Make ChatGPT Your Intern, Not Your BossHow I used ChatGPT to solve a real-world coding problemJan 30, 2023Jan 30, 2023
Custom-marshal Golang structs with flatteningHow to marshal a struct field that doesn’t implement the Marshaler interfaceMar 10, 2021Mar 10, 2021
Published inStar GazersA compile-time test for mirrored Go structsunsafe — don’t try this at home!Mar 1, 20211Mar 1, 20211
How to scale up by dumbing downGrowing a search index from 100 million to 100 billion filesNov 16, 2020Nov 16, 2020
Search 101: Google, but for inside your datacenterHow to build a scalable search indexNov 6, 2020Nov 6, 2020
You won’t believe how we efficiently exported a billion rows!Shipping metadata to the cloud with log-structured merge treesOct 30, 2020Oct 30, 2020
We improved NFS performance by 50x with one weird trickWhy we built our own NFS client in GolangOct 16, 2020Oct 16, 2020
Published inThe StartupSo, You Want to Scan a Billion Files in a Day?How to Build a Searchable File Index at ScaleOct 15, 2020Oct 15, 2020