Writing
Articles, architecture notes, project logs, and engineering reflections. Filter by type, search by keyword, or browse by tag.
What breaks when you front an async chatbot with Amazon Connect + Lex, and how to keep latency, barge-in, and context handoff sane.
Shared intent schema, eventually-consistent conversation state, and why the channel should be the last thing your backend knows about.
A working mental model for auth, secrets, scopes, and blast radius — built from scars, not books.
A decision framework I use when the team reaches for a Postgres-backed queue by default.