<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>ZNN Blog RSS</title><description>ZNN designs and ships web platforms, native apps and production AI with senior squads — from seed MVPs to Series C, on your roadmap and in your Slack.</description><link>https://znn.agency/en/</link><language>en-GB</language><item><title>Shipping evals before prompts</title><link>https://znn.agency/en/journal/shipping-evals-before-prompts/</link><guid isPermaLink="true">https://znn.agency/en/journal/shipping-evals-before-prompts/</guid><description>Why we run regression suites on LLM outputs before every release — and how it changed our AI delivery cadence at ZNN.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate><category>ai</category><category>llm</category><category>engineering</category><category>qa</category></item><item><title>The case for boring web stacks</title><link>https://znn.agency/en/journal/the-case-for-boring-web-stacks/</link><guid isPermaLink="true">https://znn.agency/en/journal/the-case-for-boring-web-stacks/</guid><description>TypeScript, Postgres and edge deployment are not exciting — they are how you still iterate fast in year three without rewriting the platform.</description><pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate><category>web</category><category>architecture</category><category>typescript</category><category>postgres</category></item><item><title>Mobile release trains that do not break</title><link>https://znn.agency/en/journal/mobile-release-trains-that-dont-break/</link><guid isPermaLink="true">https://znn.agency/en/journal/mobile-release-trains-that-dont-break/</guid><description>Fastlane, staged rollouts and feature flags — a practical playbook from eighteen App Store submissions without a Friday-night rollback.</description><pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate><category>mobile</category><category>react-native</category><category>devops</category><category>release</category></item></channel></rss>