Interesting experiment even though some of the results baffle me (I'd have expected C# higher in the ranking for example). Still this gives some food for thought.
There is some truth to this. Moving some things to data brings interesting properties but it's a two edged sword. Things are simpler to use when kept as code. Maybe code emitting structured data.
Good historical perspective about the attempts to get rid of developers. This never unfold as envisioned. This is mostly about the intellectual work to build artifacts handling the world complexity, and this doesn't go away.
There's a lot of this. Learning different languages to get out of your habits definitely brings compound benefits.
OK maybe a longer piece than it should be. Still the idea is interesting. Clearly you want to mind the O(n) coupling in this context.
Functional programming is made scary due to its jargon. But it doesn't have to be this way.
Long but interesting piece. There's indeed a lot to say about our relationships to tools in general and generative AI in particular. It's disheartening how it made obvious that collaborative initiatives are diminishing. In any case, ambivalence abounds in this text... for sure we can't trust the self-appointed stewards of the latest wave of such tools. The parallel with Spirited Away at the end of the article is very well chosen in my opinion. The context in which technologies are born and applied matters so much.
Indeed, we might want to use dev containers more widely in the profession. If you're developing something for the desktop you're out of luck though.
Definitely the right rule to follow to designing classes in C++ in my opinion.
The trend keep being the same... And when the newer models will be trained on FOSS code which degraded in quality due to the use of the previous generation of models, things are going to get "interesting".
OK, this is old so I wish it'd go beyond 2003. Still, that's quite a funny read.
Gives an idea of what pair programming looks like when practiced properly.
I'm not really a fan of the leaderboard part of their approach. That said, if the maturity of the organisation allows it, having such bug squashing sessions is a good idea.
Ever wondered if we could solve the Fizz Buzz with a Fourier series? Trigonometry is magic.
Depending on the ecosystem it's more or less easy indeed. Let's remember that error handling is one of the hard problems to solve.
A good list of code smells to pay attention to in Rust. Also provides patterns to avoid such smells.
Neat stories explaining those three important features of Python.
Indeed it is. It's not the perfect or most sexy language, and yet it has some interesting properties.
Ver much biased of course. Still it's a good way to see how much Java evolved over time.
Interesting talk. The tools presented can indeed go a long way helping people figure out what's wrong with a piece of code or learning some of the harder parts of a language.