2026-09-22
n8n Error Handling in Production: Retries, Alerts, Idempotency
How to make n8n workflows fail safely: an error workflow that links to the failed run, retries that don't make things worse, error outputs, and idempotent webhooks.
[BLOG] — WRITING
2026-09-22
How to make n8n workflows fail safely: an error workflow that links to the failed run, retries that don't make things worse, error outputs, and idempotent webhooks.
2026-08-09
I ran a knowledge graph over my own Next.js codebase — 207 nodes, zero tokens, no vector store. What it confirmed, what it caught, and where graphs beat RAG.
2026-08-02
The engineering story behind GrowthOS: designing an AI agent workflow that turns a marketing goal into channels, plans, and spam-safe copy for indie hackers.
2026-07-29
Field notes on production RAG pipelines from a national-scale fintech — retrieval quality, evaluation harnesses, latency budgets, and guardrails.
2026-07-08
How to put a secure multi-tenant gateway in front of n8n chat webhooks: tenant auth via site keys, origin checks, rate limits, and conversation history.
2026-06-10
How a CSR to SSR migration cut first paint by 40% on a national-scale fintech frontend — what moved the number in Next.js, and when SSR isn't worth it.