Talking Drupal

Talking Drupal

By Talking Drupal HostsTechnology
Download on the App Store

Talking Drupal episodes

  • Talking Drupal #547 - Why Developers Don't Choose Drupal

    In episode #547, guest JD Flynn joins us to discuss why developers don'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's biggest problem is invisibility and that developers often pre-filter it due to PHP stigma and friction getting started.

    For show notes visit: https://www.talkingDrupal.com/547

    Topics
    • Welcome to Talking Drupal
    • Meet JD Flynn
    • Co Hosts Introductions
    • Module of the Week: Native Observability
    • Production Overhead Debate
    • AI Patches and Etiquette
    • Live Stream and Topic Setup
    • Why Developers Skip Drupal
    • Invisibility and Discovery
    • Perception and Onboarding Friction
    • Composer and Leaving the Island
    • Perception Gap and PHP Stigma
    • PHP Perception Versus Reality
    • Why Developers Avoid Drupal
    • Selling Drupal to Clients
    • Instant Demos With Drupal Forge
    • Discoverability in the AI Era
    • Content Strategy Beyond Drupal
    • PHP Stigma and Performance
    • Community Effort and Live Streaming
    • Marketing Drupal Out of the Box
    • Wrap Up and Where to Connect
    Resources

    Why Developers Don't 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 JD's stream - http://twitch.tv/jddoesdev Drupal is Great! Its Perception Might Not be. -https://picozzi.com/notebook/2025/jan/drupal-great-its-perception-might-not-be Drupal Forge - https://www.drupalforge.org/

    Guests

    JD Flynn - Crepdrop dorficus

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Rod Martin - DrupalHelps.com imrodmartin

    Module of the Week Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    Native Observability brings real observability into Drupal. Trace requests, inspect execution, analyze performance, and explore runtime behavior — directly inside your application.

    No core patches. No external dependencies required to get started. Just install, enable, and start seeing what actually happens inside your system.

    1 hr 9 min
  • Talking Drupal #546 - DrupalCon Chicago

    Live from DrupalCon Chicago, Nic Laflin is joined by Tim Plunkett, Steve Wirt, Martin Anderson-Clutz, and John Picozzi to discuss the event's tone, Dries Notes and key themes including Drupal Canvas, Drupal AI, and new site templates/marketplace progress and more.

    For show notes visit: https://www.talkingDrupal.com/546

    Topics
    • Reconnecting With Community
    • Must See Sessions
    • Vibe And Starshot
    • Attendance And Venue
    • Community Party Returns
    • Dries Note and AI Debate
    • Roadmap And Templates
    • Recipes And Exports
    • AI In Engineering Workflows
    • Keynote Style Takeaways
    • Dries Note Takeaways
    • Canvas Content Templates
    • View Modes Roadmap
    • Translation Plans Explained
    • Gala Highlights
    • Commemorative Tokens
    • Future Excitement Roundtable
    • DrupalCon Orlando Tease
    • Wrap Up and Contacts
    Guests

    Martin Anderson-Clutz - mandclu.com mandclu

    John Picozzi - epam.com johnpicozzi

    Tim Plunkett - timplunkett

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan

    Steve Wirt - civicactions.com Swirt

    1 hr 10 min
  • Talking Drupal #545 - DKAN

    Today we are talking about the open data platform DKAN, what it's used for, and how it applies to Drupal with guests Liz Tupper & Dan Feder. We'll also cover Modern Drupal Dashboard as our module of the week.

    For show notes visit: https://www.talkingDrupal.com/545

    Topics
    • What Is DKAN
    • Who Uses Open Data
    • 20:08 DKAN Origin Story
    • Why Drupal Fits DKAN
    • From Distribution to Module
    • DKAN 2 Rebuild and JSON Shift
    • Async Jobs and API First
    • How Teams Publish Data
    • What a Dataset Really Is
    • Metadata vs Data Access
    • Why DKAN Left Drupal Org
    • Migration Path to DKAN Four
    • Harvesting and Data Store ETL
    • APIs Visualizations and Bots
    • Roadmap Data Store and AI
    • Contributing and Where to File Issues
    Resources
    • DKAN
    • DKAN Drupal Module
    • DKAN on GitHub
    • Public sites using DKAN 2
    • DKAN channel on Drupal Slack
    • JSON Form Widget
    Guests

    Liz Tupper - civicactions.com etupper Dan Feder - getdkan.org dafeder

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Steve Wirt - civicactions.com Swirt

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted to have your Drupal site admins start with a fast, widget-based interface that surfaces key site metrics, system health, and operational insights? There's a module for that.
    • Module name/project name:
      • Modern Drupal Dashboard
    • Brief history
      • How old: created in Feb 2026 by Gaurav Kapoor (gaurav.kapoor) of werk21 in Berlin
      • Versions available: 1.0.5, which works with Drupal core 10.3 and 11
    • Maintainership
      • Actively maintained
      • Security coverage
      • Number of open issues: no open issues
    • Usage stats:
      • 4 sites
    • Module features and usage
      • With the module installed, site visitors with the new "Access modern dashboard" permission can access a React-based dashboard with widgets to provide insights on topics like:
      • Content overview: total content count, published vs unpublished, and per content type breakdown.
      • Users overview: user count per role (users with multiple roles are counted in each role), plus pie chart visualization.
      • Additional Content (Entity overview): lists all entity types (content + configuration), shows counts, and provides direct "Manage" links.
      • Modules overview: installed modules summary, including enabled/disabled and core/contrib breakdown.
      • System & status: key environment details such as Drupal core version, PHP version, and database information.
      • Health checks: displays Drupal requirement checks grouped by status (pass/warning/error) with a dedicated detail view.
      • Each widget can be clicked to open a detail view of the extended data, making it easy for admins to dig into any area
      • The widget-based architecture should also help to pull in data from other sources, potentially including things like analytics
    1 hr 2 min
  • Talking Drupal #544 - World Cancer Day

    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 & Diego Costa. We'll also cover PDFa11y as our module of the week.

    For show notes visit: https://www.talkingDrupal.com/544

    Topics
    • What Is World Cancer Day
    • Why UICC Uses Drupal
    • Diego Joins the Project
    • Multilingual Strategy at Scale
    • Drupal Architecture and AI Tools
    • Vetting AI Moderation and Summaries
    • AI Disclosure and Review
    • Traffic Spikes and Scaling
    • Drupal Stack and React Apps
    • Campaign Theme United by Unique
    • Yearly Content and Three Year Cycle
    • Drupal Community and Open Access
    • Custom AI Modules and Azure
    • Future Improvements and AI Tagging
    • Story Submission Formats
    • Prevention PSA and Wrap Up
    Resources
    • World Cancer Day
    • Union for International Cancer Control
    Guests

    Diego Costa - 1xinternet.com diegofcosta Charles Andrew Revkin - worldcancerday.org revkin

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Steve Wirt - civicactions.com Swirt

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted to check PDF files for accessibility, as they're uploaded to your Drupal site? There's a module for that.
    • Module name/project name:
      • PDFa11y
    • Brief history
      • How old: created in Feb 2026 by Joshua Mitchell (joshuami), a friend of this podcast
      • Versions available: 1.0.1, which works with Drupal 10.2 and 11
    • Maintainership
      • Actively maintained
      • Security coverage in process
      • Test coverage
      • Number of open issues: none
    • Usage stats:
      • 0 sites
    • Module features and usage
      • With the PDFa11y module installed, you can set its configuration, including whether to enable or disable automatic checking on upload, whether to block uploads that fail checks or just show warnings, a minimum PDF version requirement, and which accessibility checks to run
      • The module also sets creates three new permissions, Administer PDF accessibility settings, Run PDF accessibility checks, and View PDF accessibility report
      • Each PDF media item has an "Accessibility" tab where anyone with the necessary permissions can view the check results
      • Under the hood PDFa11y uses the smalot/pdfparser library to extract data from PDF files
      • Many sites rely on PDFs to make available content that they aren't able to migrate directly into Drupal content, so making sure that doesn't introduce its own accessibility regressions is an important step
    1 hr 4 min
  • Talking Drupal #542 - Another AI Show

    Today we are talking about The Good and the Bad of AI , How our panel feels about AI , and you guessed it more AI with guest Scott Falconer. We'll also cover Field Widget Actions as our module of the week.

    For show notes visit: https://www.talkingDrupal.com/542

    Topics
    • AI and Social Isolation
    • How We Use AI
    • Friction and Independence
    • Stack Overflow Debate
    • Collaboration and Team Culture
    • Is AI Inevitable
    • AI Hype Meets Costs
    • Adoption Cooling Signals
    • Pricing Inequality Risks
    • Open Source and PRs
    • Requirements and LLMs
    • Easy Tools Not Always Right
    • Juniors Learning and Patterns
    • Human Value and Ambiguity
    • Losing Cognitive Endurance
    • AI vs Social Media
    • Uniquely Human Skills
    Resources
    • Stack overflow
    Guests

    Scott Falconer - managing-ai.com scott-falconer

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Catherine Tsiboukas - mindcraftgroup.com bletch

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted to enhance the Drupal content editing experience by allowing site builders to attach actionable buttons directly to field widgets on entity forms? There's a module for that.
    • Module name/project name:
      • Field Widget Actions
    • Brief history
      • How old: created in Oct 2025 by Artem Dmitriiev (a.dmitriiev) of 1x Internet, a founding member of the AI Initiative
      • Versions available: 1.0.0-alpha1 and 1.3.0, both of which works with Drupal 10.3 and 11.1 or newer
    • Maintainership
      • Actively maintained
      • Security coverage
      • Test coverage
      • Documentation - includes Markdown files that explain how to set up and extend its capabilities
      • Number of open issues: 12 open issues, 4 of which are bugs
    • Usage stats:
      • 24 sites
    • Module features and usage
      • With this module installed, a site builder can attach action buttons to form fields in Drupal entity forms, for example for creating nodes or taxonomy terms
      • What happens when you click a button depends on what processor you associate with it, and the settings you configure for the processor. Processors can be provided by other modules, like AI or ECA.
      • For example, you could attach a button to a tags field that when clicked will send the content of the body field to an AI agent that will return a set of suggested tags. Or, you could have it trigger an ECA model for a more deterministic flow
      • This is all done using a plugin framework implemented by Field Widget Actions, so you also create your own custom processors to be used with action buttons
      • One of the things that got me excited about working with the team behind Augmentor AI was the approach that module used to make AI something a user would manually trigger, and then can curate before the suggestions are saved. Field Widget Actions allows that same approach to be implemented with the AI ecosystem that is growing by leaps and bounds thanks to the team involved with Drupal's AI Initiative
      • It's worth noting that Field Widget Actions used to be a submodule of the AI project, so if you're using a version of that older than 2.0, you may already have Field Widget Actions available in your codebase
    1 hr 16 min
  • Talking Drupal #541 - Mautic

    Today we are talking about Mautic, marketing automation, and its history with Drupal with guest Ruth Cheesley. We'll also cover Mautic ECA as our module of the week.

    For show notes visit: https://www.talkingDrupal.com/541

    Topics
    • What Is Mautic?
    • Self-Hosting and Data Ownership
    • Who Uses Mautic + Personalization
    • Mautic's History with Drupal
    • How Drupal Integrate Mautic
    • Orchestration in Mautic
    • Privacy & Compliance: GDPR Tools, Consent, and Do-Not-Contact Controls
    • Hosting Options
    • Advanced Segmentation
    • Points-Based Lead Scoring
    • Validating Segments
    • Using Points to Boost
    • Common Mautic Adoption Pitfalls
    • Getting Support
    • The Future with AI
    • AI and Open Source Maintenance
    • Mautic Sustainability & Fundraising
    • How to Contribute
    Resources
    • Mautic
    • Mautic Integration
    • Advanced Mautic Integration
    • Talking Drupal #343 - Marketing Automation with Mautic
    • Managed hosting, 40% goes to the community
    • Mautic/Drupal case study and presentation on that from our conference
      • https://www.youtube.com/watch?v=r0SkfeHTLK8
      • https://mautic.org/case-study/inagro/
    • GDPR cleanup jobs to remove old data
    • Anonymization tasks to comply with specific laws (eg CCPA)
    • Anonymize IP setting
    • Proposal to overhaul all things privacy and streamline experience for marketers - currently seeking funding, planning to ship in Mautic 9
    • Mautic contribution docs
    • Testing PRs: inlcuding local setup guide
    • Low/no-code tasks board
    • Thanks Dev
    • Ecosystems
    Guests

    Ruth Cheesley - ruthcheesley.co.uk RCheesley

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Catherine Tsiboukas - mindcraftgroup.com bletch

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted to integrate Mautic marketing automation into your Drupal website, using ECA? There's a module for that.
    • Module name/project name:
      • Mautic ECA
    • Brief history
      • How old: created in Jun 2025 by Abhisek Mazumdar (abhisekmazumdar) of Dropsolid
      • Versions available: 1.0.6 which works with Drupal 10 and 11
    • Maintainership
      • Actively maintained
      • Documentation - detailed README
      • Number of open issues: 1 open issues, which is not a bug
    • Usage stats:
      • 3 sites
    • Module features and usage
      • With the module installed, your ECA models can respond to Mautic webhooks, and can also make use of new actions to give you CRUD capabilities (Create, Read, Update, or Delete) for contacts and segments within ECA
      • Mautic ECA declares the Mautic API module as a dependency, and you need to use it to set up an API connection, and to define any webhooks you want to use in your models
      • It's worth noting that the maintainers of Mautic ECA also seem to be involved with a number of other modules in the Mautic API ecosystem, including Mautic Personalization, as well as Mautic Content Provider, which can expose Drupal content for use in Mautic, for example to include in emails
    1 hr 5 min
  • TD Cafe #015 - Karen & Stephen - Non-Profit Summit at DrupalCon

    Join Karen Horrocks and Stephen Musgrave as they introduce the upcoming non-profit summit at DrupalCon 2026 in Chicago. In this comprehensive fireside chat, they explore how AI can be integrated to serve a nonprofit's mission, plus the dos and don'ts of AI implementation. Hear insights from leading nonprofit professionals, learn about the variety of breakout sessions available, and discover the benefits of Kubernetes for maximizing ROI. Whether you're a developer, content editor, or a strategic planner, this session is crucial for understanding the future of nonprofit operations with cutting-edge technology.

    For show notes visit: https://www.talkingDrupal.com/cafe015

    Topics
    • Introduction
    • Meet Karen & Stephen
    • Karen's Journey to Nonprofit Work
    • Deep Dive into Drupal and Nonprofit Websites
    • Capella's Approach to Continuous Improvement
    • Nonprofit Summit Overview
    • Exploring Summit Themes: AI and Resiliency
    • Digital Sovereignty and Ethical Considerations
    • Additional Breakout Sessions and Topics
    • Community Engagement and Registration Details
    • Conclusion and Final Thoughts
    Stephen Musgrave

    Stephen (he/him) is a co-founder, partner and Lead Technologist at Capellic, an agency that build and maintains websites for non-profits. Stephen is bullish on keeping things simple – not simplistic. His goal is to maximize the return on investment and minimize the overhead in maintaining the stack for the long term.

    Stephen has been working with the web for over 30 years. He was initially drawn to the magic of using code to create web art, added in his love for relational databases, and has spent his career building websites with an unwavering commitment to structured content.

    When Stephen isn't at his desk, he's often running to and swimming in Barton Springs Pool, getting a bit too wound-up at Austin FC games, and playing Legos with his little one.

    Karen Horrocks

    Karen (she/her, karen11 on drupal.org and Drupal Slack) is a Web and Database Developer for the Physicians Committee for Responsible Medicine, a nonprofit dedicated to saving and improving human and animal lives through plant-based diets and ethical and effective scientific research.

    Karen began her career as a government contractor at NASA Goddard Space Flight Center developing websites to distribute satellite data to the public. She moved to the nonprofit world when the Physicians Committee, an organization that she supports and follows, posted a job opening for a web developer. She has worked at the Physicians Committee for over 10 years creating websites that provide our members with the information and tools to move to a plant-based diet.

    Karen is a co-moderator of NTEN's Nonprofit Drupal Community. She spoke on a panel at the 2019 Nonprofit Summit at DrupalCon Seattle and is helping to organize the 2026 Nonprofit Summit at DrupalCon Chicago.

    Resources

    Nonprofit Summit Agenda: https://events.drupal.org/chicago2026/session/summit-non-profit-guests-must-pre-register Register for the Summit (within the DrupalCon workflow): https://events.drupal.org/chicago2026/registration Funding Open Source for Digital Sovereignty: https://dri.es/funding-open-source-for-digital-sovereignty NTEN's Drupal Community of Practice Zoom call (1p ET on third Thursday of the month except August and December): https://www.nten.org/drupal/notes Nonprofit Drupal Slack Channel: #nonprofits on Drupal Slack

    Guests

    Karen Horrocks - karen11 www.pcrm.org Stephen Musgrave - capellic capellic.com

    35 min
  • Talking Drupal #540 - Acquia Source

    Today we are talking about Acquia's Fully managed Drupal SaaS Acquia Source, What you can do with it, and how it could change your organization with guest Matthew Grasmick. We'll also cover AI Single Page Importer as our module of the week.

    For show notes visit: https://www.talkingDrupal.com/540

    Topics
    • Introduction to Acquia Source
    • The Evolution of Acquia Source
    • Cost and Market Position of Acquia Source
    • Customizing and Growing Your Business
    • Challenges of Building a SaaS Platform on Drupal
    • Advantages of Acquia Source for Different Markets
    • Horizontal Scale and Governance at Scale
    • Canvas CLI Tool and Synchronization
    • Role of AI in Acquia Source
    • Agencies and Enterprise Clients
    • AI Experiments and Content Importer
    • AI and Orchestration in Drupal
    • Future Innovations in Acquia Source
    Resources
    • Acquia source
    • Nebula
    Guests

    Matthew Grasmick - grasmash

    Hosts

    Nic Laflin - nLighteneddevelopment.com nicxvan John Picozzi - epam.com johnpicozzi Catherine Tsiboukas - mindcraftgroup.com bletch

    MOTW Correspondent

    Martin Anderson-Clutz - mandclu.com mandclu

    • Brief description:
      • Have you ever wanted to use AI to help map various content on an existing site to structured fields on Drupal site, as part of creating a node? There's a module for that.
    • Module name/project name:
      • AI Single Page Importer
    • Brief history
      • How old: created in Jan 2026 by Mark Conroy (markconroy) who listeners may know from his work on the LocalGov distribution and install profile
      • Versions available: 1.0.0-alpha3, which works with Drupal core 10 or 11
    • Maintainership
      • Actively maintained
      • Documentation - pretty extensive README, which is also currently in use as the project page
      • No issues yet
    • Usage stats:
      • 2 sites
    • Module features and usage
      • With this module enabled, you'll have a new "AI Content Import" section at the top of the node creation form. In there you can provide the URL of the existing page to use, and then click "Import Content with AI". That will trigger a process where OpenAI will ingest and analyze the existing page. It will extract values to populate your node fields, and then you can review or change those values before saving the node.
      • In the configuration you can specify the AI model to use, a maximum content length, an HTTP request timeout value, which content types should have the importer available, and then also prevent abuse by specifying blocked domains, a flood limit, and a flood window. You will also need to grant a new permission to use the importer for any user roles that should have access.
      • The module also includes a number of safeguards. For example, it will only accept URLs using HTTP or HTTPS protocols, private IP ranges are blocked, and by default it will only allow 5 requests per user per hour. It will perform HTML purification for long text fields, and strip tags for short text fields. In addition, it removes dangerous attributes like onclick or inline javascript, and generates CKEditor-compatible output.
      • It currently supports a list of field types that include text_long, text_with_summary, string, text, datetime, daterange, timestamps and link fields. It also supports entity reference fields, but only for taxonomy terms.
      • Listeners may also be aware of the Unstructured module which does some similar things, but requires you to use an Unstructured service or run a server using their software. So I would say that AI Single Page Importer is perhaps a little more narrow in scope but works with an OpenAI account instead of requiring the less commonly used Unstructured.
    1 hr 8 min
  • TD Cafe #014 - AmyJune and Avi - Navigating Community, Safety, and Accessibility

    Join AmyJune and Avi as they discuss the complexities of organizing large events in changing times. The discussion covers topics from past DrupalCons, the crucial coordination behind community health and safety, accessibility, and the evolving challenges involving inclusivity. They also touch on the intersection of community dynamics, the importance of creating shared realities, and the engaging experience of the Drupal community. Additionally, expect an overview of upcoming events, including keynotes and fun activities like the Drupal Coffee Exchange.

    For show notes visit: https://www.talkingDrupal.com/cafe014

    Topics
    • Catching Up with AmyJune and Avi
    • Memories of DrupalCon and Camps
    • The $2 Bill Tradition
    • Open Y and Community Contributions
    • Community Working Group and Governance
    • Initial Reactions and Reflections
    • Challenges of Organizing DrupalCon
    • Accessibility and Safety Concerns
    • Event Planning and Community Involvement
    • Learning from Other Events
    • Upcoming Keynote and Event Highlights
    • Community and Collaboration
    AmyJune Hineline

    AmyJune works with the Linux Foundation as the Certification Community Architect, supporting the Education team in developing and maintaining exams and related documentation across the foundation's certification portfolio.

    She's also a DrupalCamp organizer (Florida DrupalCamp, DrupalCamp Asheville, and DrupalCamp Colorado), a member of the Community Working Group's Conflict Resolution Team, and serves on the board of the Colorado Drupal Association.

    Avi Schwab

    Avi came to Drupal for the community and has been active in it since 2008. He is a founding organizer of MidCamp, Midwest Open Source Alliance, and the Event Organizer Working Group. In his role as a Technical Product Consultant at ImageX Media, he builds and supports Drupal sites for over 40 YMCA associations in the USA and Canada. For fun, he bikes, bakes, and enjoys time with his family.

    Guests

    AmyJune Hineline - volkswagenchick Avi Schwab - froboy

    1 hr 3 min

About Talking Drupal

From the publisher's feed

Talking Drupal is a weekly chat about web design and development by a group of people with one thing in common: We Love Drupal. With hosts John Picozzi, Nic Laflin, and Martin Anderson-Clutz

More shows like Talking Drupal

Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

Syntax - Tasty Web Development Treats

985 Listeners