– Yerba Mate carries me through my mornings.
After reading Atomic Habits, I’ve been more observant of routines that are positive towards my productivity. And I’ve landed on this morning productivity routine that makes doing chores, writing on this blog, and of…
Agentic coding gave everything in my apps an undo button: layouts, features, translations, bugs. Everything except the data. That's where I slow down now.
During my last holiday I spent a good chunk of its 2 weeks working on a new side project (more about it in a future post!). A lot has changed with coding agents recently, and it has been a while since I’ve had to push their limits on a relatively complex probl…
The play phoneHaving a son has made me much more conscious of how I spend my time. Not just because there's less of it that's entirely mine, but because there's now someone watching what I do with...
Splitting Qwen3.5-397B across 20 rented GPUs that can only reach each other through a relay: what limits the speed, what two days of testing fixed, and the real numbers.
Hi everyone 👋
When you join a new project, what do you actually do?
You open the code. You read it. And pretty quickly you hit something strange. A weird conditional. A function that takes a parameter nobody passes. A workaround with a comment that says "do …
AI may change which programming skills we retain and value. As agents write more code, developers will need to judge its architecture, correctness and failures, and beginners will need ways to build that judgment.
I’ve been in a funk for a few weeks and am taking a couple of weeks off work to reflect on the past and rethink my future. Much of this has been driven by how AI has changed software engineering. I spend most days chatting with Claude. I occasionally chat with…
My great-great-grandfather thought he’d be replaced by technology too.
He was a farrier in Mandres-en-Barrois, the small village in rural France where I grew up.
What an LLM server does when ten people send a prompt at once: prefill, decode, the KV cache, continuous batching, PagedAttention, and more, with animations.
This post describes the construction of an Aho-Corasick automaton for
the simultaneous matching of substrings within a sequence. I’m fond of
this algorithm because it constructs an automaton from an existing
tree data structure in a rather pleasant way.