3 min read Deep dive
Cache-first lookups in an event-driven bot
Why independent event tasks and a cache-first read path were the right shape for an alpha Rust bot, and what that architecture costs you later.
Articles
Working notes on architecture, infrastructure, and security. No newsletter, no gate: the useful part is the article.
3 min read Deep dive
Why independent event tasks and a cache-first read path were the right shape for an alpha Rust bot, and what that architecture costs you later.
2 min read Practitioner Part 2
Two languages from one static build, where TypeScript refuses to compile if a translation is missing instead of quietly falling back to English.
3 min read Practitioner Part 1
How this site keeps script-src free of 'unsafe-inline' while still running theme switching, scroll effects, and a protected contact form.