This is a nice way to frame the three activities. They help people progress but in different ways.
Excellent post showing unhealthy consumer/maintainer dynamics in FOSS projects. This particular example was instrumental in getting the xz backdoor in place.
You should be mindful of the dependencies you add. Even more so when the name of the dependency has been proposed by a coding assistant.
Fascinating article which explores the behavior of the NTP Pool. If you wondered how it gives you an NTP server to query, you'll know the answer. It also covers the consequences of its restrictive approach. This even raises security concerns. Still even though it's not perfect this keeps being an essential service mostly run by volunteers.
Excellent work to improve Llama execution speed on CPU. It probably has all the tricks of the trade to accelerate this compute kernel.
This is indeed a more interesting way to perceive garbage collection. This also lead to proper questions to explore on the topic.
A proposal for data bindings as first class citizens in JavaScript? This could be a good thing indeed.
Smaller models with smarter architectures and low-bit quantized models are two venues for more efficient use. I'm really curious how far they'll go. This article focuses on low-bit quantized models and the prospects are interesting.
With some tuning SQLite can go a long way, even for server type workloads. There are still a few caveats but in some case this can reduce complexity and cost quite a bit.
Lots of good advices of course. It goes a long way to improve the quality of the project and the ease to on-board people. This is quite some initial work though.
Or why a clean commit history can help quite a lot to find how and why a bug was introduced. This shows a few nice tricks around git log to speed up the process.
This is indeed too often overlooked. Producing a test list and picking the tests in the right order is definitely a crucial skill to practice TDD. It goes hand in hand with software design skills.
Nice balanced view on some of Rust characteristics. This is much less naive than some of the "Rust is great" posts out there.
Good analysis of the backdoor recently discovered in xz. Really a bad situation. Luckily it was probably detected before it could do any real damage. What's especially striking is the amount of patience it required, it's really been put in place over a long stretch of time to reduce chances of detection.
All good points. Can we improve? Sure. Does it means we do it bad? No. Just do it more when it makes sense.
Good exploration of the CPU architectures we have nowadays, and why the RISC vs CISC debate doesn't make sense anymore.
Wondering where some of the biases of AI models generating images come from? This is an excellent deep dive into one of the most successful data sets used to train said models. And they've been curated by... statistical models not humans. This unsurprisingly amplifies biases all the way to the final models.
This is an excellent piece, I highly recommend reading it.
Interesting debug tool for web frontend code. It'd be nice as a browser extension.
Of course documentation, especially one presenting the architecture, shouldn't be neglected. It takes time and skills of course.
This is about a Rust library but equally applies to any ecosystem which allows to easily pull a dependency. As soon as you pull them, you need to monitor their health for the sake of your own project.