<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Engineering Playbook — Playbook</title><description>Durable patterns and decisions for building production software.</description><link>http://localhost:4321/</link><item><title>Caching — the cheapest way to lose a weekend</title><link>http://localhost:4321/playbook/caching/</link><guid isPermaLink="true">http://localhost:4321/playbook/caching/</guid><description>Cache layers, TTL vs invalidation, stampede protection, key hygiene, and the case for not caching at all.</description><pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate><category>caching</category><category>performance</category><category>architecture</category></item><item><title>API design — the decisions that age well</title><link>http://localhost:4321/playbook/api-design/</link><guid isPermaLink="true">http://localhost:4321/playbook/api-design/</guid><description>Resource shape, error envelopes, idempotency, pagination, and versioning. What I pick, why, and the failure mode each choice prevents.</description><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate><category>api</category><category>architecture</category><category>rest</category></item></channel></rss>