<script data-pm-proxy="intercept"></script><?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Talking Drupal Newsletter]]></title><description><![CDATA[Talking Drupal Newsletter]]></description><link>https://talkingdrupal.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!SBjw!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F594fdc0a-f542-4ccf-b037-7dedab6a6081_608x608.png</url><title>Talking Drupal Newsletter</title><link>https://talkingdrupal.substack.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 01 Sep 2026 20:20:57 GMT</lastBuildDate><atom:link href="/__u/talkingdrupal.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Talking Drupal]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[talkingdrupal@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[talkingdrupal@substack.com]]></itunes:email><itunes:name><![CDATA[Stephen Cross]]></itunes:name></itunes:owner><itunes:author><![CDATA[Stephen Cross]]></itunes:author><googleplay:owner><![CDATA[talkingdrupal@substack.com]]></googleplay:owner><googleplay:email><![CDATA[talkingdrupal@substack.com]]></googleplay:email><googleplay:author><![CDATA[Stephen Cross]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Talking Drupal Newsletter 8/7/26]]></title><description><![CDATA[#564 - Approachable Open Source]]></description><link>https://talkingdrupal.substack.com/p/talking-drupal-newsletter-8726</link><guid isPermaLink="false">https://talkingdrupal.substack.com/p/talking-drupal-newsletter-8726</guid><dc:creator><![CDATA[Stephen Cross]]></dc:creator><pubDate>Fri, 07 Aug 2026 13:22:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/zrFhnHabVaA" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>#564 - Approachable Open Source</h2><p>Today we are talking about Maintaining NodeJS, Patternlab, Writing Books, and Open Source with guest Brian Muenzenmeyer. We&#8217;ll also cover AI Webform Generator as our module of the week.</p><div id="youtube2-zrFhnHabVaA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;zrFhnHabVaA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/zrFhnHabVaA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>Topics</h3><ul><li><p>Brian Open Source Origins</p></li><li><p>Pattern Lab Node Journey</p></li><li><p>Maintaining and Moving On</p></li><li><p>Writing Approachable Open Source</p></li><li><p>Who the Book Is For</p></li><li><p>Beyond Code Contributions</p></li><li><p>All Things Open Book Signing</p></li><li><p>Choosing Conferences to Attend</p></li><li><p>Pitching Open Source at Work</p></li><li><p>Misconceptions and Starting Small</p></li><li><p>Avoiding Maintainer Burnout</p></li><li><p>Handling AI Noise and Low Effort PRs</p></li><li><p>DCO and Licensing Basics</p></li><li><p>Better Communication and Reviews</p></li><li><p>Node and Drupal Lessons</p></li><li><p>Optimism for Open Source Future</p></li></ul><h3>Resources</h3><ul><li><p>Brian Muenzenmeyer</p><ul><li><p>https://brianmuenzenmeyer.com</p></li><li><p>https://approachableopensource.com/</p></li><li><p><span>https://bsky.app/profile/brianmuenzenmeyer.com</span></p></li><li><p><span>https://www.linkedin.com/in/brian-muenzenmeyer-91a77554/</span></p></li><li><p><span>https://www.renderatl.com/schedule upcoming</span></p></li><li><p><span>https://nodeconf.eu/program upcoming</span></p></li><li><p><span>spectrum of engagement</span></p></li><li><p><span>https://approachableopensource.com/blog/2025-open-source-pace-layers/change in contention</span></p></li><li><p><span>https://brianmuenzenmeyer.com/posts/2018-i-maintainer/ burnout</span></p></li><li><p><span>https://approachableopensource.com/read/the_spectrum_of_engagement/</span></p></li><li><p><a href="https://approachableopensource.com/read/the_four_files_of_any_open_source_project/"><span>https://approachableopensource.com/read/the_four_files_of_any_open_source_project/</span></a><span> LICENSE</span></p></li></ul></li><li><p>Hodag</p><ul><li><p>Cryptid</p></li><li><p><a href="https://en.wikipedia.org/wiki/Hodag">https://en.wikipedia.org/wiki/Hodag</a></p></li><li><p><a href="https://www.rhinelanderchamber.com/about-the-hodag/">https://www.rhinelanderchamber.com/about-the-hodag/</a></p></li></ul></li><li><p><a href="https://abookapart.com/products/you-should-write-a-book.html">You should write a book</a></p></li><li><p><a href="https://allcontributors.org/en/reference/specification/">All contributors spec</a></p></li><li><p><a href="https://approachableopensource.com/blog/2025-open-source-workshops/">Talk at all things apart</a></p></li><li><p>DCO</p><ul><li><p>Developer Certificate of Origin</p></li></ul></li><li><p><a href="https://www.amazon.com/Open-Source-Law-Policy-Practice/dp/0198862342">Open source law policy and practice</a></p></li><li><p><a href="https://sustainoss.org/">Sustain OSS</a></p></li></ul><h3>Guests</h3><p>Brian Muenzenmeyer - <a href="https://brianmuenzenmeyer.com">brianmuenzenmeyer.com</a></p><h3>Hosts</h3><p>Nic Laflin - <a href="https://www.nLighteneddevelopment.com">nLighteneddevelopment.com</a> <a href="https://www.drupal.org/u/nicxvan">nicxvan</a><br>John Picozzi - <a href="https://www.epam.com">epam.com</a> <a href="https://www.drupal.org/u/johnpicozzi">johnpicozzi</a><br>Bernardo Martinez - <a href="https://www.drupal.org/u/bernardm28">bernardm28</a><br>JD Flynn - <a href="https://www.drupal.org/u/dorficus">dorficus</a></p><h2>Module of the Week</h2><p>with Jacob Rockowitz - <a href="https://jrockowitz.com">jrockowitz.com</a> <a href="https://www.drupal.org/u/jrockowitz">jrockowitz</a></p><p><a href="https://www.drupal.org/project/ai_webform_generator">AI Webform Generator (ai_webform_generator)</a> - AI Webform Generator allows site builders and administrators to create and modify Drupal Webforms using plain English instructions.</p><p>Instead of manually building forms field-by-field, users can describe what they need (for example, &#8220;a customer feedback form with name, email, rating, and comments&#8221;), and the module uses the OpenAI API to generate a complete Webform structure automatically.</p><p>The module can also update existing Webforms using natural language instructions such as adding fields, removing fields, or modifying validation rules without recreating the form.</p><div id="youtube2-uGeLWyYXyWc" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;uGeLWyYXyWc&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/uGeLWyYXyWc?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h2>Upcoming Episodes</h2><p>#565 <strong>That Geerling Guy</strong> with Jeff Geerling. Recording August 11.<br>#566 <strong>DrupalEasy: Responsible Drupal AI</strong> with Mike Anello. Recording August 18.<br>#567 - TBD<br>#568 - <strong>The PHP Foundation</strong> with Elizabeth Barron. Recording September 1.</p><p>Submit your questions on the #TalkingDrupal channel on Drupal Slack.</p><div><hr></div><h2>Contact Us</h2><p>#talkingdrupal on Drupal Slack</p><p><a href="mailto:show@talkingdrupal.com">show@talkingdrupal.com</a></p>]]></content:encoded></item><item><title><![CDATA[Talking Drupal Newsletter 7/31/26]]></title><description><![CDATA[#563 - Drupito: More Than a Marketplace]]></description><link>https://talkingdrupal.substack.com/p/talking-drupal-newsletter-73126</link><guid isPermaLink="false">https://talkingdrupal.substack.com/p/talking-drupal-newsletter-73126</guid><dc:creator><![CDATA[Stephen Cross]]></dc:creator><pubDate>Fri, 31 Jul 2026 13:17:29 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/XLOKbJG8Z60" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>#563 - Drupito: More Than a Marketplace</h1><p>Today we are talking about Drupito, its Business model, and Marketplaces with guest Ashraf Abed. We&#8217;ll also cover Generate (Social Media) Image as our module of the week.</p><div id="youtube2-XLOKbJG8Z60" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;XLOKbJG8Z60&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/XLOKbJG8Z60?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>Topics</h3><ul><li><p>Meet Drupalito and the Mission</p></li><li><p>Platform Layers and Roadmap</p></li><li><p>Pricing and New Markets</p></li><li><p>Marketplace Success Stories</p></li><li><p>Exportability and Vendor Lock In</p></li><li><p>Growing the Drupal Ecosystem</p></li><li><p>Derivatives and Recurring Revenue</p></li><li><p>Rebuilding on Drupedo</p></li><li><p>Funding Drupal Association</p></li><li><p>Global Community Check In</p></li><li><p>Migrating Sites to Drupedo</p></li><li><p>Marketplace Vision Shift</p></li><li><p>Maintenance and Incentives</p></li><li><p>Safe Updates Blue Green</p></li><li><p>Testing Mindset for Templates</p></li><li><p>Official Marketplace Collaboration</p></li><li><p>Agency Revenue and Partnerships</p></li><li><p>Niche Derivatives and Pricing</p></li><li><p>Launch Plans and Vetting</p></li></ul><h3>Resources</h3><ul><li><p><a href="https://Codethatships.org">Code that ships</a></p></li></ul><h3>Hosts</h3><p>Nic Laflin - <a href="https://www.nLighteneddevelopment.com">nLighteneddevelopment.com</a> <a href="https://www.drupal.org/u/nicxvan">nicxvan</a><br>John Picozzi - <a href="https://www.epam.com">epam.com</a> <a href="https://www.drupal.org/u/johnpicozzi">johnpicozzi</a><br>Ashraf Abed - <a href="https://drupito.com">drupito.com</a> <a href="https://www.drupal.org/u/ashrafabed">ashrafabed</a><br>Avi Schwab - <a href="https://froboy.org">froboy.org</a> <a href="https://www.drupal.org/u/froboy">froboy</a></p><h2>Module of the Week</h2><p>with Avi Schwab - <a href="https://froboy.org">froboy.org</a> <a href="https://www.drupal.org/u/froboy">froboy</a></p><p><a href="https://www.drupal.org/project/gsmi">Generate (Social Media) Image</a> - This module automatically replaces image styles with a tokenized text overlay like <code>[node:title]</code><strong> with a node's data</strong>, such as the title, the author or creation-date of the node, which can be used as a beautiful and meaningful image for social media.</p><div id="youtube2-Ur_JP0jXfsY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Ur_JP0jXfsY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Ur_JP0jXfsY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h2>Upcoming Episodes</h2><p>#564 <strong>Approachable Open Source</strong> with Brian Muenzenmeyer. Recording August 4.<br>#565 <strong>That Geerling Guy</strong> with Jeff Geerling. Recording August 11.<br>#566 <strong>DrupalEasy: Responsible Drupal AI</strong> with Mike Anello. Recording August 18.</p><p>Submit your questions on the #TalkingDrupal channel on Drupal Slack.</p><div><hr></div><h2>Contact Us</h2><p>#talkingdrupal on Drupal Slack</p><p><a href="mailto:show@talkingdrupal.com">show@talkingdrupal.com</a></p>]]></content:encoded></item><item><title><![CDATA[Talking Drupal Newsletter 7/24/26]]></title><description><![CDATA[#562 - Acquia Fair Trade Initiative]]></description><link>https://talkingdrupal.substack.com/p/talking-drupal-newsletter-72426</link><guid isPermaLink="false">https://talkingdrupal.substack.com/p/talking-drupal-newsletter-72426</guid><dc:creator><![CDATA[Stephen Cross]]></dc:creator><pubDate>Fri, 24 Jul 2026 15:49:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/2jtIQCvP0eE" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>#562 - Acquia Fair Trade Initiative</h2><p>Today we are talking about Supporting Open Source, Acquia, and The Acquia Fair Trade Initiative with guest James Sims. We&#8217;ll also cover Image Effects as our module of the week.</p><div id="youtube2-2jtIQCvP0eE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;2jtIQCvP0eE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/2jtIQCvP0eE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>Topics</h3><ul><li><p>Fair Trade Initiative Explained</p></li><li><p>How the Program Started</p></li><li><p>Why Fair Trade Matters</p></li><li><p>Adoption and Open Framework</p></li><li><p>Agency and Freelancer Benefits</p></li><li><p>Partner Funded Giving</p></li><li><p>Who Can Be Makers</p></li><li><p>Tracking Participation</p></li><li><p>Tax Deduction Questions</p></li><li><p>Community Shaped Program</p></li><li><p>Money Counts Too</p></li><li><p>Early Challenges</p></li><li><p>Timeline And Launch</p></li><li><p>Sustainability Built In</p></li><li><p>How To Get Involved</p></li><li><p>Defining Success</p></li><li><p>Origins Of Fair Trade</p></li></ul><h3>Resources</h3><ul><li><p><a href="https://www.acquia.com/partners/fair-trade-initiative">Acquia Fair Trade Initiative</a></p></li><li><p>Taste of chicago</p><ul><li><p><a href="https://ship.giordanos.com/">Giordanos</a> Recommended by John</p></li><li><p><a href="https://www.loumalnatis.com">Lou&#8217;s pizza</a></p></li></ul></li><li><p><a href="https://wordpress.org/five-for-the-future/">Five For The Future</a></p></li><li><p><a href="https://anna.engineering/Image-Convolution-Playground/src/">Image Convolution Playground</a></p></li></ul><h3>Guests</h3><p>James Sims - <a href="https://www.drupal.org/u/rcjmselp85">rcjmselp85</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://talkingdrupal.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Talking Drupal Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h3>Hosts</h3><p>Nic Laflin - <a href="https://www.nLighteneddevelopment.com">nLighteneddevelopment.com</a> <a href="https://www.drupal.org/u/nicxvan">nicxvan</a><br>John Picozzi - <a href="https://www.epam.com">epam.com</a> <a href="https://www.drupal.org/u/johnpicozzi">johnpicozzi</a><br>Avi Schwab - <a href="https://froboy.org">froboy.org</a> <a href="https://www.drupal.org/u/froboy">froboy</a></p><h2>Module of the Week</h2><p>with Avi Schwab - <a href="https://froboy.org">froboy.org</a> <a href="https://www.drupal.org/u/froboy">froboy</a></p><p><a href="https://www.drupal.org/project/image_effects">Image Effects</a> - The Image Effects module provides a suite of additional image effects that can be added to image styles. Image Effects tries to support both the GD toolkit from Drupal core and the ImageMagick toolkit.</p><div id="youtube2-mDIaG94qSRY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;mDIaG94qSRY&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/mDIaG94qSRY?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><div><hr></div><h2>Show News</h2><p>There are some changes to our show release schedule.</p><ul><li><p>Monday - TD Cafe episode released, audio (RSS) and video (YouTube); if an episode is available</p></li><li><p>Tuesday - Talking Drupal Recording, Live Stream (YouTube/LinkedIn) at 11:45am EST.   Show is available on YouTube after the live stream. </p></li><li><p>Thursday - Talking Drupal audio (RSS) release and show notes available (TalkingDrupal.com). </p></li><li><p>Friday - Module of the Week Video (YouTube) and Weekly Newsletter (E-Mail)</p></li></ul><h2>Upcoming Episodes</h2><p>#563 <strong>Drupito: More Than a Marketplace</strong> with Ashraf Abed. Recording July 28.<br>#564 <strong>Approachable Open Source</strong> with Brian Muenzenmeyer. Recording August 4.<br>#565 <strong>That Geerling Guy</strong> with Jeff Geerling. Recording August 11.<br>#566 <strong>DrupalEasy: Responsible Drupal AI</strong> with Mike Anello. Recording August 18.</p><p>Submit your questions on the #TalkingDrupal channel on Drupal Slack.</p><div><hr></div><h2>Contact Us</h2><p>#talkingdrupal on Drupal Slack</p><p><a href="mailto:show@talkingdrupal.com">show@talkingdrupal.com</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://talkingdrupal.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Talking Drupal Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Talking Drupal Newsletter 7/13/26]]></title><description><![CDATA[#560 - Content Sync]]></description><link>https://talkingdrupal.substack.com/p/talking-drupal-newsletter-71326</link><guid isPermaLink="false">https://talkingdrupal.substack.com/p/talking-drupal-newsletter-71326</guid><dc:creator><![CDATA[Stephen Cross]]></dc:creator><pubDate>Mon, 13 Jul 2026 20:01:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/Huy1b27Mfu8" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>#560 - Content Sync</h2><p>Today we are talking about Content, syndication, and Synchronization between Drupal Sites with guest Thiemo M&#252;ller. We&#8217;ll also cover Drupal core 11.4 as our module of the week.</p><div id="youtube2-Huy1b27Mfu8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Huy1b27Mfu8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Huy1b27Mfu8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>Topics</h3><ul><li><p>Origins and Use Cases</p></li><li><p>Hub Model and Flexibility</p></li><li><p>Media Sync and Governance</p></li><li><p>Composable Pages Challenge</p></li><li><p>Governance With Blocks</p></li><li><p>Canvas And Recipes</p></li><li><p>Real Time Syndication</p></li><li><p>Scaling To Thousands</p></li><li><p>GEO And AEO Explained</p></li><li><p>GEO Audits And Loops</p></li><li><p>ContentSync Recommendations</p></li><li><p>Permissions And Drupal 11</p></li><li><p>AIM Assess Improve Monitor</p></li><li><p>Boosting Drupal AI Presence</p></li><li><p>Ecosystem Alignment Signals</p></li><li><p>Recency And Messaging Tips</p></li></ul><h3>Resources</h3><ul><li><p><a href="https://www.content-sync.io">Content Sync</a></p></li><li><p><a href="https://www.content-sync.io/aim/">Content Sync A-I-M</a></p></li><li><p><a href="https://www.drupal.org/project/cms_content_sync">Content Sync Drupal Module</a></p></li><li><p><a href="https://www.drupal.org/node/3488826">Deprecated extensions meta issue</a></p></li><li><p>GEO</p><ul><li><p>Generative engine optimization</p></li></ul></li><li><p><a href="https://www.semrush.com/ai-seo/overview/">Semrush</a></p></li><li><p><a href="https://peec.ai/">Peec ai</a></p></li><li><p><a href="https://otterly.ai/">Otterly ai</a></p></li><li><p><a href="https://www.profound.com/Home.aspx?ReturnUrl=%2f">Profound</a></p></li></ul><h3>Guests</h3><p>Thiemo M&#252;ller - <a href="https://content-sync.io">content-sync.io</a> <a href="https://www.drupal.org/u/thiemo">thiemo</a></p><h3>Hosts</h3><p>Nic Laflin - <a href="https://www.nLighteneddevelopment.com">nLighteneddevelopment.com</a> <a href="https://www.drupal.org/u/nicxvan">nicxvan</a><br>John Picozzi - <a href="https://www.epam.com">epam.com</a> <a href="https://www.drupal.org/u/johnpicozzi">johnpicozzi</a><br>Ashraf Abed - <a href="https://drupito.com">drupito.com</a> <a href="https://www.drupal.org/u/ashrafabed">ashrafabed</a></p><h2>Module of the Week </h2><p>with Martin Anderson-Clutz - <a href="https://mandclu.com">mandclu.com</a> <a href="https://www.drupal.org/u/mandclu">mandclu</a></p><p><a href="https://www.drupal.org/project/drupal/releases/11.4.0">Drupal core 11.4</a></p><div id="youtube2-XvzqITRN_2A" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;XvzqITRN_2A&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/XvzqITRN_2A?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h2>#018 - Drupal Site Templates</h2><p>Join Martin, Andy and Mike as they discuss what Drupal site templates are and how they differ from Drupal&#8217;s traditionally bare-bones starting point, aiming to reduce setup effort and total cost of ownership while making Drupal competitive again for small nonprofits and smaller sites. They compare building templates versus client sites, covering the evolution from early Layout Builder/Recipes work to today&#8217;s simpler packaging via a Drush site:export workflow, plus tooling like DripYard Recipe Builder for extracting reusable &#8220;recipe&#8221; parts.</p><div id="youtube2-3OpM8bqHKME" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;3OpM8bqHKME&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/3OpM8bqHKME?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>Topics</h3><h4>Martin Anderson-Clutz</h4><p>Based in London, Ontario, Martin transitioned from graphic design to web development, ultimately specializing in Drupal in 2005. Currently working as a Product Marketing Manager at Acquia, he is Triple Certified in Drupal and UX-certified by the world-renowned Nielsen Norman Group. His key contributions include: As a speaker &amp; writer, presenting at Drupalcamps and Drupalcons, and a published blogger across multiple platforms, including the Acquia Dev Portal and <a href="http://opensource.com">opensource.com</a>; as a podcast host, participating in the Talking Drupal podcast, including as the &#8220;Module of the Week&#8221; correspondent; and as an open source maintainer, developing and maintaining popular Drupal contrib modules and recipes, including Smart Date and Fullcalendar.</p><h4>Andy Giles</h4><p>Andy is a Drupal back-end developer. In 2012, he founded Blue Oak Interactive, a development and consulting agency focused on complex Drupal site builds, particularly in e-commerce. In 2025, he partnered with Mike Herchel to launch Dripyard, a premium Drupal theme designed to reduce the cost of ownership and enhance the developer experience for modern Drupal projects.</p><h3>Mike Herchel</h3><p>Mike is a founder &amp; developer at Dripyard, and is a longtime contributor to Drupal. He has played a key role in modernizing Drupal&#8217;s frontend architecture, performance, and accessibility, and is known for helping bring Drupal&#8217;s component-driven development into mainstream use. Mike has delivered projects for organizations including IBM, the U.S. Small Business Administration, and the U.S. court system. He is a frequent speaker on performance, accessibility, and modern frontend practices.</p><ul><li><p>What Are Site Templates</p></li><li><p>Drupal CMS Template Picker</p></li><li><p>Why Templates Matter</p></li><li><p>Building Templates Workflow</p></li><li><p>Recipes And Custom Tooling</p></li><li><p>Canvas And Theme Strategy</p></li><li><p>React Components And AI</p></li><li><p>Drupal 11.4 Compatibility</p></li><li><p>Canvas Patterns Explained</p></li><li><p>Pricing Adoption And AI</p></li><li><p>AI In Their Workflow</p></li><li><p>Internal Templates And Wrap Up</p></li></ul><h3>Guests</h3><ul><li><p>Martin Anderson-Clutz - <a href="https://mandclu.com">mandclu.com</a> <a href="https://www.drupal.org/u/mandclu">mandclu</a></p></li><li><p>Andy Giles - <a href="https://www.drupal.org/u/andyg5000">andyg5000</a> <a href="https://dripyard.com/">Dripyard</a></p></li><li><p>Mike Herchel - <a href="https://www.drupal.org/u/mherchel">mherchel</a> <a href="https://dripyard.com/">Dripyard</a></p></li></ul><div><hr></div><h2>Upcoming Episodes</h2><p>#561 <strong>The Aaron Winborn Award</strong> with George DeMet &amp; April Sides. Recording July 14.<br>#562 <strong>Acquia Fair Trade Initiative</strong> with James Sims. Recording July 21.<br>#563 <strong>TBD</strong><br>#564 <strong>Approachable Open Source</strong> with Brian Muenzenmeyer. Recording August 4.</p><p>Submit your questions on the #TalkingDrupal channel on Drupal Slack.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!kJOK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdafa165-de3e-459f-8c5d-10bd1b6a0326_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!kJOK!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdafa165-de3e-459f-8c5d-10bd1b6a0326_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!kJOK!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdafa165-de3e-459f-8c5d-10bd1b6a0326_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!kJOK!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdafa165-de3e-459f-8c5d-10bd1b6a0326_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!kJOK!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdafa165-de3e-459f-8c5d-10bd1b6a0326_1672x941.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!kJOK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdafa165-de3e-459f-8c5d-10bd1b6a0326_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fdafa165-de3e-459f-8c5d-10bd1b6a0326_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Illustration of an iceberg with an AI system above the waterline and a larger hidden structure below, symbolizing the unseen content governance required to support AI in enterprise organizations.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Illustration of an iceberg with an AI system above the waterline and a larger hidden structure below, symbolizing the unseen content governance required to support AI in enterprise organizations." title="Illustration of an iceberg with an AI system above the waterline and a larger hidden structure below, symbolizing the unseen content governance required to support AI in enterprise organizations." srcset="/__u/substackcdn.com/image/fetch/$s_!kJOK!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdafa165-de3e-459f-8c5d-10bd1b6a0326_1672x941.png 424w, /__u/substackcdn.com/image/fetch/$s_!kJOK!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdafa165-de3e-459f-8c5d-10bd1b6a0326_1672x941.png 848w, /__u/substackcdn.com/image/fetch/$s_!kJOK!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdafa165-de3e-459f-8c5d-10bd1b6a0326_1672x941.png 1272w, /__u/substackcdn.com/image/fetch/$s_!kJOK!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdafa165-de3e-459f-8c5d-10bd1b6a0326_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>The Hidden Cost of AI: Content Governance</h2><p>by Content Sync</p><p><em><span>AI accelerated content creation.<br>It also made governance the new bottleneck.</span></em></p><p><span>For many teams, this feels counterintuitive. If AI can help draft pages, summarize information, translate content, and generate ideas faster than before, then publishing should become easier too.</span></p><p><span>But in large Drupal ecosystems, writing was rarely the hardest part of the work. The harder part is keeping content accurate, consistent, approved, reusable, and up to date across many sites, teams, departments, markets, or brands.</span></p><h3><span>Why does content governance still take so much time?</span></h3><p><span>For most editorial teams, writing is only one part of the job. Before content is published, it needs to be reviewed, approved, translated, adapted for different audiences, and distributed to the right places. After publication, someone needs to make sure it stays accurate, update it when information changes, and check that every version remains aligned.</span></p><p><span>As Drupal ecosystems grow, these tasks become a larger part of the workload. The challenge is no longer only creating content. It is governing content consistently across dozens or even hundreds of sites, often with different teams responsible for different parts of the ecosystem.</span></p><p><em><strong><a href="https://www.content-sync.io/blog/content-governance-ai/"><span>Continue Reading at Content Sync</span></a></strong></em></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!-435!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f1336f8-a3cc-42c0-8884-a3c8bcb1aefa_300x186.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!-435!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f1336f8-a3cc-42c0-8884-a3c8bcb1aefa_300x186.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!-435!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f1336f8-a3cc-42c0-8884-a3c8bcb1aefa_300x186.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!-435!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f1336f8-a3cc-42c0-8884-a3c8bcb1aefa_300x186.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!-435!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f1336f8-a3cc-42c0-8884-a3c8bcb1aefa_300x186.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!-435!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f1336f8-a3cc-42c0-8884-a3c8bcb1aefa_300x186.jpeg" width="418" height="259.16" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1f1336f8-a3cc-42c0-8884-a3c8bcb1aefa_300x186.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:186,&quot;width&quot;:300,&quot;resizeWidth&quot;:418,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Someone interfacing with AI for reasoning and planning&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Someone interfacing with AI for reasoning and planning" title="Someone interfacing with AI for reasoning and planning" srcset="/__u/substackcdn.com/image/fetch/$s_!-435!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f1336f8-a3cc-42c0-8884-a3c8bcb1aefa_300x186.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!-435!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f1336f8-a3cc-42c0-8884-a3c8bcb1aefa_300x186.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!-435!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f1336f8-a3cc-42c0-8884-a3c8bcb1aefa_300x186.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!-435!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1f1336f8-a3cc-42c0-8884-a3c8bcb1aefa_300x186.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Vibe Coding Drupal: AI as a Reasoning Partner</h2><p>by Martin Anderson-Clutz</p><p><strong>Discover how to leverage AI as a reasoning partner in Drupal development, moving beyond coding to high-level architecture and system design.</strong></p><p>This is the fifth installment in my series on &#8220;vibe coding&#8221; with Drupal. To set the stage:</p><ul><li><p>Part 1: <a href="https://www.acquia.com/blog/vibe-coding-drupal-my-initial-foray">My Initial Foray (Proving AI can write code)</a></p></li><li><p>Part 2: <a href="https://www.acquia.com/blog/vibe-coding-drupal-scent-progress">The Scent of Progress (Keeping AI on track)</a></p></li><li><p>Part 3: <a href="https://www.acquia.com/blog/vibe-coding-drupal-code-directing-accelerator-drupal-12">Code Directing an Accelerator for Drupal 12 (An evolving role for developers)</a></p></li><li><p>Part 4: <a href="https://www.acquia.com/blog/vibe-coding-drupal-force-multiplier-contrib">A Force Multiplier for Contrib (Using AI to accelerate Drupal contribution)</a></p></li><li><p>Part 5 (This piece): AI as Thinking Partner (Proving AI can help reason through complex architecture)</p></li></ul><p>Back in <a href="https://www.acquia.com/blog/vibe-coding-drupal-scent-progress">Part 2</a> of this series, I discussed some different interpretations of &#8220;vibe coding&#8221; as a term, and its applicability to my explorations of using AI with my Drupal development. More recently, someone asked about its applicability to this series from a different angle: expertise. Some use the term &#8220;vibe coding&#8221; to convey non-developers using AI to craft things they simply wouldn&#8217;t have had the ability for on their own. By that logic, given that I&#8217;m a long-time member of the Drupal community, and already know Drupal well enough to have written a number of modules on my own, is using AI to enhance my efforts truly &#8220;vibe coding&#8221;?</p><p><em><strong><a href="https://www.acquia.com/blog/vibe-coding-drupal-ai-reasoning-partner">Continue Reading at Acquia</a></strong></em></p><div><hr></div><h2>Contact Us</h2><p>#talkingdrupal on Drupal Slack</p><p><a href="mailto:show@talkingdrupal.com">show@talkingdrupal.com</a></p>]]></content:encoded></item><item><title><![CDATA[Talking Drupal Newsletter 6/29/26]]></title><description><![CDATA[#559 - Marketing Drupal]]></description><link>https://talkingdrupal.substack.com/p/talking-drupal-newsletter-62926</link><guid isPermaLink="false">https://talkingdrupal.substack.com/p/talking-drupal-newsletter-62926</guid><dc:creator><![CDATA[Stephen Cross]]></dc:creator><pubDate>Tue, 30 Jun 2026 00:25:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/rdlwFyjwSJA" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>#559 - Marketing Drupal</h2><p>Today we are talking about Marketing, AI, and Drupal with guest Paul Johnson. We&#8217;ll also cover Curated Colors as our module of the week.</p><div id="youtube2-rdlwFyjwSJA" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;rdlwFyjwSJA&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/rdlwFyjwSJA?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p></p><h3>Topics</h3><ul><li><p>Paul&#8217;s Current Projects</p></li><li><p>Enterprise AI Summit Details</p></li><li><p>Marketing the AI Initiative</p></li><li><p>Partnering on Event Booths</p></li><li><p>Drupal&#8217;s Outside Perception</p></li><li><p>What&#8217;s Working Now</p></li><li><p>Growing the Marketing Team</p></li><li><p>How to Contribute</p></li><li><p>Outside In Storytelling</p></li><li><p>Case Study Examples</p></li><li><p>AI Initiative Impact</p></li><li><p>Roadmap and Launch Planning</p></li><li><p>Finding New Adopters</p></li><li><p>Where Pros Research</p></li><li><p>Conference Pitch Story</p></li><li><p>Local Event Playbook</p></li><li><p>Funnel and Webinars</p></li><li><p>Industry Guides and Demos</p></li><li><p>SEO and AI Search</p></li><li><p>Why Agents Avoid Drupal</p></li><li><p>High Leverage Contributions</p></li><li><p>Measuring AI Mentions</p></li><li><p>Vibe Coders to Governance</p></li><li><p>Fixing Misconceptions</p></li></ul><h3>Resources</h3><ul><li><p><a href="https://www.drupal.org/about/starshot/initiatives/ai">Drupal AI Initiative home page</a></p></li><li><p>Slack</p><ul><li><p>#ai-initiative-marketing</p></li></ul></li><li><p><a href="https://summit.enterprisedrupal.eu">Enterprise AI Summit Rotterdam</a></p></li><li><p><a href="https://www.drupal.org/community/events/drupal-ai-dev-summit-rotterdam-2026-09-28">AI Dev Summit Rotterdam</a></p></li><li><p><a href="https://www.drupal.org/ai/tv">Drupal AI TV</a></p><ul><li><p>We&#8217;ve curated a selection of the best presentations, workshops and demonstrations freely available to provide a practical way to stay informed about the latest innovations in Drupal AI.</p></li></ul></li><li><p><a href="https://www.youtube.com/watch?v=f8xXvlguFdo&amp;list=PLpeDXSh4nHjTpCxvhxbBsiI1FA6nQPS4-">Drupal AI Webinars playlist</a></p></li><li><p><a href="https://new.drupal.org/ai/demos">Demos</a></p></li><li><p><a href="https://www.drupal.org/association/staff#:~:text=RYAN%20WITCOMBE%2C%20Director%2C%20Product%20Marketing">Ryan Whitcombe</a></p></li><li><p><a href="https://www.1xinternet.com/en/services/aio-geo-audit">1xINTERNET S1xSignals free AIO GEO assessment</a></p></li><li><p><a href="https://allthingsopen.org">All things open</a></p></li><li><p><a href="https://talkingdrupal.com/544">World cancer day</a></p></li></ul><h3>Guests</h3><p>Paul Johnson - <a href="https://www.drupal.org/u/pdjohnson">pdjohnson</a></p><h3>Hosts</h3><p>Nic Laflin - <a href="https://www.nLighteneddevelopment.com">nLighteneddevelopment.com</a> <a href="https://www.drupal.org/u/nicxvan">nicxvan</a><br>John Picozzi - <a href="https://www.epam.com">epam.com</a> <a href="https://www.drupal.org/u/johnpicozzi">johnpicozzi</a><br>Scott Falconer - <a href="https://www.managing-ai.com">managing-ai.com</a> <a href="https://www.drupal.org/u/scott-falconer">scott-falconer</a></p><h2>Module of the Week</h2><p>with Martin Anderson-Clutz - <a href="https://mandclu.com">mandclu.com</a> <a href="https://www.drupal.org/u/mandclu">mandclu</a></p><p><a href="https://www.drupal.org/project/curated_colors">Curated Colors</a> - Curated Colors replaces color select lists and free-form color pickers with a visual swatch popover backed by named, exportable palettes. Editors choose from an approved set of named colors organized into groups and see a live preview of their selection before saving.</p><p>Palettes are stored as config, so they&#8217;re exportable and tracked in git like any other configuration. The stored value is a key (<code>brand-primary</code>, not <code>#0678be</code>), keeping actual color values in your stylesheet. Brand updates become CSS changes rather than content migrations.</p><div id="youtube2-C0f6za7tELo" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;C0f6za7tELo&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/C0f6za7tELo?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>Show News</h2><ul><li><p>No Talking Drupal recording this week.   You will have a TD Cafe on Thursday: Drupal and Robots.</p></li></ul><h2>Upcoming Episodes</h2><p>#560 <strong>Content Sync</strong> with Thiemo M&#252;ller. Recording July 7.<br>#561 <strong>The Aaron Winborn Award</strong> with George DeMet &amp; April Sides. Recording July 14.<br>#562 <strong>Acquia Fair Trade Initiative</strong> with James Sims. Recording July 21.<br>#563 <strong>TBD</strong></p><p>Submit your questions on the #TalkingDrupal channel on Drupal Slack.</p><div><hr></div><h2>Vibe Coding Drupal: A Force Multiplier for Contrib</h2><p>by Martin Anderson-Clutz</p><p><strong>Maintainer burnout threatens Drupal's 50,000+ contrib modules. How vibe coding with AI is becoming a lifeline for open source.</strong></p><h3><strong>The Journey from Core to Contrib</strong></h3><p>Right now, somewhere on drupal.org, a module that hundreds of sites depend on hasn&#8217;t had a release in two years. The maintainer hasn&#8217;t abandoned it out of indifference; they&#8217;re burned out. They&#8217;re weighing an upstream library&#8217;s breaking changes against their available evenings, doing the math, and silently concluding it&#8217;s not worth it.</p><p>This is not a Drupal-specific problem. The <a href="https://www.tidelift.com/open-source-maintainer-survey-2024">2024 Tidelift State of the Open Source Maintainer Report</a> found that 60% of open source maintainers work completely unpaid, and <a href="https://byteiota.com/open-source-maintainer-crisis-60-unpaid-burnout-hits-44/">44% of those who have quit or considered quitting cite burnout as the reason</a>. The average unpaid maintainer contributes nearly 9 hours a week to their project; for popular projects, that climbs to 20-30 hours. The gap between what the ecosystem extracts and what it gives back is enormous, and it has consequences. Drupal&#8217;s more than 50,000 contributed modules are only as healthy as the people maintaining them.</p><p><a href="https://www.acquia.com/blog/vibe-coding-drupal-force-multiplier-contrib">Continue Reading at Acquia.com</a></p><p></p><div><hr></div><h2>Contact Us</h2><p>#talkingdrupal on Drupal Slack</p><p><a href="mailto:show@talkingdrupal.com">show@talkingdrupal.com</a></p>]]></content:encoded></item><item><title><![CDATA[Talking Drupal Newsletter 6/22/26]]></title><description><![CDATA[#558 - Agent Management System]]></description><link>https://talkingdrupal.substack.com/p/talking-drupal-newsletter-62226</link><guid isPermaLink="false">https://talkingdrupal.substack.com/p/talking-drupal-newsletter-62226</guid><dc:creator><![CDATA[Stephen Cross]]></dc:creator><pubDate>Mon, 22 Jun 2026 20:00:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/pK9CYHLecEk" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>#558 - Agent Management System</h2><p>Today we are talking about AI, Agents, and A System to manage them with guest Luke McCormick. We&#8217;ll also cover AI Auto-reference as our module of the week.</p><div id="youtube2-pK9CYHLecEk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;pK9CYHLecEk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/pK9CYHLecEk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>Topics</h3><ul><li><p>Introducing Agent Management</p></li><li><p>Origin Story Claude Credits</p></li><li><p>Scrum Meets AI Retention</p></li><li><p>Handoff Protocol Filesystem</p></li><li><p>Why Handoffs Work So Well</p></li><li><p>Examples and Human Loop</p></li><li><p>Agent Roles and Model Costs</p></li><li><p>Choosing Models by Task</p></li><li><p>Not Drupal Specific</p></li><li><p>Works With Any Model</p></li><li><p>Scrum Sprints For Agents</p></li><li><p>Human Cognitive Overload</p></li><li><p>Tuning Autonomy Levels</p></li><li><p>Setup And Handoff File</p></li><li><p>Updating Customized AMS</p></li><li><p>Persistent Memory Artifacts</p></li><li><p>Demand Better Summaries</p></li><li><p>Solo Power With Agents</p></li><li><p>Roadmap And AMS Trio</p></li></ul><h3>Resources</h3><ul><li><p><a href="https://webcamp.stanford.edu/session/agile-for-agents-managing-robots-the-way-we-manage-humans">Stanford Web Camp - Agile for Agents &#8211; Managing Robots The Way We Manage Humans.</a></p></li><li><p><a href="https://github.com/cellear/AMS">AMS</a></p></li><li><p><a href="https://github.com/Priivacy-ai/spec-kitty">Robert Douglas spec kitty</a></p></li><li><p><a href="https://github.com/cellear/ddev-xdebug-tui">xdebug tui</a></p></li><li><p><a href="https://github.com/cellear/ams-trio">ams-trio</a></p></li></ul><h3>Guests</h3><p>Luke McCormick - <a href="https://www.drupal.org/u/cellear">cellear</a></p><h3>Hosts</h3><p>Nic Laflin - <a href="https://www.nLighteneddevelopment.com">nLighteneddevelopment.com</a> <a href="https://www.drupal.org/u/nicxvan">nicxvan</a><br>John Picozzi - <a href="https://www.epam.com">epam.com</a> <a href="https://www.drupal.org/u/johnpicozzi">johnpicozzi</a></p><h3>Module of the Week</h3><p>with Martin Anderson-Clutz - <a href="https://mandclu.com">mandclu.com</a> <a href="https://www.drupal.org/u/mandclu">mandclu</a></p><p><a href="https://www.drupal.org/project/ai_auto_reference">AI Auto-reference</a> -  This module is intended to use AI to automatically suggest relationships to other content within the same website. As a site builder, you choose whether to auto-accept vs have a review step. Typically this would be automatically tagging/categorising content.</p><div id="youtube2-Y1diE7zpabE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Y1diE7zpabE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Y1diE7zpabE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h3>Show News</h3><ul><li><p>Talking Drupal is taking a week off.  There is no show recording on June 30.</p></li></ul><h3>Upcoming Episodes</h3><p>#559 <strong>Marketing Drupal</strong> with Paul Johnson. Recording June 23.<br>#560 <strong>Content Sync</strong> with Thiemo M&#252;ller. Recording July 7.<br>#561 <strong>The Aaron Winborn Award</strong> with George DeMet &amp; April Sides. Recording July 14.</p><p>Submit your questions on the #TalkingDrupal channel on Drupal Slack.</p><div><hr></div><h2>Easy Email: The Fast Path to Better Drupal Emails</h2><p>by John Picozzi</p><p>Last week I wrote about my experience <a href="https://picozzi.com/notebook/2026/jun/drupal-11-upgrade-experience-ive-been-waiting">upgrading this site to Drupal 11</a> and why it was the upgrade experience I had been waiting for.</p><p>As part of that upgrade, I also moved my webform handling from Drupal core&#8217;s Contact module to <a href="https://www.drupal.org/project/webform/">Webforms</a>. The migration itself went smoothly, but while testing I noticed something that had probably been true for a long time: my site was sending plain text emails, and they didn&#8217;t look particularly great.</p><p>That got me thinking about the <a href="https://www.drupal.org/project/easy_email">Easy Email module</a>. I&#8217;ve been aware of it for a while, and if you&#8217;re interested in learning more about the project, I recommend checking out <a href="https://talkingdrupal.com/437">Talking Drupal Episode 437</a>, where the maintainer discusses the module and its capabilities.</p><p><em><strong><a href="https://picozzi.com/notebook/2026/jun/easy-email-fast-path-better-drupal-emails">Continue reading at Picozzi.com</a></strong></em></p><div><hr></div><h2>Contact Us</h2><p>#talkingdrupal on Drupal Slack</p><p><a href="mailto:show@talkingdrupal.com">show@talkingdrupal.com</a></p>]]></content:encoded></item><item><title><![CDATA[Talking Drupal Newsletter 6/15/26]]></title><description><![CDATA[#557 - Test-Driven Drupal eBook]]></description><link>https://talkingdrupal.substack.com/p/talking-drupal-newsletter-61526</link><guid isPermaLink="false">https://talkingdrupal.substack.com/p/talking-drupal-newsletter-61526</guid><dc:creator><![CDATA[Stephen Cross]]></dc:creator><pubDate>Mon, 15 Jun 2026 18:01:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/ZRB4IeIWAug" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>#557 - Test-Driven Drupal eBook</h2><p>Today we are talking about Test Driven Development, ebooks, and Drupal with guest Oliver Davies. We&#8217;ll also cover Juicer Social Feed as our module of the week.</p><div id="youtube2-ZRB4IeIWAug" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;ZRB4IeIWAug&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/ZRB4IeIWAug?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>Topics</h3><ul><li><p>What Is Test Driven Drupal</p></li><li><p>Why Automated Tests Matter</p></li><li><p>How TDD Works</p></li><li><p>AI and Test Quality</p></li><li><p>Balancing Test Coverage</p></li><li><p>When to Write Tests</p></li><li><p>Why Write the Book</p></li><li><p>Why Write an Ebook</p></li><li><p>From Email Course to Ebook</p></li><li><p>Ebook vs Print Tradeoffs</p></li><li><p>Who the Book Helps</p></li><li><p>What You Will Learn</p></li><li><p>Keeping Content Updated</p></li><li><p>Publishing Tools Workflow</p></li><li><p>Lessons and Drupal Changes</p></li><li><p>Podcast and Future Books</p></li><li><p>Mob Programming Explained</p></li><li><p>Free Ebook and Wrap Up</p></li></ul><h3>Resources</h3><ul><li><p><a href="https://www.juicer.io">Juicer io</a></p></li><li><p><a href="https://picozzi.com/notebook/2026/jun/drupal-11-upgrade-experience-ive-been-waiting">Drupal 11: The Upgrade Experience I&#8217;ve Been Waiting For</a></p></li><li><p><a href="https://codethatships.com/">codethatships</a></p></li><li><p><a href="https://books.oliverdavies.uk/test-driven-drupal">Test-Driven Drupal</a></p></li><li><p><a href="https://sculpin.io">Sculpin</a></p></li></ul><h3>Guests</h3><p>Oliver Davies - <a href="https://www.oliverdavies.uk">oliverdavies.uk</a> <a href="https://www.drupal.org/u/opdavies">opdavies</a></p><h3>Hosts</h3><p>Nic Laflin - <a href="https://www.nLighteneddevelopment.com">nLighteneddevelopment.com</a> <a href="https://www.drupal.org/u/nicxvan">nicxvan</a><br>John Picozzi - <a href="https://www.epam.com">epam.com</a> <a href="https://www.drupal.org/u/johnpicozzi">johnpicozzi</a><br>Scott Falconer - <a href="https://www.managing-ai.com">managing-ai.com</a> <a href="https://www.drupal.org/u/scott-falconer">scott-falconer</a></p><h2>Module of the Week</h2><p>with Martin Anderson-Clutz - <a href="https://mandclu.com">mandclu.com</a> <a href="https://www.drupal.org/u/mandclu">mandclu</a></p><p><a href="https://www.drupal.org/project/juicer">Juicer Social Feed</a> - Juicer Social Feed embeds your Juicer.io aggregated social media feed into Drupal as a configurable block. Display posts from Instagram, LinkedIn, Facebook, X (Twitter), TikTok, Bluesky, YouTube and more - no coding required.</p><div id="youtube2-u6X5F-tSPYU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;u6X5F-tSPYU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/u6X5F-tSPYU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h2>Upcoming Episodes</h2><p>#558 <strong>Agent Management System</strong> with Luke McCormick. Recording on June 16.<br>#559 <strong>TBD</strong><br>#560 <strong>Content Sync</strong> with Thiemo M&#252;ller. Recording July 7.<br>#561 Talking Drupal Off</p><p>Submit your questions on the #TalkingDrupal channel on Drupal Slack.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!WrFG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bcc5021-53c7-46a9-9452-b22b983dc913_700x467.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!WrFG!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bcc5021-53c7-46a9-9452-b22b983dc913_700x467.png 424w, /__u/substackcdn.com/image/fetch/$s_!WrFG!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bcc5021-53c7-46a9-9452-b22b983dc913_700x467.png 848w, /__u/substackcdn.com/image/fetch/$s_!WrFG!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bcc5021-53c7-46a9-9452-b22b983dc913_700x467.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WrFG!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bcc5021-53c7-46a9-9452-b22b983dc913_700x467.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!WrFG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bcc5021-53c7-46a9-9452-b22b983dc913_700x467.png" width="700" height="467" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4bcc5021-53c7-46a9-9452-b22b983dc913_700x467.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:467,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Laptop showing upgrade to Drupal 11, coffee mug on desk.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Laptop showing upgrade to Drupal 11, coffee mug on desk." title="Laptop showing upgrade to Drupal 11, coffee mug on desk." srcset="/__u/substackcdn.com/image/fetch/$s_!WrFG!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bcc5021-53c7-46a9-9452-b22b983dc913_700x467.png 424w, /__u/substackcdn.com/image/fetch/$s_!WrFG!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bcc5021-53c7-46a9-9452-b22b983dc913_700x467.png 848w, /__u/substackcdn.com/image/fetch/$s_!WrFG!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bcc5021-53c7-46a9-9452-b22b983dc913_700x467.png 1272w, /__u/substackcdn.com/image/fetch/$s_!WrFG!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bcc5021-53c7-46a9-9452-b22b983dc913_700x467.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Drupal 11: The Upgrade Experience I&#8217;ve Been Waiting For</h2><p>by John Picozzi</p><p>Recently I upgraded this site from Drupal 10 to Drupal 11. While I&#8217;ve been through my share of Drupal upgrades over the years, this one stood out for a different reason: it was surprisingly straightforward.</p><p>Like many Drupal site owners, I started with the <a href="https://www.drupal.org/project/upgrade_status">Upgrade Status</a> module. Before touching core, I wanted a clear picture of what needed attention. Upgrade Status did exactly what it was designed to do, identifying deprecated code and highlighting modules that weren&#8217;t quite ready for Drupal 11.</p><p><em><strong><a href="https://picozzi.com/notebook/2026/jun/drupal-11-upgrade-experience-ive-been-waiting">Continue Reading at picozzi.com</a></strong></em></p><div><hr></div><h2>Vibe Coding Drupal: Code Directing an Accelerator for Drupal 12</h2><p>by Martin Anderson-Clutz</p><p><strong>Learn how "Code Directors" use AI to guide development, streamline Drupal contributions, and accelerate preparation for Drupal 12</strong></p><h3>From Art Direction to Code Direction</h3><p>Before I started building websites, I was a graphic designer, eventually rising to roles like Art Director and Creative Director. I remember distinctly how expectations changed: as a designer, implementation was my responsibility; as an Art Director, my role shifted to overseeing specialists, providing a fresh set of eyes and guidance to make their work better. While the tools have evolved from QuarkXPress to Claude, the fundamental shift in authority and responsibility remains strikingly similar. As such, I&#8217;d like to propose a new term for those of us who use AI tools to soar to heights of software development we might not have thought possible: &#8220;Code Directors.&#8221;</p><p><em><strong><a href="https://www.acquia.com/blog/vibe-coding-drupal-code-directing-accelerator-drupal-12">Continue Reading at www.acquia.com</a></strong></em></p><p></p><div><hr></div><h2>Contact Us</h2><p>#talkingdrupal on Drupal Slack</p><p><a href="mailto:show@talkingdrupal.com">show@talkingdrupal.com</a></p>]]></content:encoded></item><item><title><![CDATA[Talking Drupal Newsletter 6/8/26]]></title><description><![CDATA[#556 - A Chat with Moshe]]></description><link>https://talkingdrupal.substack.com/p/talking-drupal-newsletter-6826</link><guid isPermaLink="false">https://talkingdrupal.substack.com/p/talking-drupal-newsletter-6826</guid><dc:creator><![CDATA[Stephen Cross]]></dc:creator><pubDate>Mon, 08 Jun 2026 20:00:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/Oxp-qlmU9uU" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>#556 - A Chat with Moshe</h2><p>Today we are talking about Drush, Core Contributions, and Drupal&#8217;s Past with guest Moshe Weitzman. We&#8217;ll also cover Cache Metrics as our module of the week.</p><div id="youtube2-Oxp-qlmU9uU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;Oxp-qlmU9uU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/Oxp-qlmU9uU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>Topics</h3><ul><li><p>Moshe Updates and Clients</p></li><li><p>Maintaining Drush Long Term</p></li><li><p>Locale Performance Overhaul</p></li><li><p>CLI in Core Initiative</p></li><li><p>Which Commands Make the Cut</p></li><li><p>Roadmap Contrib Commands</p></li><li><p>Moving Commands Technical Hurdles</p></li><li><p>How to Help From AI Initiative</p></li><li><p>DDEV Add-ons for Local CI</p></li><li><p>MySQL Toolkit Database Images</p></li><li><p>Testing With Real Databases</p></li><li><p>Devel Module Status</p></li><li><p>Organic Groups Origins</p></li><li><p>Where Ideas Come From</p></li><li><p>Finding Drupal Early Days</p></li><li><p>Release Cadence And Backward Compatibility</p></li><li><p>Avoiding Maintainer Burnout</p></li><li><p>Maintaining With AI And Xdebug</p></li></ul><h3>Resources</h3><ul><li><p><a href="https://weitzman.github.io/blog/drush-final-act">Drush&#8217;s Final Act</a></p></li><li><p><a href="https://www.drupal.org/project/drupal/issues/3453474">Drupal cli issue</a></p></li><li><p>DDEV addons</p><ul><li><p><a href="https://github.com/ddev/ddev-drupal-contrib">https://github.com/ddev/ddev-drupal-contrib</a></p></li><li><p><a href="https://github.com/weitzman/ddev-mtk">https://github.com/weitzman/ddev-mtk</a></p></li><li><p><a href="https://www.drupal.org/project/dtt">https://www.drupal.org/project/dtt</a></p></li></ul></li></ul><h3>Guests</h3><p>Moshe Weitzman - <a href="https://weitzman.github.io">weitzman.github.io</a> <a href="https://www.drupal.org/u/moshe-weitzman">moshe-weitzman</a></p><h3>Hosts</h3><p>Nic Laflin - <a href="https://www.nLighteneddevelopment.com">nLighteneddevelopment.com</a> <a href="https://www.drupal.org/u/nicxvan">nicxvan</a><br>John Picozzi - <a href="https://www.epam.com">epam.com</a> <a href="https://www.drupal.org/u/johnpicozzi">johnpicozzi</a><br>Scott Falconer - <a href="https://www.managing-ai.com">managing-ai.com</a> <a href="https://www.drupal.org/u/scott-falconer">scott-falconer</a></p><h2>Module of the Week</h2><p>with Martin Anderson-Clutz - <a href="https://mandclu.com">mandclu.com</a> <a href="https://www.drupal.org/u/mandclu">mandclu</a></p><p><a href="https://www.drupal.org/project/cache_metrics">Cache Metrics</a> </p><ul><li><p>Logs all cache tag invalidations</p></li><li><p>Sends cache tag invalidations to New Relic as Custom Events. Visualize and Analyze via New Relic Insights (see attached bar chart showing invalidation by tag),</p></li><li><p>Sends cache hits/misses to New Relic as Custom Events. See the table in the image thats attached to this page.</p></li></ul><div id="youtube2-v-qvcfDe2KI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;v-qvcfDe2KI&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/v-qvcfDe2KI?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h1>Recipes, Site Templates, and Distributions: Modernizing the Approach to Repeatable Success with Drupal</h1><p>by Martin Anderson-Clutz</p><p><strong>Recipes and Site Templates replace Drupal's Distributions, offering a flexible, ephemeral solution for faster, more maintainable site building.</strong></p><p>Way back in the <a href="https://www.youtube.com/watch?v=Ig676RzJbLo&amp;t=3179s">Portland 2022 Driesnote</a>, Drupal creator and Acquia co-founder Dries Buytaert first proposed what were then called &#8220;Starter Templates&#8221;. The vision was to make Drupal easier and faster to use, by having drop-in capabilities to address common site building needs: a staff directory, an events calendar, and so on. Drupal already had a concept of distributions and installation profiles that allowed for the creation of opinionated websites, but they had some issues.</p><p>For starters, they often became a maintenance challenge. A site based on a distribution is restricted to specific versions of Drupal core and any modules used, which means that if the distribution isn&#8217;t well maintained, you can end up with sites that aren&#8217;t up-to-date with security patches, or able to use the latest features. Also, distributions can only be used at the start of a website build, and it can be challenging to remove a distribution from a site once created. Finally, distributions aren&#8217;t composable. You can&#8217;t combine some features of the RedHen Raiser distribution, for example, with some features of the Commerce Kickstart distribution.</p><p><em><strong><a href="https://www.acquia.com/blog/recipes-site-templates-and-distributions-modernizing-approach-repeatable-success-drupal">Continue reading at Acquia.com</a> </strong></em></p><div><hr></div><p></p><h2>Wait, When Did Everyone Start Speaking AI? A Catch-Up for the Rest of Us</h2><p><strong>Drupal AI Learners Club Event hosted by Angie Byron and John Picozzi</strong></p><p><strong>Friday, June 19</strong></p><p>You blinked, and suddenly everyone&#8217;s talking about agents, prompts, RAG, and LLMs like it&#8217;s totally normal. It&#8217;s not just you &#8212; this stuff has moved <em><strong>fast</strong></em>.<br><br>In this session, we&#8217;ll be joined by John Picozzi of the Talking Drupal podacst to SLOW THE BLEEP DOWN and talk about the foundations from scratch: what do the terms actually mean, how they connect to Drupal specifically, and what you can actually <em>do</em> with AI today without a computer science degree. No judgment, no assumed knowledge, just honest explanations and plenty of time for &#8220;wait, can you say that again?&#8221;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://luma.com/ijqp8hxx&quot;,&quot;text&quot;:&quot;Register&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://luma.com/ijqp8hxx"><span>Register</span></a></p><div><hr></div><h2>Contact Us</h2><p>#talkingdrupal on Drupal Slack</p><p><a href="mailto:show@talkingdrupal.com">show@talkingdrupal.com</a></p>]]></content:encoded></item><item><title><![CDATA[Talking Drupal Newsletter 6/1/26]]></title><description><![CDATA[#555 - AI Learners Club]]></description><link>https://talkingdrupal.substack.com/p/talking-drupal-newsletter-6126</link><guid isPermaLink="false">https://talkingdrupal.substack.com/p/talking-drupal-newsletter-6126</guid><dc:creator><![CDATA[Stephen Cross]]></dc:creator><pubDate>Mon, 01 Jun 2026 18:41:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/wH1Lp-4BU-U" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>#555 - AI Learners Club</h2><p>Today we are talking about AI, How to stay up to date with it, and if it will really take our jobs with guests Angie Byron &amp; Amber Matz. We&#8217;ll also cover AI Best Practices for Drupal as our module of the week.</p><div id="youtube2-wH1Lp-4BU-U" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;wH1Lp-4BU-U&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/wH1Lp-4BU-U?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>Topics</h3><ul><li><p>What Is AI Learners Club</p></li><li><p>Amber Defines the Club</p></li><li><p>Origin Story and DrupalCon</p></li><li><p>AI Debate and Community Tensions</p></li><li><p>Issue Queue Conduct and Moderation</p></li><li><p>Thread Tone vs Substance</p></li><li><p>AI Adoption Outside Drupal</p></li><li><p>Conflict Mediation Playbook</p></li><li><p>Maintainer Burnout and Flood</p></li><li><p>Safe Space Learners Club</p></li><li><p>How the Club Started</p></li><li><p>Picking Topics and Demos</p></li><li><p>AI Taking Our Jobs</p></li><li><p>Future of Learners Club</p></li></ul><h3>Resources</h3><ul><li><p><a href="https://www.drupal.org/project/ai_context">Context Control Center</a></p></li><li><p>AI Learners Club</p><ul><li><p><a href="https://www.drupal.org/about/initiatives/ai/drupal-ai-learners-club">Initiative page</a></p></li><li><p><a href="https://luma.com/drupal-ai">Event calendar</a></p></li><li><p><a href="https://www.youtube.com/playlist?list=PLpeDXSh4nHjRHybTIn-8BQYg0hENB1fcY">YouTube Playlist</a></p></li><li><p><a href="https://www.drupal.org/docs/develop/development-tools/ai-coding-tools-for-drupal-development/drupal-ai-learners-club-sessions">Session Recaps</a></p></li><li><p><a href="https://luma.com/29kf9q41">Next session (Claude Design)</a></p></li><li><p>Slack: #ai-learners</p></li><li><p><a href="https://drupal.slack.com/lists/T06GX3JTS/F0AT17XP0AY">Most wanted topics</a></p></li></ul></li><li><p><a href="https://github.com/temporal-community/dependency-scout">What Angie&#8217;s working on these days</a></p></li><li><p>Spectrum of AI phases</p></li></ul><h3>Guests</h3><p>Amber Matz - <a href="https://www.tugboatqa.com">tugboatqa.com</a> <a href="https://www.drupal.org/u/amber-himes-matz">amber-himes-matz</a><br>Angie Byron - <a href="https://www.drupal.org/project/ai_best_practices">ai_best_practices</a> <a href="https://www.drupal.org/u/webchick">webchick</a></p><h3>Hosts</h3><p>Nic Laflin - <a href="https://www.nLighteneddevelopment.com">nLighteneddevelopment.com</a> <a href="https://www.drupal.org/u/nicxvan">nicxvan</a><br>John Picozzi - <a href="https://www.epam.com">epam.com</a> <a href="https://www.drupal.org/u/johnpicozzi">johnpicozzi</a><br>Scott Falconer - <a href="https://www.managing-ai.com">managing-ai.com</a> <a href="https://www.drupal.org/u/scott-falconer">scott-falconer</a></p><h3>Module of the Week</h3><p>with Martin Anderson-Clutz - <a href="https://mandclu.com">mandclu.com</a> <a href="https://www.drupal.org/u/mandclu">mandclu</a></p><p><a href="https://www.drupal.org/project/ai_best_practices">AI Best Practices for Drupal</a> - This project attempts to provide a CANONICAL place to put opinionated Drupal best practice guidance for AI agents (and their humans!).</p><p>&#8220;Best practices&#8221; in the name of the project is doing double-duty:</p><p>1) Imparting Drupal best practices as it relates to things like API usage, specific quirks of our particular flavour of PHP, etc. to help agents do less dumb things.</p><p>2) Doing this in a way that utilizes AI Engineering best practices, so that when someone experienced in AI-driven development uses Drupal for the first time, it feels natural to them.</p><div id="youtube2-FpCKHW36Gzk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;FpCKHW36Gzk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/FpCKHW36Gzk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h2>Upcoming Episodes</h2><p>#556 <strong>A Chat with Moshe</strong> with Moshe Weitzman. Recording June 2.<br>#557 <strong>Test-Driven Drupal eBook</strong> with Oliver Davies. Recording on June 9.</p><p>Submit your questions on the #TalkingDrupal channel on Drupal Slack.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!jmNT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce14251f-22c7-4759-8a48-0ceb4bced7e5_5616x3744.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!jmNT!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce14251f-22c7-4759-8a48-0ceb4bced7e5_5616x3744.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!jmNT!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce14251f-22c7-4759-8a48-0ceb4bced7e5_5616x3744.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!jmNT!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce14251f-22c7-4759-8a48-0ceb4bced7e5_5616x3744.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!jmNT!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce14251f-22c7-4759-8a48-0ceb4bced7e5_5616x3744.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!jmNT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce14251f-22c7-4759-8a48-0ceb4bced7e5_5616x3744.jpeg" width="514" height="342.78434065934067" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ce14251f-22c7-4759-8a48-0ceb4bced7e5_5616x3744.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:514,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Assorted glass bottles&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Assorted glass bottles" title="Assorted glass bottles" srcset="/__u/substackcdn.com/image/fetch/$s_!jmNT!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce14251f-22c7-4759-8a48-0ceb4bced7e5_5616x3744.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!jmNT!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce14251f-22c7-4759-8a48-0ceb4bced7e5_5616x3744.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!jmNT!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce14251f-22c7-4759-8a48-0ceb4bced7e5_5616x3744.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!jmNT!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fce14251f-22c7-4759-8a48-0ceb4bced7e5_5616x3744.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Heart-Shaped Software Bottlenecks</h2><p><strong>What does it mean when we hesitate to respond to big fancy AI-assisted code contributions? It means we're human.</strong></p><p>by Amber Matz</p><p>It&#8217;s the first night of DrupalCon Chicago, and I&#8217;m mingling. I&#8217;m not expecting to have a deep, meaningful conversation. But that&#8217;s exactly what I got.</p><p>I&#8217;m standing somewhat rudely in the middle of the aisle in the hotel bar, and I can feel the long-suffering glare of the server who has to maneuver around us. It&#8217;s crowded. And loud. We&#8217;ve just finished dinner, and after a long day of travel, I&#8217;m more than ready to sneak up to my room. But there&#8217;s a human traffic jam of wonderful people, including one of my faves, Randy Fay. We were on the same trivia team last year, and we commiserated our loss, as one does.</p><p><em><strong>Continue reading at <a href="https://ambermatz.com/posts/heart-shaped-bottlenecks/">ambermatz.com</a></strong></em></p><div><hr></div><h2>The Two Speeds of the Agentic Web: Pragmatism and Community-driven Acceleration</h2><p><strong>Enterprise AI is about cost management; Drupal's AI Summit shows community-driven acceleration. Drupal: the best CMS for the agentic web.</strong></p><p>by Martin Anderson-Clutz</p><p>Attending a massive tech gathering like <strong>apidays New York 2026</strong> provides a fascinating macro-lens view of where our industry is heading. With ten co-located conferences happening simultaneously, the event served as a perfect melting pot for the cross-pollination of ideas across different sectors of software architecture. Yet, while APIs served as the undeniable common thread weaving through nearly every presentation, stepping between the mainstream enterprise tracks and the co-located <strong><a href="https://new.drupal.org/ai/events/Drupal-AI-Summit-New-York-City">Drupal AI Summit</a></strong> felt like walking into two entirely different worlds.</p><p><em><strong>Continue reading at <a href="https://www.acquia.com/blog/two-speeds-agentic-web-pragmatism-and-community-driven-acceleration">Acquia.com</a></strong></em></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!dqTF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f5d21a-14de-4f36-85c7-0f9bbe18142a_500x344.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!dqTF!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f5d21a-14de-4f36-85c7-0f9bbe18142a_500x344.gif 424w, /__u/substackcdn.com/image/fetch/$s_!dqTF!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f5d21a-14de-4f36-85c7-0f9bbe18142a_500x344.gif 848w, /__u/substackcdn.com/image/fetch/$s_!dqTF!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f5d21a-14de-4f36-85c7-0f9bbe18142a_500x344.gif 1272w, /__u/substackcdn.com/image/fetch/$s_!dqTF!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f5d21a-14de-4f36-85c7-0f9bbe18142a_500x344.gif 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!dqTF!,w_1456,c_limit,f_auto,q_auto:good,fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f5d21a-14de-4f36-85c7-0f9bbe18142a_500x344.gif" width="500" height="344" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8f5d21a-14de-4f36-85c7-0f9bbe18142a_500x344.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:344,&quot;width&quot;:500,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!dqTF!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f5d21a-14de-4f36-85c7-0f9bbe18142a_500x344.gif 424w, /__u/substackcdn.com/image/fetch/$s_!dqTF!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f5d21a-14de-4f36-85c7-0f9bbe18142a_500x344.gif 848w, /__u/substackcdn.com/image/fetch/$s_!dqTF!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f5d21a-14de-4f36-85c7-0f9bbe18142a_500x344.gif 1272w, /__u/substackcdn.com/image/fetch/$s_!dqTF!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_lossy/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8f5d21a-14de-4f36-85c7-0f9bbe18142a_500x344.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Event: PHPverse 2026</h2><p><strong>A free online event for PHP developers worldwide</strong></p><h3>Bringing the PHP community together - June 9</h3><p>For one day, the PHPverse comes into focus &#8211; bringing together developers, ideas, and energy from across the ecosystem.</p><p>Step in, connect, and experience the community at its fullest.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://lp.jetbrains.com/phpverse-2026/&quot;,&quot;text&quot;:&quot;Learn More and Register&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://lp.jetbrains.com/phpverse-2026/"><span>Learn More and Register</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1500930540495-e92875696a16?crop=entropy&amp;cs=tinysrgb&amp;fit=crop&amp;fm=jpg&amp;ixid=M3wxMjQyMjF8MHwxfHNlYXJjaHw2fHxsb3N0fGVufDB8fHx8MTc4MDMyOTgyOXwy&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=800&amp;h=800" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1500930540495-e92875696a16?crop=entropy&amp;cs=tinysrgb&amp;fit=crop&amp;fm=jpg&amp;ixid=M3wxMjQyMjF8MHwxfHNlYXJjaHw2fHxsb3N0fGVufDB8fHx8MTc4MDMyOTgyOXwy&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=800&amp;h=800 424w, https://images.unsplash.com/photo-1500930540495-e92875696a16?crop=entropy&amp;cs=tinysrgb&amp;fit=crop&amp;fm=jpg&amp;ixid=M3wxMjQyMjF8MHwxfHNlYXJjaHw2fHxsb3N0fGVufDB8fHx8MTc4MDMyOTgyOXwy&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=800&amp;h=800 848w, https://images.unsplash.com/photo-1500930540495-e92875696a16?crop=entropy&amp;cs=tinysrgb&amp;fit=crop&amp;fm=jpg&amp;ixid=M3wxMjQyMjF8MHwxfHNlYXJjaHw2fHxsb3N0fGVufDB8fHx8MTc4MDMyOTgyOXwy&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=800&amp;h=800 1272w, https://images.unsplash.com/photo-1500930540495-e92875696a16?crop=entropy&amp;cs=tinysrgb&amp;fit=crop&amp;fm=jpg&amp;ixid=M3wxMjQyMjF8MHwxfHNlYXJjaHw2fHxsb3N0fGVufDB8fHx8MTc4MDMyOTgyOXwy&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=800&amp;h=800 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1500930540495-e92875696a16?crop=entropy&amp;cs=tinysrgb&amp;fit=crop&amp;fm=jpg&amp;ixid=M3wxMjQyMjF8MHwxfHNlYXJjaHw2fHxsb3N0fGVufDB8fHx8MTc4MDMyOTgyOXwy&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=800&amp;h=800" width="426" height="426" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1500930540495-e92875696a16?crop=entropy&amp;cs=tinysrgb&amp;fit=crop&amp;fm=jpg&amp;ixid=M3wxMjQyMjF8MHwxfHNlYXJjaHw2fHxsb3N0fGVufDB8fHx8MTc4MDMyOTgyOXwy&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=800&amp;h=800&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:800,&quot;resizeWidth&quot;:426,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cover Image for Wait, When Did Everyone Start Speaking AI? A Catch-Up for the Rest of Us&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cover Image for Wait, When Did Everyone Start Speaking AI? A Catch-Up for the Rest of Us" title="Cover Image for Wait, When Did Everyone Start Speaking AI? A Catch-Up for the Rest of Us" srcset="https://images.unsplash.com/photo-1500930540495-e92875696a16?crop=entropy&amp;cs=tinysrgb&amp;fit=crop&amp;fm=jpg&amp;ixid=M3wxMjQyMjF8MHwxfHNlYXJjaHw2fHxsb3N0fGVufDB8fHx8MTc4MDMyOTgyOXwy&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=800&amp;h=800 424w, https://images.unsplash.com/photo-1500930540495-e92875696a16?crop=entropy&amp;cs=tinysrgb&amp;fit=crop&amp;fm=jpg&amp;ixid=M3wxMjQyMjF8MHwxfHNlYXJjaHw2fHxsb3N0fGVufDB8fHx8MTc4MDMyOTgyOXwy&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=800&amp;h=800 848w, https://images.unsplash.com/photo-1500930540495-e92875696a16?crop=entropy&amp;cs=tinysrgb&amp;fit=crop&amp;fm=jpg&amp;ixid=M3wxMjQyMjF8MHwxfHNlYXJjaHw2fHxsb3N0fGVufDB8fHx8MTc4MDMyOTgyOXwy&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=800&amp;h=800 1272w, https://images.unsplash.com/photo-1500930540495-e92875696a16?crop=entropy&amp;cs=tinysrgb&amp;fit=crop&amp;fm=jpg&amp;ixid=M3wxMjQyMjF8MHwxfHNlYXJjaHw2fHxsb3N0fGVufDB8fHx8MTc4MDMyOTgyOXwy&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=800&amp;h=800 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Wait, When Did Everyone Start Speaking AI? A Catch-Up for the Rest of Us</h2><p><strong>Drupal AI Learners Club Event hosted by Angie Byron and John Picozzi </strong></p><p>You blinked, and suddenly everyone's talking about agents, prompts, RAG, and LLMs like it's totally normal. It's not just you &#8212; this stuff has moved <em><strong>fast</strong></em>.<br><br>In this session, we'll be joined by John Picozzi of the Talking Drupal podacst to SLOW THE BLEEP DOWN and talk about the foundations from scratch: what do the terms actually mean, how they connect to Drupal specifically, and what you can actually <em>do</em> with AI today without a computer science degree. No judgment, no assumed knowledge, just honest explanations and plenty of time for "wait, can you say that again?"</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://luma.com/ijqp8hxx&quot;,&quot;text&quot;:&quot;Register&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://luma.com/ijqp8hxx"><span>Register</span></a></p><div><hr></div><h2>Contact Us</h2><p>#talkingdrupal on Drupal Slack</p><p><a href="mailto:show@talkingdrupal.com">show@talkingdrupal.com</a></p>]]></content:encoded></item><item><title><![CDATA[Talking Drupal Newsletter 5/25/26]]></title><description><![CDATA[#554 - Hey!]]></description><link>https://talkingdrupal.substack.com/p/talking-drupal-newsletter-52526</link><guid isPermaLink="false">https://talkingdrupal.substack.com/p/talking-drupal-newsletter-52526</guid><dc:creator><![CDATA[Stephen Cross]]></dc:creator><pubDate>Mon, 25 May 2026 08:01:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/3ZFuSnKzjMY" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>#554 - Hey! Scott Tolinski!</h2><p>Today we are talking about Web Education, Level up Tutorials, and life after Drupal with guest Scott Tolinski. We&#8217;ll also cover Views Row SDC as our module of the week.</p><div id="youtube2-3ZFuSnKzjMY" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;3ZFuSnKzjMY&quot;,&quot;startTime&quot;:&quot;17s&quot;,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/3ZFuSnKzjMY?start=17s&amp;rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>Topics</h3><ul><li><p>Scott Origin Story</p></li><li><p>Level Up Tutorials Era</p></li><li><p>Syntax Podcast Beginnings</p></li><li><p>Growing The Audience</p></li><li><p>Web Components Debate</p></li><li><p>Leaving Drupal Behind</p></li><li><p>What Drupal Still Nails</p></li><li><p>Agency Project Highlights</p></li><li><p>Booking Podcast Guests</p></li><li><p>Scott Work Week Setup</p></li><li><p>Running Syntax Team</p></li><li><p>Canvas HTML Experiments</p></li><li><p>Livestream Tools Challenges</p></li><li><p>Funding Via Sentry</p></li><li><p>Project Ideas Process</p></li><li><p>Conference Speaking Journey</p></li><li><p>Speaking Logistics Family</p></li><li><p>Content Focus Passion</p></li><li><p>Drupal Influence Today</p></li><li><p>Mad CSS Tournament</p></li><li><p>AI Coding Workflow</p></li><li><p>What Excites Him Now</p></li></ul><h3>Resources</h3><ul><li><p><a href="https://tolin.ski/">Scott Tolinski&#8217;s Website</a></p></li><li><p><a href="https://levelup.video">Levelup tutorials</a></p></li><li><p><a href="https://syntax.fm/show/1000/syntax-episode-1-000">1000th episode</a></p></li><li><p><a href="https://syntax.fm/show/758/web-awesome-with-konnor-rogers-cory-laviska">Web awesome</a></p></li><li><p>Talk in Amsterdam - React summit</p><ul><li><p>This component could have been a class</p></li></ul></li><li><p><a href="https://www.siggraph.org/">Sigraph conference site</a></p></li><li><p><a href="https://gitnation.com/contents/fast-and-furious-2025">Too fast too furious learning things quickly</a></p></li><li><p><a href="https://jsnation.com/">JSNation</a></p></li><li><p>Scratch</p></li><li><p><a href="https://css-tricks.com/">Css tricks</a></p></li><li><p><a href="https://www.youtube.com/playlist?list=PLLnpHn493BHE6Wh1h9TViNozVRjjCOj3k">MadCss Championship</a></p></li><li><p>State of ai survey</p></li><li><p><a href="https://Jazz.tools">Jazz.tools</a></p></li><li><p><a href="https://zero.rocicorp.dev">0sync</a></p></li><li><p>Graffiti</p></li></ul><h3>Guests</h3><p>Scott Tolinski - <a href="https://tolin.ski">tolin.ski</a> <a href="https://www.drupal.org/u/stolinski">stolinski</a></p><h3>Hosts</h3><p>Nic Laflin - <a href="https://www.nLighteneddevelopment.com">nLighteneddevelopment.com</a> <a href="https://www.drupal.org/u/nicxvan">nicxvan</a><br>John Picozzi - <a href="https://www.epam.com">epam.com</a> <a href="https://www.drupal.org/u/johnpicozzi">johnpicozzi</a><br>Bernardo Martinez - <a href="https://www.drupal.org/u/bernardm28">bernardm28</a></p><h2>Module of the Week</h2><p>with Martin Anderson-Clutz - <a href="https://mandclu.com">mandclu.com</a> <a href="https://www.drupal.org/u/mandclu">mandclu</a></p><p><a href="https://www.drupal.org/project/views_row_sdc">Views Row SDC</a> - Provides an easy way to display the output of a view using a single directory component. Select a component and connect View fields to props and slots. No need for complicated template files.</p><div id="youtube2-8oQpa8h2eig" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;8oQpa8h2eig&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/8oQpa8h2eig?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h2>Show News</h2><p><strong>Show Schedule</strong> - As you know, 10 weeks ago, we started live-streaming episodes. We are still working through the learning curve of using new tools and adapting to changes in our workflow. <strong>For audio listeners, nothing has changed</strong>; audio is released on Mondays at 2 pm Eastern. <strong>For video folks, episodes are available when they&#8217;re recorded</strong>, Tuesdays at 11:45 am Eastern. Episode show notes and the weekly newsletter are still released on Mondays.</p><p><strong>For Patrons</strong>, thank you for your continued support, and stay tuned for new content coming your way.</p><h2>Upcoming Episodes</h2><p>#555 <strong>AI Learners Club</strong> with Angie Byron &amp; Amber Matz. Recording May 26.<br>#556 <strong>A Chat with Moshe</strong> with Moshe Weitzman. Recording June 2.</p><p>Submit your questions on the #TalkingDrupal channel on Drupal Slack.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!bqIU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F162d6390-5eda-458b-850f-24f50b806b12_2288x2860.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!bqIU!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F162d6390-5eda-458b-850f-24f50b806b12_2288x2860.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!bqIU!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F162d6390-5eda-458b-850f-24f50b806b12_2288x2860.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!bqIU!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F162d6390-5eda-458b-850f-24f50b806b12_2288x2860.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!bqIU!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F162d6390-5eda-458b-850f-24f50b806b12_2288x2860.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!bqIU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F162d6390-5eda-458b-850f-24f50b806b12_2288x2860.jpeg" width="282" height="352.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/162d6390-5eda-458b-850f-24f50b806b12_2288x2860.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:282,&quot;bytes&quot;:3855719,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://talkingdrupal.substack.com/i/198838906?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F162d6390-5eda-458b-850f-24f50b806b12_2288x2860.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!bqIU!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F162d6390-5eda-458b-850f-24f50b806b12_2288x2860.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!bqIU!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F162d6390-5eda-458b-850f-24f50b806b12_2288x2860.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!bqIU!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F162d6390-5eda-458b-850f-24f50b806b12_2288x2860.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!bqIU!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F162d6390-5eda-458b-850f-24f50b806b12_2288x2860.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>5 Questions with Bernardo Martinez</h2><p>Bernardo&#8239;Martinez is Chattanooga-based front-end Drupal developer, who shares a passion for both HigherEd and Government sectors. He&#8217;s been active in the Drupal community since 2018 and actively contributes through mentoring, module support, theme work, and speaking at Tech Conferences.</p><p><strong>What was your first Drupal website?</strong><br>My first Drupal site was one that I put together for ENACTUS, which is a nonprofit club at the school of business where I was pursuing my MBA. Pantheon even gave us free hosting on their community server, so it was great for me to learn the tech and for the club to have a better site at that time. Since then, the site has been rebuilt many times in many other technologies, but back in 2018, it was a key piece of my portfolio for my first Drupal job.</p><p><strong>Which website build are you most proud to have been involved with?</strong><br><a href="http://UTC.edu">UTC.edu</a>, not because it&#8217;s perfect, but because it was my first challenge of its size to overcome. A website that had not changed much in like 8 years, which made it easier to improve the design, but harder to redefine and fix its use cases. The main site had been abused in the past. The older CMS made it so that the site was used as a CMS, but also as a Google Drive (DAM) and many other niche things. In addition, management rotated faster than expected, so one had just enough time to get buy-in and implement a policy change before a new person came in. For reference, the older CMS was a modern campus, which is basically an SSG (static site generated) that runs PHP as the backend. Has some perks with it, but it couldn&#8217;t apply global templates outside of global regions. If you changed a landing page design, you had to go page by page, updating said design and no API endpoints on anything, so on content was saved on the page, and that was it. This created lots of duplicate content and many of the well-known higher-ed link farm pages.</p><p><strong>What career advice do you have for a younger you?</strong><br>Try to network with as many tech communities as possible. Opportunities are out there; the trick is finding which one has little to no lines on it. Some languages and technologies are overlooked, and those are gems for those who don&#8217;t give up.<br>Outside of Drupal, what hobbies do you have?<br>I usually run and do CrossFit. CrossFit helps me overcome the dread of certain workout movements, plus you get to share the pain with others. So it&#8217;s easier when you see that happen. Besides that, I would say snowboarding in the winter and whitewater kayaking in the summer.</p><p><strong>What is your favorite movie franchise?</strong><br>Back to the future. All their movies are such classics and something easy to rewatch if needed. I don&#8217;t usually rewatch movies, but those used to come around on cable TV quite often, so I&#8217;ve seen them quite a few times.</p><p>Bernardo can be contacted at <a href="https://www.drupal.org/u/bernardm28">Drupal.org</a> or LinkedIn</p><div><hr></div><h2>Contact Us</h2><p>#talkingdrupal on Drupal Slack</p><p><a href="mailto:show@talkingdrupal.com">show@talkingdrupal.com</a></p>]]></content:encoded></item><item><title><![CDATA[Talking Drupal Newsletter 5/18/26]]></title><description><![CDATA[#553 - Saving The Open Web]]></description><link>https://talkingdrupal.substack.com/p/talking-drupal-newsletter-51826</link><guid isPermaLink="false">https://talkingdrupal.substack.com/p/talking-drupal-newsletter-51826</guid><dc:creator><![CDATA[Stephen Cross]]></dc:creator><pubDate>Mon, 18 May 2026 20:00:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/XQZUCQRh4wQ" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>#553 - Saving The Open Web</h2><p>Today we are talking about The Open Web, What it means, and Why it&#8217;s important with guest Alex Moreno. We&#8217;ll also cover AI <a href="http://Schema.org">Schema.org</a> JSON-LD as our module of the week.</p><div id="youtube2-XQZUCQRh4wQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;XQZUCQRh4wQ&quot;,&quot;startTime&quot;:&quot;550s&quot;,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/XQZUCQRh4wQ?start=550s&amp;rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>Topics</h3><ul><li><p>Defining the Open Web</p></li><li><p>Drupal in a Bubble</p></li><li><p>Marketing and PR Challenges</p></li><li><p>AI Bias Against Drupal</p></li><li><p>Why AI Won&#8217;t Recommend Drupal</p></li><li><p>Is Drupal AI Native</p></li><li><p>Marketing Against Giants</p></li><li><p>Local Evangelism Push</p></li><li><p>Funding Outreach Trips</p></li><li><p>Drupal CMS PR Gap</p></li><li><p>Templates Lower Barriers</p></li><li><p>Need a Drupal Onramp</p></li><li><p>Speaking Beyond Drupal</p></li><li><p>Web Summit Lessons</p></li><li><p>Sell Problems Not Drupal</p></li><li><p>Rethinking DrupalCon</p></li><li><p>Camps and New Audiences</p></li><li><p>Marketplace Ecosystem Idea</p></li><li><p>Wrap Up and Contacts</p></li></ul><h3>Resources</h3><ul><li><p><a href="https://docs.google.com/presentation/d/1ITzovsMDZIsZrck2FdHjwcAhiulbGtyL_KpAsCEtbN8/edit?slide=id.g3c87395735b_0_190#slide=id.g3c87395735b_0_190">Drupalcamp Grenoble 2026 - Bursting the bubble</a></p></li><li><p><a href="https://www.thedroptimes.com/67254/drupal-iberia-keynotes-ai-inclusion">Drupal Iberia keynote</a></p></li><li><p><a href="https://talkingdrupal.com/366">Schema dot org</a></p></li><li><p><a href="https://picozzi.com/notebook/2025/jan/drupal-great-its-perception-might-not-be">Drupal is Great! Its Perception Might Not be</a></p></li><li><p><a href="https://talkingdrupal.com/cafe016">TD Cafe - Caching</a></p></li></ul><h3>Guests</h3><p>Alex Moreno - <a href="https://www.drupal.org/u/alexmoreno">alexmoreno</a></p><h3>Hosts</h3><p>Nic Laflin - <a href="https://www.nLighteneddevelopment.com">nLighteneddevelopment.com</a> <a href="https://www.drupal.org/u/nicxvan">nicxvan</a><br>John Picozzi - <a href="https://www.epam.com">epam.com</a> <a href="https://www.drupal.org/u/johnpicozzi">johnpicozzi</a><br>Bernardo Martinez - <a href="https://www.drupal.org/u/bernardm28">bernardm28</a></p><h2>Module of the Week</h2><p>with Jacob Rockowitz - <a href="https://jrockowitz.com">jrockowitz.com</a> <a href="https://www.drupal.org/u/jrockowitz">jrockowitz</a></p><p><a href="https://www.drupal.org/project/ai_schemadotorg_jsonld">AI Schema.org JSON-LD</a> - The AI Schema.org JSON-LD module provides a straightforward way to send a prompt that includes a webpage&#8217;s content and data, along with instructions and requirements, to an AI provider and to receive a valid <a href="http://schema.org/">Schema.org</a> JSON-LD response for saving and embedding in a webpage.</p><p>This AI Schema.org JSON-LD module is a &#8220;glue module&#8221; that combines <a href="https://project.pages.drupalcode.org/ai/1.3.x/modules/ai_automators/">AI Automators</a>, <a href="https://www.drupal.org/project/field_widget_actions">Field Widget Actions</a>, and <a href="https://www.drupal.org/project/json_field">JSON Field</a> to create an AI-powered &#8216;Schema.org JSON-LD&#8217; field for content entities.</p><div id="youtube2-HDRNaqlV7ac" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;HDRNaqlV7ac&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/HDRNaqlV7ac?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h2>Upcoming Episodes</h2><p>#554 <strong>Hey! Scott Tolinski!</strong> with Scott Tolinski. Recording May 19.<br>#555 <strong>AI Learners Club</strong> with Angie Byron &amp; Amber Matz. Recording May 26.</p><p>Submit your questions on the #TalkingDrupal channel on Drupal Slack.</p><div><hr></div><h2>Support Alanna&#8217;s Cremation and Legacy</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!qh9U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab9b821-d976-4cba-a23a-bc324dc45542_720x405.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!qh9U!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab9b821-d976-4cba-a23a-bc324dc45542_720x405.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!qh9U!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab9b821-d976-4cba-a23a-bc324dc45542_720x405.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!qh9U!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab9b821-d976-4cba-a23a-bc324dc45542_720x405.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!qh9U!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab9b821-d976-4cba-a23a-bc324dc45542_720x405.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!qh9U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab9b821-d976-4cba-a23a-bc324dc45542_720x405.jpeg" width="720" height="405" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8ab9b821-d976-4cba-a23a-bc324dc45542_720x405.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:405,&quot;width&quot;:720,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!qh9U!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab9b821-d976-4cba-a23a-bc324dc45542_720x405.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!qh9U!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab9b821-d976-4cba-a23a-bc324dc45542_720x405.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!qh9U!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab9b821-d976-4cba-a23a-bc324dc45542_720x405.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!qh9U!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab9b821-d976-4cba-a23a-bc324dc45542_720x405.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Alanna Burke passed away suddenly in her sleep. We are raising funds for her cremation and moving her personal effects to storage so we can properly sort the items and donate them to causes she supported</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.gofundme.com/f/support-alannas-cremation-and-legacy&quot;,&quot;text&quot;:&quot;Go Fund Me&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.gofundme.com/f/support-alannas-cremation-and-legacy"><span>Go Fund Me</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!rS2O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F792e0082-b215-4572-b8ed-10b8cf654aa1_300x187.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!rS2O!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F792e0082-b215-4572-b8ed-10b8cf654aa1_300x187.png 424w, /__u/substackcdn.com/image/fetch/$s_!rS2O!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F792e0082-b215-4572-b8ed-10b8cf654aa1_300x187.png 848w, /__u/substackcdn.com/image/fetch/$s_!rS2O!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F792e0082-b215-4572-b8ed-10b8cf654aa1_300x187.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rS2O!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F792e0082-b215-4572-b8ed-10b8cf654aa1_300x187.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!rS2O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F792e0082-b215-4572-b8ed-10b8cf654aa1_300x187.png" width="424" height="264.29333333333335" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/792e0082-b215-4572-b8ed-10b8cf654aa1_300x187.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:187,&quot;width&quot;:300,&quot;resizeWidth&quot;:424,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A futuristic Drupal contributor working in an AI-enhanced IDE&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A futuristic Drupal contributor working in an AI-enhanced IDE" title="A futuristic Drupal contributor working in an AI-enhanced IDE" srcset="/__u/substackcdn.com/image/fetch/$s_!rS2O!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F792e0082-b215-4572-b8ed-10b8cf654aa1_300x187.png 424w, /__u/substackcdn.com/image/fetch/$s_!rS2O!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F792e0082-b215-4572-b8ed-10b8cf654aa1_300x187.png 848w, /__u/substackcdn.com/image/fetch/$s_!rS2O!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F792e0082-b215-4572-b8ed-10b8cf654aa1_300x187.png 1272w, /__u/substackcdn.com/image/fetch/$s_!rS2O!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F792e0082-b215-4572-b8ed-10b8cf654aa1_300x187.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Vibe Coding Drupal: the Scent of Progress</h2><p>by Martin Anderson-Clutz</p><p><strong>AI wrote a Drupal module. Discover why "directed coding," using IDE tools, and human oversight are essential to avoid the "scent of progress" trap.</strong></p><p>In SEO circles, people used to talk about the "scent of information", the subtle cues that tell users they're navigating toward what they want, encouraging them to keep clicking. I kept thinking about that phrase while spending a few days building a Drupal module almost entirely through AI tools, because the experience has its own version: a scent of progress. The model writes confidently. The diffs look clean. Each turn feels like forward motion. The trick is that sometimes the motion is real, and sometimes you're just spinning your wheels, changing code without getting closer to solving your problem.</p><p><em><strong><a href="https://www.acquia.com/blog/vibe-coding-drupal-scent-progress">Continue reading at Acquia.com</a></strong></em></p><div><hr></div><h2>Contact Us</h2><p>#talkingdrupal on Drupal Slack</p><p><a href="mailto:show@talkingdrupal.com">show@talkingdrupal.com</a></p>]]></content:encoded></item><item><title><![CDATA[Talking Drupal Newsletter 5/11/26]]></title><description><![CDATA[Episode #552 - MOSA]]></description><link>https://talkingdrupal.substack.com/p/talking-drupal-newsletter-51126</link><guid isPermaLink="false">https://talkingdrupal.substack.com/p/talking-drupal-newsletter-51126</guid><dc:creator><![CDATA[Stephen Cross]]></dc:creator><pubDate>Mon, 11 May 2026 20:00:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/u_KuMoflr5g" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>Episode #552 - MOSA</h2><p>Today we are talking about The Midwest Open Source Alliance, What they do, and How they support Drupal with guests April Sides &amp; Tearyne Almendariz. We&#8217;ll also cover Canvas Field Component as our module of the week.</p><div id="youtube2-u_KuMoflr5g" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;u_KuMoflr5g&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/u_KuMoflr5g?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>Topics</h3><ul><li><p>Congratulations to April as the 2026 Aaron Winborn award!</p></li><li><p>What is MOSA, and what gap in the Drupal ecosystem was it created to fill?</p></li><li><p>How did MOSA get started, and who were the key people behind its formation?</p></li><li><p>MOSA acts as a fiscal sponsor&#8212;what does that actually mean in practice for Drupal events and initiatives?</p></li><li><p>What are some of the projects or camps MOSA currently supports?</p></li><li><p>How does MOSA help sustain and grow regional Drupal communities over time?</p></li><li><p>What does membership in MOSA look like, and who should consider getting involved?</p></li><li><p>How does MOSA balance local community focus with broader, national or global Drupal efforts?</p></li><li><p>What are the biggest challenges MOSA faces as a nonprofit supporting open source communities?</p></li><li><p>How has MOSA evolved in recent years, and what&#8217;s different today compared to when it launched?</p></li><li><p>Looking ahead, what&#8217;s the long-term vision for MOSA and its role in the Drupal ecosystem?</p></li></ul><h3>Resources</h3><ul><li><p><a href="https://midwestopensourcealliance.org/">MOSA Website</a></p></li><li><p><a href="https://www.drupal.org/project/mosa">MOSA Drupal Project</a></p></li><li><p><a href="https://www.drupal.org/community/cwg/blog/april-sides-wins-the-2026-aaron-winborn-award">Aaron Winborn</a></p></li><li><p><a href="https://midwestopensourcealliance.org/handbook/">Handbook</a></p></li><li><p><a href="https://en.wikipedia.org/wiki/Moline,_Illinois">Moline, Illinois</a></p></li></ul><h3>Guests</h3><p>Tearyne Almendariz - <a href="https://nlbcworks.com">nlbcworks.com</a> <a href="https://www.drupal.org/u/NineLivesBlackCat">NineLivesBlackCat</a><br>April Sides - <a href="https://www.drupal.org/u/weekbeforenext">weekbeforenext</a></p><h3>Hosts</h3><p>Nic Laflin - <a href="https://www.nLighteneddevelopment.com">nLighteneddevelopment.com</a> <a href="https://www.drupal.org/u/nicxvan">nicxvan</a><br>John Picozzi - <a href="https://www.epam.com">epam.com</a> <a href="https://www.drupal.org/u/johnpicozzi">johnpicozzi</a></p><h2>Module of the Week</h2><p>Martin Anderson-Clutz - <a href="https://mandclu.com">mandclu.com</a> <a href="https://www.drupal.org/u/mandclu">mandclu</a></p><p><a href="https://www.drupal.org/project/canvas_field_component">Canvas Field Component</a> - This module allows fields to be placed into Drupal Canvas templates. This allows any field to be used in a Drupal Canvas template, without having to be mapped to a compatible component property. As such, it allows for a simpler modification of node templates, similar to how Layout Builder works, but also allowing the deeper customization of mapping field values to component properties where needed (and where the necessary mappings exist).</p><p>That means your Canvas layouts can include values from fields that don&#8217;t yet<br>have a mapping to a Canvas component property yet, such as <a href="https://www.drupal.org/project/smart_date">Smart Date</a><br>fields. It also means you can take advantage of Drupal&#8217;s advanced rendering<br>capabilities for things like image styles or responsive image styles, and<br>show the full content of multivalue entity reference fields.</p><div id="youtube2-o0z0KYi7CJs" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;o0z0KYi7CJs&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/o0z0KYi7CJs?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h2>TD Cafe #016 - Understanding Drupal Caching with Matt and Nic</h2><p>Nic Laflin and Matt Glaman sit down to discuss Drupal caching and Matt&#8217;s new Leanpub book, Understanding Drupal: A Complete Guide to Caching Layers.</p><div id="youtube2-6pWhgkE0wxw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;6pWhgkE0wxw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/6pWhgkE0wxw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>Topics</h3><ul><li><p>New Book on Caching</p></li><li><p>Why Drupal Caching Shines</p></li><li><p>Cache Tags Explained</p></li><li><p>Cache Context Variations</p></li><li><p>What Caching Really Is</p></li><li><p>Invalidation Across the Stack</p></li><li><p>NGINX Layer Pitfalls</p></li><li><p>What Drupal Can Cache</p></li><li><p>Writing Cacheable Render Arrays</p></li><li><p>Debugging Metadata Issues</p></li><li><p>Testing Caching Strategies</p></li><li><p>Researching the Book</p></li><li><p>Variation Cache Deep Dive</p></li><li><p>Access Policy and Performance</p></li><li><p>Permissions Caching and Disk IO</p></li><li><p>Extension Discovery Tangent</p></li><li><p>File Cache Explained</p></li><li><p>Clearing File Cache in Tests</p></li><li><p>Updating the Book Over Time</p></li><li><p>Leanpub Pricing and Royalties</p></li><li><p>Publishing Workflow and Tools</p></li><li><p>Writing Process and Editing</p></li></ul><h4>Matt Glaman</h4><p>Matt Glaman is an experienced software engineer and a prominent member of the Drupal community. With over a decade of experience in web development, he has developed a wealth of knowledge and expertise. He is the author of several books, including &#8220;Drupal 8 Development Cookbook&#8221; and &#8220;Drupal 10 Development Cookbook,&#8221; which provide a comprehensive guide to building and customizing Drupal sites. And recently, the book Understanding Drupal: A Complete Guide to Caching Layers.</p><h4>Nic Laflin</h4><p>Nic Laflin is an accomplished Drupal architect and the founder of nLightened Development LLC, a web development and design firm established in 2008 that leverages highly extensible CMS frameworks to solve complex business challenges.<br>They&#8217;ve been working with Drupal since late 2008, delivering creative solutions for a diverse roster of clients&#8212;from government agencies and e-commerce platforms to higher-education institutions and HIPAA-compliant medical services. Recently, Nic has focused on Native Web Components for platform-agnostic design, and has deep experience integrating AWS and building mobile application back ends.<br>A recognized Drupal guru, Nic speaks regularly at regional Drupal camps and co-hosts the Talking Drupal podcast, where they share best practices and innovations with the community.<br>Outside of technology, Nic enjoys building with LEGO, experimenting in the kitchen, and designing home automation projects. You can learn more at <a href="http://www.nlightened.net">www.nlightened.net</a>.</p><h3>Resources</h3><p>Understanding Drupal: A Complete Guide to Caching Layers<br><a href="https://mglaman.dev/blog/leveraging-list-cache-tag-entity-types">https://mglaman.dev/blog/leveraging-list-cache-tag-entity-types</a><br>If you&#8217;re using a reverse proxy then disable the internal page cache<br><a href="https://www.drupal.org/project/drupal/issues/3414825">https://www.drupal.org/project/drupal/issues/3414825</a></p><h3>Guests</h3><p>Nic Laflin - <a href="https://www.nLighteneddevelopment.com">nLighteneddevelopment.com</a> <a href="https://www.drupal.org/u/nicxvan">nicxvan</a></p><p>Matt Glaman - <a href="https://www.mglaman.dev">mglaman.dev</a> <a href="https://www.drupal.org/u/mglaman">mglaman</a></p><div><hr></div><h2>Upcoming Episodes</h2><p>#553 <strong>Saving The Open Web</strong> with Alex Moreno Lopez. Recording May 12.<br>#554 <strong>Hey! Scott Tolinski!</strong> with Scott Tolinski. Recording May 19.<br>#545 <strong>AI Learners Club</strong> with Angie Byron &amp; Amber Matz. Recording May 26.</p><p>Submit your questions on the #TalkingDrupal channel on Drupal Slack.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!l9BV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eb40e73-fcbb-43e7-9975-989cac4051f2_300x187.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!l9BV!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eb40e73-fcbb-43e7-9975-989cac4051f2_300x187.png 424w, /__u/substackcdn.com/image/fetch/$s_!l9BV!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eb40e73-fcbb-43e7-9975-989cac4051f2_300x187.png 848w, /__u/substackcdn.com/image/fetch/$s_!l9BV!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eb40e73-fcbb-43e7-9975-989cac4051f2_300x187.png 1272w, /__u/substackcdn.com/image/fetch/$s_!l9BV!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eb40e73-fcbb-43e7-9975-989cac4051f2_300x187.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!l9BV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eb40e73-fcbb-43e7-9975-989cac4051f2_300x187.png" width="348" height="216.92" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0eb40e73-fcbb-43e7-9975-989cac4051f2_300x187.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:187,&quot;width&quot;:300,&quot;resizeWidth&quot;:348,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A person at a keyboard, using AI to channel their inspiration into Drupal&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A person at a keyboard, using AI to channel their inspiration into Drupal" title="A person at a keyboard, using AI to channel their inspiration into Drupal" srcset="/__u/substackcdn.com/image/fetch/$s_!l9BV!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eb40e73-fcbb-43e7-9975-989cac4051f2_300x187.png 424w, /__u/substackcdn.com/image/fetch/$s_!l9BV!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eb40e73-fcbb-43e7-9975-989cac4051f2_300x187.png 848w, /__u/substackcdn.com/image/fetch/$s_!l9BV!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eb40e73-fcbb-43e7-9975-989cac4051f2_300x187.png 1272w, /__u/substackcdn.com/image/fetch/$s_!l9BV!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eb40e73-fcbb-43e7-9975-989cac4051f2_300x187.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h1>Vibe Coding Drupal: My Initial Foray</h1><p>by Martin Anderson-Clutz</p><p><strong>Insights on AI's potential for Drupal: How AI tools like Claude and Codex accelerated the creation of a new Drupal module, "Canvas Field Component."</strong></p><p>It would be an understatement to say that the use of AI in the Drupal community was a hot topic at recent events like DrupalCamp Florida, DrupalCon Chicago, and Drupal Dev Days in Athens. There have been many passionate conversations on the topic, but thankfully many of them were thoughtful and considered, too.</p><p>Artificial intelligence has its boosters and its skeptics, but particularly in light of the significantly more capable models released in recent months, many who have been waiting on the sidelines are interested in exploring how AI tools might make their lives easier.</p><p><em><strong><a href="https://www.acquia.com/blog/vibe-coding-drupal-my-initial-foray">Continue reading at Acquia.com</a></strong></em></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!AfNF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e56eab0-f340-48fe-a6d9-63577eb12c99_1280x1280.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!AfNF!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e56eab0-f340-48fe-a6d9-63577eb12c99_1280x1280.png 424w, /__u/substackcdn.com/image/fetch/$s_!AfNF!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e56eab0-f340-48fe-a6d9-63577eb12c99_1280x1280.png 848w, /__u/substackcdn.com/image/fetch/$s_!AfNF!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e56eab0-f340-48fe-a6d9-63577eb12c99_1280x1280.png 1272w, /__u/substackcdn.com/image/fetch/$s_!AfNF!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e56eab0-f340-48fe-a6d9-63577eb12c99_1280x1280.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!AfNF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e56eab0-f340-48fe-a6d9-63577eb12c99_1280x1280.png" width="236" height="236" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e56eab0-f340-48fe-a6d9-63577eb12c99_1280x1280.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1280,&quot;width&quot;:1280,&quot;resizeWidth&quot;:236,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Restream Tools and Features: Full Guide &#8211; Restream Blog&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Restream Tools and Features: Full Guide &#8211; Restream Blog" title="Restream Tools and Features: Full Guide &#8211; Restream Blog" srcset="/__u/substackcdn.com/image/fetch/$s_!AfNF!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e56eab0-f340-48fe-a6d9-63577eb12c99_1280x1280.png 424w, /__u/substackcdn.com/image/fetch/$s_!AfNF!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e56eab0-f340-48fe-a6d9-63577eb12c99_1280x1280.png 848w, /__u/substackcdn.com/image/fetch/$s_!AfNF!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e56eab0-f340-48fe-a6d9-63577eb12c99_1280x1280.png 1272w, /__u/substackcdn.com/image/fetch/$s_!AfNF!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e56eab0-f340-48fe-a6d9-63577eb12c99_1280x1280.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Why Restream Fits Talking Drupal</h2><p>by Stephen Cross</p><p>While <a href="https://www.secondsignalmedia.com/blog/why-im-bringing-talking-drupal-back-to-live-streaming">switching to live streaming for Talking Drupal</a>, we evaluated several tools. Like most software decisions, the question is rarely &#8220;What is the best software?&#8221; Instead, it&#8217;s &#8220;Which software best meets our most important requirements?&#8221;</p><p><strong>TL;DR:</strong> For Talking Drupal, <a href="https://restream.io/">Restream </a>is the right choice at this point in time.</p><h3>Live Streaming</h3><p>As we shifted our workflow from <strong>Record &#8594; Edit &#8594; Publish </strong>to <strong>Live Stream = Publish</strong>, strong live-streaming capabilities became essential.</p><p>Founded in 2015, Restream was originally built to stream to multiple platforms simultaneously. Its cloud-based service allows creators to send a single stream to Restream, which then distributes it to platforms such as YouTube, Twitch, and Facebook.</p><p><em><strong><a href="https://www.secondsignalmedia.com/blog/why-restream-fits-talking-drupal">Continue reading at Second Signal Media</a></strong></em></p><div><hr></div><h2>Contact Us</h2><p>#talkingdrupal on Drupal Slack</p><p><a href="mailto:show@talkingdrupal.com">show@talkingdrupal.com</a></p>]]></content:encoded></item><item><title><![CDATA[Talking Drupal Newsletter 5/4/26]]></title><description><![CDATA[Kevin Thull, who leads the Drupal Recording Initiative (DRI), joins us to discuss why DRI started, how it scaled from Kevin recording local camps to supporting many events, the hub-and-mentorship model for maintainers, differences between shipping kits vs onsite support, costs compared with traditional AV vendors, and challenges like aging capture hardware, audio/video troubleshooting, and sustainable funding.]]></description><link>https://talkingdrupal.substack.com/p/talking-drupal-newsletter-5426</link><guid isPermaLink="false">https://talkingdrupal.substack.com/p/talking-drupal-newsletter-5426</guid><dc:creator><![CDATA[Stephen Cross]]></dc:creator><pubDate>Mon, 04 May 2026 20:01:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/vRNcsKTbnqo" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Kevin Thull, who leads the Drupal Recording Initiative (DRI), joins us to discuss why DRI started, how it scaled from Kevin recording local camps to supporting many events, the hub-and-mentorship model for maintainers, differences between shipping kits vs onsite support, costs compared with traditional AV vendors, and challenges like aging capture hardware, audio/video troubleshooting, and sustainable funding.</p><div id="youtube2-vRNcsKTbnqo" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;vRNcsKTbnqo&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/vRNcsKTbnqo?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>Topics</h3><ul><li><p>Module of the Week TFA</p></li><li><p>Why Recording Matters</p></li><li><p>Early Events and Growing Pains</p></li><li><p>Post Production and Gear Limits</p></li><li><p>Recording DrupalCon vs Camps</p></li><li><p>Costs and Value Breakdown</p></li><li><p>Pittsburgh Turning Point</p></li><li><p>Hubs and Mentoring New Recordists</p></li><li><p>Beyond Drupal Events</p></li><li><p>Hands Off Goals</p></li><li><p>Impact and Adoption</p></li><li><p>Workflow Pain Points</p></li><li><p>Content First Recording</p></li><li><p>Maintainers and Volunteers</p></li><li><p>Volunteer Stress Factors</p></li><li><p>Funding and Platforms</p></li><li><p>Drupal TV Origins</p></li><li><p>Roadmap and Growth</p></li><li><p>Wrap Up and Contacts</p></li></ul><h3>Resources</h3><ul><li><p>MOTW - Two-factor Authentication (TFA) - <a href="https://www.drupal.org/project/tfa">https://www.drupal.org/project/tfa</a></p></li><li><p>TFA Email OTP Plugin - <a href="https://www.drupal.org/project/tfa_email_otp">https://www.drupal.org/project/tfa_email_otp</a></p></li><li><p>National Institute for Standards and Technology&#8217;s Special Publication 800-63B section 3.1.1.2 &#8220;Password Verifiers&#8221; - <a href="https://pages.nist.gov/800-63-4/sp800-63b.html#passwordver">https://pages.nist.gov/800-63-4/sp800-63b.html#passwordver</a></p></li><li><p>Drupal Recording Initiative - <a href="https://www.drupal.org/project/dri">https://www.drupal.org/project/dri</a></p></li><li><p>DrupalCon Chicago Playlist - <a href="https://www.youtube.com/playlist?list=PLpeDXSh4nHjQpb2cHv9rgQv4lvq1-ZkC3">https://www.youtube.com/playlist?list=PLpeDXSh4nHjQpb2cHv9rgQv4lvq1-ZkC3</a></p></li></ul><h3>Guests</h3><p>Kevin Thull - <a href="https://www.drupal.org/project/dri">Drupal Recording Initiative</a> <a href="https://www.drupal.org/u/kthull">kthull</a></p><h3>Guest Host</h3><p>Bernardo Martinez - <a href="https://www.drupal.org/u/bernardm28">bernardm28</a></p><h3>Hosts</h3><p>Nic Laflin - <a href="https://www.nLighteneddevelopment.com">nLighteneddevelopment.com</a> <a href="https://www.drupal.org/u/nicxvan">nicxvan</a></p><p>Avi Schwab - <a href="https://froboy.org/">froboy.org</a> <a href="https://www.drupal.org/u/froboy">froboy</a></p><h2>Module of the Week</h2><p>with Avi Schwab- <a href="https://froboy.org/">froboy.org</a> <a href="https://www.drupal.org/u/froboy">froboy</a></p><p><a href="https://www.drupal.org/project/tfa">Two Factor Authentication</a> - Two-factor authentication for Drupal sites. Drupal provides authentication via something you know &#8211; a username and password while TFA module adds a second step of authentication with a check for something you have &#8211; such as a code sent to (or generated by) your mobile phone.</p><p>TFA is a base module for providing two-factor authentication for your Drupal site. As a base module, TFA handles the work of integrating with Drupal, providing flexible and well tested interfaces to enable your choice of various two-factor authentication solutions like Time-based One-Time Passwords (TOTP), SMS-delivered codes, pre-generated codes, or integrations with third-party services like Authy, Duo and others.</p><div id="youtube2-kZW9lj0dLfE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;kZW9lj0dLfE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/kZW9lj0dLfE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h2>Upcoming Episodes</h2><p>#552 <strong>MOSA</strong> with April Sides &amp; Tearyne D. Almendariz. Recording May 5.<br>#553 <strong>Saving The Open Web</strong> with Alex Moreno Lopez. Recording May 12.<br>#554 <strong>Hey! Scott Tolinski!</strong> with Scott Tolinski. Recording May 19.<br>#545 <strong>AI Learners Club</strong> with Angie Byron &amp; Amber Matz. Recording May 26.</p><p>Submit your questions on the #TalkingDrupal channel on Drupal Slack.</p><div><hr></div><h1>Why I&#8217;m Bringing Talking Drupal Back to Live Streaming</h1><p>by Stephen Cross</p><p>After 13 years, I&#8217;m bringing <em><a href="https://www.talkingdrupal.com">Talking Drupal</a></em> back to its roots.</p><p>When I founded the show in 2013, the first 125 episodes were recorded using Google Hangouts On Air, which was discontinued in August 2019. It was simple: start a video call, broadcast it live to YouTube, and that was the episode.</p><p>At the time, production quality, layout, video, and audio weren&#8217;t the priority. The goal was to get conversations out into the Drupal community.</p><p>After those early episodes, we transitioned to an audio-only format for a period of time. But recently, I revisited the idea of going live again. After a lot of discussion with the team, and a six-episode test run (#546&#8211;#551), the decision is clear:</p><p><strong>Live streaming is here to stay.</strong></p><p><em><a href="https://www.secondsignalmedia.com/blog/why-im-bringing-talking-drupal-back-to-live-streaming">Continue reading at Second Signal Media</a></em></p><div><hr></div><h2>DrupalCon Chicago 2026 Playlist</h2><p>All DrupalCon sessions are now available <a href="https://www.youtube.com/playlist?list=PLpeDXSh4nHjQpb2cHv9rgQv4lvq1-ZkC3">on YouTube</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.youtube.com/playlist?list=PLpeDXSh4nHjQpb2cHv9rgQv4lvq1-ZkC3" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!0cQw!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F385bab07-ea27-41ff-9d68-bf7833207a47_1014x768.png 424w, /__u/substackcdn.com/image/fetch/$s_!0cQw!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F385bab07-ea27-41ff-9d68-bf7833207a47_1014x768.png 848w, /__u/substackcdn.com/image/fetch/$s_!0cQw!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F385bab07-ea27-41ff-9d68-bf7833207a47_1014x768.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0cQw!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F385bab07-ea27-41ff-9d68-bf7833207a47_1014x768.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!0cQw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F385bab07-ea27-41ff-9d68-bf7833207a47_1014x768.png" width="1014" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/385bab07-ea27-41ff-9d68-bf7833207a47_1014x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1014,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:468064,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.youtube.com/playlist?list=PLpeDXSh4nHjQpb2cHv9rgQv4lvq1-ZkC3&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://talkingdrupal.substack.com/i/195849371?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F385bab07-ea27-41ff-9d68-bf7833207a47_1014x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!0cQw!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F385bab07-ea27-41ff-9d68-bf7833207a47_1014x768.png 424w, /__u/substackcdn.com/image/fetch/$s_!0cQw!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F385bab07-ea27-41ff-9d68-bf7833207a47_1014x768.png 848w, /__u/substackcdn.com/image/fetch/$s_!0cQw!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F385bab07-ea27-41ff-9d68-bf7833207a47_1014x768.png 1272w, /__u/substackcdn.com/image/fetch/$s_!0cQw!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F385bab07-ea27-41ff-9d68-bf7833207a47_1014x768.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!4TZV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa0b0e0-953a-4168-8a1e-7675e5edeba0_993x432.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!4TZV!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa0b0e0-953a-4168-8a1e-7675e5edeba0_993x432.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!4TZV!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa0b0e0-953a-4168-8a1e-7675e5edeba0_993x432.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!4TZV!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa0b0e0-953a-4168-8a1e-7675e5edeba0_993x432.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!4TZV!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa0b0e0-953a-4168-8a1e-7675e5edeba0_993x432.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!4TZV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa0b0e0-953a-4168-8a1e-7675e5edeba0_993x432.jpeg" width="993" height="432" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/faa0b0e0-953a-4168-8a1e-7675e5edeba0_993x432.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:432,&quot;width&quot;:993,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Dries as the personification of Prometheus, stealing the power of content management for humanity&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dries as the personification of Prometheus, stealing the power of content management for humanity" title="Dries as the personification of Prometheus, stealing the power of content management for humanity" srcset="/__u/substackcdn.com/image/fetch/$s_!4TZV!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa0b0e0-953a-4168-8a1e-7675e5edeba0_993x432.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!4TZV!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa0b0e0-953a-4168-8a1e-7675e5edeba0_993x432.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!4TZV!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa0b0e0-953a-4168-8a1e-7675e5edeba0_993x432.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!4TZV!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffaa0b0e0-953a-4168-8a1e-7675e5edeba0_993x432.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>AI: Drupal&#8217;s Prometheus or Pandora? Defining the Future of the Community</h2><p>by Martin-Anderson Clutz</p><p><strong>AI is a Prometheus of efficiency and a Pandora of risks for Drupal. A keynote from Drupal Dev Days explores its potential and how we can manage risks.</strong></p><p>The story of the Greek titan Prometheus is one of radical disruption: he stole fire from Mount Olympus, a domain inaccessible to mortals, and brought it down to humankind. This act broke the monopoly of the gods and ushered in a new age of technology and craftsmanship. For the Drupal community, the introduction of AI presents a similar inflection point, a potent technology whose ultimate role&#8212;whether a gift of democratization or a box of new digital plagues&#8212;is still being defined.</p><p><em><a href="https://www.acquia.com/blog/ai-drupals-prometheus-or-pandora-defining-future-community">Continue reading at Acquia.com</a></em></p><div><hr></div><h2>Contact Us</h2><p>#talkingdrupal on Drupal Slack</p><p><a href="mailto:show@talkingdrupal.com">show@talkingdrupal.com</a></p>]]></content:encoded></item><item><title><![CDATA[Talking Drupal Newsletter 4/28/26]]></title><description><![CDATA[#550 - The Future of Site Builders]]></description><link>https://talkingdrupal.substack.com/p/talking-drupal-newsletter-42826</link><guid isPermaLink="false">https://talkingdrupal.substack.com/p/talking-drupal-newsletter-42826</guid><dc:creator><![CDATA[Stephen Cross]]></dc:creator><pubDate>Tue, 28 Apr 2026 10:29:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/H9IdhRH3tE8" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>#550 - The Future of Site Builders</h2><p>In episode 550 of Talking Drupal, Rod Martin joins us to discuss how Drupal site builders are defined, how their role has changed across Drupal versions, and what the future may look like with Drupal CMS, Canvas, and Drupal AI. The show&#8217;s module of the week is Password Policy, presented by Avi Schwab, covering customizable password constraints and password expiration/reset features, along with supporting modules Password Policy Extras and Password Policy Pwned, which checks passwords against the Have I Been Pwned database. The conversation also explores the challenges site builders face around layout, theming, and configuration management, and the need for better templates, workflows, and guardrails as AI-assisted site building evolves.</p><div id="youtube2-H9IdhRH3tE8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;H9IdhRH3tE8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/H9IdhRH3tE8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>Topics</h3><ul><li><p>Module of the Week: Password Policy</p></li><li><p>MidCamp 2026 Promo</p></li><li><p>Defining Drupal Site Builders</p></li><li><p>Rod&#8217;s Training Background</p></li><li><p>Site Builder Role and Skills</p></li><li><p>Comparing Drupal WordPress Joomla</p></li><li><p>Editors vs Site Builders</p></li><li><p>Site Building Changing in Drupal</p></li><li><p>Layout Builder Fallout</p></li><li><p>Canvas and AI Promise</p></li><li><p>Barriers and Bulk Fields</p></li><li><p>Prompt Built Architecture</p></li><li><p>Guardrails and Nuance</p></li><li><p>Playbooks and Context</p></li><li><p>Drupal Must Shift</p></li><li><p>Templates Over CMS</p></li><li><p>Dev and Builder Handoff</p></li><li><p>Two Paths Forward</p></li><li><p>Recipes Upgrade Gotchas</p></li><li><p>Closing and Contacts</p></li></ul><h3>Resources</h3><ul><li><p>NIST Password Guidelines - <a href="https://specopssoft.com/blog/nist-password-guidelines/">https://specopssoft.com/blog/nist-password-guidelines/</a></p></li><li><p>Password Recipe - https://www.drupal.org/project/password_policy/issues/1592202</p></li><li><p>Emdash - <a href="https://blog.cloudflare.com/emdash-wordpress/">https://blog.cloudflare.com/emdash-wordpress/</a></p></li><li><p>Talking Drupal #122 - Taxonomy or Entity Reference<br><a href="https://talkingdrupal.com/122">https://talkingdrupal.com/122</a></p></li></ul><h2>Guests</h2><p>Rod Martin - <a href="https://DrupalHelps.com">DrupalHelps.com</a> <a href="https://www.drupal.org/u/imrodmartin">imrodmartin</a></p><h2>Hosts</h2><p>Nic Laflin - <a href="https://www.nLighteneddevelopment.com">nLighteneddevelopment.com</a> <a href="https://www.drupal.org/u/nicxvan">nicxvan</a><br>Avi Schwab- <a href="https://froboy.org/">froboy.org</a> <a href="https://www.drupal.org/u/froboy">froboy</a></p><h2>Module of the Week</h2><p>with Avi Schwab- <a href="https://froboy.org/">froboy.org</a> <a href="https://www.drupal.org/u/froboy">froboy</a></p><p><a href="https://www.drupal.org/project/password_policy">Password Policy</a> - A password policy can be defined with a set of constraints which must be met before a user password change will be accepted. Each constraint has a parameter allowing for the minimum number of valid conditions which must be met before the constraint is satisfied.</p><div id="youtube2-vFy7tqICgh8" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;vFy7tqICgh8&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/vFy7tqICgh8?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h2>Upcoming Episodes</h2><p>#551 <strong>Drupal Recording Initiative</strong> with Kevin Thull. Recording April 28.<br>#552 <strong>MOSA</strong> with April Sides &amp; Tearyne D. Almendariz. Recording May 5.<br>#553 <strong>Saving The Open Web</strong> with Alex Moreno Lopez. Recording May 12.<br>#554 <strong>Hey! Scott Tolinski!</strong> with Scott Tolinski. Recording May 19.</p><p>Submit your questions on the #TalkingDrupal channel on Drupal Slack.</p><div><hr></div><h2>Contact Us</h2><p>#talkingdrupal on Drupal Slack</p><p><a href="mailto:show@talkingdrupal.com">show@talkingdrupal.com</a></p>]]></content:encoded></item><item><title><![CDATA[Talking Drupal Newsletter 4/20/26]]></title><description><![CDATA[#549 - Catching up with the DDEV Team]]></description><link>https://talkingdrupal.substack.com/p/talking-drupal-newsletter-42026</link><guid isPermaLink="false">https://talkingdrupal.substack.com/p/talking-drupal-newsletter-42026</guid><dc:creator><![CDATA[Stephen Cross]]></dc:creator><pubDate>Mon, 20 Apr 2026 19:57:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/XV7xUyX1-Aw" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>#549 - Catching up with the DDEV Team</h2><p>In Episode 549, Randy Fay and Stas Zhuk join us to discuss what DDEV is, recent improvements, and where it&#8217;s headed. Module of the week is the DDEV Drupal Contrib add-on. Randy and Stas discuss priorities like reliability, consistent UX, add-ons discoverability, and new features including revamped ddev share with Cloudflare and rootless Podman support. They also cover <a href="http://coder.ddev.com">coder.ddev.com</a>, a cloud-based DDEV environment built on <a href="http://coder.com">coder.com</a> for easier onboarding and contribution, plus sustainability, community support, and challenges such as AI-driven PR volume and Stas&#8217;s development constraints in Ukraine.</p><div id="youtube2-XV7xUyX1-Aw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;XV7xUyX1-Aw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/XV7xUyX1-Aw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>Topics</h3><ul><li><p>Module of the Week - DDEV Drupal Contrib</p></li><li><p>DDev Drupal Contri Overview</p></li><li><p>Contrib Workflow Q&amp;A</p></li><li><p>Drush in Core Debate</p></li><li><p>Add-on Registry and Contact</p></li><li><p>Drupal AI Summit Plug</p></li><li><p>What Is DDev</p></li><li><p>Stas Origin Story</p></li><li><p>Recent Releases and Priorities</p></li><li><p>DDev Share and Podman</p></li><li><p>Developer Experience Changes</p></li><li><p>Database Upgrade Pain Points</p></li><li><p>Coder DDev Cloud IDE</p></li><li><p>Cloud DDEV Basics</p></li><li><p>VS Code Remote Workflow</p></li><li><p>Pair Programming Training Wins</p></li><li><p>Docker Desktop Alternatives</p></li><li><p>Onboarding Teams Faster</p></li><li><p>Windows Support Reality</p></li><li><p>Building Through War</p></li><li><p>Roadmap Env File Fixes</p></li><li><p>Beyond Drupal Adoption</p></li><li><p>Addons Discovery Tools</p></li><li><p>Funding Community Health</p></li><li><p>AI Pull Requests Pressure</p></li><li><p>AI Agents MCP Plans</p></li><li><p>How To Get Involved</p></li></ul><h3>Resources</h3><ul><li><p>DDEV - <a href="https://ddev.com/">https://ddev.com/</a></p></li><li><p>DDEV Add-on Registry - <a href="https://addons.ddev.com/">https://addons.ddev.com/</a></p></li><li><p>Introducing <a href="http://coder.ddev.com">coder.ddev.com</a>: DDEV in the Cloud - <a href="https://ddev.com/blog/coder-ddev-com-announcement/">https://ddev.com/blog/coder-ddev-com-announcement/</a></p></li><li><p>About Stas Zhuk - <a href="https://ddev.com/blog/introducing-maintainer-stas/">https://ddev.com/blog/introducing-maintainer-stas/</a></p></li><li><p>Power Through Blackouts: How DDEV Community Helped Me in Ukraine - <a href="https://ddev.com/blog/power-through-blackouts-ddev-community-support/">https://ddev.com/blog/power-through-blackouts-ddev-community-support/</a></p></li><li><p>Drush command in core - <a href="https://www.drupal.org/project/drupal/issues/3453474">https://www.drupal.org/project/drupal/issues/3453474</a></p></li><li><p>Drush&#8217;s Final Act - <a href="https://weitzman.github.io/blog/drush-final-act">https://weitzman.github.io/blog/drush-final-act</a></p></li><li><p><a href="http://coder.com">coder.com</a> - <a href="https://coder.com/">https://coder.com/</a></p></li><li><p>Service hosting <a href="http://coder.ddev.com">coder.ddev.com</a> - https://www.hetzner.com/</p></li><li><p>Funding DDEV - <a href="https://ddev.com/blog/sustainability-for-ddev/">https://ddev.com/blog/sustainability-for-ddev/</a></p></li><li><p>Gen AI DDEV newsletter note - <a href="https://ddev.com/blog/ddev-march-2026-newsletter/">https://ddev.com/blog/ddev-march-2026-newsletter/</a></p></li><li><p>Sharing <a href="http://Coder.ddev.com">Coder.ddev.com</a> workspaces - <a href="https://github.com/ddev/coder-ddev/issues/80">https://github.com/ddev/coder-ddev/issues/80</a></p></li></ul><h3>Guests</h3><p>Stas Zhuk - <a href="https://www.drupal.org/u/stasadev">stasadev</a><br>Randy Fay - <a href="https://ddev.com">ddev.com</a> <a href="https://www.drupal.org/u/rfay">rfay</a></p><h3>Hosts</h3><p>Nic Laflin - <a href="https://www.nLighteneddevelopment.com">nLighteneddevelopment.com</a> <a href="https://www.drupal.org/u/nicxvan">nicxvan</a><br>John Picozzi - <a href="https://www.epam.com">epam.com</a> <a href="https://www.drupal.org/u/johnpicozzi">johnpicozzi</a><br>Rod Martin - <a href="https://DrupalHelps.com">DrupalHelps.com</a> <a href="https://www.drupal.org/u/imrodmartin">imrodmartin</a></p><h3>Module of the Week</h3><p>with Martin Anderson-Clutz - <a href="https://mandclu.com">mandclu.com</a> <a href="https://www.drupal.org/u/mandclu">mandclu</a></p><p><a href="https://github.com/ddev/ddev-drupal-contrib">DDEV Drupal Contrib</a> - DDEV integration for developing Drupal contrib projects. As a general philosophy, your contributed module/theme is the center of the universe.</p><div id="youtube2-dJ64LRCS2mE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;dJ64LRCS2mE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/dJ64LRCS2mE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><div><hr></div><h2>Upcoming Episodes</h2><p>#550 <strong>The Future of Site Builders</strong> with Rod Martin. Recording April 21.<br>#551 <strong>Drupal Recording Initiative</strong> with Kevin Thull. Recording April 28.<br>#552 <strong>MOSA</strong> with April Sides &amp; Tearyne D. Almendariz</p><p>Submit your questions on the #TalkingDrupal channel on Drupal Slack.</p><div><hr></div><h2>Sound Your Best on Zoom Calls and Videos, Part 1: the Technology</h2><p>by Martin Anderson-Clutz</p><h2>The Voice of the Driesnote Demos</h2><p>For a couple of years now, I&#8217;ve been fortunate to help produce the demo videos in Driesnote presentations, often one of the more anticipated parts of each DrupalCon. Sometimes people assume that because they can hear my voice, I am responsible for the compelling story these videos tell. That&#8217;s flattering, but the truth is that each time there is a team of people whose combined efforts come together to produce what can be seen in the videos.</p><p><strong>Continue reading at <a href="https://www.mandclu.com/blog/sound-your-best-zoom-calls-and-videos-part-1-technology">www.mandclu.com</a></strong></p><div><hr></div><h2>Contact Us</h2><p>#talkingdrupal on Drupal Slack</p><p><a href="mailto:show@talkingdrupal.com">show@talkingdrupal.com</a></p>]]></content:encoded></item><item><title><![CDATA[Talking Drupal Newsletter #548]]></title><description><![CDATA[#548 - How to build your own CRM]]></description><link>https://talkingdrupal.substack.com/p/talking-drupal-newsletter-548</link><guid isPermaLink="false">https://talkingdrupal.substack.com/p/talking-drupal-newsletter-548</guid><dc:creator><![CDATA[Stephen Cross]]></dc:creator><pubDate>Mon, 13 Apr 2026 20:01:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/PDzGaFjeG2Q" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>#548 - How to build your own CRM</h2><p>In episode #548 we welcome back JD Leonard to discuss what CRMs are, what problems they solve, and which organizations benefit from them. JD explains why Drupal CRM defines CRM as &#8220;Contact Relationship Management,&#8221; outlines core expectations like contact and relationship tracking and integrations, and describes Drupal CRM&#8217;s Drupal-native architecture using dedicated, fieldable entity types for contacts, relationships, and contact methods. The panel compares Drupal CRM to older Drupal CRM efforts and user-based approaches, covers security considerations for PII and plans for field encryption, and highlights ecosystem projects such as CRM Email, CRM Membership (including Drupal Commerce integration), and event registration needs.</p><div id="youtube2-PDzGaFjeG2Q" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;PDzGaFjeG2Q&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/PDzGaFjeG2Q?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>Topics</h3><ul><li><p>Module of the Week: Module of the Week: Social Media Links Block and Fields</p></li><li><p>Use Cases and Discussion</p></li><li><p>How to Suggest Modules</p></li><li><p>What Is a CRM</p></li><li><p>CRM Hats and Naming</p></li><li><p>Core CRM Features and Users</p></li><li><p>Why Drupal CRM Exists</p></li><li><p>Drupal CRM Architecture Deep Dive</p></li><li><p>Demos and Legacy Alternatives</p></li><li><p>Project Origins and Community</p></li><li><p>Out of the Box Features</p></li><li><p>Security and PII Considerations</p></li><li><p>Field Encryption Limits</p></li><li><p>Core First Drupal Native</p></li><li><p>Search Deprecation Drupal 12</p></li><li><p>Choosing Contrib Integrations</p></li><li><p>Ecosystem Modules Upstream</p></li><li><p>Getting Started</p></li><li><p>Evaluating CRM Options</p></li><li><p>Common CRM Pitfalls</p></li><li><p>Community Sustainability Vision</p></li><li><p>Funding Volunteers Sponsors</p></li><li><p>Roadmap Toward 1.0</p></li><li><p>Ecosystem Membership Events</p></li></ul><h3>Resources</h3><ul><li><p>Try the latest - <a href="https://drupal.org/project/crm">https://drupal.org/project/crm</a></p></li><li><p>Field encrypt - <a href="https://www.drupal.org/project/crm/issues/3558040">https://www.drupal.org/project/crm/issues/3558040</a></p></li><li><p>Primary entity reference - <a href="https://www.drupal.org/project/primary_entity_reference">https://www.drupal.org/project/primary_entity_reference</a></p></li><li><p>Member Platform initiative - <a href="https://www.drupal.org/project/member">https://www.drupal.org/project/member</a></p></li><li><p>Financial sponsor of Steve Ayers&#8217; time working on Drupal CRM - https://www.govwebworks.com, https://www.portlandwebworks.com</p></li><li><p>CRM ecosystem modules - <a href="https://www.drupal.org/project/crm/ecosystem">https://www.drupal.org/project/crm/ecosystem</a></p></li><li><p>Drupal Slack #crm channel: - <a href="https://drupal.slack.com/archives/C08N90UF9TR">https://drupal.slack.com/archives/C08N90UF9TR</a></p></li></ul><h2>Guests</h2><p>JD Leonard - <a href="https://modernbizconsulting.com/">modernbizconsulting.com</a> <a href="https://www.drupal.org/u/jdleonard">jdleonard</a></p><h2>Hosts</h2><p>Nic Laflin - <a href="https://www.nLighteneddevelopment.com">nLighteneddevelopment.com</a> <a href="https://www.drupal.org/u/nicxvan">nicxvan</a><br>John Picozzi - <a href="https://www.epam.com">epam.com</a> <a href="https://www.drupal.org/u/johnpicozzi">johnpicozzi</a></p><p>Martin Anderson-Clutz - <a href="https://mandclu.com">mandclu.com</a> <a href="https://www.drupal.org/u/mandclu">mandclu</a></p><h2>Module of the Week</h2><p>with Martin Anderson-Clutz</p><p><a href="https://www.drupal.org/project/social_media_links">Social Media Links Block and Field</a></p><p>The modules provides a configurable block that display links (icons) to your profiles on various popular networking sites.<br>With this module, a website can be quickly extended with a &#8220;Follow us&#8221; functionality. Or you make the block available for your site editors, and they can configure the social networks themselves.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.youtube.com/live/PDzGaFjeG2Q?si=BiVw-KXjt5FaS5It&amp;t=125" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!GFMx!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc8185a1-7aa4-4f37-9155-d309c79c9447_1280x720.png 424w, /__u/substackcdn.com/image/fetch/$s_!GFMx!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc8185a1-7aa4-4f37-9155-d309c79c9447_1280x720.png 848w, /__u/substackcdn.com/image/fetch/$s_!GFMx!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc8185a1-7aa4-4f37-9155-d309c79c9447_1280x720.png 1272w, /__u/substackcdn.com/image/fetch/$s_!GFMx!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc8185a1-7aa4-4f37-9155-d309c79c9447_1280x720.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!GFMx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc8185a1-7aa4-4f37-9155-d309c79c9447_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fc8185a1-7aa4-4f37-9155-d309c79c9447_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:432479,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.youtube.com/live/PDzGaFjeG2Q?si=BiVw-KXjt5FaS5It&amp;t=125&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://talkingdrupal.substack.com/i/194023210?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc8185a1-7aa4-4f37-9155-d309c79c9447_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!GFMx!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc8185a1-7aa4-4f37-9155-d309c79c9447_1280x720.png 424w, /__u/substackcdn.com/image/fetch/$s_!GFMx!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc8185a1-7aa4-4f37-9155-d309c79c9447_1280x720.png 848w, /__u/substackcdn.com/image/fetch/$s_!GFMx!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc8185a1-7aa4-4f37-9155-d309c79c9447_1280x720.png 1272w, /__u/substackcdn.com/image/fetch/$s_!GFMx!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffc8185a1-7aa4-4f37-9155-d309c79c9447_1280x720.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><div><hr></div><h2>Show News</h2><ul><li><p>Talking Drupal is now live-streaming on YouTube and LinkedIn on Tuesdays at 11:45 Eastern.</p></li></ul><h2>Upcoming Episodes</h2><p>#549 <strong>A DDev Update</strong> with Randy Fay &amp; Stas Zhuk. Recording April 14.<br>#550 <strong>TBD</strong><br>#551 <strong>Drupal Recording Initiative</strong> with Kevin Thull. Recording April 28.<br>#552 <strong>MOSA</strong> with April Sides &amp; Tearyne D. Almendariz</p><p>Submit your questions on the #TalkingDrupal channel on Drupal Slack.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3i0e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7d18b03-0c61-4ef9-bf4f-80a274d48063_300x200.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3i0e!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7d18b03-0c61-4ef9-bf4f-80a274d48063_300x200.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!3i0e!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7d18b03-0c61-4ef9-bf4f-80a274d48063_300x200.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!3i0e!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7d18b03-0c61-4ef9-bf4f-80a274d48063_300x200.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!3i0e!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7d18b03-0c61-4ef9-bf4f-80a274d48063_300x200.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3i0e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7d18b03-0c61-4ef9-bf4f-80a274d48063_300x200.jpeg" width="300" height="200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7d18b03-0c61-4ef9-bf4f-80a274d48063_300x200.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:200,&quot;width&quot;:300,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Attendees and an instructor working together during the Drupal Dev Days at DrupalCon Chicago 2026&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Attendees and an instructor working together during the Drupal Dev Days at DrupalCon Chicago 2026" title="Attendees and an instructor working together during the Drupal Dev Days at DrupalCon Chicago 2026" srcset="/__u/substackcdn.com/image/fetch/$s_!3i0e!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7d18b03-0c61-4ef9-bf4f-80a274d48063_300x200.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!3i0e!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7d18b03-0c61-4ef9-bf4f-80a274d48063_300x200.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!3i0e!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7d18b03-0c61-4ef9-bf4f-80a274d48063_300x200.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!3i0e!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7d18b03-0c61-4ef9-bf4f-80a274d48063_300x200.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>The Talent Base Is the Roadmap: Teaching the First Drupal in a Day in North America</h2><p>by Martin Anderson-Clutz</p><p>AI won't be a platform differentiator. Drupal's long-term strength is its growing, diverse community. Drupal in a Day is building that talent base.</p><p><em>"Experiences like this go beyond just learning a platform &#8212; they shape how I think about technology as a whole."</em><br>&#8212; Mustafa Hasan, Drupal in a Day Chicago 2026 attendee</p><p>That's a student speaking after spending one day with Drupal for the first time. He didn't say "I learned a new tool." He said his thinking changed. That distinction is worth sitting with, because it points directly at the strategic question every organization that builds on open source should be asking right now.</p><p><strong><a href="https://www.acquia.com/blog/talent-base-roadmap-teaching-first-drupal-day-north-america">Continue reading at Acquia.com.</a></strong></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!J_oe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9812c629-fbd5-4564-9629-b76291f4c78d_512x512.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!J_oe!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9812c629-fbd5-4564-9629-b76291f4c78d_512x512.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!J_oe!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9812c629-fbd5-4564-9629-b76291f4c78d_512x512.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!J_oe!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9812c629-fbd5-4564-9629-b76291f4c78d_512x512.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!J_oe!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9812c629-fbd5-4564-9629-b76291f4c78d_512x512.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!J_oe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9812c629-fbd5-4564-9629-b76291f4c78d_512x512.jpeg" width="230" height="230" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9812c629-fbd5-4564-9629-b76291f4c78d_512x512.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:512,&quot;width&quot;:512,&quot;resizeWidth&quot;:230,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Profile photo for jurgenhaas&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Profile photo for jurgenhaas" title="Profile photo for jurgenhaas" srcset="/__u/substackcdn.com/image/fetch/$s_!J_oe!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9812c629-fbd5-4564-9629-b76291f4c78d_512x512.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!J_oe!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9812c629-fbd5-4564-9629-b76291f4c78d_512x512.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!J_oe!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9812c629-fbd5-4564-9629-b76291f4c78d_512x512.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!J_oe!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9812c629-fbd5-4564-9629-b76291f4c78d_512x512.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><h2>Thoughts on Episode #547 - Why Developers Don&#8217;t Choose Drupal</h2><p>by J&#252;rgen Haas (via Slack)</p><p>I've listened to episode #547 this morning. Great show and good conclusions. This is so close to my heart; I want to provide some thoughts on two topics and post them individually so that others can comment in separate threads.</p><ol><li><p>Something I learned a while back: never use PHP and "dead" or "dies" in the same sentence, even if you want to say that PHP is not dead. This is because the human brain works in a way that it may just remember PHP is dead. Also, search engines and AI bots may draw their own conclusion from the 2 words. If we intend to talk about PHP being alive and doing well, let's just do that and not about what's not the case ;)</p></li><li><p>The Drupal Community has always been great at talking about Drupal's weaknesses and those things that haven't been accomplished yet. To the extent that we started believing those stories ourselves, i.e., that Drupal isn't great. Therefore, talking about the great things Drupal is what we should focus on. That's what everybody outside wants to hear to consider joining us, either as a developer or a customer.</p></li></ol><p>And to be clear, TalkingDrupal is certainly NOT the place where those habits can be watched regularly; that&#8217;s happening in other channels.</p><div><hr></div><h2>Contact Us</h2><p>#talkingdrupal on Drupal Slack</p><p><a href="mailto:show@talkingdrupal.com">show@talkingdrupal.com</a></p>]]></content:encoded></item><item><title><![CDATA[Talking Drupal Newsletter 4/6/26]]></title><description><![CDATA[#547 - Why Developers Don&#8217;t Choose Drupal]]></description><link>https://talkingdrupal.substack.com/p/talking-drupal-newsletter-4626</link><guid isPermaLink="false">https://talkingdrupal.substack.com/p/talking-drupal-newsletter-4626</guid><dc:creator><![CDATA[Stephen Cross]]></dc:creator><pubDate>Mon, 06 Apr 2026 23:30:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/nvh3iFjG0wU" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>#547 - Why Developers Don&#8217;t Choose Drupal</h1><p>In episode #547, guest JD Flynn joins us to discuss why developers don&#8217;t choose Drupal, focusing on Drupal adoption, discoverability, and outdated perceptions from Drupal 6/7. JD cites survey data showing low interest among non-Drupal developers, arguing Drupal&#8217;s biggest problem is invisibility and that developers often pre-filter it due to PHP stigma and friction getting started.</p><div id="youtube2-nvh3iFjG0wU" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;nvh3iFjG0wU&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/nvh3iFjG0wU?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>Topics</h3><ul><li><p>Welcome to Talking Drupal</p></li><li><p>Meet JD Flynn</p></li><li><p>Co Hosts Introductions</p></li><li><p>Module of the Week: Native Observability</p></li><li><p>Production Overhead Debate</p></li><li><p>AI Patches and Etiquette</p></li><li><p>Live Stream and Topic Setup</p></li><li><p>Why Developers Skip Drupal</p></li><li><p>Invisibility and Discovery</p></li><li><p>Perception and Onboarding Friction</p></li><li><p>Composer and Leaving the Island</p></li><li><p>Perception Gap and PHP Stigma</p></li><li><p>PHP Perception Versus Reality</p></li><li><p>Why Developers Avoid Drupal</p></li><li><p>Selling Drupal to Clients</p></li><li><p>Instant Demos With Drupal Forge</p></li><li><p>Discoverability in the AI Era</p></li><li><p>Content Strategy Beyond Drupal</p></li><li><p>PHP Stigma and Performance</p></li><li><p>Community Effort and Live Streaming</p></li><li><p>Marketing Drupal Out of the Box</p></li><li><p>Wrap Up and Where to Connect</p></li></ul><h3>Resources</h3><ul><li><p>Why Developers Don&#8217;t Choose Drupal (And What We Can Do About It) - <a href="https://www.fldrupal.camp/session/why-developers-dont-choose-drupal-and-what-we-can-do-about-it">https://www.fldrupal.camp/session/why-developers-dont-choose-drupal-and-what-we-can-do-about-it</a></p></li><li><p>JD&#8217;s stream - <a href="http://twitch.tv/jddoesdev">http://twitch.tv/jddoesdev</a></p></li><li><p>Drupal is Great! Its Perception Might Not be. -<a href="https://picozzi.com/notebook/2025/jan/drupal-great-its-perception-might-not-be">https://picozzi.com/notebook/2025/jan/drupal-great-its-perception-might-not-be</a></p></li><li><p>Drupal Forge - https://www.drupalforge.org/</p></li></ul><h2>Guests</h2><p>JD Flynn - <a href="https://creodrop.com">Crepdrop</a> <a href="https://www.drupal.org/u/dorficus">dorficus</a></p><h2>Hosts</h2><p>Nic Laflin - <a href="https://www.nLighteneddevelopment.com">nLighteneddevelopment.com</a> <a href="https://www.drupal.org/u/nicxvan">nicxvan</a><br>John Picozzi - <a href="https://www.epam.com">epam.com</a> <a href="https://www.drupal.org/u/johnpicozzi">johnpicozzi</a><br>Rod Martin - <a href="https://DrupalHelps.com">DrupalHelps.com</a> <a href="https://www.drupal.org/u/imrodmartin">imrodmartin</a></p><h2>Module of the Week</h2><h3>Correspondent</h3><p>Martin Anderson-Clutz - <a href="https://mandclu.com">mandclu.com</a> <a href="https://www.drupal.org/u/mandclu">mandclu</a></p><p><a href="https://www.drupal.org/project/native_observability">Native Observability</a> brings real observability into Drupal. Trace requests, inspect execution, analyze performance, and explore runtime behavior &#8212; directly inside your application.</p><p>No core patches. No external dependencies required to get started.<br>Just install, enable, and start seeing what actually happens inside your system.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://www.youtube.com/live/nvh3iFjG0wU?si=WNB3YcDj0KKqKFni&amp;t=156" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!-PnC!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35b0b1c8-8c7d-4b8e-836f-2a51ce8a9f31_1280x720.png 424w, /__u/substackcdn.com/image/fetch/$s_!-PnC!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35b0b1c8-8c7d-4b8e-836f-2a51ce8a9f31_1280x720.png 848w, /__u/substackcdn.com/image/fetch/$s_!-PnC!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35b0b1c8-8c7d-4b8e-836f-2a51ce8a9f31_1280x720.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-PnC!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35b0b1c8-8c7d-4b8e-836f-2a51ce8a9f31_1280x720.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!-PnC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35b0b1c8-8c7d-4b8e-836f-2a51ce8a9f31_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/35b0b1c8-8c7d-4b8e-836f-2a51ce8a9f31_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:572470,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://www.youtube.com/live/nvh3iFjG0wU?si=WNB3YcDj0KKqKFni&amp;t=156&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://talkingdrupal.substack.com/i/193411109?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35b0b1c8-8c7d-4b8e-836f-2a51ce8a9f31_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!-PnC!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35b0b1c8-8c7d-4b8e-836f-2a51ce8a9f31_1280x720.png 424w, /__u/substackcdn.com/image/fetch/$s_!-PnC!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35b0b1c8-8c7d-4b8e-836f-2a51ce8a9f31_1280x720.png 848w, /__u/substackcdn.com/image/fetch/$s_!-PnC!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35b0b1c8-8c7d-4b8e-836f-2a51ce8a9f31_1280x720.png 1272w, /__u/substackcdn.com/image/fetch/$s_!-PnC!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35b0b1c8-8c7d-4b8e-836f-2a51ce8a9f31_1280x720.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Upcoming Episodes</h2><p>#548 <strong>CRM</strong> with JD Leonard. Recording April 7.<br>#549 <strong>A DDev Update</strong> with Randy Fay &amp; Stas Zhuk. Recording April 14.<br>#550 <strong>TBD</strong><br>#551 <strong>Drupal Recording Initiative</strong> with Kevin Thull. Recording April 28.</p><p>Submit your questions on the #TalkingDrupal channel on Drupal Slack.</p><div><hr></div><h2>5 Questions with Steve Wirt</h2><p>Being a Developer and Tech Lead at CivicActions has exposed Steve to the experience of working on some of the largest government websites in the United States. A passion for opensourcing as much as possible has lead him to develop a growing number of modules, with two addressing accessibility (<a href="https://www.drupal.org/project/alt_text_validation">Alt Text Validation</a> &amp; <a href="https://www.drupal.org/project/node_link_report">Node Link Report</a>)</p><p><strong>What is your first memory of technology that impacted you?</strong></p><p>When I was a kid my older brother bought a Timex Sinclair computer and I learned a bit about how to program in Basic. It was a pain to type on, but I think it definitely had an impact on my career arc in later years.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!sSWZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d0b2322-11e4-4e29-846e-5a0b8ae694b2_670x458.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!sSWZ!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d0b2322-11e4-4e29-846e-5a0b8ae694b2_670x458.png 424w, /__u/substackcdn.com/image/fetch/$s_!sSWZ!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d0b2322-11e4-4e29-846e-5a0b8ae694b2_670x458.png 848w, /__u/substackcdn.com/image/fetch/$s_!sSWZ!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d0b2322-11e4-4e29-846e-5a0b8ae694b2_670x458.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sSWZ!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d0b2322-11e4-4e29-846e-5a0b8ae694b2_670x458.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!sSWZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d0b2322-11e4-4e29-846e-5a0b8ae694b2_670x458.png" width="508" height="347.2597014925373" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d0b2322-11e4-4e29-846e-5a0b8ae694b2_670x458.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:458,&quot;width&quot;:670,&quot;resizeWidth&quot;:508,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!sSWZ!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d0b2322-11e4-4e29-846e-5a0b8ae694b2_670x458.png 424w, /__u/substackcdn.com/image/fetch/$s_!sSWZ!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d0b2322-11e4-4e29-846e-5a0b8ae694b2_670x458.png 848w, /__u/substackcdn.com/image/fetch/$s_!sSWZ!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d0b2322-11e4-4e29-846e-5a0b8ae694b2_670x458.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sSWZ!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d0b2322-11e4-4e29-846e-5a0b8ae694b2_670x458.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>Which website build are you most proud to have been involved with?</strong></p><p>There are a few Federal Gov&#8217;t sites that I am proud of, but I am not allowed to discuss them publicly. I am proud to have worked on the website for the NY State Task Force on Quality Inclusive Schooling. It was a NY State project to unite all the Schools of Education and have them focus on how to foster inclusive classrooms. It was cool to be a part of something good and among colleges and universities that would normally be competing but who chose to work together. It had a lot in common with the Drupal community.</p><p></p><p><strong>What was your career before Drupal?</strong></p><p>I was a high school physics teacher in Ithaca NY.</p><p></p><p><strong>Outside of Drupal, what hobbies do you have?</strong></p><p>Since I was a kid I have always enjoyed woodworking. I really enjoy hand tool woodworking which means I use tools that are old-school and try to avoid noisy electric tools. I often take furniture all the way from tree (milling my own lumber) to furniture. I blog about my adventures here <a href="http://www.timberframe-tools.com/">http://www.timberframe-tools.com/</a></p><p><br>A few years back I got hooked on shooting sporting clays, it&#8217;s like golf, only actually fun. So my son and I shoot sporting clays at least once a month.</p><p></p><p><strong>Plain or peanut M&amp;M?</strong><br>Definitely peanut, by a long shot.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!_oyl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ab0f11-cbd8-43a2-abc8-dda83dc20136_1984x1984.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!_oyl!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ab0f11-cbd8-43a2-abc8-dda83dc20136_1984x1984.png 424w, /__u/substackcdn.com/image/fetch/$s_!_oyl!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ab0f11-cbd8-43a2-abc8-dda83dc20136_1984x1984.png 848w, /__u/substackcdn.com/image/fetch/$s_!_oyl!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ab0f11-cbd8-43a2-abc8-dda83dc20136_1984x1984.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_oyl!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ab0f11-cbd8-43a2-abc8-dda83dc20136_1984x1984.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!_oyl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ab0f11-cbd8-43a2-abc8-dda83dc20136_1984x1984.png" width="231" height="231" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8ab0f11-cbd8-43a2-abc8-dda83dc20136_1984x1984.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:231,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="/__u/substackcdn.com/image/fetch/$s_!_oyl!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ab0f11-cbd8-43a2-abc8-dda83dc20136_1984x1984.png 424w, /__u/substackcdn.com/image/fetch/$s_!_oyl!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ab0f11-cbd8-43a2-abc8-dda83dc20136_1984x1984.png 848w, /__u/substackcdn.com/image/fetch/$s_!_oyl!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ab0f11-cbd8-43a2-abc8-dda83dc20136_1984x1984.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_oyl!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8ab0f11-cbd8-43a2-abc8-dda83dc20136_1984x1984.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Steve can be contacted at <a href="https://www.drupal.org/u/swirt">Drupal.org</a></p><div><hr></div><h2>Contact Us</h2><p>#talkingdrupal on Drupal Slack</p><p><a href="mailto:show@talkingdrupal.com">show@talkingdrupal.com</a></p>]]></content:encoded></item><item><title><![CDATA[Talking Drupal Newsletter 3/30/26]]></title><description><![CDATA[#546 - DrupalCon Chicago]]></description><link>https://talkingdrupal.substack.com/p/talking-drupal-newsletter-33026</link><guid isPermaLink="false">https://talkingdrupal.substack.com/p/talking-drupal-newsletter-33026</guid><dc:creator><![CDATA[Stephen Cross]]></dc:creator><pubDate>Tue, 31 Mar 2026 20:01:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/eVxCPfLSJ1Q" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>#546 - DrupalCon Chicago</h2><p>Live from DrupalCon Chicago, Nic Laflin is joined by Tim Plunkett, Steve Wirt, Martin Anderson-Clutz, and John Picozzi to discuss the event&#8217;s tone, Dries Notes and key themes including Drupal Canvas, Drupal AI, and new site templates/marketplace progress and more.</p><div id="youtube2-eVxCPfLSJ1Q" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;eVxCPfLSJ1Q&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/eVxCPfLSJ1Q?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>Topics</h3><ul><li><p>Reconnecting With Community</p></li><li><p>Must See Sessions</p></li><li><p>Vibe And Starshot</p></li><li><p>Attendance And Venue</p></li><li><p>Community Party Returns</p></li><li><p>Dries Note and AI Debate</p></li><li><p>Roadmap And Templates</p></li><li><p>Recipes And Exports</p></li><li><p>AI In Engineering Workflows</p></li><li><p>Keynote Style Takeaways</p></li><li><p>Dries Note Takeaways</p></li><li><p>Canvas Content Templates</p></li><li><p>View Modes Roadmap</p></li><li><p>Translation Plans Explained</p></li><li><p>Gala Highlights</p></li><li><p>Commemorative Tokens</p></li><li><p>Future Excitement Roundtable</p></li><li><p>DrupalCon Orlando Tease</p></li><li><p>Wrap Up and Contacts</p></li></ul><h3>Guests</h3><p>Martin Anderson-Clutz - <a href="https://mandclu.com">mandclu.com</a> <a href="https://www.drupal.org/u/mandclu">mandclu</a></p><p>John Picozzi - <a href="https://www.epam.com">epam.com</a> <a href="https://www.drupal.org/u/johnpicozzi">johnpicozzi</a></p><p>Tim Plunkett - <a href="https://www.drupal.org/u/timplunkett">timplunkett</a></p><h3>Hosts</h3><p>Nic Laflin - <a href="https://www.nLighteneddevelopment.com">nLighteneddevelopment.com</a> <a href="https://www.drupal.org/u/nicxvan">nicxvan</a></p><p>Steve Wirt - <a href="https://civicactions.com">civicactions.com</a> <a href="https://www.drupal.org/u/Swirt">Swirt</a></p><div><hr></div><h2>Show News</h2><ul><li><p><strong>Live Stream</strong> - We are moving to a Live Stream format for each episode.   On Tuesdays at 11:45 Eastern, our usual recording time, we will stream on YouTube and LinkedIn.   Audience comments and questions will be incorporated into the show.  This is a significant change to our pre-production, post-production, and workflow.   We are looking forward to the change and potential it brings.   Join us on Tuesday on  <a href="https://youtube.com/live/nvh3iFjG0wU?feature=share">YouTube</a> or <a href="https://www.linkedin.com/event/manage/7444316994935341056/">LinkedIn</a>.</p></li></ul><h2>Upcoming Episodes</h2><p>#547 <strong>Why Developers Don&#8217;t Choose Drupal</strong> with J.D. Flynn. Recording March 31.<br>#548 <strong>CRM</strong> with JD Leonard. Recording April 7.<br>#549 <strong>A DDev Update</strong> with Randy Fay &amp; Stas Zhuk. Recording April 14.<br>#550 <strong>TBD</strong></p><p>Submit your questions on the #TalkingDrupal channel on Drupal Slack.</p><div><hr></div><h2>Contact Us</h2><p>#talkingdrupal on Drupal Slack</p><p><a href="mailto:show@talkingdrupal.com">show@talkingdrupal.com</a></p>]]></content:encoded></item><item><title><![CDATA[Talking Drupal Newsletter 3/24/26]]></title><description><![CDATA[#545 - DKAN]]></description><link>https://talkingdrupal.substack.com/p/talking-drupal-newsletter-32426</link><guid isPermaLink="false">https://talkingdrupal.substack.com/p/talking-drupal-newsletter-32426</guid><dc:creator><![CDATA[Stephen Cross]]></dc:creator><pubDate>Tue, 24 Mar 2026 14:09:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/ogo2yk9puSE" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>#545 - DKAN</h2><p>Today we are talking about the open data platform DKAN, what it&#8217;s used for, and how it applies to Drupal with guests Liz Tupper &amp; Dan Feder. We&#8217;ll also cover Modern Drupal Dashboard as our module of the week.</p><div id="youtube2-ogo2yk9puSE" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;ogo2yk9puSE&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/ogo2yk9puSE?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>Topics</h3><ul><li><p>What Is DKAN</p></li><li><p>Who Uses Open Data</p></li><li><p>20:08 DKAN Origin Story</p></li><li><p>Why Drupal Fits DKAN</p></li><li><p>From Distribution to Module</p></li><li><p>DKAN 2 Rebuild and JSON Shift</p></li><li><p>Async Jobs and API First</p></li><li><p>How Teams Publish Data</p></li><li><p>What a Dataset Really Is</p></li><li><p>Metadata vs Data Access</p></li><li><p>Why DKAN Left Drupal Org</p></li><li><p>Migration Path to DKAN Four</p></li><li><p>Harvesting and Data Store ETL</p></li><li><p>APIs Visualizations and Bots</p></li><li><p>Roadmap Data Store and AI</p></li><li><p>Contributing and Where to File Issues</p></li></ul><h3>Resources</h3><ul><li><p><a href="https://getdkan.org/">DKAN</a></p></li><li><p><a href="https://www.drupal.org/project/dkan">DKAN Drupal Module</a></p></li><li><p><a href="https://github.com/GetDKAN/dkan">DKAN on GitHub</a></p></li><li><p><a href="https://www.drupal.org/docs/extending-drupal/contributed-modules/contributed-module-documentation/dkan/sites-that-use-dkan">Public sites using DKAN 2</a></p></li><li><p>DKAN channel on Drupal Slack</p></li><li><p><a href="https://www.drupal.org/project/json_form_widget">JSON Form Widget</a></p></li></ul><h3>Guests</h3><p>Liz Tupper - <a href="https://civicactions.com">civicactions.com</a> <a href="https://www.drupal.org/u/etupper">etupper</a><br>Dan Feder - <a href="https://getdkan.org">getdkan.org</a> <a href="https://www.drupal.org/u/dafeder">dafeder</a>Nic Laflin - <a href="https://www.nLighteneddevelopment.com">nLighteneddevelopment.com</a> <a href="https://www.drupal.org/u/nicxvan">nicxvan</a><br>John Picozzi - <a href="https://www.epam.com">epam.com</a> <a href="https://www.drupal.org/u/johnpicozzi">johnpicozzi</a><br>Steve Wirt - <a href="https://civicactions.com">civicactions.com</a> <a href="https://www.drupal.org/u/Swirt">Swirt</a></p><h2>Newsletter Subscribe</h2><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://talkingdrupal.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Talking Drupal Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Module of the Week</h2><p>with Martin Anderson-Clutz - <a href="https://mandclu.com">mandclu.com</a> <a href="https://www.drupal.org/u/mandclu">mandclu</a></p><p><a href="https://www.drupal.org/project/dash">Modern Drupal Dashboard</a> - Modern Drupal Dashboard provides a clean, React-powered administrative dashboard for Drupal 11. It replaces the traditional admin landing experience with a fast, widget-based interface that surfaces key site metrics,<br>system health, and operational insights all in one place.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://youtu.be/ogo2yk9puSE?si=Kq3vIaYGL65C1g_P&amp;t=178" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Bf_M!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50fe3439-6aa6-4a76-9e65-7306d103552c_1280x720.png 424w, /__u/substackcdn.com/image/fetch/$s_!Bf_M!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50fe3439-6aa6-4a76-9e65-7306d103552c_1280x720.png 848w, /__u/substackcdn.com/image/fetch/$s_!Bf_M!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50fe3439-6aa6-4a76-9e65-7306d103552c_1280x720.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Bf_M!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50fe3439-6aa6-4a76-9e65-7306d103552c_1280x720.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Bf_M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50fe3439-6aa6-4a76-9e65-7306d103552c_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50fe3439-6aa6-4a76-9e65-7306d103552c_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:484102,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://youtu.be/ogo2yk9puSE?si=Kq3vIaYGL65C1g_P&amp;t=178&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://talkingdrupal.substack.com/i/191982841?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50fe3439-6aa6-4a76-9e65-7306d103552c_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Bf_M!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50fe3439-6aa6-4a76-9e65-7306d103552c_1280x720.png 424w, /__u/substackcdn.com/image/fetch/$s_!Bf_M!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50fe3439-6aa6-4a76-9e65-7306d103552c_1280x720.png 848w, /__u/substackcdn.com/image/fetch/$s_!Bf_M!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50fe3439-6aa6-4a76-9e65-7306d103552c_1280x720.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Bf_M!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50fe3439-6aa6-4a76-9e65-7306d103552c_1280x720.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Show News</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!pu0p!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25641642-7aa6-4bfa-8fe9-d0b1966fdbbc_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!pu0p!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25641642-7aa6-4bfa-8fe9-d0b1966fdbbc_1280x720.png 424w, /__u/substackcdn.com/image/fetch/$s_!pu0p!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25641642-7aa6-4bfa-8fe9-d0b1966fdbbc_1280x720.png 848w, /__u/substackcdn.com/image/fetch/$s_!pu0p!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25641642-7aa6-4bfa-8fe9-d0b1966fdbbc_1280x720.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pu0p!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25641642-7aa6-4bfa-8fe9-d0b1966fdbbc_1280x720.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!pu0p!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25641642-7aa6-4bfa-8fe9-d0b1966fdbbc_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/25641642-7aa6-4bfa-8fe9-d0b1966fdbbc_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:451454,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://talkingdrupal.substack.com/i/191982841?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25641642-7aa6-4bfa-8fe9-d0b1966fdbbc_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!pu0p!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25641642-7aa6-4bfa-8fe9-d0b1966fdbbc_1280x720.png 424w, /__u/substackcdn.com/image/fetch/$s_!pu0p!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25641642-7aa6-4bfa-8fe9-d0b1966fdbbc_1280x720.png 848w, /__u/substackcdn.com/image/fetch/$s_!pu0p!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25641642-7aa6-4bfa-8fe9-d0b1966fdbbc_1280x720.png 1272w, /__u/substackcdn.com/image/fetch/$s_!pu0p!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25641642-7aa6-4bfa-8fe9-d0b1966fdbbc_1280x720.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>We are live-streaming the recording of #546 DrupalCon Chicago to YouTube and LinkedIn.   Join Us on Wednesday at 8am  EDT on <a href="https://www.youtube.com/live/eVxCPfLSJ1Q?si=JkANNeLE6TB2-9sr">YouTube</a> or <a href="https://www.linkedin.com/events/7442201688591077376?viewAsMember=true">LinkedIn</a> .  </p><div><hr></div><h2>Upcoming Episodes</h2><p>#546 <strong>DrupalCon Chicago</strong>. Recording March 25.<br>#547 <strong>Why Developers Don&#8217;t Choose Drupal</strong> with J.D. Flynn. Recording March 31.<br>#548 <strong>CRM</strong> with JD Leonard. Recording April 7.<br>#549 <strong>A DDev Update</strong> with Randy Fay &amp; Stas Zhuk. Recording April 14.</p><p>Submit your questions on the #TalkingDrupal channel on Drupal Slack.</p><div><hr></div><h2>Contact Us</h2><p>#talkingdrupal on Drupal Slack</p><p><a href="mailto:show@talkingdrupal.com">show@talkingdrupal.com</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://talkingdrupal.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Talking Drupal Newsletter! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Talking Drupal Newsletter 3/16/26]]></title><description><![CDATA[#544 - World Cancer Day]]></description><link>https://talkingdrupal.substack.com/p/talking-drupal-newsletter-31626</link><guid isPermaLink="false">https://talkingdrupal.substack.com/p/talking-drupal-newsletter-31626</guid><dc:creator><![CDATA[Stephen Cross]]></dc:creator><pubDate>Mon, 16 Mar 2026 19:08:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/UZm7nQ4fhQ0" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>#544 - World Cancer Day</h2><p>Today we are talking about World Cancer Day, how they use Drupal, and why Drupal was the right choice with our guests Charles Andrew Revkin &amp; Diego Costa. We&#8217;ll also cover PDFa11y as our module of the week.</p><div id="youtube2-UZm7nQ4fhQ0" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;UZm7nQ4fhQ0&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/UZm7nQ4fhQ0?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3>Topics</h3><ul><li><p>What Is World Cancer Day</p></li><li><p>Why UICC Uses Drupal</p></li><li><p>Diego Joins the Project</p></li><li><p>Multilingual Strategy at Scale</p></li><li><p>Drupal Architecture and AI Tools</p></li><li><p>Vetting AI Moderation and Summaries</p></li><li><p>AI Disclosure and Review</p></li><li><p>Traffic Spikes and Scaling</p></li><li><p>Drupal Stack and React Apps</p></li><li><p>Campaign Theme United by Unique</p></li><li><p>Yearly Content and Three Year Cycle</p></li><li><p>Drupal Community and Open Access</p></li><li><p>Custom AI Modules and Azure</p></li><li><p>Future Improvements and AI Tagging</p></li><li><p>Story Submission Formats</p></li><li><p>Prevention PSA and Wrap Up</p></li></ul><h3>Resources</h3><ul><li><p><a href="https://www.worldcancerday.org">World Cancer Day</a></p></li><li><p><a href="https://www.uicc.org">Union for International Cancer Control</a></p></li></ul><h3>Guests</h3><p>Diego Costa - <a href="https://1xinternet.com">1xinternet.com</a> <a href="https://www.drupal.org/u/diegofcosta">diegofcosta</a><br>Charles Andrew Revkin - <a href="https://worldcancerday.org">worldcancerday.org</a> <a href="https://www.drupal.org/u/revkin">revkin</a></p><h3>Hosts</h3><p>Nic Laflin - <a href="https://www.nLighteneddevelopment.com">nLighteneddevelopment.com</a> <a href="https://www.drupal.org/u/nicxvan">nicxvan</a><br>John Picozzi - <a href="https://www.epam.com">epam.com</a> <a href="https://www.drupal.org/u/johnpicozzi">johnpicozzi</a><br>Steve Wirt - <a href="https://civicactions.com">civicactions.com</a> <a href="https://www.drupal.org/u/Swirt">Swirt</a></p><h3>Module of the Week</h3><p>with Martin Anderson-Clutz - <a href="https://mandclu.com">mandclu.com</a> <a href="https://www.drupal.org/u/mandclu">mandclu</a></p><p><a href="https://www.drupal.org/project/pdfa11y">PDFa11y</a> - PDFa11y automatically checks uploaded PDF files for accessibility issues, helping content editors ensure their documents are usable by people with disabilities who rely on screen readers and other assistive technologies.</p><p>It&#8217;s not comprehensive and should be paired with content editor training on best practices for creating accessible PDFs.</p><p>AI disclosure: much of this module was initially stubbed out with AI. While the maintainer has taken steps to review the code, added automated tests, and manually tested the features of PDFa11y, the project should be considered a proof of concept under development that is not for use in production sites (yet).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://youtu.be/UZm7nQ4fhQ0?si=i7_w7btGyoddqQbx&amp;t=217" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!1AWT!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ea6107-caf2-4cc3-b0e6-bc1a64ad16b4_1280x720.png 424w, /__u/substackcdn.com/image/fetch/$s_!1AWT!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ea6107-caf2-4cc3-b0e6-bc1a64ad16b4_1280x720.png 848w, /__u/substackcdn.com/image/fetch/$s_!1AWT!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ea6107-caf2-4cc3-b0e6-bc1a64ad16b4_1280x720.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1AWT!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ea6107-caf2-4cc3-b0e6-bc1a64ad16b4_1280x720.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!1AWT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ea6107-caf2-4cc3-b0e6-bc1a64ad16b4_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/83ea6107-caf2-4cc3-b0e6-bc1a64ad16b4_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:441449,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://youtu.be/UZm7nQ4fhQ0?si=i7_w7btGyoddqQbx&amp;t=217&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://talkingdrupal.substack.com/i/190870370?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ea6107-caf2-4cc3-b0e6-bc1a64ad16b4_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!1AWT!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ea6107-caf2-4cc3-b0e6-bc1a64ad16b4_1280x720.png 424w, /__u/substackcdn.com/image/fetch/$s_!1AWT!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ea6107-caf2-4cc3-b0e6-bc1a64ad16b4_1280x720.png 848w, /__u/substackcdn.com/image/fetch/$s_!1AWT!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ea6107-caf2-4cc3-b0e6-bc1a64ad16b4_1280x720.png 1272w, /__u/substackcdn.com/image/fetch/$s_!1AWT!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F83ea6107-caf2-4cc3-b0e6-bc1a64ad16b4_1280x720.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Upcoming Episodes</h2><p>#545 <strong>DKAN</strong> with Dan Feder &amp; Liz Tupper. Recording March 17.<br>#546 <strong>DrupalCon Chicago</strong>. Recording March 24.<br>#547 <strong>Why Developers Don&#8217;t Choose Drupal</strong> with J.D. Flynn. Recording March 31.<br>#548 <strong>CRM</strong> with JD Leonard. Recording April 7.</p><p>Submit your questions on the #TalkingDrupal channel on Drupal Slack.</p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!aeJy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e303b8f-0c6f-45c7-a578-985d2e6b8188_640x828.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!aeJy!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e303b8f-0c6f-45c7-a578-985d2e6b8188_640x828.png 424w, /__u/substackcdn.com/image/fetch/$s_!aeJy!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e303b8f-0c6f-45c7-a578-985d2e6b8188_640x828.png 848w, /__u/substackcdn.com/image/fetch/$s_!aeJy!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e303b8f-0c6f-45c7-a578-985d2e6b8188_640x828.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aeJy!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_webp, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e303b8f-0c6f-45c7-a578-985d2e6b8188_640x828.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!aeJy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e303b8f-0c6f-45c7-a578-985d2e6b8188_640x828.png" width="324" height="419.175" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8e303b8f-0c6f-45c7-a578-985d2e6b8188_640x828.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:828,&quot;width&quot;:640,&quot;resizeWidth&quot;:324,&quot;bytes&quot;:122328,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://talkingdrupal.substack.com/i/190870370?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e303b8f-0c6f-45c7-a578-985d2e6b8188_640x828.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!aeJy!, /__u/talkingdrupal.substack.com/w_424, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e303b8f-0c6f-45c7-a578-985d2e6b8188_640x828.png 424w, /__u/substackcdn.com/image/fetch/$s_!aeJy!, /__u/talkingdrupal.substack.com/w_848, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e303b8f-0c6f-45c7-a578-985d2e6b8188_640x828.png 848w, /__u/substackcdn.com/image/fetch/$s_!aeJy!, /__u/talkingdrupal.substack.com/w_1272, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e303b8f-0c6f-45c7-a578-985d2e6b8188_640x828.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aeJy!, /__u/talkingdrupal.substack.com/w_1456, /__u/talkingdrupal.substack.com/c_limit, /__u/talkingdrupal.substack.com/f_auto, /__u/talkingdrupal.substack.com/q_auto:good, /__u/talkingdrupal.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8e303b8f-0c6f-45c7-a578-985d2e6b8188_640x828.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>New Book: Understanding Drupal: A Complete Guide to Caching Layers</h2><p>by Matt Glaman </p><p>Drupal's caching system is powerful only when you understand how its layers connect. This book walks you through cacheable metadata, render caching, HTTP headers, and reverse proxy configuration; the complete stack from page assembly to CDN edge.  <strong>Available now.  </strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://leanpub.com/understanding-drupal-complete-guide-caching-layers/&quot;,&quot;text&quot;:&quot;Buy Now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://leanpub.com/understanding-drupal-complete-guide-caching-layers/"><span>Buy Now</span></a></p><div><hr></div><h2>Contact Us</h2><p>#talkingdrupal on Drupal Slack</p><p><a href="mailto:show@talkingdrupal.com">show@talkingdrupal.com</a></p>]]></content:encoded></item></channel></rss>