Everything
Archive
Every article filed to date. Narrow it by section or by the shape of the piece.
The Dark Side of the Moon
An album that treats the studio as an instrument and the running order as an argument.
What Comes Next
Intentions written down with dates attached, which is the only thing separating them from wishes.
Why Test Cricket Is the Correct Format
Five days, four innings, and the only sport that lets a draw be the best possible result.
Long Walks as Debugging
The best tool I have for a hard problem is leaving the room it is in.
In Defence of the Hypothetical
Why the question nobody will ever face is often the only one worth asking.
The Pragmatic Programmer
Twenty-five years on, most of it holds. The parts that do not are instructive.
Chess Openings I Keep Returning To
Not the strongest ones. The ones that suit how I actually think at eleven at night.
Kanda Poha for a Slow Morning
The Pune breakfast, done properly, which mostly means not drowning the poha.
Predicting the Unseen
How a battery tells you it is about to fail, and what it costs to listen.
The Smart Home That Learns
Home automation that infers the routine instead of waiting to be programmed.
Rewriting Memory Management in xv6
Taking apart the page allocator in MIT's teaching kernel to find out what it was hiding.
Writing a Shell That Handles Signals
bird_shell: pipes, redirection, job control, and the part of POSIX nobody warns you about.
Benchmarking GPU Generations
Running the same kernels across architectures to see which generational claims survive contact with a workload.
A Cache Simulator Worth Arguing With
Measuring what associativity and replacement policy actually buy you, on real traces.
From Challenges to Victory
Four years in a university robotics club, and the motor driver that kept burning out.
Nothing matches
No articles in that combination yet.