Tags: web-review, performance, c++, knowledge, refactoring, tech, privacy, work, java, learning, culture, vision, rust, latex, energy, debugging, team, type-systems, kanban, meetings, library, supply-chain, ddd, standard, programming, life, xp, complexity, safety, boredom, scrum, talk, protocols, agile, generics, engineering, design, vim, docker, business, unix, api, criticism, reliability, ai, writing, surveillance, copilot, gpt, clojure, economics, telemetry, productivity, documentation, browser, distributed, memory, machine-learning, architecture, tdd, containers, management, organization, innovation, dependencies, security, ecology
Let’s go for my web review for the week 2025-19.
Tags: tech, browser, telemetry, privacy
Clearly there is too much telemetry in most browsers by default and it’s worsening. There are a couple of exceptions though.
https://sizeof.cat/post/web-browser-telemetry-2025-edition/
Tags: tech, ai, machine-learning, gpt, copilot, productivity, economics
Looks like the productivity gain promises are still mostly hypothetical. Except on specific limited tasks of course but that doesn’t cover for a whole job. Also, when there is a gain it’s apparently not the workers who benefit from them.
https://arstechnica.com/ai/2025/05/time-saved-by-ai-offset-by-new-work-created-study-suggests/
Tags: tech, ai, machine-learning, gpt, writing
I like this piece. In most case it’s the thinking which is important not the writing. So even if the language is subpar it’s better if you write yourself… except if it’s not worth the effort in the first place.
https://claytonwramsey.com/blog/prompt/
Tags: tech, ai, machine-learning, gpt, business, organization, culture
When hype meets group think, you can quickly create broken culture in your organization… We’re seeing more examples lately.
https://www.anildash.com/2025/04/19/ai-first-is-the-new-return-to-office/
Tags: tech, ai, machine-learning, gpt, criticism, security, privacy
This also carries privacy concerns indeed even for local models. It all depends how it’s inserted in the system.
https://soatok.blog/2025/05/04/tech-companies-apparently-do-not-understand-why-we-dislike-ai/
Tags: tech, ai, machine-learning, gpt, criticism
This is an important position paper in my opinion. The whole obsession towards the ill defined “AGI” is shadowing important problems in the research field which have to be overcome.
https://arxiv.org/abs/2502.03689
Tags: tech, ai, machine-learning, gpt, vision, surveillance, energy, ecology
Even with conservative estimates some uses are very much energy hungry… Especially when they support a surveillance apparatus. Many reasons to not get there.
https://clune.org/posts/environmental-impact-of-ai/
Tags: tech, ai, gpt, protocols, standard
Looks like the protocols landscape for writing LLM based agents will turn into a mess.
https://raz.sh/blog/2025-05-02_a_critical_look_at_mcp
Tags: tech, unix, documentation, vim
Nice trick! Using vim as man page viewer. I shall try this.
https://www.visualmode.dev/a-better-man-page-viewer
Tags: tech, latex
An excellent introduction to LaTeX! Also does a good job to push more modern constructs (I learn a couple). I hope it’ll push people to pick up LaTeX more often, it mustn’t become a dying art form.
https://assets.bitbashing.io/modern-latex.pdf
Tags: tech, docker, containers
Little known docker feature but definitely useful for remote execution.
https://timharek.no/blog/docker-context/
Tags: tech, rust, docker, containers, security
Nice docker recipe indeed for small and secure containers when you just want to ship a statically linked binary.
https://kerkour.com/rust-docker-from-scratch
Tags: tech, rust, learning
Good advice on how to learn Rust. I recommend quite some of it.
https://corrode.dev/blog/flattening-rusts-learning-curve/
Tags: tech, rust, type-systems, debugging
Looks like a nice tool to navigate mistakes with Rust complex type system.
https://cel.cs.brown.edu/blog/an-interactive-debugger-for-rust-trait-errors/
Tags: tech, rust, security, supply-chain
There’s clearly a tension between security and ease of pulling dependencies. In a way, it’s “too easy” with cargo and you very quickly end up having to trust a staggering amount of third party code.
https://vincents.dev/blog/rust-dependencies-scare-me/?
Tags: tech, rust, type-systems
A nice example which shows the value proposition of Rust is not simply memory safety. Having a stricter type system and properly designed based types help a lot to catch mistakes early.
Tags: tech, security, memory, safety
Security asks for more than a memory safe language. It helps some things for sure, but there are tools for other languages as well, you better start using them.
https://hardenedlinux.org/blog/2025-05-07-the-path-to-memory-safety-is-inevitable/
Tags: tech, c++
The ranges are improving in the STL. This is definitely welcome.
https://www.cppstories.com/2025/join_concat_ranges/
Tags: tech, c++, type-systems, generics
The introduction of concepts has indeed been a nice improvement to the language.
https://lemire.me/blog/2025/05/03/c20-concepts-for-nicer-compiler-errors/
Tags: tech, programming, c++
This remains the best explanation of why we should have more use of auto in C++ code.
https://herbsutter.com/2013/08/12/gotw-94-solution-aaa-style-almost-always-auto/
Tags: tech, java, performance
Interesting trick in Java internals which is especially improving map lookups.
https://inside.java/2025/05/01/strings-just-got-faster/
Tags: tech, clojure, reliability, api, library
Illustrated with the Clojure ecosystem, bit there’s nothing inherently specific to the language here. If you want to ensure stability to your users, you need to manage your APIs properly and this article put forward a couple of interesting ideas.
https://potetm.com/devtalk/stability-by-design.html
Tags: tech, design, architecture, complexity, ddd
A bit of an unusual view about cohesion. The approach is interesting though.
https://blog.ttulka.com/how-cohesion-and-coupling-correlate/
Tags: tech, architecture, distributed
Definitely a handy catalog for designing distributed systems.
https://martinfowler.com/articles/patterns-of-distributed-systems/index.html
Tags: tech, tdd, refactoring
There are many opportunities to redactor. This one is aligned with Kent Beck’s quote: “first make the change easy, then make the easy change”.
https://functional.computer/blog/refactoring-to-feature
Tags: tech, reliability
This is almost by definition. The post mortem needs to be wisely crafted to look also at previous incidents and the actions to mitigate them.
Tags: tech, work, life, culture
You have to know which battles to pick. If you don’t… This article shows well what will happen. And it’ll indeed turn into a curse.
https://notashelf.dev/posts/curse-of-knowing
Tags: tech, c++, dependencies
It’s written and illustrated in a C++ context, but the advice is widely applicable. You should know well the libraries you use on your projects.
https://arne-mertz.de/2015/02/know-your-libraries/
Tags: tech, innovation, knowledge, learning, organization, team, management, engineering
Or why it’s important to deeply understand what you do and what you use. Cranking features and throwing code to the wall until it sticks will never lead to good engineering. Even if it’s abstractions all the way, it’s for convenience but don’t treat them as black boxes. Interestingly this article draws a parallel with organizations too. Isn’t having very siloed teams the same as treating abstractions as black boxes? Quite some food for thought here.
https://moxie.org/2024/09/23/a-good-engineer.html
Tags: tech, agile, business, xp, scrum, kanban
Or why I really hate the whole certification business. Especially for process and practice’s related topics, this pushes the multiplication of brands and churches to sustain them. The right approach is almost always a blend of different influences and flavours.
https://ronjeffries.com/xprog/articles/partisanship/
Tags: tech, programming, learning
I wonder how much the focus on Python biased that study… Still, maybe we’ve been wrong at so much emphasis on math skills for computer science and computer engineering curricula.
https://massivesci.com/articles/programming-math-language-python-women-in-science/
Tags: organization, meetings
Looks like a nice visualisation for workshops making sure you keep progress in check.
https://caroli.org/en/burn-up-agenda/
Tags: tech, talk
Nice and down to earth tips for your technical talk to go well.
https://marcusnoble.co.uk/2025-04-30-my-tips-on-giving-technical-talks/
Tags: tech, life, boredom
Nice piece, aren’t we loosing something when we eliminate boredom from our life?
https://www.afterbabel.com/p/on-the-death-of-daydreaming
Bye for now!