<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Rodrigo Passos: Writing</title><description>Rodrigo Passos is a fullstack developer in Cape Cod, MA, writing about getting good work out of AI coding agents, plus older notes on Craft CMS, Gatsby and Python.</description><link>https://rodrigopassos.com/</link><language>en-us</language><item><title>Rebuilding My Site from Gatsby to Astro with a Team of Very Fast Interns</title><link>https://rodrigopassos.com/posts/rebuilding-my-site-with-a-team-of-very-fast-interns/</link><guid isPermaLink="true">https://rodrigopassos.com/posts/rebuilding-my-site-with-a-team-of-very-fast-interns/</guid><description>How I used Claude Code and mattpocock/skills to grill, ticket, design and ship a full rebuild of this site in two evenings.</description><pubDate>Fri, 02 Oct 2026 12:00:00 GMT</pubDate></item><item><title>When 2500+ Pages Need Summaries: Automating Content Previews with Local AI</title><link>https://rodrigopassos.com/posts/when-2500-pages-need-summaries-automating-content-previews-with-local-ai/</link><guid isPermaLink="true">https://rodrigopassos.com/posts/when-2500-pages-need-summaries-automating-content-previews-with-local-ai/</guid><description>How we generated summaries for 2500+ Craft CMS entries with a local Qwen2.5 model on Docker Model Runner, turning 125+ hours of manual work into about 3 hours of processing.</description><pubDate>Tue, 16 Sep 2025 12:00:00 GMT</pubDate></item><item><title>Craft CMS, Gatsby &amp; Netlify with Live Preview! (Part 4)</title><link>https://rodrigopassos.com/posts/craftcms-gatsby-netlify-with-live-preview--part-4/</link><guid isPermaLink="true">https://rodrigopassos.com/posts/craftcms-gatsby-netlify-with-live-preview--part-4/</guid><description>In this part we will implement Live Preview for Craft content.</description><pubDate>Thu, 23 Sep 2021 12:00:00 GMT</pubDate></item><item><title>Craft CMS, Gatsby &amp; Netlify with Live Preview! (Part 3)</title><link>https://rodrigopassos.com/posts/craftcms-gatsby-netlify-with-live-preview--part-3/</link><guid isPermaLink="true">https://rodrigopassos.com/posts/craftcms-gatsby-netlify-with-live-preview--part-3/</guid><description>In this part we will install and configure Gatsby to query Craft content.</description><pubDate>Tue, 31 Aug 2021 12:00:00 GMT</pubDate></item><item><title>Craft CMS, Gatsby &amp; Netlify with Live Preview! (Part 2)</title><link>https://rodrigopassos.com/posts/craftcms-gatsby-netlify-with-live-preview--part-2/</link><guid isPermaLink="true">https://rodrigopassos.com/posts/craftcms-gatsby-netlify-with-live-preview--part-2/</guid><description>In this part we will install and configure Craft in *headless mode* to be queried by Gatsby.</description><pubDate>Thu, 19 Aug 2021 12:00:00 GMT</pubDate></item><item><title>Craft CMS, Gatsby &amp; Netlify with Live Preview! (Part 1)</title><link>https://rodrigopassos.com/posts/craftcms-gatsby-netlify-with-live-preview--part-1/</link><guid isPermaLink="true">https://rodrigopassos.com/posts/craftcms-gatsby-netlify-with-live-preview--part-1/</guid><description>A deep dive on creating a CraftCMS using Gatsby and hosted on Netlify</description><pubDate>Sun, 15 Aug 2021 12:00:00 GMT</pubDate></item><item><title>Bulk Generate SVG QR Codes from a CSV File with Python</title><link>https://rodrigopassos.com/posts/bulk-create-svg-qr-codes-from-csv-file-with-python/</link><guid isPermaLink="true">https://rodrigopassos.com/posts/bulk-create-svg-qr-codes-from-csv-file-with-python/</guid><description>Bypass your frustration with third-party QR code services by creating your own QR code generator in python.</description><pubDate>Wed, 12 May 2021 12:00:00 GMT</pubDate></item><item><title>Content Blocks in Craft CMS Using Matrix Fields</title><link>https://rodrigopassos.com/posts/content-modeling-in-craftcms-using-matrix-blocks/</link><guid isPermaLink="true">https://rodrigopassos.com/posts/content-modeling-in-craftcms-using-matrix-blocks/</guid><description>Implement easy to maintain content blocks in CraftCMS using Matrix and Twig</description><pubDate>Fri, 07 May 2021 12:00:00 GMT</pubDate></item><item><title>Create social media image programmatically - Part 2</title><link>https://rodrigopassos.com/posts/create-social-media-image-programatically--part-2/</link><guid isPermaLink="true">https://rodrigopassos.com/posts/create-social-media-image-programatically--part-2/</guid><description>How to create and save an social media image with Node.js and Canvas</description><pubDate>Mon, 12 Apr 2021 12:00:00 GMT</pubDate></item><item><title>Create social media image programmatically - Part 1</title><link>https://rodrigopassos.com/posts/create-social-media-image-programatically--part-1/</link><guid isPermaLink="true">https://rodrigopassos.com/posts/create-social-media-image-programatically--part-1/</guid><description>How to create and save an social media image with Node.js and Canvas</description><pubDate>Sat, 06 Mar 2021 12:00:00 GMT</pubDate></item><item><title>Updating Gatsby Website to Version 3</title><link>https://rodrigopassos.com/posts/updating-gatsby-to-v3/</link><guid isPermaLink="true">https://rodrigopassos.com/posts/updating-gatsby-to-v3/</guid><description>I will be sharing my experience on updating my Gatsby Site to the latest V3.</description><pubDate>Tue, 02 Mar 2021 12:00:00 GMT</pubDate></item><item><title>Build an React toggle switch for Dark Mode</title><link>https://rodrigopassos.com/posts/build-a-html-toggle-switch-for-dark-mode/</link><guid isPermaLink="true">https://rodrigopassos.com/posts/build-a-html-toggle-switch-for-dark-mode/</guid><description>Create a stylish, animated, React toggle switch using Tailwind and a few lines of JavaScript. Full code examples included.</description><pubDate>Wed, 24 Feb 2021 12:00:00 GMT</pubDate></item><item><title>JavaScript &amp; Things</title><link>https://rodrigopassos.com/posts/javascript-things/</link><guid isPermaLink="true">https://rodrigopassos.com/posts/javascript-things/</guid><description>Some thoughts on JavaScript, functional programming and how they can make life easy on your everyday developer.</description><pubDate>Wed, 17 Feb 2021 12:00:00 GMT</pubDate></item><item><title>Hello World 2021!</title><link>https://rodrigopassos.com/posts/hello-world/</link><guid isPermaLink="true">https://rodrigopassos.com/posts/hello-world/</guid><description>New beginnings, new writings, new challenges.</description><pubDate>Mon, 04 Jan 2021 12:00:00 GMT</pubDate></item></channel></rss>