<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Grokkist</title><description>Kevin Kempf&apos;s official personal blog</description><link>https://www.grokkist.com/</link><item><title>Publishing the Blog to the ATProto Ecosystem with site.standard.document</title><link>https://www.grokkist.com/blog/astro-atproto-standard-site/</link><guid isPermaLink="true">https://www.grokkist.com/blog/astro-atproto-standard-site/</guid><description>How I integrated my Astro static blog with the Standard.site lexicon to publish records to ATProto with Bluesky replies as comments and Bluesky post auto-discovery</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate></item><item><title>A Fluent Builder for DynamoDB Object Mappings in cdk-dms-replication v0.2.0</title><link>https://www.grokkist.com/blog/cdk-dms-replication-0-2-0-dynamodb-mappings/</link><guid isPermaLink="true">https://www.grokkist.com/blog/cdk-dms-replication-0-2-0-dynamodb-mappings/</guid><description>Improving DMS object-mapping JSON with a typed builder API</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Making a Web Service using Claude Code - a Better Way</title><link>https://www.grokkist.com/blog/claude-doing-it-better/</link><guid isPermaLink="true">https://www.grokkist.com/blog/claude-doing-it-better/</guid><description>How I developed a Fastify API from scratch with Claude Code</description><pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Making a Web Service using Claude Code - the Wrong Way</title><link>https://www.grokkist.com/blog/claude-doing-it-wrong/</link><guid isPermaLink="true">https://www.grokkist.com/blog/claude-doing-it-wrong/</guid><description>How I developed a Hono API from scratch with Claude Code</description><pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Enabling Traefik Gateway API Provider on K3S</title><link>https://www.grokkist.com/blog/enabling-traefik-gateway-api/</link><guid isPermaLink="true">https://www.grokkist.com/blog/enabling-traefik-gateway-api/</guid><description>How to enable Traefik Gateway API Provider on K3S</description><pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate></item><item><title>How I built and deployed this blog</title><link>https://www.grokkist.com/blog/how-to-build-the-blog/</link><guid isPermaLink="true">https://www.grokkist.com/blog/how-to-build-the-blog/</guid><description>How I built and deployed the blog, with a minimal description of Astro static site generator, AWS CDK, Cloudfront, and S3</description><pubDate>Mon, 06 Oct 2025 00:00:00 GMT</pubDate></item><item><title>Using HttpRoutes with the Gateway API Provider on K3S</title><link>https://www.grokkist.com/blog/http-route/</link><guid isPermaLink="true">https://www.grokkist.com/blog/http-route/</guid><description>How to use HttpRoutes with the Gateway API Provider on K3S</description><pubDate>Tue, 10 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Handling service roles for DMS in AWS CDK Constructs</title><link>https://www.grokkist.com/blog/improving-cdk-dms-replication-idempotency/</link><guid isPermaLink="true">https://www.grokkist.com/blog/improving-cdk-dms-replication-idempotency/</guid><description>Balancing idempotency and orphaned resources in the cdk-dms-replication construct</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate></item><item><title>Migrating a Database in AWS Using the cdk-dms-replication Construct</title><link>https://www.grokkist.com/blog/migrate-a-database-cdk-dms/</link><guid isPermaLink="true">https://www.grokkist.com/blog/migrate-a-database-cdk-dms/</guid><description>Reducing the toil of generating AWS DMS Infrastructure</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate></item><item><title>Migrating From MySQL to DynamoDB Using the cdk-dms-replication Construct</title><link>https://www.grokkist.com/blog/migrate-dynamodb-cdk-dms/</link><guid isPermaLink="true">https://www.grokkist.com/blog/migrate-dynamodb-cdk-dms/</guid><description>Zero-downtime MySQL to DynamoDB migration using AWS DMS and a single CDK construct</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>How to Build a Raspberry Pi Kubernetes Cluster</title><link>https://www.grokkist.com/blog/my-own-kubernetes/</link><guid isPermaLink="true">https://www.grokkist.com/blog/my-own-kubernetes/</guid><description>How I built a Kubernetes cluster at home using 4 Raspberry Pi computers</description><pubDate>Mon, 02 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Publishing this blog to my local K3S Cluster with Gitea Actions</title><link>https://www.grokkist.com/blog/publishing-with-gitea/</link><guid isPermaLink="true">https://www.grokkist.com/blog/publishing-with-gitea/</guid><description>Finally publishing to my cluster using Gitea Actions</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Setting up Gitea (GitHub-like) Actions on my K3S Cluster</title><link>https://www.grokkist.com/blog/publishing-with-gitea-actions/</link><guid isPermaLink="true">https://www.grokkist.com/blog/publishing-with-gitea-actions/</guid><description>All the Steps I took to get my Gitea server ready for Gitea Actions</description><pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Setting Up a Git Server on K3S with Gitea</title><link>https://www.grokkist.com/blog/setting-up-the-pipelines/</link><guid isPermaLink="true">https://www.grokkist.com/blog/setting-up-the-pipelines/</guid><description>Running a local git server and deployment pipeline using Gitea</description><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Making the Single Table Design Decision</title><link>https://www.grokkist.com/blog/single-table-design/</link><guid isPermaLink="true">https://www.grokkist.com/blog/single-table-design/</guid><description>Why I chose single table design for my DynamoDB Migration</description><pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Indexes, Front End, and OLAP with DynamoDB</title><link>https://www.grokkist.com/blog/single-table-design-followup/</link><guid isPermaLink="true">https://www.grokkist.com/blog/single-table-design-followup/</guid><description>Answering My Brother&apos;s Questions</description><pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Why I decided to blog</title><link>https://www.grokkist.com/blog/why-blog/</link><guid isPermaLink="true">https://www.grokkist.com/blog/why-blog/</guid><description>Why I decided to blog</description><pubDate>Tue, 30 Sep 2025 00:00:00 GMT</pubDate></item><item><title>yallmap — Yet Another LLM Proxy</title><link>https://www.grokkist.com/blog/yallmap/</link><guid isPermaLink="true">https://www.grokkist.com/blog/yallmap/</guid><description>Building an Anthropic-native LLM gateway in TypeScript</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate></item></channel></rss>