<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>sk96.uk</title><description>notes on software, engineering and building things</description><link>https://example.com/</link><item><title>The Right Way to Self-Host: Set It Up Once and Leave It Alone</title><link>https://example.com/blog/self-hosting-properly/</link><guid isPermaLink="true">https://example.com/blog/self-hosting-properly/</guid><description>Debian, SSH hardening, Docker, and a firewall strategy that actually works — the setup you configure once and forget about.</description><pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate></item><item><title>We Went All-In on Serverless. Here Is What It Actually Cost Us.</title><link>https://example.com/blog/serverless-trap/</link><guid isPermaLink="true">https://example.com/blog/serverless-trap/</guid><description>The deployment story is as good as advertised. The lock-in, the bills, and the DynamoDB migrations are not.</description><pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate></item><item><title>We Built an API with AWS Step Functions. Here&apos;s Why We Rewrote It.</title><link>https://example.com/blog/step-functions-api/</link><guid isPermaLink="true">https://example.com/blog/step-functions-api/</guid><description>The promise of visual, self-documenting logic is real. The performance and operational reality is not.</description><pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate></item></channel></rss>