74 private links
I always felt uneasy around this "law" as well. It's a good deconstruction of it and proposes proper alternatives. It's all about dependencies really.
Interesting to see what gets confirmed (slow compiler, nice compiler error messages, code quality) or debunked (steep learning curve, interoperability).
Nice set of advises when dealing with concurrency. Don't fall into some of the anti-patterns which are pointed out.
Interesting way to look at our profession... I wonder if this is the core reason of why we have a hard time to turn into a proper engineering discipline, is it even possible at all then?
Interesting deep dive in Rust and C++23 string formatting features. This shows the differences quite well. It also does a good job at highlighting the pros and cons for each approach.
Neat little resource. We indeed should pay more attention to complexity across our industry.
Interesting point of view on why static typing seems to make a come back right now and why it's likely to continue. I think a few of the arguments in here are wrongly framed (like some of the benefits of using an interpreter rather than a compiler are attributed to dynamic typing while it's rather orthogonal) but a large part of the analysis seems valid to me.
We went from quality to quantity it seems. We also have whole swats of developers who are just consuming content without critical thinking and it's a problem. The conclusion says it all: "Don’t consume. Create. Ask questions. Stay curious."
Interesting parallel taken with IKEA. Some of their principles translate to nice traits for software as well.
Funny list of anti-patterns. Not all of it is C++ specific in there, but some are good reminders of the hidden traps in the language.
Nice list of patterns leveraging the Python type hints for richer and safer interfaces.
Very thorough overview on how registers are used when you get closer to the hardware. Very good resource to use as reference.
Indeed, the times when we could pretend one was a superset of the other are long gone.
Very early days and still hackish to use but that's definitely big news for the Python ecosystem.
Nice poster. It's harder to classify programming languages than it sounds. This one is interesting.
Interesting approach. I did quite some of that but without really putting it together like this. It's a nice way to explain it.
Good article on when to use comments or not. Also gives a few tips on how to write them properly.
Need to update your Java knowledge because it evolved quite a bit? Here is a little list of the features to focus on.
I'm still doubtful about it but maybe I'm wrong so a counterpoint to my own opinions. Of course this is a purely productivity standpoint in here which overlooks my main concerns with how this is currently deployed and used.
I definitely used this trick from time to time. In the right context it definitely work. Leaving some easy mess on purpose is a good way to get back into a task the next day.