notes
Writing on software, tools, and the details that make building feel right.
The One-Hour OAuth Bug
Migrating ottosales.ai over to Clerk prod meant recreating users and relinking the DB. For some accounts, the Google refresh grant was not available on the other side.
Building the Core Engine Behind unrag
How I built a RAG framework you actually own, from token-aware chunking to pluggable extractors.