<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>vibe blog</title><description>Hi, I&apos;m Adam. I love vibe coding, Claude Code, learning, teaching, and long walks on the beach. Thanks for stopping by!</description><link>https://vibeblog.net/</link><item><title>Vibe coding tips from a decade in software</title><link>https://vibeblog.net/blog/2026-05-17-vibe-coding-tips/</link><guid isPermaLink="true">https://vibeblog.net/blog/2026-05-17-vibe-coding-tips/</guid><description>How I ship side projects from my phone, never read the code, and still sleep at night. Fifteen rules.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate></item><item><title>Why I find so much joy in vibe coding</title><link>https://vibeblog.net/blog/2026-05-19-why-i-find-so-much-joy-in-vibe-coding/</link><guid isPermaLink="true">https://vibeblog.net/blog/2026-05-19-why-i-find-so-much-joy-in-vibe-coding/</guid><description>Personalized software, built for one user, in minutes — that is the joy.</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate></item><item><title>How I&apos;d approach learning to build apps today, knowing what I know</title><link>https://vibeblog.net/blog/2026-05-25-how-id-learn-to-build-apps-today/</link><guid isPermaLink="true">https://vibeblog.net/blog/2026-05-25-how-id-learn-to-build-apps-today/</guid><description>Vibe coding makes the front end, back end, and database obvious. The plumbing — APIs, hosting, auth, backups, version control, monitoring — is the part that decides whether your app is a weekend toy or something real people can trust.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate></item><item><title>How I handle security when I vibe code apps: Authentication</title><link>https://vibeblog.net/blog/2026-05-29-security-when-vibe-coding-authentication/</link><guid isPermaLink="true">https://vibeblog.net/blog/2026-05-29-security-when-vibe-coding-authentication/</guid><description>A beginner-friendly look at how authentication actually works under the hood, why it is the one piece you should not vibe code, and which providers (Auth0, Firebase, Supabase) to lean on instead. Part one of a security series.</description><pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate></item><item><title>Security concepts I&apos;d want to know if I was starting from scratch</title><link>https://vibeblog.net/blog/2026-06-02-security-when-vibe-coding-core-concepts/</link><guid isPermaLink="true">https://vibeblog.net/blog/2026-06-02-security-when-vibe-coding-core-concepts/</guid><description>A beginner-friendly tour of the core security concepts for vibe-coded apps: authentication, authorization, access control, secrets, and rate limiting, all explained through a beach-resort hotel metaphor. Part two of a security series.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate></item><item><title>The thing I&apos;d teach new vibe coders first: build tools that cost zero tokens to run</title><link>https://vibeblog.net/blog/2026-06-11-build-tools-that-cost-zero-tokens/</link><guid isPermaLink="true">https://vibeblog.net/blog/2026-06-11-build-tools-that-cost-zero-tokens/</guid><description>Vibe coding only exposes you to the non-deterministic, token-spending side of software. Here&apos;s the other half: use an LLM once to build deterministic code (a scraper, even a neural net) you can then run forever without spending another token.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate></item><item><title>My mobile vibe coding setup, step by step</title><link>https://vibeblog.net/blog/my-mobile-setup/</link><guid isPermaLink="true">https://vibeblog.net/blog/my-mobile-setup/</guid><description>A walk-through of how to replicate my Raspberry Pi + Termius + Claude Code mobile setup using Linode&apos;s $100 free credit — vibe code from your phone for two months at no cost.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item></channel></rss>