Tags: web-review, biology, performance, tests, science, business, iot, systems-thinking, knowledge, team, conway, state, surveillance, design, web, databases, strategy, gpt, logging, history, cloud, failure, machine-learning, privacy, data, kanban, problem-solving, postgresql, api, observability, culture, quality, ethics, software, organisation, sleep, firefox, optimization, architecture, pattern, reliability, flow, security, c++, tech, leadership, memory, xp, browser, rust, management, estimates, apple, career, politics, distributed, legacy, agile, unix, pdf, ux, self-hosting, refactoring, complexity, pairing, ai, project-management, criticism
Let’s go for my web review for the week 2025-52. This is the last one of the year, hope you all had a merry xmas.
Tags: tech, ethics
Indeed I wish our profession would have a strong and binding set of ethics like doctors or lawyers. That wouldn’t prevent all problems, but that’d tame some of the issues of our time.
https://inessential.com/2015/02/26/ethics.html
Tags: tech, web, browser, firefox
This is pretty much where I’m at as well regarding Firefox… Sad state of affairs.
https://kevquirk.com/blog/is-firefox-firefucked/
Tags: tech, apple, security
Always hated this notarization with a passion when I had to target Macs… One reason being that it felt fairly useless, and it’s confirmed: it is pretty much useless.
https://lapcatsoftware.com/articles/2025/12/5.html
Tags: tech, surveillance, privacy, iot
There are just too many of those cameras deployed. The fact that they are badly secured are compounding the negative effects.
https://www.404media.co/flock-exposed-its-ai-powered-cameras-to-the-internet-we-tracked-ourselves/
Tags: tech, ai, machine-learning, gpt, criticism, ethics
Add to this how generative AI is used in the totally wrong context… and then I feel like I could have written this piece. I definitely agree with all that.
Tags: tech, ai, machine-learning, history, politics, culture
Interesting research. Can it give insights on the pervasive views of the time?
https://github.com/DGoettlich/history-llms?tab=readme-ov-file
Tags: tech, unix, history
Interesting historical work. It indeed went through a fast paced evolution cycle.
https://www.spinellis.gr/blog/20251223/?ms261223
Tags: tech, pdf, security
Interesting tool. Indeed very often people send PDFs with useless redaction in them. Better check first.
https://github.com/freelawproject/x-ray
Tags: tech, security
An oldie now but still the best way to create a passphrase.
https://theintercept.com/2015/03/26/passphrases-can-memorize-attackers-cant-guess/
Tags: tech, cloud, databases, postgresql, self-hosting
Things went too far with the cloud monoculture. It’s time to remember that it doesn’t always makes sense, and in the case of databases maybe it’s rarely worth it to go for fully managed options.
https://pierce.dev/notes/go-ahead-self-host-postgres
Tags: tech, complexity, design, architecture, rust
Interesting tool and I like the underlying approach. I wish we’d have good equivalent tools for other ecosystems.
https://syu-m-5151.hatenablog.com/entry/2025/12/21/152559
Tags: tech, rust, pattern
This is definitely a useful idiom. A bit like the immediately invoked lambdas in C++ but less verbose. This is nice to control intermediate variables locality and mutability like this.
https://notgull.net/block-pattern/
Tags: tech, performance, optimization, memory, c++
Excellent resource for keeping an eye on performance issues in your codebase. It’s very C++ oriented but most of the insights can be generalised to other ecosystems.
https://abseil.io/fast/hints.html
map::operator[] should be nodiscardTags: tech, c++, api
I definitely agree there. It looks like a missed opportunity to improve the API and nudge people in the right direction.
https://quuxplusone.github.io/blog/2025/12/18/nodiscard-operator-bracket/
Tags: tech, c++, memory
Another explanation for the rule of zero in C++. We should definitely stick to it.
https://blog.feabhas.com/2015/01/the-rule-of-zero/
Tags: tech, logging, observability
Lots of good advice on how to improve your logs.
Tags: tech, refactoring, data
Pipelines are very widespread nowadays, still I don’t see them used much. Having a few refactoring ideas under our belt to replace loops with such pipelines might help.
https://martinfowler.com/articles/refactoring-pipelines.html
Tags: tech, distributed, failure, reliability
A good explainer on what metastable failures are and how to try to mitigate them.
https://charap.co/on-metastable-failures-and-interactions-between-systems/
Tags: tech, career, leadership
I think this is a good pick at a core skill for senior developers. Indeed removing ambiguity for the rest of the team is an important factor.
https://terriblesoftware.org/2025/11/25/what-actually-makes-you-senior/
Tags: tech, organisation, conway, architecture, quality, management, leadership
This is very true. It’s not like whoever produced bad code is particularly stupid, in most cases it’s the context around which breaks the people.
https://medium.com/@rubyghetto/the-code-is-just-the-symptom-c77f43b29320
Tags: tech, legacy, quality
The definition of legacy code is ambiguous enough. We generally mean “bad code” (the wrong definition to me…). What about seeing things differently and trying to leave a great legacy behind us?
https://8thlight.com/insights/take-pride-in-your-legacy-code
Tags: tech, architecture, quality
A good list of characteristics to aim for. Gives clue about the quality of your software architecture.
https://jchyip.medium.com/key-practice-well-factored-architecture-b9d53f5549fb
Tags: tech, software, architecture, data, state
It’s not the only factor leading to troublesome architectures of course. Still, if state and thus data is wrongly handled, you’re indeed on the wrong track.
https://functional.computer/blog/the-cardinal-sin-of-software-architecture
Tags: tech, systems-thinking, complexity
A nice little primer on what systems thinking is about.
Tags: tech, agile
Martin Fowler obviously wrote a lot on the topic. This is a nice guide pointing to some of the most interesting resources on his blog around the agil topic.
https://martinfowler.com/agile.html
Tags: tech, pairing
It still something I don’t see happening often. I think it is unfortunate.
Tags: tech, xp, tests, project-management
Where are acceptance tests coming from? They’re generally the result of a conversation.
https://ronjeffries.com/xprog/articles/expcardconversationconfirmation/
Tags: tech, project-management, agile
A good justification of why you want to slice your stories finely. It definitely helps steering the project and reduces chances of bottlenecks.
https://agilepainrelief.com/blog/story-slicing-how-small-is-enough/
Tags: tech, agile, estimates
Nice list of ideas for stories estimations. I applied some of that with nice success.
https://www.liminalarc.co/2014/01/10-tips-better-story-estimation/
Tags: tech, agile, kanban
When teams grow the usual standup/daily meeting format doesn’t work anymore. What’s proposed here is a nice alternative.
https://brodzinski.com/2011/12/effective-standups.html
Tags: tech, kanban, flow, project-management
Indeed, people getting into lean processes tend to obsess over “eliminating waste”. Sure there might be some waste to clean up but it’s pretty much useless if you don’t focus on the flow of work.
Tags: tech, team, project-management
Indeed, having generalists in teams is definitely what you want. Having only specialists will reduce the project efficiency.
https://www.mountaingoatsoftware.com/blog/cross-functional-doesnt-mean-everyone-can-do-everything
Tags: tech, team, project-management, problem-solving
The other advantage of not relying only on specialists. You actually get teams better at solving problems due to the extra context and communication channels the generalists will bring.
https://softwaredevelopmenttoday.blogspot.com/2014/01/hire-generalists-to-help-your.html
Tags: knowledge, problem-solving, ux, business, strategy
Definitely required more preparation work than brainstorming. That said it’s a nice alternative, maybe easier to get right.
https://www.smashingmagazine.com/2013/12/using-brainwriting-for-rapid-idea-generation/
Tags: science, biology, sleep
Lots of insight and advice in here. Are you sure you’re having enough sleep? Of high enough quality?
https://www.elitedaily.com/life/ways-to-get-better-sleep/974053
Bye for now! And see you in 2026!