<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Nick Tsianos</title><description>Notes on software architecture, engineering leadership, and building systems that stay boring in the best way.</description><link>https://www.nicktsianos.com</link><item><title>The Missing Layer Between AI Sessions: ADEs and Beyond</title><link>https://www.nicktsianos.com/blog/claude-todo-the-missing-layer-between-ai-sessions</link><guid isPermaLink="true">https://www.nicktsianos.com/blog/claude-todo-the-missing-layer-between-ai-sessions</guid><description>AI agents moved the bottleneck from writing code to tracking the work they do on our behalf. Building a weekend app to manage that started as modelling terminal state and turned into modelling my own SDLC.</description><pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Gating The Quiet Decay of Healthy Domains</title><link>https://www.nicktsianos.com/blog/gating-the-quiet-decay-of-healthy-domains</link><guid isPermaLink="true">https://www.nicktsianos.com/blog/gating-the-quiet-decay-of-healthy-domains</guid><description>Why quality gates should help engineers think, not just comply — and how coupling and cohesion metrics in CI catch structural drift inside a domain.</description><pubDate>Mon, 09 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Measuring What Matters: Using LLMs to Understand Your Change Failure Rate</title><link>https://www.nicktsianos.com/blog/measuring-what-matters-using-llms-to-understand-your-change-failure-rate</link><guid isPermaLink="true">https://www.nicktsianos.com/blog/measuring-what-matters-using-llms-to-understand-your-change-failure-rate</guid><description>How we classified 3,500 pull requests with LLMs to trace bugs to root causes, and found configuration was a far bigger driver of failures than expected.</description><pubDate>Thu, 01 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Dataloaders with @nestjs/graphql in a Federated Setup</title><link>https://www.nicktsianos.com/blog/dataloaders-with-nestjsgraphql-in-a-federated-setup</link><guid isPermaLink="true">https://www.nicktsianos.com/blog/dataloaders-with-nestjsgraphql-in-a-federated-setup</guid><description>A complete end-to-end implementation of dataloaders inside the NestJS lifecycle, including the federated call chain from router to @ResolveReference.</description><pubDate>Sat, 14 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Scaling Node Applications: Playing Defense</title><link>https://www.nicktsianos.com/blog/scaling-node-applications-playing-defense</link><guid isPermaLink="true">https://www.nicktsianos.com/blog/scaling-node-applications-playing-defense</guid><description>Node is single-threaded by design. Two rules, the metrics that matter, and real cases of scaling IO-bound and CPU-spikey services defensively.</description><pubDate>Sat, 07 Jun 2025 00:00:00 GMT</pubDate></item><item><title>Optimizing Engineering Documents for the Reader</title><link>https://www.nicktsianos.com/blog/optimizing-engineering-documents-for-the-reader</link><guid isPermaLink="true">https://www.nicktsianos.com/blog/optimizing-engineering-documents-for-the-reader</guid><description>Filing everything under RFC makes readers do the sorting. How to match document type to reader intent so engineering writing actually gets acted on.</description><pubDate>Mon, 26 May 2025 00:00:00 GMT</pubDate></item><item><title>The Hidden Cost of BFFs: Why We&apos;re Moving Beyond the Backend-For-Frontend Pattern</title><link>https://www.nicktsianos.com/blog/backend-for-frontends-improve</link><guid isPermaLink="true">https://www.nicktsianos.com/blog/backend-for-frontends-improve</guid><description>Why we are deprecating the Backend-for-Frontend layer in favour of a 2.5-tier architecture: frontend apps, a federated GraphQL router, and domain services.</description><pubDate>Sun, 18 May 2025 00:00:00 GMT</pubDate></item></channel></rss>