Tags: web-review, comments, game, craftsmanship, teaching, complexity, ai, c++, communication, multithreading, smells, politics, simd, microsoft, infrastructure, architecture, hiring, 3d, tools, github, hr, privacy, security, learning, tests, cpu, 4d, tdd, mathematics, performance, agile, developer-experience, dependencies, machine-learning, copilot, tech, rust, protocols, http, coverage, self-hosting, quality, reliability, refactoring, surveillance, design, safety, networking, memory, programming, interviews
Let’s go for my web review for the week 2025-33.
Tags: tech, politics, surveillance
Looked like a very bad idea in theory… now everyone can see how bad it is in practice. It’s disappointing that the UK government decided to go that path.
Tags: tech, politics, surveillance, privacy
It’s looking bad, this still need to be fought.
Tags: tech, ai, machine-learning, copilot, microsoft, github
Honestly, it took much longer than I expected. Now you know that GitHub has really become a conduit for Microsoft’s AI initiatives.
Tags: tech, 3d, 4d, mathematics, game
OK, the concept if really mind bending. The tech behind it is really interesting.
Tags: tech, self-hosting, infrastructure
Definitely over engineered but a good way to play with many interesting tools.
https://ergaster.org/posts/2025/08/04-overegineering-homelab/
Tags: tech, tools, networking, self-hosting
Interesting tips and caveats when using Tailscale.
https://chameth.com/how-i-use-tailscale/
Tags: tech, http, complexity, protocols
The contrary is indeed claimed too often. This is far from a simple protocol, and that’s probably to be expected seeing its history and success.
https://daniel.haxx.se/blog/2025/08/08/http-is-not-simple/
Tags: tech, reliability, communication, dependencies
Interesting approach for a project to collect such traps in their dependencies.
https://immich.app/cursed-knowledge/
Tags: tech, cpu, simd, performance
SIMD instructions are indeed a must to get decent performance on current hardware.
https://lemire.me/blog/2025/08/09/why-do-we-even-need-simd-instructions/
Tags: tech, rust, multithreading
This is a nice summary of the Send and Sync traits semantic in Rust.
https://blog.cuongle.dev/p/this-sendsync-secret-separates-professional-and-amateur
Tags: tech, memory, safety, security, rust
Interesting point, fairly logical but didn’t sit to think it through before. Indeed, using arenas to get back features of manual memory management won’t lead to the same security issues than outside of a memory safe language.
https://russellw.github.io/arenas
Tags: tech, rust, teaching, learning
Indeed, is it that the language itself has a steep learning curve? Or that the emphasis is on the wrong things in the public discourse? I like the emphasis on the Aliasing Xor Mutability, it looks like a good way to approach the language.
https://blog.kodewerx.org/2025/08/are-we-teaching-rust-effectively.html
Tags: tech, programming, comments, c++
That’s an interesting trick to make sure people reevaluate comments when they remove some code. Doesn’t work for every language of course.
https://akrzemi1.wordpress.com/2015/04/22/a-clever-comment-style/
Tags: tech, programming, craftsmanship, agile, developer-experience
Those principles are old now, but they really captured the zeitgeist of the time.
https://felipe.rs/2017/02/25/id-software-programming-principles/
Tags: tech, tests, tdd, architecture, design
A good debunk of that claim we sometime see. Of course the tests need to be designed and you need to have good architecture blueprints to follow, otherwise you’ll be in trouble… TDD or not.
https://blog.cleancoder.com/uncle-bob/2017/03/03/TDD-Harms-Architecture.html
Tags: tech, tests, quality
There’s a big “if” of course, don’t just throw your tests out of the window. But indeed, they need to bring value… so start by having really good tests.
https://benjiweber.co.uk/blog/2014/04/27/delete-your-tests/
Tags: tech, tdd, tests, coverage
This is an old one but still a funny way to approach the question of test coverage. Unsurprisingly, the context matters.
https://www.artima.com/forums/flat.jsp?forum=106&thread=204677
Tags: tech, quality, smells, refactoring
A good explanation of why the concept is important, also comes with a nice list to get started.
https://blog.codinghorror.com/code-smells/
Tags: tech, hr, hiring, interviews
Hiring and designing interviews is still not an easy task in our field. This post gives a couple of interesting things to try.
https://jyn.dev/an-engineers-perspective-on-hiring
Bye for now!