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