<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Mark Hamilton</title><description>Welcome to my blog!</description><link>https://markhamilton.dev/</link><item><title>Starting a blog</title><link>https://markhamilton.dev/posts/260218-first-post/</link><guid isPermaLink="true">https://markhamilton.dev/posts/260218-first-post/</guid><description>Why I finally started a blog: to sharpen my communication, document what I learn, and build a lasting record of projects over time.</description><pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Tech behind the blog</title><link>https://markhamilton.dev/posts/260225-the-tech-behind-the-blog/</link><guid isPermaLink="true">https://markhamilton.dev/posts/260225-the-tech-behind-the-blog/</guid><description>Why I chose Astro and Cloudflare for this blog, and the trade-offs I weighed against existing platforms like Medium and other tech stacks like Hono and HTMX</description><pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Project: Impromptu speaking</title><link>https://markhamilton.dev/posts/260320-speech-topics/</link><guid isPermaLink="true">https://markhamilton.dev/posts/260320-speech-topics/</guid><description>Impromptu speaking: why I built a speechtopics generator app</description><pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate></item></channel></rss>