<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Aaron Reimann</title><description>Aaron Reimann has built for the web since 1996. Today he builds with AI: WordPress fleets, Laravel dashboards, Astro sites and games.</description><link>https://aaronreimann.com/</link><item><title>Why I Built Blocky Strategery: A 4X Strategy Game in React Native</title><link>https://aaronreimann.com/blog/why-i-built-blocky-strategery-4x-strategy-game-react-native/</link><guid isPermaLink="true">https://aaronreimann.com/blog/why-i-built-blocky-strategery-4x-strategy-game-react-native/</guid><description>I love Civilization and turn-based 4X games, but I don&apos;t always have ten hours for a campaign. Here is why and how I built a bite-sized mobile strategy game using React Native, Expo, and Skia.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Building Clockwork Control: Fleet Security and Monitoring for 250 WordPress Sites</title><link>https://aaronreimann.com/blog/building-clockwork-control-fleet-security-for-250-wordpress-sites/</link><guid isPermaLink="true">https://aaronreimann.com/blog/building-clockwork-control-fleet-security-for-250-wordpress-sites/</guid><description>Managing 250 client WordPress sites across Pressable cloud containers and dedicated servers gets loud. Here is an in-depth architectural breakdown of Clockwork Control—our on-prem Laravel dashboard that uses local AI log triage, fail2ban automation, and canary plugin deploys to stop attacks before they start.</description><pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate></item><item><title>DHH And I See Eye To Eye on AI</title><link>https://aaronreimann.com/blog/dhh-and-i-started-using-ai-the-same-month/</link><guid isPermaLink="true">https://aaronreimann.com/blog/dhh-and-i-started-using-ai-the-same-month/</guid><description>I wrote PHP and Ruby on Rails for almost twenty years, then mostly stopped. Watching DHH&apos;s new AI interview with Lex Fridman, I realized twenty years of systems intuition is what makes agentic engineering work.</description><pubDate>Sun, 30 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Building Clockwork Offloader: Taking Control of WordPress Media with Amazon S3</title><link>https://aaronreimann.com/blog/why-i-built-clockwork-offloader/</link><guid isPermaLink="true">https://aaronreimann.com/blog/why-i-built-clockwork-offloader/</guid><description>Massive media libraries crush server backups and eat expensive NVMe disk space. Here is how we engineered Clockwork Offloader to offload media to S3 without the bloat.</description><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Looking Beyond WordPress</title><link>https://aaronreimann.com/blog/beyond-wordpress/</link><guid isPermaLink="true">https://aaronreimann.com/blog/beyond-wordpress/</guid><description>A reflection on recent WordPress events, the community fallout, and why I&apos;m exploring new architectures.</description><pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Building Dynamic Seder: A Multi-Tradition Passover Haggadah in Next.js</title><link>https://aaronreimann.com/blog/building-a-dynamic-passover-haggadah-in-nextjs/</link><guid isPermaLink="true">https://aaronreimann.com/blog/building-a-dynamic-passover-haggadah-in-nextjs/</guid><description>Passover Seders are deeply personal, yet most digital Haggadot are static PDFs. I built a dynamic generator in Next.js and React 19 to let families customize tradition, language, and length step-by-step.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>How I Booted a ClearFake Session Hijacker Out of WordPress</title><link>https://aaronreimann.com/blog/how-i-booted-a-clearfake-session-hijacker-out-of-wordpress/</link><guid isPermaLink="true">https://aaronreimann.com/blog/how-i-booted-a-clearfake-session-hijacker-out-of-wordpress/</guid><description>If you manage enough WordPress sites, eventually you get to play digital detective. Earlier this week, I had to drop everything to triage a nasty security incident involving a sophisticated malware campaign known as ClearFake.</description><pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate></item><item><title>I Built a SaaS for Managing Torah Readings</title><link>https://aaronreimann.com/blog/i-built-a-saas-for-synagogue-torah-readings/</link><guid isPermaLink="true">https://aaronreimann.com/blog/i-built-a-saas-for-synagogue-torah-readings/</guid><description>Most of my work is in WordPress, but I occasionally build full-stack apps outside that world. Here&apos;s how I built a multi-tenant SaaS to help synagogues manage Torah reading assignments.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate></item><item><title>How to Extract Your Mailgun API Key Directly From the WordPress Database Using WP-CLI</title><link>https://aaronreimann.com/blog/extract-mailgun-api-key-wp-cli/</link><guid isPermaLink="true">https://aaronreimann.com/blog/extract-mailgun-api-key-wp-cli/</guid><description>Learn how to use WP-CLI to extract a serialized Mailgun API key directly from the wp_options table without needing dashboard access.</description><pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate></item><item><title>I Built a Full WordPress Page in 30 Seconds</title><link>https://aaronreimann.com/blog/i-built-a-full-wordpress-page-in-30-seconds/</link><guid isPermaLink="true">https://aaronreimann.com/blog/i-built-a-full-wordpress-page-in-30-seconds/</guid><description>Another agency owner reached out with a tight deadline and a WordPress page builder problem. I had their site backed up, a local dev environment set up, and the entire page built in 30 minutes. Here&apos;s exactly what that looked like.</description><pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Sending Mailgun Email Natively in Astro</title><link>https://aaronreimann.com/blog/native-fetch-mailgun-astro/</link><guid isPermaLink="true">https://aaronreimann.com/blog/native-fetch-mailgun-astro/</guid><description>Instead of dragging in heavy SDKs to send emails in Astro, I use native web features to keep the site fast and lightweight.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate></item><item><title>How I Converted my WordPress site to Astro</title><link>https://aaronreimann.com/blog/how-i-converted-my-wordpress-site-to-astro/</link><guid isPermaLink="true">https://aaronreimann.com/blog/how-i-converted-my-wordpress-site-to-astro/</guid><description>Moving from a legacy WordPress setup to Astro was one of the most rewarding moves I&apos;ve made. Here is how I got my load times under half a second.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item><item><title>Are We in a Post-CMS World?</title><link>https://aaronreimann.com/blog/post-cms-world/</link><guid isPermaLink="true">https://aaronreimann.com/blog/post-cms-world/</guid><description>WordPress is losing roughly 150,000 sites a month. But this isn&apos;t just about WordPress - it&apos;s a sign that the era of the traditional monolithic CMS might be coming to a close.</description><pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate></item><item><title>The EmDash Speed Test: A Plot Twist Where WordPress Actually Wins</title><link>https://aaronreimann.com/blog/the-emdash-speed-test-a-plot-twist-where-wordpress-actually-wins/</link><guid isPermaLink="true">https://aaronreimann.com/blog/the-emdash-speed-test-a-plot-twist-where-wordpress-actually-wins/</guid><description>In my last post, I talked about setting up EmDash and Astro to chase that &apos;insane speed&apos; we all want for our websites. The architecture is lightweight, it ships zero JavaScript by default, and in theory, it should blow a traditional CMS out of the water. Well, I ran the numbers. And consider me humbled.</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Testing New Frameworks for Insane Speeds</title><link>https://aaronreimann.com/blog/testing-new-frameworks-for-insane-speeds/</link><guid isPermaLink="true">https://aaronreimann.com/blog/testing-new-frameworks-for-insane-speeds/</guid><description>Why we renamed ClockworkWP to Clockwork Web Dev and started pairing Astro with modern headless CMS options like EmDash and Payload CMS for sub-second site speed.</description><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Why I Built VerifyMyVibe.com</title><link>https://aaronreimann.com/blog/why-i-built-verifymyvibe-com/</link><guid isPermaLink="true">https://aaronreimann.com/blog/why-i-built-verifymyvibe-com/</guid><description>AI tools like Claude Code and Cursor make it easy to build working apps fast, but &apos;it works&apos; isn&apos;t the same as &apos;it&apos;s production-ready.&apos; Here is why I built VerifyMyVibe.com to review and audit AI-generated codebases.</description><pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate></item><item><title>We Live In A Different America</title><link>https://aaronreimann.com/blog/we-live-in-a-different-america/</link><guid isPermaLink="true">https://aaronreimann.com/blog/we-live-in-a-different-america/</guid><description>Reflections on free speech, public discourse in America, and why sharing your convictions openly matters.</description><pubDate>Fri, 12 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Albums That Have Affected Me</title><link>https://aaronreimann.com/blog/albums-that-have-affected-me/</link><guid isPermaLink="true">https://aaronreimann.com/blog/albums-that-have-affected-me/</guid><description>Three lists of ten albums that shaped my taste in music—from The Smiths, Pixies, and The Cure to Twenty One Pilots, Luxury, and The Beatles.</description><pubDate>Fri, 01 Nov 2024 00:00:00 GMT</pubDate></item><item><title>WP Drama Log: All About the Matt Mullenweg and WP Engine Drama</title><link>https://aaronreimann.com/blog/wp-drama-log-all-about-the-matt-mellenweg-and-wp-engine-drama/</link><guid isPermaLink="true">https://aaronreimann.com/blog/wp-drama-log-all-about-the-matt-mellenweg-and-wp-engine-drama/</guid><description>A chronological timeline and commentary tracking the September–October 2024 conflict between Matt Mullenweg, Automattic, and WP Engine—from WordCamp US to the federal lawsuit and ACF takeover.</description><pubDate>Fri, 25 Oct 2024 00:00:00 GMT</pubDate></item><item><title>All of my GoDaddy Articles</title><link>https://aaronreimann.com/blog/all-of-my-godaddy-articles/</link><guid isPermaLink="true">https://aaronreimann.com/blog/all-of-my-godaddy-articles/</guid><description>An archive note on the technical articles I wrote for the GoDaddy Garage blog covering WordPress, DNS, and web hosting.</description><pubDate>Tue, 24 Nov 2020 00:00:00 GMT</pubDate></item><item><title>Sideway8 Is Being Acquired</title><link>https://aaronreimann.com/blog/sideway8-is-being-acquired/</link><guid isPermaLink="true">https://aaronreimann.com/blog/sideway8-is-being-acquired/</guid><description>After nearly a decade of building and scaling our agency Sideways8 with Adam Walker, Sideways8 is being acquired by Dragon Army—and I am launching ClockworkWP.</description><pubDate>Thu, 01 Aug 2019 00:00:00 GMT</pubDate></item><item><title>These Phones Speeds Are Getting Out of Control</title><link>https://aaronreimann.com/blog/these-phones-speeds-are-getting-out-of-control/</link><guid isPermaLink="true">https://aaronreimann.com/blog/these-phones-speeds-are-getting-out-of-control/</guid><description>With 5G phones arriving and 4G LTE already delivering enough bandwidth for 4K streaming, how much mobile speed do we actually need?</description><pubDate>Thu, 25 Apr 2019 00:00:00 GMT</pubDate></item><item><title>My first GoDaddy article</title><link>https://aaronreimann.com/blog/first-godaddy-article/</link><guid isPermaLink="true">https://aaronreimann.com/blog/first-godaddy-article/</guid><description>My first guest technical article published on the GoDaddy blog: &apos;Who hosts this website? Tips and tools for finding IP address, DNS details and more.&apos;</description><pubDate>Sun, 24 Sep 2017 00:00:00 GMT</pubDate></item><item><title>To High Treason: American Freedom</title><link>https://aaronreimann.com/blog/high-treason-american-freedom/</link><guid isPermaLink="true">https://aaronreimann.com/blog/high-treason-american-freedom/</guid><description>A Fourth of July reflection on the 56 signers of the Declaration of Independence, the real cost of American freedom, and the Treaty of Paris.</description><pubDate>Sun, 02 Jul 2017 00:00:00 GMT</pubDate></item><item><title>Solid WordPress hosting</title><link>https://aaronreimann.com/blog/solid-wordpress-hosting/</link><guid isPermaLink="true">https://aaronreimann.com/blog/solid-wordpress-hosting/</guid><description>Why managed WordPress hosting matters for security, automated backups, and sub-3-second page load times—and what we learned managing agency client sites.</description><pubDate>Fri, 10 Feb 2017 00:00:00 GMT</pubDate></item><item><title>Breaking the Social Media Addiction</title><link>https://aaronreimann.com/blog/breaking-social-media-addiction/</link><guid isPermaLink="true">https://aaronreimann.com/blog/breaking-social-media-addiction/</guid><description>How dopamine loops drive smartphone and social media habits, and the three practical rules I adopted to reclaim focus and family time.</description><pubDate>Sat, 07 Jan 2017 00:00:00 GMT</pubDate></item><item><title>Microsoft and Linux: Part Two</title><link>https://aaronreimann.com/blog/microsoft-linux-part-two/</link><guid isPermaLink="true">https://aaronreimann.com/blog/microsoft-linux-part-two/</guid><description>Why Microsoft chose FreeBSD for Azure and open-sourced PowerShell for Linux and macOS—confirming my earlier prediction on Microsoft&apos;s Unix strategy.</description><pubDate>Fri, 19 Aug 2016 00:00:00 GMT</pubDate></item><item><title>Microsoft and Linux</title><link>https://aaronreimann.com/blog/microsoft-and-linux/</link><guid isPermaLink="true">https://aaronreimann.com/blog/microsoft-and-linux/</guid><description>Microsoft is releasing SQL Server on Linux, partnering with Canonical to bring Bash to Windows, and embracing open-source Unix infrastructure.</description><pubDate>Sat, 02 Apr 2016 00:00:00 GMT</pubDate></item><item><title>WordCamp Atlanta: Page Builder Showdown</title><link>https://aaronreimann.com/blog/wordcamp-atlanta-page-builder-showdown/</link><guid isPermaLink="true">https://aaronreimann.com/blog/wordcamp-atlanta-page-builder-showdown/</guid><description>Notes and takeaways from my WordCamp Atlanta talk comparing seven WordPress page builders—including Beaver Builder, Divi, SiteOrigin, and Visual Composer.</description><pubDate>Tue, 22 Mar 2016 00:00:00 GMT</pubDate></item><item><title>Page Builder by SiteOrigin</title><link>https://aaronreimann.com/blog/page-builder-by-siteorigin/</link><guid isPermaLink="true">https://aaronreimann.com/blog/page-builder-by-siteorigin/</guid><description>Part two of my WordPress Page Builder review series: evaluating Page Builder by SiteOrigin, its open-source widget bundle, and backend column layout workflow.</description><pubDate>Sun, 28 Feb 2016 00:00:00 GMT</pubDate></item><item><title>Business Panel Meetup</title><link>https://aaronreimann.com/blog/business-panel-meetup/</link><guid isPermaLink="true">https://aaronreimann.com/blog/business-panel-meetup/</guid><description>Speaking alongside Mickey Mellen, Jenny Munn, and Chris Shull on the Atlanta WordPress Meetup Business Panel: &apos;Learning From Those That Do It Well.&apos;</description><pubDate>Fri, 26 Feb 2016 00:00:00 GMT</pubDate></item><item><title>Web hosting downtime or high availability</title><link>https://aaronreimann.com/blog/web-hosting-downtime-or-high-availability/</link><guid isPermaLink="true">https://aaronreimann.com/blog/web-hosting-downtime-or-high-availability/</guid><description>Why $4 shared hosting fails, what true high-availability infrastructure actually requires (load balancers, redundant databases, multi-DC failover), and realistic uptime expectations.</description><pubDate>Mon, 15 Feb 2016 00:00:00 GMT</pubDate></item><item><title>What does Apple&apos;s App Store show about Microsoft and other tools</title><link>https://aaronreimann.com/blog/what-does-apples-app-store-show-about-microsoft-and-other-tools/</link><guid isPermaLink="true">https://aaronreimann.com/blog/what-does-apples-app-store-show-about-microsoft-and-other-tools/</guid><description>What the Top Free chart in Apple&apos;s Mac App Store reveals about developer tools, Microsoft Office adoption on macOS, Slack, and everyday software habits.</description><pubDate>Thu, 11 Feb 2016 00:00:00 GMT</pubDate></item><item><title>WordPress theming: building from scratch</title><link>https://aaronreimann.com/blog/74/</link><guid isPermaLink="true">https://aaronreimann.com/blog/74/</guid><description>Video walkthrough from the Marietta WordPress Meetup covering local MAMP/WAMP development environments and building a WordPress child theme from scratch.</description><pubDate>Mon, 08 Feb 2016 00:00:00 GMT</pubDate></item><item><title>If is this page or is child of it</title><link>https://aaronreimann.com/blog/if-is-this-page-or-is-child-of-it/</link><guid isPermaLink="true">https://aaronreimann.com/blog/if-is-this-page-or-is-child-of-it/</guid><description>A quick WordPress PHP helper function for functions.php to check whether the current page matches a specific parent page ID or any of its child pages.</description><pubDate>Fri, 05 Feb 2016 00:00:00 GMT</pubDate></item><item><title>Multi site error when registering users</title><link>https://aaronreimann.com/blog/multi-site-error-when-registering-users/</link><guid isPermaLink="true">https://aaronreimann.com/blog/multi-site-error-when-registering-users/</guid><description>How to fix the WordPress Multisite user registration error &apos;Usernames can only contain lowercase letters (a-z) and numbers&apos; using the wpmu_validate_user_signup filter.</description><pubDate>Wed, 03 Feb 2016 00:00:00 GMT</pubDate></item><item><title>How to limit the access of the content based on user&apos;s registration date</title><link>https://aaronreimann.com/blog/how-to-limit-the-access-of-the-content-based-on-users-registration-date/</link><guid isPermaLink="true">https://aaronreimann.com/blog/how-to-limit-the-access-of-the-content-based-on-users-registration-date/</guid><description>How to restrict WordPress subscription content in your theme template based on a user&apos;s registration date compared against the post publication date.</description><pubDate>Mon, 10 Aug 2015 00:00:00 GMT</pubDate></item><item><title>Adding code to allow an iframe in WordPress</title><link>https://aaronreimann.com/blog/adding-code-to-allow-an-iframe-in-wordpress/</link><guid isPermaLink="true">https://aaronreimann.com/blog/adding-code-to-allow-an-iframe-in-wordpress/</guid><description>How to allow iframe embeds inside WordPress posts and pages for authorized authors using the wp_kses_allowed_html filter in functions.php.</description><pubDate>Mon, 27 Jul 2015 00:00:00 GMT</pubDate></item><item><title>Quick and Dirty way to add code some Javascript to a footer</title><link>https://aaronreimann.com/blog/quick-and-dirty-way-to-add-code-some-javascript-to-a-footer/</link><guid isPermaLink="true">https://aaronreimann.com/blog/quick-and-dirty-way-to-add-code-some-javascript-to-a-footer/</guid><description>How to inject tracking scripts or custom JavaScript snippets into your WordPress footer using the wp_footer action hook in functions.php.</description><pubDate>Wed, 20 May 2015 00:00:00 GMT</pubDate></item><item><title>How to get Apache to serve up .SVG and .SVGZ files</title><link>https://aaronreimann.com/blog/how-to-get-apache-to-serve-up-svg-and-svgz-files/</link><guid isPermaLink="true">https://aaronreimann.com/blog/how-to-get-apache-to-serve-up-svg-and-svgz-files/</guid><description>How to configure Apache via .htaccess to properly serve SVG and gzip-compressed SVGZ vector graphics with the correct MIME type and encoding.</description><pubDate>Mon, 15 Dec 2014 00:00:00 GMT</pubDate></item><item><title>Adding a Favicon correctly in WordPress</title><link>https://aaronreimann.com/blog/adding-a-favicon-correctly-in-wordpress/</link><guid isPermaLink="true">https://aaronreimann.com/blog/adding-a-favicon-correctly-in-wordpress/</guid><description>How to bundle your favicon.ico and apple-touch-icon.png directly inside your WordPress theme using the wp_head action hook in functions.php.</description><pubDate>Fri, 12 Dec 2014 00:00:00 GMT</pubDate></item></channel></rss>