Geohash vs Spatial Index for Nearby Search
Someone built a site that shows you Wikipedia, but only the articles about things within a half-hour walk of wherever you're standing. It's delightful, it went...

Marcus is a full-stack developer who writes about the web platform and mobile development from the perspective of someone who has to maintain the code next year.
Expect before-and-after comparisons, real benchmarks and a healthy suspicion of frameworks that promise to make complexity disappear.
Someone built a site that shows you Wikipedia, but only the articles about things within a half-hour walk of wherever you're standing. It's delightful, it went...
In 1988, a Finnish university student wrote a chat protocol that fit on a handful of pages. Nearly four decades later, that same protocol — IRC — still carries...
Google just made it significantly harder to install apps from outside the Play Store. Their new process requires a 24-hour waiting period for sideloaded apps...
Try to run a Node.js application without a real filesystem and watch how quickly it falls apart. require() reads files. fs.readFile() reads files. Template...
Google Docs handles real-time collaborative editing for millions of users. It looks effortless — you type, your cursor moves, your collaborator's edits appear...
Lucas Pope's Return of the Obra Dinn is one of the most visually striking games ever made, and it uses exactly two colors: black and white. One bit per pixel....
We've all been there. You need to convert a video, so you Google it and find a Stack Overflow answer with a command that looks like someone smashed their...
You've seen it on every marketing site, SaaS landing page, and portfolio built in the last five years. You scroll down the page and content fades in from...
Last week I tried to adjust the cookie preferences on a major airline's website. The 'Accept All' button was a bright blue, impossible to miss. The 'Manage...
Open a browser tab and navigate to any major website. You'll see the same thing: cookie consent banners, newsletter pop-ups, autoplaying videos,...
Last month I spent a Saturday rewriting a Rust-to-WASM image metadata parser in TypeScript. The WASM version had been in production for eight months. It worked...
Python in the browser has been a dream since the early 2010s, and every attempt has had the same problem: Python is too deeply tied to CPython's C runtime to...