10 private links
You read that right
Every few months or so, somebody asks on social media why a particular DVLA digital service is turned off over night. Rather than answering it every time, I’ve decided to write this post, so I can point people at it in future. It’s a great case study to show why making government services digitally native can be quite complicated.
We built a social network on SQLite, put it behind a Node API, and hit it until something broke. One file, one process, 315 million requests a day on the heaviest endpoint. Here are the numbers, the config, and the honest limits.
La canicule en France entraîne toujours un débat sur la climatisation. Si elle est une commodité que personne ne questionne dans des tas de coins du globe, elle jouit d'une mauvaise réputation historique dans l'Hexagone, basée sur des croyances qui cachent les éléments factuels permettant d'élever les discussions.
Un beau matin, ma voiture n’a pas démarré : rien ne répondait. Ni la clé à distance, ni le bouton sur la porte. Une fois dedans avec la clé d’urgence (une serrure derrière la poignée de porte), impossible de démarrer. J’avais déjà connu ça sur m…
From a coworker at Mural
Each claim has to pass the IRS' 4-part test:
- Permitted Purpose: The activity must aim (not necessarily succeed) to create or improve functionality, performance, reliability, or quality of a component of the business.
- Elimination of Uncertainty: At the beginning of the project, there must be technical uncertainty regarding the capability of development, the methodology, or the optimal design.
- Process of Experimentation: The activities must involve evaluating alternatives—such as modeling, simulation, or systematic trial and error—to resolve the identified technical uncertainties.
- Technological in Nature: The research process must fundamentally rely on the principles of hard sciences, such as physical or biological sciences, engineering, or computer science.
#1 and #4 are pretty much always a given, and then ICs get called in to audit-proof #2 and #3. The painful part is that our record-keeping is much better at answering questions about outcomes, not the experimental process or all the exploration that never ended up getting shipped.
For roughly the last ten years, a meaningful percentage of my working hours have been spent thinking about observability. If you're not familiar with the term, "observability" is what we call it now that "monitoring" doesn't sound expensive enough. The actual work is unglamorous in that you collect
That’s something and that’s not great feeling for the future
Stop naming booleans flag or done. Learn the four prefixes (is, has, can, should) that eliminate ambiguity, prevent bugs, and make code reviews faster.
A blog about software craft and quality
We've all worked with a rockstar developer. They joined the team years ago, full of energy. They had great ideas about new tech, new paradigms, new...
Why adding Kafka or bigger queues won't save your server from traffic spikes. Learn the physics of backpressure, load shedding, and the latency death spiral.
Cognitive offloading is delegating to the AI and still owning the answer. Cognitive surrender is when the AI's output quietly becomes your output and there i...
FragCoord.xyz — A powerful WebGL2 shader editor for writing, debugging, and sharing GLSL fragment shaders.
Explore AgentRQ features: MCP native integration, real-time notifications, visual task boards, and isolated workspaces for Claude Code.
Mustafa did this :)
Self-hosted error tracking for developers. Full stacktraces, local variables, Sentry SDK compatibility, and predictable costs at scale.