<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Graham Van Pelt</title><description>Notes on the things I build — Go, PocketBase, Remix and Next, Astro — written up while they are still fresh.</description><link>https://grahamvanpelt.dev</link><item><title>Greetings in the Terminal with Go</title><link>https://grahamvanpelt.dev/blog/first-go-app</link><guid isPermaLink="true">https://grahamvanpelt.dev/blog/first-go-app</guid><description>A first small Go program that greets me with the date whenever I open a terminal, and the two things it taught me on the way: Printf&apos;s format verbs, and Go&apos;s reference-date approach to formatting time.</description><pubDate>Wed, 20 Aug 2025 22:12:24 GMT</pubDate></item><item><title>Migrating Remix loader data to a NextJs server component</title><link>https://grahamvanpelt.dev/blog/migrating-remix-loader-data-to-nextjs-server-component</link><guid isPermaLink="true">https://grahamvanpelt.dev/blog/migrating-remix-loader-data-to-nextjs-server-component</guid><description>The same PocketBase fetch written twice — once as a Remix v2 loader with useLoaderData, once as a Next 15 async server component — and what changes when data fetching moves into the component itself.</description><pubDate>Tue, 03 Dec 2024 22:00:47 GMT</pubDate></item><item><title>Deploying a containerized PocketBase instance to Fly.io</title><link>https://grahamvanpelt.dev/blog/deploy-pocketbase-to-fly</link><guid isPermaLink="true">https://grahamvanpelt.dev/blog/deploy-pocketbase-to-fly</guid><description>Putting PocketBase in a Docker container and shipping it to Fly.io: the Dockerfile, the package scripts, a persistent volume so the data survives a redeploy, and a GitHub Actions workflow to deploy on push.</description><pubDate>Sat, 02 Nov 2024 13:14:40 GMT</pubDate></item></channel></rss>