<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>KnausDev Blog</title><description>Enterprise platforms, AI integrations, and self-hosted infrastructure for B2B companies.</description><link>https://knaus.io</link><language>en</language><item><title>From Copilot to Claude Code</title><link>https://knaus.io/blog/from-copilot-to-claude-code</link><guid isPermaLink="true">https://knaus.io/blog/from-copilot-to-claude-code</guid><description>How my AI development workflow evolved from GitHub Copilot autocomplete to multi-agent Claude Code sessions in tmux. The tools changed, and so did how I write code.</description><pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate><category>engineering</category><category>claude</category><category>ai</category><category>neovim</category><category>tmux</category><category>devops</category></item><item><title>Uptime Kuma Changed How I Monitor Everything</title><link>https://knaus.io/blog/uptime-kuma-monitoring</link><guid isPermaLink="true">https://knaus.io/blog/uptime-kuma-monitoring</guid><description>How a self-hosted uptime monitor with Telegram alerts replaced the need to constantly check on client services. Simple setup, immediate value.</description><pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate><category>engineering</category><category>selfhosted</category><category>monitoring</category><category>infrastructure</category><category>devops</category></item><item><title>Cutting the Subscriptions</title><link>https://knaus.io/blog/cutting-the-subscriptions</link><guid isPermaLink="true">https://knaus.io/blog/cutting-the-subscriptions</guid><description>Systematically replacing paid services with self-hosted alternatives. From Spotify to Jellyfin, JetBrains to Neovim, Microsoft to Mailcow — owning the tools I depend on.</description><pubDate>Fri, 05 Dec 2025 00:00:00 GMT</pubDate><category>opinion</category><category>selfhosted</category><category>infrastructure</category><category>nixos</category><category>neovim</category></item><item><title>When NextDNS Broke Minecraft</title><link>https://knaus.io/blog/when-nextdns-broke-minecraft</link><guid isPermaLink="true">https://knaus.io/blog/when-nextdns-broke-minecraft</guid><description>How DNS-level ad blocking silently killed Mojang authentication and took days to diagnose. A reminder that network-wide filtering needs monitoring.</description><pubDate>Fri, 11 Apr 2025 00:00:00 GMT</pubDate><category>engineering</category><category>networking</category><category>dns</category><category>tailscale</category><category>infrastructure</category></item><item><title>How Tailscale Replaced Our Entire VPN Setup</title><link>https://knaus.io/blog/tailscale-replaced-our-vpn</link><guid isPermaLink="true">https://knaus.io/blog/tailscale-replaced-our-vpn</guid><description>Moving from OpenVPN configuration hell to Tailscale mesh networking at Exlink and how it changed my personal infrastructure workflow.</description><pubDate>Fri, 21 Mar 2025 00:00:00 GMT</pubDate><category>engineering</category><category>tailscale</category><category>networking</category><category>infrastructure</category><category>devops</category></item><item><title>The Great Server Lockout of 2025</title><link>https://knaus.io/blog/the-great-server-lockout</link><guid isPermaLink="true">https://knaus.io/blog/the-great-server-lockout</guid><description>How I locked myself out of a remote server by re-authorizing Tailscale, killed my only SSH path, and clawed my way back in through Hetzner rescue mode.</description><pubDate>Mon, 10 Mar 2025 00:00:00 GMT</pubDate><category>engineering</category><category>tailscale</category><category>devops</category><category>hetzner</category><category>infrastructure</category><category>postmortem</category></item></channel></rss>