Featured post what's this? ✨ Nobody Pushed Back: Why Engineers Stay Silent Until It's Too Late Nokia, TSB, Boeing, Microsoft — four companies, four disasters, one pattern. The engineers knew. They just didn't speak up. Here's why, and what it costs when nobody pushes back.
Why a healthy breath is a piece of engineering we don't appreciate A primary-care doctor on the paradox in every breath, and what intensive care medicine teaches about it.
The Great Token Wager In the first half of 2026 the AI infrastructure buildout has been firmly top of mind.1 The November 2022 launch of ChatGPT brought large-language models into the spotlight, and with each passing year you could feel the diffusion into nearly every conversa...
Agent performance was never the hard part As a Principal Engineer at Faculty, I spent a year building an agent harness for large enterprises in regulated domains. Our goal was production-level performance. Details are anonymised.
I wanted async/await but I got a concurrency model Swift async/await was supposed to be a simple escape from callback hell. Instead it brought a full concurrency model that everyone has to pay for, whether they need it or not.
The quadratic sandwich If you have ever tried to minimize a function with gradient descent, you probably noticed that some functions are a joy to optimize and others are a nightmare. The difference often boils down to two properties: strong convexity and L-smoothness. These two...
Creating another MCP server, but this one is for research In the weeks following my last blog post, I had a niggling feeling that I could apply an MCP server to my literature review. This post is my first run at exploring that. During my grad degree, it has been one of the hardest aspects I’ve had to learn: How ...
Elijah Glover - What I Learned Building 8 Tbps of CDN 15 years across CDN, edge, and regulated data. 8 Tbps of bare-metal CDN at Optus Sport carrying EURO 2020, the FIFA Women's World Cup 2023, and EURO 2024. Privacy-preserving data linkage across 6M+ patient records at NSW Health.
What exactly is an executive chair, Tim Cook’s new position? The “executive chair” is less a fixed position within the board framework and more a useful title designed to meet specific transitional needs.
reMarkable Connection Utility (RCU) All-in-one management software for reMarkable e-paper tablets. With RCU, you actually own your data. It works locally, offline, without clouds or middlemen. Install templates, take screenshots, manage notebooks, backups, and more. Cross-platform for macOS...
The Broken BASIC Years I polled Mastodon people a few weeks back: Twice as many people said their home computer’s BASIC did something illogical as said it did the right thing. What gives? The de facto problem BASIC…
Nobody Cares, Write Anyway Nobody cares about your day, that doesn't mean it's not worth writing about.
score by collisions, patch by panic TLDR; Score severity by collision count. Researchers ship patches not just reports. Companies redesign for a world where the exploit lands before the patch. No magic. No vendor pitch. Just the playbook. The last post went further than I expected. NYT&rsqu...
Not All Software Systems Are Agent Friendly Discourse around AI tends to collapse into two camps: true believers and luddites. A recent piece, Agentic Coding is a Trap, highlights what the author calls the “paradox of supervision” - where the very judgment needed to oversee AI delegation is undermi...
Daniel's Blog · Most Theoretical Physicists Are Doing Engineering Qian Xuesen, while under house arrest during the McCarthy era, wrote Engineering Cybernetics in 1954, drawing the line between a scientist and an engineer. The book was later incorporated deeply into Chinese missile and aerospace doctrine when he successf...
Parsing Math with Pratt Parsing A few weeks ago I decided to start a challenge to build a Lox interpreter in order to learn C++. In the process, I learned about a technique for parsing called Pratt Parsing, one that is not very mainstream and thus not very well taught or documen...
Linux, RSI and the Endless Search for Ergonomics My journey into RSI, Tiling Window Managers & setup aesthetics.
Shifting the Trap Back in 2009, Richard Stallman warned us about The JavaScript Trap. The pitch was simple, and it's aged horrifyingly well. Every time you visit a modern website, your browser silently downloads and executes a pile of non-fr...
An OpenAI model has disproved a central conjecture in discrete geometry An OpenAI model solved the 80-year-old unit distance problem, disproving a major conjecture in discrete geometry and marking a milestone in AI-driven mathematics.
Map of Metal An interactive map of Metal history and the influential bands that helped shaped the genres we know today
Qwen Studio DISCORD Today we introduce Qwen3.7-Max, our latest proprietary model designed for the agent era. Qwen3.7-Max is built to be a versatile agent foundation — equally capable of writing and debugging code, automating office workflows, and sustaining autonomou...
Adieu Visa et Mastercard : 130 millions d'Européens basculent vers un paiement 100 % souverain dès 2026 L'Europe lance enfin sa riposte technologique face à l'hégémonie américaine. Cinq géants du paiement mobile continental viennent de sceller une alliance historique pour unifier leurs réseaux. Dès l'année prochaine, les transactions quotidiennes de million...
fivethirtyeightindex.com An index of every fivethirtyeight.com article preserved by the Internet Archive.
No, You Really Don't Need MediatR in .NET Online Workshop: Vibe Coding for Production: https://dometrain.com/workshop/vibe-coding-for-production/?ref=nick-chapsas&promo=mail-list&coupon_code=3YEARS Get every Dometrain 40% off with code 3YEARS: https://dometrain.com/courses/?ref=nick-chapsas&prom...
Everything in C is undefined behavior If he had been a programmer, Cardinal Richelieu would have said “Give me six lines written by the hand of the most expert C programmer in the world, and I wi...
Prompts are technical debt too It’s common and correct to say that “all code is technical debt”. Adding code is a necessary evil for developing new features: you almost always have to do it, but each line of code adds to the complexity and maintenance burden of the system. All future c...
Incident Report: May 19, 2026 - GCP Account Suspension Railway experienced a platform-wide service disruption due to Google Cloud incorrectly placing our account in a suspended status. This resulted in a temporary loss of service for all GCP hosted infrastructure.
GitHub - wiltodelta/remove-ai-watermarks: CLI and library for removing visible (Gemini) and invisible (SynthID, C2PA, EXIF) AI watermarks from images CLI and library for removing visible (Gemini) and invisible (SynthID, C2PA, EXIF) AI watermarks from images - wiltodelta/remove-ai-watermarks
Advancing content provenance for a safer, more transparent AI ecosystem OpenAI advances AI content provenance with Content Credentials, SynthID, and a verification tool to help people identify and trust AI-generated media.
Spring cleaning — bayindirh As life progresses, it naturally creates a lot of challenges. Regardless of their size, they always pack more than they show. Handling them the way they deserve requires more effort than blindly fighting them until they give, and trying to handle these ch...
What I Told Charles About RFCs — UAXD Charles asked what an RFC is. Then he asked whether an agent can hallucinate on RFCs — and the conversation changed shape.
What can a local model do for you in early May 2026? High-end technical consultancy specializing in the Flutter, embedded systems, and open source software. I build software that solves real problems and that people enjoy using.
What we learned building sandbox for document agents Cross-posted from the Raycaster blog; I’ve spent the last several months building this, and here is my take. 2025 brought us the new idiom for building AI (beginning with Manus and Claude Code): give it tools to operate a computer. This is a break from th...
I Tried Claude Code - Gibberish and Stuff A friend asked me to help him port an old PHP app to Rails. I told him I have no interest in looking at old PHP code. But we kept talking, and he brought up the possibility of using Claude Code. I...
8 years of Clojure It was ClojureScript that first got me into Clojure, when a friend showed me his project using Figwheel and Reagent over coffee in Borough Market. This was b...
It is easy to blame the code of people who left, until you’re the one who leaves A post about why I keep reminding software engineers that one day, they'll be on the other side of that git blame.
Gaussian Splatting for Dummies Gaussian Splatting is a fascinating scene reconstruction technique introduced by INRIA and last year I had a lot of fun tinkering with it while on my semex. I recently discovered some of my notes related to it and decided to digitize it this weekend, alon...
God of the gaps and the future of programming Being a programmer nowadays is a cognitively challenging job. Or at least, it has been for me. For the better part of one year, I've been asking myself if I'm d…
I am not a Software Engineer — huronbikes I am not a software engineer. I know because I was told this 23 years ago back when I was starting. I was "a good hacker" according to my coworker at the time but not really an engineer.
All the bugs they found Last year I wrote a small WASM runtime in Go. How many security vulnerabilities do you think AI agents found in it?
Farewell to Rails-way: When Rails-way does not work anymore? When Rails-way does not work anymore and you have to switch to a different path?
Why More Context Can Make an LLM Worse More context does not automatically improve reasoning. Extra tokens can dilute signal, blur control boundaries, and make agent behavior less reliable.
A new era for AI Search We shared the next step in our journey to bring together the best of a search engine with the best of AI.
Before Making It Configurable Configurations exist to allow a program to behave differently without modifying its code. You have a program, you configure it, run it, and it behaves accordingly. In a way, they are like function inputs, but at the application level. They tend to reflect...
Tagging my blog posts with BERTopic and LLMs LLMs mean you still need a human in the loop, but in a different part