Indexes aren't free
Every index speeds up some reads and slows down every write. I learned this the hard way when a table with eleven indexe
Every index speeds up some reads and slows down every write. I learned this the hard way when a table with eleven indexe
Merge commits tell you what happened; a rebased history tells you what changed. After years of switching between the two
A cache is a promise that old data is still good enough. Most bugs I've chased in production came from forgetting the 'e
Comments go stale; types fail the build. On a recent project I deleted most of our doc comments and moved the same knowl
The first post in a short series on the tools I use every day. My terminal setup has gotten smaller every year: one shel
Before moving this blog, I went through a month of access logs from my old server. Most visitors were not people: search
Every extra second a page takes to load, some readers leave before the first line. I measured my own posts and found mos