Blog
Writing
Notes on software systems, distributed architecture, infrastructure, and things I've broken in production.
Sep 20262 min readSep 20263 min readSep 20261 min read
Sep 20262 min read
SecurityRate Limiting in Go with Redis and Lua: A Token Bucket That Doesn't RaceBuild an atomic token-bucket rate limiter in Go using a Redis Lua script, with working code, tests and failure modes.Sep 20263 min read
SecurityJWT Refresh Token Rotation and Blacklisting in Go (with Redis)Short-lived access tokens, rotating refresh tokens with reuse detection, and a Redis blacklist for logout, with Go code.Sep 20261 min read
AI & LLMCutting manual location entry from 50% to 2% with an LLM pipelineHow we used OpenAI, Mapbox, and LangSmith to normalize multilingual and incomplete locations and reduce manual location searches from 50% to 1–2%.