Python
Building fiction-scout: full-text search that syncs itself
A driver-based search layer for Django and SQLAlchemy, inspired by Laravel Scout. Add a mixin, and your index stays in sync without polling or manual bookkeeping.
5 min read →Writing
Patterns, incidents, and small lessons from building and operating backend systems.
A driver-based search layer for Django and SQLAlchemy, inspired by Laravel Scout. Add a mixin, and your index stays in sync without polling or manual bookkeeping.
5 min read →A few patterns I keep coming back to when background jobs start piling up and retries get out of hand.
6 min read →Long-running workers hold onto stale code and leaking memory. Here's the restart cadence that's actually kept incidents away.
5 min read →EXPLAIN ANALYZE told me the truth. The index was correct — the query just wasn't written to reach for it.
4 min read →