Talking Drupal
Talking Drupal is a weekly chat about web design and development by a group a guys with one thing in common, we love Drupal. With hosts Stephen Cross, John Picozzi and Nic Laflin.

Join John and Chris for an engaging conversation as they dive into the latest developments in Drupal CMS, including the analytics recipe installation and upcoming features for Project Browser. They also discuss the challenges and strategies of thriving with ADHD, the impact of AI in web development, and personal stories from summer activities to travel plans.

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

Topics

  • Introduction and Personal Reflections
  • Living in Maine and Childhood Memories
  • Travel Plans and European DrupalCon
  • Project Browser and Technical Discussions
  • AI and Coding Experiences
  • The Future of Drupal and AI Integration
  • Navigating ADHD Diagnosis and Management
  • Conclusion and Final Thoughts

John Picozzi

John Picozzi is the Solutions Architect at EPAM Systems, where he helps organizations implement scalable and sustainable digital solutions—most often using Drupal. With over a decade of experience in web development, John has become a trusted voice in the Drupal community for his commitment to open source, user-centered design, and thoughtful architecture.
John is a contributor to Drupal and an active member of the community as the organizer of the Drupal Providence Meetup and New England Drupal Camp. He’s also well known as a co-host of the Talking Drupal podcast, a weekly show focused on all things Drupal, where he interviews community members and shares insights on development, strategy, and community engagement.
Outside of podcasting and coding, John frequently speaks at DrupalCamps and conferences across the U.S., offering sessions that span technical deep dives to community and career development topics. You can find more about his work and speaking engagements at picozzi.com, or follow him on Drupal.org

Chris Wells

Chris Wells is a co-founder and CTO of Redfin Solutions, a web development agency specializing in Drupal-based digital experiences. With over two decades of experience in software engineering and web technologies, Chris has led complex projects for higher education, nonprofits, and enterprise clients—bringing strategic vision and technical excellence to every engagement.
A passionate advocate for open source, Chris is an active contributor to the Drupal project and a frequent speaker at Drupal camps and conferences. He is known for his leadership in fostering strong client relationships, building sustainable development teams, and promoting best practices in accessibility, performance, and long-term site maintenance.

Guests

John Picozzi - epam.com johnpicozzi
Chris Wells - chrisfromredfin www.redfinsolutions.com

Direct download: cafe-009.mp3
Category:general -- posted at: 8:00am EST

Today we are talking about Drupal’s Event Platform, What’s new, and what’s to come with guest Martin Anderson-Clutz. We’ll also cover ECA Tamper as our module of the week.

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

Topics

  • What is Event Platform
  • New Features and Multi-Event Architecture
  • Event Platform Theme: Event Horizon
  • Managing Contribution Time
  • Event Platform Workflow Features
  • Transitioning to Recipes
  • Module Installation Challenges in Drupal
  • Event Platform Installation and Configuration
  • Performance Improvements and Core Installer Issues
  • Modular Design and Recipe Mapping
  • Content Migration and Recipe Utilization
  • Event Platform Adoption and Community Feedback
  • Future Features and Enhancements for Event Platform
  • Getting Started with Event Platform
  • How to Get Involved with Event Platform

Resources

Guests

Martin Anderson-Clutz - mandclu.com mandclu

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
James Sansbury - tugboatqa.com q0rban

MOTW

Correspondent

Martin Anderson-Clutz - mandclu.com mandclu

  • Brief description:
    • Have you ever wanted a flexible way to manipulate the data being used in your ECA models? There’s a module for that
  • Module name/project name:
  • Brief history
    • How old: created in Apr 2022 by Jürgen Haas of Lake Drops
    • Versions available: 1.0.6 and 2.0.4, the latter of which supports Drupal 10.4 and 11
  • Maintainership
    • Actively maintained
    • Security coverage
  • Number of open issues: 6 open issues, none of which are bugs
  • Usage stats:
    • 1,087 sites
  • Module features and usage
    • For anyone who hasn’t used it before, Tamper is a generic plugin system for transforming data. It’s often used with migrations and Feeds, where you need to make sure incoming data matches the data type of the field where it will be stored. We actually covered Feeds Tamper as MOTW all the way back in episode #056
    • For ECA you can use tamper plugins with conditions, so a model can compare against a modified result. Or, you can use the tamper plugins with actions, storing the result as a token that can be for subsequent actions.
    • I ended up using ECA Tamper in the Event Platform for a model that sends out emails if an accepted session has not yet been confirmed by the author, and the session confirmation is a specific number of days out, for example 3 days away and one day away
Direct download: td-517-libsyn.mp3
Category:general -- posted at: 2:00pm EST

Today we are talking about Drupal CMS Analytics, Recipes, and how to use both with guest Dharizza Espinach. We’ll also cover Field Data as our module of the week.

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

Topics

  • Drupal CMS Analytics Track
  • Balancing Personal and Work Contributions
  • Planning and Estimating Contributions
  • Team Effort and Collaboration
  • Challenges and Solutions in UI and Integration
  • Future Enhancements and Roadmap
  • Conclusion and Contact Information

Resources

Guests

Dharizza Espinach - dharizza

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Rich Lawson - richlawson.co rklawson

MOTW

Correspondent

Jacob Rockowitz - jrockowitz.com jrockowitz

  • Brief description:
    • Did you ever need to review all the data in a field on a content entity type or a specific bundle?
  • Module name/project name:
  • Brief history
    • How old: February 28, 2025
    • Versions available: 1.0.0-alpha12
  • Maintainership
    • Actively maintained
    • Test coverage
  • Documentation
    • Default settings include
    • Display only published field data
    • Display only field data in the default language
  • Usage stats:
    • 34 sites report using this module
  • Maintainer(s):
    • Jacob Rockowitz
  • Module features and usage
    • Adds a 'Data' tab to Drupal core's 'Field list' report (/admin/reports/fields), which allows administrators to view and download field data.
    • This module can be used while developing a migration to review field data before and after a migration.
    • This module also allows site builders and developers to identify unused fields.
    • Similar Modules
    • Schema Viewer
    • Provides a backend developer tool to view table schema by table name.
    • Entity Export CSV
    • Export Content Entity to CSV.

 

Direct download: TD_516__Drupal_CMS_Analytics.mp3
Category:general -- posted at: 2:00pm EST

In this episode, Martin and Jürgen dive deep into the concept of modular API, ECA and more. Jürgen shares insights from Dev Days in Lubin, key improvements in ECA 3.0, and the exciting potential of leveraging the BPMN interface for AI. The conversation also addresses future aspirations for ECA. Additionally, Jürgen and Martin share their personal travel hacks and discuss the intersection of Drupal travel and photography.

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

Topics

  • Introduction to Modular API
  • Conversations at Dev Days
  • Exploring Modeler API
  • AI Integration and Future Prospects
  • Challenges and Comparisons with Other Tools
  • Community Collaboration and AI Initiatives
  • Future Roadmap for ECA
  • Travel Hacks and Personal Insights
  • Conclusion and Final Thoughts

Martin Anderson-Clutz

Martin Anderson-Clutz is a highly respected figure in the Drupal community, known for his extensive contributions as a developer, speaker, and advocate for open-source innovation. Based in London, Ontario, Canada, Martin began his career as a graphic designer before transitioning into web development. His journey with Drupal started in late 2005 when he was seeking a robust multilingual CMS solution, leading him to embrace Drupal's capabilities.
Martin holds the distinction of being the world's first Triple Drupal Grand Master, certified across Drupal 7, 8, and 9 as a Developer, Front-End Specialist, and Back-End Specialist. He also possesses certifications in various Acquia products and is UX certified by the Nielsen Norman Group.
Currently serving as a Senior Solutions Engineer at Acquia, Martin has been instrumental in advancing Drupal's ecosystem. He has developed and maintains several contributed modules, including Smart Date and Search Overrides, and has been actively involved in the Drupal Recipes initiative, particularly focusing on event management solutions. His current work on the Event Platform aims to streamline the creation and management of event-based websites within Drupal.
Beyond development, Martin is a prominent speaker and educator, having presented at numerous Drupal events such as DrupalCon Barcelona and EvolveDrupal. He is also a co-host of the "Talking Drupal" podcast, where he leads the "Module of the Week" segment, sharing insights on various Drupal modules.
Martin's dedication to the Drupal community is evident through his continuous efforts to mentor, innovate, and promote best practices within the open-source landscape.

Jürgen Haas

Jürgen Haas is a seasoned software architect, open source advocate, and long-time contributor to the Drupal community. Based in Germany, Jürgen brings decades of experience in enterprise IT solutions, specializing in system architecture, security, and digital transformation. He is known for his leadership within the ECA project and for being the track lead for privacy and data protection in Drupal CMS.
Jürgen is an active participant in community initiatives, a frequent speaker at Drupal events, and a mentor to developers looking to deepen their expertise in scalable and secure web applications. His work reflects a passion for innovation, collaboration, and the power of open-source technology to solve real-world business challenges

Guests

Martin Anderson-Clutz - mandclu.com mandclu
Jürgen Haas - jurgenhaas

Direct download: td-cafe008.mp3
Category:general -- posted at: 6:50am EST

Today we are talking about AI, How it can be privacy focused, and What amazee.ai is doing to help with guest Michael Schmid. We’ll also cover LiteLLM AI Provider as our module of the week.

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

Topics

  • Privacy Concerns with AI
  • Amazee's Privacy-Focused AI Solutions
  • Foundation Models and Their Importance
  • AI-Powered Search in Drupal
  • Customizing AI Responses and Search
  • Proprietary vs. Open Source Models
  • Understanding Neural Networks
  • Training and Weights in Models
  • Integrating AI with Drupal
  • Practical Steps to Implement AI in Drupal
  • AI and MCP for Automation
  • Open Source Models in AI
  • Future Directions for MAI AI
  • Conclusion and Contact Information

Resources

Guests

Michael Schmid - amazee.ai schnitzel

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Rich Lawson - richlawson.co rklawson

MOTW

Correspondent

Matt Glaman - mglaman.dev mglaman

  • Brief description:
    • AI provider for using LiteLLM. LiteLLM is a gateway that allows connecting to LLMs without accessing the providers directly using the same API as OpenAI along with other governance goodies.
  • Module name/project name:
  • Brief history
    • How old: created on 24 February 2025
    • Versions available: beta, 1.1.0 and 1.0.0 to track main AI module
  • Maintainership
    • Actively maintained
  • Usage stats:
    • 439
  • Maintainer(s):
    • marcus_johansson, andrewbelcher, justanothermark of FreelyGive
  • Module features and usage
    • Basically like OpenAI provider but allows it to work with non-OpenAI models and other logic that’s in the OpenAI provider module.
Direct download: td-515-libsyn.mp3
Category:general -- posted at: 2:00pm EST

Today we are talking about HTMX, What it is, and why it could be a game changer for Drupal with our guests Shawn Duncan & Carson Gross. We’ll also cover RefreshLess as our module of the week.

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

Topics

  • What is HTMX
  • HTMX and Drupal Integration
  • Community and Contribution
  • Discussing HTMX and Its Integration
  • HTMX's Stability and Composition
  • Programming with HTMX: A Lego-like Experience
  • Drupal's HTMX Initiative
  • Proof of Concept and Community Involvement
  • HTMX's Flexibility and Developer Experience
  • Big Pipe and HTMX Integration
  • Comparing HTMX with Hotwire Turbo
  • Getting Involved with the HTMX Initiative

Resources

Guests

Shawn Duncan - HTMX intiative fathershawn
Carson Gross - bigsky.software 1cg

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Rich Lawson - richlawson.co rklawson

MOTW

Correspondent

Martin Anderson-Clutz - mandclu.com mandclu

  • Brief description:
    • Have you ever wanted to give your Drupal site a more application-like feel, by only reloading parts of the page that need to change? There’s a module for that.
  • Module name/project name:
  • Brief history
    • How old: created in Mar 2016 by Wim Leers, but recent releases are by ambient.impact, a fellow Canadian
    • Versions available: 2.0.0-alpha9
  • Maintainership
    • Actively maintained
    • Security coverage
    • Test coverage
    • Documentation
    • Number of open issues: 40 open issues, only 2 of which are active bugs against the current branch
  • Usage stats:
    • 2 sites
  • Module features and usage
    • The RefreshLess module aims to give Drupal sites a smooth, fast, and responsive experience by using Javascript to selectively update the parts of the existing page that need to change, instead of a full page refresh. It uses the HTML5 History API to ensure the browsing behaviour is equivalent, and unsupported browsers will see a standard page refresh instead
    • Using RefreshLess also makes it possible to use transitions (with or without the View Transition API in modern browsers), morphing, and persistent elements to enhance the application-like feel
    • There is some indication that sites may encounter issues if they use RefreshLess with JS aggregation enabled, so it’s probably better to use it if your site has HTTP/2 enabled
    • RefreshLess is currently built on the Turbo library originally built for Ruby on Rails, but there is already an issue open to move the implementation to use HTMX instead
Direct download: Talking_Drupal_514_HTMX.mp3
Category:general -- posted at: 2:00pm EST