Blogs

Dear readers,

Before our regularly scheduled program, it is time for a little service announcement.

I will be taking some vacations for the coming three weeks. I’ll try to disconnect as much as possible for once. I thus won’t post another review in the next three weeks. It also means that I’ll try to not read as much as usual on the web either, so I probably won’t collect many URLs during that period. Don’t expect a mega-compilation when I come back!

That being said, let’s go for my web review for the week 2025-26.


Everyone should copy Thunderbird

Tags: tech, foss, fundraising

This is a model which seems to work for donation campaigns for FOSS projects. I wonder how much this scales though… if everyone does that, is there a point where users will be fed up with it?

https://blog.cyrneko.eu/everyone-should-copy-thunderbird


Matrix.org - Dispelling myths and misinformation

Tags: tech, matrix, community, foss

It’s indeed difficult to separate FUD from the real community issues around Matrix right now. We’ll have to keep an eye on how things evolve.

https://matrix.org/blog/2025/06/dispelling-myths/


A family of forks

Tags: tech, ssl, security, foss

The situation around OpenSSL and its fork is rather confusing… And there’s no indication this would improve.

https://daniel.haxx.se/blog/2025/06/23/a-family-of-forks/


Are LLMs ‘useful’?

Tags: tech, ai, machine-learning, gpt, criticism

Interesting comparison, indeed would a clock like this be useful?

https://azhdarchid.com/are-llms-useful/


Why computational reproducibility matters

Tags: tech, reproducibility, science, research

There are indeed fields where this matters a lot. It is far from being an easy problem to solve though.

https://blog.khinsen.net/posts/2025/06/20/computational-reproducibility.html


Introduction to the A* Algorithm

Tags: tech, algorithm, graph

Nice explanation of how graph search algorithms work. If you need to build some path finding feature this is for you.

https://www.redblobgames.com/pathfinding/a-star/introduction.html


Deep Down the Rabbit Hole: Bash, OverlayFS, and a 30-Year-Old Surprise

Tags: tech, linux, kernel, system, filesystem, shell, debugging

You like weird bugs involving shell implementations, syscalls and filesystems? Somehow I do, this was an interesting one.

https://sigma-star.at/blog/2025/06/deep-down-the-rabbit-hole-bash-overlayfs-and-a-30-year-old-surprise/


mbake is a Makefile formatter and linter. It only took 50 years!

Tags: tech, make, linting, tools

Nice! At last a Makefile linter. It has some interesting features, I especially like the automated .PHONY target management.

https://github.com/EbodShojaei/bake


Fun with uv and PEP 723

Tags: tech, python, scripting

uv really opens the door to nice features for Python. Now with a standardized PEP to help the configuration it’s getting even better.

https://www.cottongeeks.com/articles/2025-06-24-fun-with-uv-and-pep-723


Basic facts about GPUs

Tags: tech, gpu, computation, hardware, performance

A good reminder that “push it to the GPU and it’ll be faster” isn’t true. If you move a workload to the GPU you likely have to rethink quite a bit how it’s done.

https://damek.github.io/random/basic-facts-about-gpus/


Passing Functions to Other Functions in C++

Tags: tech, programming, metaprogramming, c++

A bit old perhaps, but shows quite well the various options to pass a function around in C++.

https://vittorioromeo.info/index/blog/passing_functions_to_functions.html


std::shared_ptr’s secret constructor

Tags: tech, c++, memory

I think this is indeed something still easily overlooked. You can deal with this kind of intertwined lifetime issues using shared_ptr.

https://www.justsoftwaresolutions.co.uk/cplusplus/shared-ptr-secret-constructor.html


Reflecting JSON into C++ Objects

Tags: tech, c++, metaprogramming

More details one how the new C++ reflection features can be used. This is a really nice feat here to parse a JSON at compile time to make an object.

https://brevzin.github.io/c++/2025/06/26/json-reflection/


Weird expressions in rust

Tags: tech, rust, type-systems, funny

I like this kind of oddities in languages. This is nice to see such a list for Rust at a single place.

https://www.wakunguma.com/blog/rust-weird-expr


“Why is the Rust compiler so slow?”

Tags: tech, rust, compiler, performance

Nice exploration which shows the many levers one can use to impact Rust compilation times. They all have their own tradeoffs of course, so don’t use this just for the sake of reducing time.

https://sharnoff.io/blog/why-rust-compiler-slow#putting-it-together


How much code does that proc macro generate?

Tags: tech, rust, metaprogramming, compiler, performance

Nice new tool to investigate code generated by macros in Rust. Indeed you can quickly add lots of lines to the compiled code without even realizing, in large code bases it’s worth keeping in check.

https://nnethercote.github.io/2025/06/26/how-much-code-does-that-proc-macro-generate.html


Rust: A programming language that grows with you, your career and your projects

Tags: tech, rust, learning, expertise

This piece is a bit too much written as Rust zealotry for my taste. That being said, there’s in my opinion an interesting core truth hidden in there: for now it seems to better foster “expert generalists” when investing in it. Now it might be just for now and might stop later… time will tell.

https://kerkour.com/rust-grows-with-you


No Time To Learn (Web) Framework X

Tags: tech, web, framework, learning, career

Good followup to a similar piece from someone else about React. Frameworks with a short half-life are not worth the hassle to learn, focus on more fundamental skills instead.

https://brainbaking.com/post/2025/06/no-time-to-learn-web-framework-x/


Classes vs. Data Structures

Tags: tech, programming, type-systems, object-oriented

This is a difference which needs to be reminded. Using precise language obviously helps.

https://blog.cleancoder.com/uncle-bob/2019/06/16/ObjectsAndDataStructures.html


TDD Antipatterns

Tags: tech, tdd, tests, pattern

Yes, tests can follow patterns as well… and antipatterns too. It’s good to name those antipatterns, let’s avoid them shall we?

https://agileinaflash.blogspot.com/2009/06/tdd-antipatterns.html


Pairing vs. Code Review: Comparing Developer Cultures

Tags: tech, quality, pairing, codereview, culture, team

Both approaches have their pros and cons of course. Whatever you pick, it has to start with a care for quality shared within the team.

https://phinze.com/writing/pairing-vs-code-review


Don’t get locked up into avoiding lock-in

Tags: tech, foss, vendor-lockin

Interesting framework to reason about lock-ins. It’s not only about depending on a vendor, there are other factors to keep in mind. Now obviously I’d see the risks around cloud hosting in particular in a different way than the author… but I guess we’re biased differently there.

https://martinfowler.com/articles/oss-lockin.html


In Praise of “Normal” Engineers

Tags: tech, productivity, organization, team, engineering, culture

I like this article. Indeed, focus on building organisations and teams where it’s easy to do the right thing bit hard to fail. This is much better than obsessing over mythical 10x engineers.

https://charity.wtf/2025/06/19/in-praise-of-normal-engineers/


The Case for Scrum Dying in a Fire

Tags: tech, scrum, agile, criticism

The whole Scrum training and certification industry has a problem… and it’s been going on for a long time.

https://ronjeffries.com/articles/2015-02-23-die-in-a-fire/


Ticket-Driven Development: The Fastest Way to Go Nowhere

Tags: tech, agile, project-management, craftsmanship, team

If your team is solely in “pushing tickets out” mode, there’s indeed a problem. Teams needs more agency and care for the output to actually strive long term.

https://thecynical.dev/posts/ticket-driven-development/


Dependencies, Scrum of Scrums, and SAFe

Tags: tech, scrum, safe, project-management, dependencies, organization, agile

Definitely this, as projects scale, keeping an eye on dependencies between teams is key to efficient allocation. This will happen by trying to eliminate said dependencies, reallocating between teams.

https://ronjeffries.com/articles/2015-02-08-dependencies/


Visualizing Progress with Agile Storymapping

Tags: tech, agile, project-management

A bit of a forgotten approach I think. A good way to quickly gauge projects, show the amount of work and spot the dependencies.

https://uxmag.com/articles/visualizing-progress-with-agile-storymapping


What accomplishments sound like on software engineering resumes

Tags: tech, hr, hiring, interviews

Good advice. Since I got to review quite a few… I’d like to see them more like that. The worst part is when one also fails to point his accomplishments during the interview. I ask specific questions about this and most time get nothing meaningful in return.

https://jacobian.org/2020/may/8/engineering-resume-accomplishments/


The Tyranny of Stuctureless

Tags: organization, community, politics, decision-making

An old paper which is still very relevant today. It’s very much written in the context of the early women’s liberation movement, and yet the lessons a much more broadly applicable.

https://www.jofreeman.com/joreen/tyranny.htm



Bye for now!