<?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>My news digest pipeline, one month later</title><link>https://nerdstuckathome.com/posts/news-digest-update/</link><guid isPermaLink="true">https://nerdstuckathome.com/posts/news-digest-update/</guid><description>The media pipeline runs, podcasts included. YouTube refused every subtitle request, so Whisper did the work for weeks, until Gemini took over. And the hardest part turned out to be choosing the sources, not summarizing them.</description><pubDate>Sun, 08 Nov 2026 00:00:00 GMT</pubDate><category>self-hosting</category><category>ai</category><category>automation</category></item><item><title>Introducing aZenda, yet another task manager</title><link>https://nerdstuckathome.com/posts/introducing-azenda/</link><guid isPermaLink="true">https://nerdstuckathome.com/posts/introducing-azenda/</guid><description>What happens when zen meets your agenda? aZenda.</description><pubDate>Sat, 24 Oct 2026 00:00:00 GMT</pubDate><category>ai</category><category>react</category></item><item><title>CSP the hard way: what rolling it out at Workera 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>A key customer asked for a strict Content Security Policy, with a deadline. We planned a month and it took four: removing inline code, chasing third-party vendors and teaching a new vocabulary to the whole engineering team.</description><pubDate>Fri, 23 Oct 2026 00:00:00 GMT</pubDate><category>security</category><category>frontend</category></item><item><title>Phoenix LiveView after almost ten 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 my career, told through the bugs it gave me.</description><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate><category>elixir</category><category>react</category><category>career</category></item><item><title>A day with Ink: from a few tools to a writer that proposes</title><link>https://nerdstuckathome.com/posts/a-day-with-ink/</link><guid isPermaLink="true">https://nerdstuckathome.com/posts/a-day-with-ink/</guid><description>Building an agent as a writing assistant: introducing Ink.</description><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate><category>ai</category></item><item><title>A local LLM for my parents&apos; phone: building an on-device assistant with Gemma 4</title><link>https://nerdstuckathome.com/posts/gemma-hackathon/</link><guid isPermaLink="true">https://nerdstuckathome.com/posts/gemma-hackathon/</guid><description>What I learned building a mobile agent for elderly users at the Gemma 4 Good hackathon: an Android assistant that runs Gemma 4 E2B entirely on a mid-range phone.</description><pubDate>Thu, 15 Oct 2026 00:00:00 GMT</pubDate><category>ai</category><category>android</category></item><item><title>Designing a self-hosted pipeline for my weekly news 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>Blogs, newsletters, YouTube and podcasts, all flowing into one FreshRSS instance on my VPS and summarized once a week. What already runs, and the architecture I&apos;m building for the rest.</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate><category>self-hosting</category><category>ai</category><category>automation</category></item><item><title>I disabled SSH passwords. cloud-init disagreed.</title><link>https://nerdstuckathome.com/posts/cloud-init-ssh-passwords/</link><guid isPermaLink="true">https://nerdstuckathome.com/posts/cloud-init-ssh-passwords/</guid><description>On a fresh Ubuntu VPS, two drop-in files disagreed about PasswordAuthentication, and the one I didn&apos;t know about won. sshd&apos;s first-value-wins rule, and how to check what&apos;s really in effect.</description><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate><category>security</category><category>self-hosting</category></item><item><title>Configuring email to RSS</title><link>https://nerdstuckathome.com/posts/configuring-email-to-rss/</link><guid isPermaLink="true">https://nerdstuckathome.com/posts/configuring-email-to-rss/</guid><description>Turning email newsletters into RSS feeds for my self-hosted reader.</description><pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate><category>rss</category><category>self-hosting</category><category>automation</category><category>security</category></item><item><title>On-device Gemma 4: cutting latency from 54 seconds to under 8</title><link>https://nerdstuckathome.com/posts/luca-gemma-latency/</link><guid isPermaLink="true">https://nerdstuckathome.com/posts/luca-gemma-latency/</guid><description>Measurements, design decisions, and why the assistant&apos;s architecture changed: from a 54-second prompt to under 8 seconds, by keeping Gemma out of the event loop.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate><category>ai</category><category>android</category></item><item><title>Moving house: why this blog now runs on my own server</title><link>https://nerdstuckathome.com/posts/moving-house/</link><guid isPermaLink="true">https://nerdstuckathome.com/posts/moving-house/</guid><description>After years on WordPress.com, Nerd stuck at home moves to its own domain and a server I run myself. The old posts stay where they are.</description><pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate><category>self-hosting</category></item></channel></rss>