<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Nerdstuckathome</title><description>Self-hosting, AI tooling and frontend notes.</description><link>https://nerdstuckathome.com/</link><item><title>Shipping a self-hosted RSS pipeline that feeds my own weekly digest</title><link>https://nerdstuckathome.com/posts/self-hosted-rss-pipeline/</link><guid isPermaLink="true">https://nerdstuckathome.com/posts/self-hosted-rss-pipeline/</guid><description>How I wired FreshRSS, a scheduled job and a bit of prompt engineering together to turn a pile of feeds into one Sunday-morning summary — and what I&apos;d do differently on a second pass.</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate><category>self-hosting</category><category>ai</category><category>automation</category></item><item><title>CSP the hard way: what three years of frontend security actually taught me</title><link>https://nerdstuckathome.com/posts/csp-the-hard-way/</link><guid isPermaLink="true">https://nerdstuckathome.com/posts/csp-the-hard-way/</guid><description>Content Security Policy sounds simple until real apps meet real browsers. Notes from being the go-to person for it.</description><pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate><category>security</category><category>frontend</category></item><item><title>Phoenix LiveView after two years of React: what I miss, what I don&apos;t</title><link>https://nerdstuckathome.com/posts/liveview-vs-react/</link><guid isPermaLink="true">https://nerdstuckathome.com/posts/liveview-vs-react/</guid><description>A full-stack pivot in the middle of a career, told through the bugs it produced.</description><pubDate>Wed, 02 Sep 2026 00:00:00 GMT</pubDate><category>elixir</category><category>career</category></item><item><title>Building a tiny on-device assistant for the Gemma hackathon</title><link>https://nerdstuckathome.com/posts/gemma-hackathon/</link><guid isPermaLink="true">https://nerdstuckathome.com/posts/gemma-hackathon/</guid><description>Notes on model size trade-offs when your target hardware is an old Android phone.</description><pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate><category>ai</category><category>android</category></item><item><title>Zustand vs. everything else: a state management retrospective</title><link>https://nerdstuckathome.com/posts/zustand-retrospective/</link><guid isPermaLink="true">https://nerdstuckathome.com/posts/zustand-retrospective/</guid><description>Three years, four projects, one library I keep reaching for.</description><pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate><category>react</category><category>frontend</category></item></channel></rss>