

Data storage devices are the last items you wanna buy second hand though. A drive failing could mean much more than just having to buy a new one.


Data storage devices are the last items you wanna buy second hand though. A drive failing could mean much more than just having to buy a new one.


I hope this is satire. But I can’t be certain if it is.


No it is not. This has nothing to do with programming.
Programming is writing in a programming language so the computer can execute it.
This post mentions no programming language, nor any set of programming languages. It isn’t either something that applies to all languages.
In short, it has nothing to do with programming


Maybe they changed the defaults. I stopped using GitHub after they trained their AI over private repos.
But I remember clearly that I was annoyed when looking at my own repos because my forks (for actually doing PRs) would show at the top instead of my own repos.


Maybe some people don’t delete the fork after their PR is done.
In my case, I found another explanation.
Sometimes, a random person comes and forks one of my repos. I check their profile, and it’s a techbro student with hundreds of forked repos without any commits. With their bio referencing AI or some shit.
I’m pretty sure these people fork a lot of repos just to pad their CV or something. Make it look like you have a lot of repos. Because when you go to someone’s profile, it is not clear that a repo is a fork instead of their own creation.


Maybe naming single-letter variables I can see being easier to review than to do.
Any other kind of refactoring though, IDE refactoring tools are instantaneous and deterministic.


The problem with that is that reviewing takes time. Valuable maintainer time.
Curl faced this issue. Hundreds of AI slop “security vulnerabilities” were submitted to curl. Since they are security vulnerabilities, they can’t just ignore them, they had to read every one of them, only to find out they weren’t real. Wasting a bunch of time.
Most of the slop was basically people typing into chatgpt “find me a security vulnerability of a project that has a bounty for finding one” and just copy-pasting whatever it said in a bug report.
With simple MRs at least you can just ignore the AI ones an priorize the human ones if you don’t have enough time. But that will just lead to AI slop not being marked as such in order to skip the low-prio AI queue.


I hope they are prepare for the AI slop DDoS. Curl wasn’t, and they didn’t even state they would welcome AI contributions.



The theme is at https://github.com/Calcoph/tetheme. at themes/TeTheme_red-color-theme.json. The other is an old one that is almost the same as default vscode dark.


I don’t like this article. The only 2 options considered are:
There is a huge range of options in between.
I use my own theme because I dislike every theme I’ve tried so far.
It is basically all browny orange (because it is easy on the eyes) on a #000000 black background. However, each token type has a distinct color (within the same hue). This makes it easy to read since there is no constant color switching. But it’s also very easy to see which type a token is, since the colors are distinct enough. Obviously no colored brackets.
And I still have room for highlighting special tokens that I care about. For example self/this is dim pistachio green instead of orange. String literals are greeny yellow and numerical constants bright orange. And punctuation is dark green.
It also not only doesn’t colorize variables as the article suggests, it colorizes them with semantic highlighting. Parameters, and local variables are different colors. They also differ if they are mutable (for rust for example). Which means at least 4 different colors just for variables. And it helps a lot.
I also dislike that the article dismisses the main purpose of colorizing keywords, which is typos. Colors allow to see typos as you write them. Having a section of code and saying “find me the typo” is not a realistic scenario. As you type “return”, you expect that it is red whole writing, and blue when you type the last “n”. If it doesn’t turn blue when you finish writing it, you know you didn’t do what you wanted to do. Which is instant feedback. This goes for all tokens, not just keywords. If I write the name of a struct, but it has the color of a variable, I probably wrote it wrong or I need to import it.


Encapsulation.
Any time i even think I need inheritance, I immediately change it for encapsulation. I’ve never regretted this.


Sha256 is a hashing algorithm. Not a public/private key algorithm.


“in 20 years” doesn’t get as much hype as “in 3 months”
Maybe if they said “in 3 months” instead we would’ve actually have had it in 20 years. Seeing how much ai attracts money with these obviously unbelievable promises.


From the makers of “fusion energy in 20 years”, “full self driving next year” and “AI will take your job in 3 months” cones “all code will be AI in 6 months”.
Trust me, it’s for real this time. The new healthcare system is 2 weeks away.
EDIT: how could I forget “graphene is going to come out of the lab soon and we’ll have transparent flexible screens that consume 0 electricity” and “researches find new battery technology that has twice the capacity as lithium”


It was years ago. So I don’t remember what exactly the problem was.
I believe ocaml has a shell interpreter and a compiler right? I managed to get the shell interpreter to work, but I couldn’t get one of these to work:
The reason I prefer windows is because things just work. But it was a frustration with ocaml. Meanwhile rust was a single command for the compiler, and a single extension install for the LSP.


Rust is not fully functional. But I am legally obligated to recommend it any time I can.
Jokes aside, this doesn’t apply to you, since you seem to actively learn functional programming. But for people that are scared of it, rust looks like “normal” languages, but has tons of features that can be attributed to functional programming. Even more so if you avoid using references. You can easily “mutate” objects the functional way, by passing the object to the function, and the function creates a new object with just some value changed.
It has algebraic data types. Function pointers. Iterators. Pattern-based match statements. Don’t have class inheritance. Inmutable by default. Recursion. Monads. And probably other FP features that I’m missing.
It has basically every functional feature while having familiar syntax.
It’s also extremely easy to install. Which I didn’t use to appreciate, but then I tried to learn OCaml and had to give up because I couldn’t set up a proper dev environment on windows.


I don’t know if vs code web can do remote sessions. So the button might not be there


Historically speaking, that will just make the next leader give many powers to the military in order to “bring peace” so whatever happened to the last one doesn’t happen to him.


As an analogy, just like dragging a 1000kg at 1m/s is not the same experience as dragging a 10g sphere at 1m/s. The same thing happened “something moved at 1 m/s”, yet they were very distinct experiences.
That being said, Occam’s razor applies here. If it’s the same brain activity, it probably results in the same experience.
But there’s still room for doubt. Since brains don’t all have the exact same amount of neurons arranged in the exact same way. And their chemical composition might be slightly different. They also change with age.
I don’t think science can prove definitely that a slightly different brain structure won’t result in a different perception of color. Just like it can’t prove/disprove the existence of god. Some questions are just unsolvable. But science can get far enough so we say “this is probably true/false”
In my opinion, this question makes no sense so it belongs nowhere.
But for it to be on topic, it would need to go in a general technology or OS community.