2024
- In search of a faster SQLite
- Galloping Search
- Building a distributed log using S3 (under 150 lines of Go)
- Zero Disk Architecture
- PSA: Most databases do not do checksums by default
- PSA: SQLite does not do checksums
- Disaggregated Storage - a brief introduction
- Why does SQLite (in production) have such a bad rep?
- SQLite Slaps
- Learning C
- Snapshot Testing
- Win: contribution to libSQL (SQLite) codebase
2023
2022
2021
- Recurse Center Day 24: Hacking Go compiler to add a new keyword
- Recurse Center Day 20: Django v4 upgrade (from v1)
- Recurse Center Day 19
- Recurse Center Day 18
- Recurse Center Day 17
- Recurse Center Day 16: Open Source
- Recurse Center Day 15: B Tree Algorithms
- Recurse Center Day 14: NoSQL Transactions
- Recurse Center Day 13: Why 'Raft'?
- Recurse Center Day 12: Isolation Anomalies
- Recurse Center Day 11: B Tree Insertions
- Recurse Center Day 10: Learning Distributed Systems
- Recurse Center Day 9: Papers We Love
- Recurse Center Day 8: B Tree Fill Factor (Part 2)
- Recurse Center Day 7: Basics of ncurses
- Recurse Center Day 6: B Tree Root
- Recurse Center First Week
- Recurse Center Day 5: Garbage Collection Algorithms
- Recurse Center Day 4: B Tree fill factor
- Recurse Center Day 3: Hammock Driven Development
- Recurse Center Day 2: BTree Node
- Recurse Center Day 1: init
- What I want to do at Recurse Center
- Accepted to the Recurse Center!
- Towards Inserting One Billion Rows in SQLite Under A Minute
- Marshaling Struct with Special Fields to JSON in Golang
- I ended up adding duplicate records on a unique index in MongoDB