Every millisecond of latency is a lost opportunity—especially when people are hungry. 🍔 We cut Uber Eats search latency in half by re-architecting our full-stack pipeline. Read our latest deep dive to see how we did it.
Software Engineer
Loading reading list...
Things I've favourited while reading, papers, posts, and specs, synced live from my bookmarks.
Every millisecond of latency is a lost opportunity—especially when people are hungry. 🍔 We cut Uber Eats search latency in half by re-architecting our full-stack pipeline. Read our latest deep dive to see how we did it.
Five Rust-level memory optimizations to the DNS cache layout of Big Pineapple cut per-entry memory by 56%, freeing approximately 100 TB of memory across Cloudflare’s fleet.
Stripe’s Selective Test Execution system employs some clever tricks to allow us to continue scaling our team and our codebase while only running around 5% of our tests on average. Find out how it works!
This is the story of how our Developer Productivity team extended and rolled out rubyfmt, our Rust-based zero-config, ultra-fast autoformatter across the world’s largest Ruby codebase.
Musings of a Computer Scientist.
Tailscale and SQLite developers traced maddening corruption incidents to find the WAL-Reset data race, then uncovered a second stale expression index bug.
A database write can stop after memory, a local SSD, an object PUT, or a replicated WAL. Each choice changes latency, durability, and who owns the work left for later.
In this blog post, I delve into the comparison of memory consumption between asynchronous and multi-threaded programming across popular languages like Rust,…
An interactive journey from ‘what is a prime number?’ to a genuine understanding of the most important unsolved problem in mathematics.
Thoughts on the creativity of hackathon projects and how to approach the LLM wrapper problem.
Choosing fairly when you don’t know how many you’re choosing from.
A bottom-up, animated guide to HTTP load balancing algorithms.
I couldn’t remember every UUID so I wrote them all down
Teens wrote me a secret. I found them.
How I scaled One Million Checkboxes to handle half a million users
I made a website. It’s called One Million Checkboxes. It has one million checkboxes on it - but checking a box checks it for everyone.
#1: Learn More - Awesome WhatsApp Engineering (6 minutes)
How to make infinite design variations using Perlin noise fields, a simple generative algorithm.