Tags: web-review, graph, productivity, machine-learning, culture, object-oriented, tests, reproducibility, scripting, expertise, linting, memory, web, compiler, tools, pattern, codereview, computation, fundraising, metaprogramming, programming, algorithm, framework, tech, career, hr, pairing, hiring, shell, criticism, linux, quality, safe, dependencies, foss, research, type-systems, learning, c++, politics, project-management, team, debugging, rust, system, organization, performance, science, tdd, security, funny, ai, matrix, hardware, vendor-lockin, decision-making, kernel, scrum, engineering, make, python, agile, gpu, craftsmanship, filesystem, community, ssl, interviews, gpt
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.
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
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/
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/
Tags: tech, ai, machine-learning, gpt, criticism
Interesting comparison, indeed would a clock like this be useful?
https://azhdarchid.com/are-llms-useful/
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
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
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.
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
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
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/
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
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
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/
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
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
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
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
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/
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
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
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
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
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/
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/
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/
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/
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
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/
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!