Founders
The Quiet Craft of the Zero-Millisecond Search
Ruurtjan Pul is finding the limits of hardware and memory to make a quarter-billion domain names feel like they are already inside your keyboard.
Numerous Times Founders Desk
The first ten years, in the founder's voice
In the common mythology of the software builder, speed is often treated as a byproduct of scale—buy more racks, spin up more instances, and the latency will eventually smooth itself out. But there is a different kind of builder who views every millisecond as a personal affront. Ruurtjan Pul is currently operating in that rarer space, where the goal isn't just to make a tool work, but to make the physics of the internet disappear entirely. His recent work on autocomplete for the global registry of domain names represents a masterclass in what happens when an engineer stops throwing money at a problem and starts throwing logic at it instead.
The challenge Pul faced is deceptively simple to describe: allow a user to type any string of characters and instantly see matching results from a pool of 240 million domain names. In typical web architecture, this involves a series of handshakes, database queries, and network hops that, while fast, are still perceptible to the human eye. We have become conditioned to expect a slight stutter, a brief moment where the machine thinks. Pul’s objective was to eliminate the thought process. By achieving a p99 latency of essentially zero, he has moved the needle from 'fast software' to 'integrated tool.'
What makes Pul’s approach worth studying isn't a secret algorithm, but a disciplined return to the fundamentals of memory management. He moved away from the bloat of standard search engines, which often index data in ways that consume vast amounts of RAM, and toward a custom trie-based structure optimized for the specific constraints of the domain name system. By leveraging succinct data structures and bit-manipulation, he managed to fit an entire library of the internet’s addresses into a footprint that a single server can hold in its active memory.
This is the kind of engineering that feels like high-stakes Tetris. You are constantly trading off the complexity of the code against the efficiency of the execution. For Pul, the victory isn't just in the speed; it is in the elegance of the constraints. In an era where developers are encouraged to build fast and break things, Pul chose to build precisely and keep things together. He reminds us that the best user experience isn't a flashy interface or a clever marketing hook. It is the silent, invisible moment when a tool responds to a human intention before the finger has even left the key. This is the hallmark of the modern operator: someone who understands that in the world of infrastructure, the greatest achievement is to be completely unnoticed.
One essay. Every Friday. From operators who actually run things.
Join thousands of founders, partners, and operating leaders. No filler. Unsubscribe anytime.
Reader notes
0 NotesSign in to comment. Comments are signed and public.
Sign in →