Blog
12 articles · Page 1/2 · 1–6 shown
Search titles, summaries and article content.
Event-driven architecture: idempotency and duplicate-message tests
Process one event twice with Node.js and SQLite. A runnable example of transactions, rollback, retries and identity conflicts.

Checking .env files with EnvDoctor: check, sync and audit
A practical guide to my Python CLI EnvDoctor: find missing environment variables, update .env.example and audit source-code references, with executed examples and limitations.

RAG evaluation: separate retrieval from answer quality
A runnable Node.js example covering recall, precision, answer omissions and out-of-corpus questions. Synthetic data, actual test output and limitations.

Learning in public without performing
Publishing notes, tools and half-formed ideas accelerates learning — if you separate sharing from self-promotion.

Read the code before you write the code
Most refactoring mistakes come from writing before understanding. A short method for mapping a codebase's real dependencies first.

Deep work in a fragmented day
You cannot always get four uninterrupted hours. Notes on making real progress in small, interrupted blocks.
