Index
Every post, one page. ctrl-F to find a title or tag.
2026
2026.282
Secondary readers
systems · security architecture databases 2026.265
What I meant to say
craft · code-review ai agents tooling phabricator 2026.216
Moved, not settled
craft · go security process 2026.213
set -e ate the report
craft · testing tooling 2026.197
The deploy is the cache
systems · infrastructure caching 2026.190
The compiled team
craft · knowledge-transfer teams documentation institutional-memory 2026.184
Specs replace code? Not until specs stop lying
systems · specifications software-design production ai 2026.183
The protocol nobody asked for
systems · protocols distributed-systems incidents process design 2026.181
The abstraction that lied
systems · naming design debugging 2026.179
Shortage of shared fields
systems · hiring design 2026.176
Verification Theater
systems · verification testing code-review architecture 2026.175
The mechanism is real and it isn't sufficient
craft · go systems-thinking debugging 2026.174
Certainty is a boundary too
craft · ai agents observability testing architecture 2026.167
What the error message isn't telling you
systems · debugging errors observability tracing 2026.162
The model is the stale one
craft · ai llms tooling 2026.158
The mechanism is the enforcement
craft · code-review ai agents tooling 2026.146
The silent assumption in the default
systems · config defaults architecture code-reading 2026.140
The review that happened too late
craft · code-review process architecture 2026.139
The mask in the README
systems · ai architecture code-reading open-source 2026.133
Reviewing code that looks right
craft · code-review ai 2026.128
What the postmortem didn't write down
craft · postmortems incidents process memory 2026.125
The onboarding doc is a time capsule
craft · onboarding documentation code-reading teams 2026.118
The codebase heard them
craft · career remote-work code-review craft leadership 2026.111
The wrong test
craft · testing craft mocks integration-tests 2026.111
The archive reads back
craft · ai security prompt-injection agents tooling 2026.105
The easy half
craft · ai agents 2026.103
The compiled person
craft · career mentoring 2026.101
Git log as archaeology
craft · git code-reading rca 2026.097
Earth OS
notation · architecture systems analogy humor craft 2026.096
The config file
craft · config architecture production code-reading 2026.093
The side project mirror
craft · side-projects career 2026.090
The margins
craft · code-reading tooling culture 2026.086
The dismissal
ops · security architecture 2026.086
Bug 1465
craft · security open-source debugging 2026.079
What compounds
craft · career open-source ai 2026.079
Trust boundaries
ops · ai security architecture 2026.077
The invitation
craft · open-source mentoring trust 2026.073
The loop
craft · open-source ai 2026.070
Vortex architecture
systems · architecture math invariants 2026.067
The detection trap
craft · ai code-review 2026.066
Garbage context in, garbage code out
craft · llms mentoring code-quality 2026.059
The personal agent trap
ops · agents security infrastructure 2026.058
Reading code
craft · security code-reading debugging 2026.049
Repeat yourself
craft · ai architecture transformers 2026.047
Hello world, printf
craft · llms abstraction 2026.020
The senior who stopped coding
craft · career code-review mentoring 2026.016
The happy path
systems · distributed-systems resilience architecture 2026.013
Coding with LLMs
craft · ai code-review 2025
2025.319
autobreaker: adaptive circuit breaking
go · go distributed-systems resilience open-source circuit-breaker 2025.191
Replacing OCR with Gemini
systems · go gemini ocr prompt-engineering document-processing vision 2025.186
Fixing OCR addresses
systems · go ocr fuzzy-matching text-processing levenshtein 2025.174
McKenna and the architecture of consciousness
notation · systems-thinking philosophy culture 2024
2024.310
Primary PII
systems · security architecture databases 2024.272
Circuit breaking in Go
systems · go distributed-systems resilience 2024.233
Scout, plan, wait
craft · go migration architecture 2024.172
Redis caching patterns
systems · redis go distributed-systems caching databases 2023
2023.261
Earned, not handed down
go · go architecture oauth2 2023.030
The first five minutes
craft · interviews mentoring architecture 2022
2022.227
Building from zero, twice
craft · teams architecture remote-work 2021
2021.253
Evidence
craft · infrastructure teams 2021.074
PostgreSQL HA
systems · postgres infrastructure resilience databases 2020
2020.267
The crossover
craft · migration mentoring 2020.228
When the aquarium went dark
ops · infrastructure ops observability 2019
2019.295
The board stayed green
systems · observability infrastructure architecture 2019.258
Learning Postgres under fire
systems · postgres databases performance indexing 2019.201
The loyalty engine
go · go backend architecture state-machines 2019.074
Prescaling for a known spike
ops · infrastructure devops architecture 2018
2018.253
Consul in practice
systems · infrastructure devops consul architecture 2018.199
The compiler as first reviewer
go · go mentoring teams 2018.193
The week pgbouncer stopped being news
systems · infrastructure databases backend 2018.154
A week before the sale
ops · infrastructure devops 2018.110
The GraphQL buffer
systems · go graphql architecture infrastructure 2018.041
The war room
craft · teams reflection 2017
2017.265
The same tree, twice
go · go architecture 2017.232
Designing a wallet
go · go payments backend architecture 2017.201
The promocode engine
go · go backend architecture 2017.161
Hazard lights
ops · observability infrastructure devops 2017.138
Nginx load balancing decisions
ops · nginx infrastructure performance 2017.074
The first service
systems · go migration architecture 2016
2016.342
Switching to Go
go · go nodejs migration performance 2015
2015.084
Building with one other person
craft · nodejs startup architecture 2015.041
Graph queries for a social feed
node · nodejs neo4j graph-databases social backend 2014
2014.319
Two-sided graph
systems · neo4j graph-databases nodejs architecture 2014.232
The middleware chain
node · nodejs express architecture 2014.158
Git history with Gource
craft · git tools 2014.120
Plans, not posts
craft · startup product 2014.101
ACCEPTed. COMMITed. RESOLVEd.
notation · open-source 2014.006
Go Big or Go Home
notation · startup 2014.005
Node.js on a Raspberry Pi
node · nodejs raspberry-pi infrastructure 2013
2013.345
11/12/13
notation · reflection 2013.322
Thank You, Sachin
notation · cricket farewell 2013.321
Sachin at Wankhede
notation · cricket 2013.288
Express middleware chains
node · nodejs express 2013.244
On Phabricator
craft · phabricator code-review 2013.196
Zero-downtime deploys
ops · nodejs devops tools 2013.149
Running Node.js in production
ops · nodejs infrastructure production 2013.101
MySQL on XFS
ops · mysql linux infrastructure xfs databases 2013.051
Node.js style guide
craft · nodejs code-quality 2013.049
History as communication
craft · git workflow code-quality 2013.047
Just Another Brick in the Wall
notation · reflection 2013.036
Starting over
craft · nodejs git tools 2012
2012.325
Running two systems at once
systems · nodejs architecture migration 2012.264
The dispatch desk
craft · nodejs api-design 2012.249
A fifty-line rate limiter
node · nodejs express backend 2012.202
Connection pooling
node · nodejs mysql backend 2012.162
URL mapping in Redis
node · nodejs redis express backend 2012.074
Rolling your own search
systems · search mongodb nodejs backend databases 2011
2011.317
The catch that never fired
craft · javascript browsers 2011.101
Flying Thru the Motions
notation · places startup 2011.100
Tangled Up in Blue
notation · music 2011.087
Naagin
notation · music 2011.065
Chandigarh
notation · places 2011.007
Ping from Noida
notation · places arrival 2011.004
The Cosmic Drummer
notation · philosophy mythology physics 2011.001
Goodbye 2010, Goodbye Hyderabad
notation · places farewell 2010
2010.350
Rare Pictures of Hyderabad
notation · places 2010.338
The Chaos
notation · language humor 2010.325
Fast Car
notation · music 2010.318
Counting malloc
systems · dtrace profiling performance 2010.311
The screen I couldn't read
craft · java swing desktop trading 2010.301
Clean designs
craft · mentoring career 2010.283
Love, Life, Nostalgia
notation · reflection 2010.282
Monologue of an Idiotic Soul
notation · reflection 2010.280
Standing at the Starting Line
notation · beginnings