Web Review, Week 2025-52
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.
* * *
#### Ethics
_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
#### Is Firefox Firefucked?
_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/
#### I foretold that Mac app notarization is security theater
_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
#### Flock Exposed Its AI-Powered Cameras to the Internet
_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/
#### Generative AI hype distracts us from AI’s more important breakthroughs
_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.
https://www.technologyreview.com/2025/12/15/1129179/generative-ai-hype-distracts-us-from-ais-more-important-breakthroughs/
#### History LLMs: training the largest possible historical LLMs
_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
#### An initial analysis of the discovered Unix V4 tape
_Tags: tech, unix, history_
Interesting historical work. It indeed went through a fast paced evolution cycle.
https://www.spinellis.gr/blog/20251223/?ms261223
#### x-ray: A tool to detect whether a PDF has a bad redaction
_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
#### Passphrases That You Can Memorize — But That Even the NSA Can’t Guess
_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/
#### Go ahead, self-host Postgres
_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
#### cargo-coupling: Visualizing Coupling in Rust Projects - じゃあ、おうちで学べる
_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
#### Rust’s Block Pattern
_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/
#### Performance Hints
_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 nodiscard
_Tags: 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/
#### The Rule of Zero
_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/
#### Logging Sucks - Your Logs Are Lying To You
_Tags: tech, logging, observability_
Lots of good advice on how to improve your logs.
https://loggingsucks.com/
#### Refactoring with Loops and Collection Pipelines
_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
#### On Metastable Failures and Interactions Between Systems – Aleksey Charapko
_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/
#### What Actually Makes You Senior
_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/
#### The Code Is Just the Symptom
_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
#### Take Pride in Your Legacy (Code)
_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
#### Well-factored architecture
_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
#### The cardinal sin of software architecture
_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
#### A Definition of Systems Thinking: A Systems Approach
_Tags: tech, systems-thinking, complexity_
A nice little primer on what systems thinking is about.
https://www.sciencedirect.com/science/article/pii/S1877050915002860?ref=pdf_download&fr=RR-2&rr=7e18ecfcdd9e2916
#### Agile Software Guide
_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
#### How Pairing & Swarming Work & Why They Will Improve Your Products
_Tags: tech, pairing_
It still something I don’t see happening often. I think it is unfortunate.
https://www.jrothman.com/mpd/project-management/2014/07/how-pairing-swarming-work-why-they-will-improve-your-products/
#### Essential XP: Card, Conversation, Confirmation
_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/
#### Story Slicing, How Small is Enough?
_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/
#### 10 Tips to Get Your Agile teams Better at Story Estimation
_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/
#### Effective Standups around Kanban Board
_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
#### Seven Changes To Improve Flow In Your Software Development Process
_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.
https://flowchainsensei.wordpress.com/2014/08/19/seven-changes-to-improve-flow-in-your-software-development-process/
#### Cross-Functional Collaboration in Agile: What It Does and Doesn’t Mean
_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
#### Hire generalists to help your specialists shine!
_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
#### Using Brainwriting For Rapid Idea Generation
_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/
#### The Science Of Good Sleep: There’s A Reason You’re Always So Tired
_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!