ankush.dev
Reflections on a decade of "working"
Beating Redis with a Dictionary and Redis
You Don't Need to Contribute to FOSS
Designing Systems for Performance (conference talk)
Balancing the costs of count(*) and UX
Microbenchmarks Considered Useful
Missing the Forest for the Trees With Flame Graphs
Fake Debugging II: The Race Condition Strikes Back
Is Your Web Service Really I/O Bound?
Reliably Benchmarking Small Changes
The Soul of an Old Machine: Revisiting the von Neumann Architecture
On Distractions
Solving Concurrency Bugs Using Schedules and Imagination
If You Wish to Truly Understand Frappe's Scheduler, You Must First Invent the Universe
MySQL Internals for Frappe Developers (slide deck)
Reducing Memory Footprint of Frappe Framework
Frappe Framework Deep Dive on BuildWithHussain (video)
How Frappe v14 is blAziNgLy fast (conference talk)
On our glorious past
Parsing 140 gigabytes of chess games without compute clusters
How to Excel at Engineering
Stop writing regexes to lint your code
Taking notes and managing tasks with Vim
On mastery, cycling and mental health
How a mediocre internship shaped my life.