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.

Today we are talking about A Website’s Carbon Footprint with Gerry McGovern.

www.talkingDrupal.com/348

Topics

  • Earth day
  • What is a carbon footprint
  • How do websites contribute
  • How can you calculate your site’s impact
  • Cloud vs dedicated hosting
  • How do you determine a vendor’s impact
  • Small sites VS FAANG
  • How to improve your site

Resources

Guests

Gerry McGovern - gerrymcgovern.com @gerrymcgovern

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Chris Wells - redfinsolutions.com - @chrisfromredfin

MOTW

Config Pages
At some point I was tired of creating custom pages using menu and form API, writing tons of code just to have a page with an ugly form where a client can enter some settings, and as soon as a client wants to add some interactions to the page (drag&drop, ajax etc) things starts to get hairy. The same story was with the creation of dedicated CT just to theme a single page (like homepage) and explaining why you can only have 1 node of this type, or force it programmatically.

Direct download: td-348-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about GitLab CI with Chris Wells.

 
 

www.talkingDrupal.com/347

Topics

  • CI
  • GitLab CI
  • What is Drupal transitioning from?
  • Benefits of CI
  • Key concepts and terminology
  • Commonly used CI tools
  • Community Benefits
  • GitLab CI with other tools
  • Coolest integration at Redfin

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Chris Wells - redfinsolutions.com - @chrisfromredfin

Direct download: td-347-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Open Source Compensation with Tim Lehnen.

www.talkingDrupal.com/346

Topics

  • How was DrupalCon?
  • Suggestion from listener
  • Open Source like cURL and OpenSSL
  • Developer burnout and frustration
  • Question about boosting other contribution to C-Level
  • Great ways to compensate
  • What are you working on now?

Resources

Guests

Tim Lehnen - @timlehnen

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Chris Wells - redfinsolutions.com - @chrisfromredfin

MOTW

Tome
Tome is a static site generator, and a static storage system for content.

Direct download: td-346-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about DrupalCon 2022.

www.talkingDrupal.com/345

Topics

  • First in person DrupalCon
  • Most impactful thoughts from DriesNote
  • Best Sessions
  • Next year in Drupal
  • New technologies
  • What are you going to try on the flight home
  • How was your session?
  • Any interesting people or conversations?
  • Swag

Resources

Guests

AmyJune Hineline - @volkswagenchick
Mike Miles - @mikemiles86
Stephen Cross - stephencross.com - @stephencross

Hosts

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

Direct download: td-345-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Cypress, New Tools, and more.

www.talkingDrupal.com/344

Topics

  • Cypress
  • Process
  • HackMD
  • Quant UX
  • Non Drupal
    • SvelteKit
    • Laravel
    • NodeJS
    • Native Web Components

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Chris Wells - redfinsolutions.com - @chrisfromredfin

MOTW

Flush
Plays a fun flushing sound when the cache is flushed. Sound is configurable in the admin settings under UI.

Direct download: td344-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Marketing Automation with Mautic with Ruth Cheesley.

www.talkingDrupal.com/343

Topics

  • What is Marketing Automation
  • What is Mautic
  • How does Mautic work
  • Is Mautic free
  • Similarities between Drupal and Mautic
  • Mautic and Acquia
  • How Mautic works with Drupal
  • What Mautic can automate
  • Privacy features in Safari
  • Customizing Mautic
  • Plugin ecosystem
  • Mautic Acceleration team

Resources

Guests

Ruth Cheesley - ruthcheesley.co.uk @RCheesley

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Mike Anello - @ultimike

MOTW

Webform Mautic
Adds a Webform handler to map submissions to Mautic forms.
Automatically send Mautic cookies (session and device ID), to merge the newly created contact from the submission with the anonymous tracked visitor through the tracking pixel seamlessly.
Automatically forward the IP address to Mautic, to provide consistent tracking of leads once they submit the form.

Direct download: td-343-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Acquia Code Studio with Matthew Grasmick and Ron Northcutt.

www.talkingDrupal.com/342

Topics

  • What is Acquia Code Studio?
  • Are merge requests something that can be done via the Acquia Dashboard?
  • Can I make edits in the browser?
  • Is it Acquia Cloud only?
  • Can you use gitlab, github or bitbucket?
  • How does testing work?
  • Can it co exist with current dev tools?
  • Can you add additional tools like sonarqube?
  • Are there additional fees?
  • Can existing customers use CS?
  • Is there a local setup?

Resources

Guests

Matthew Grasmick - @grasmash
Ron Northcutt - @rlnorthcutt

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Mike Anello - @ultimike

MOTW

Calendar View
A lightweight module to display any Views results in a calendar table. Compatible with any View as it - should - respects exposed date filters (e.g. >=, <=, ‘between’…etc) and the default rendering of the results (e.g. display fields or as rendered entity).

Direct download: td342-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Mentoring at DrupalCon with AmyJune Hineline.

www.talkingDrupal.com/341

Topics

  • Mentoring at DrupalCon
  • Why is mentoring important
  • How can people help
  • Why do people become mentors
  • How does a mentor get started
  • How does mentoring help the community
  • Do mentors get contribution credits
  • What is being done to convert periodic mentors to consistent mentors
  • What makes you passionate about mentoring
  • Discover Drupal
  • Were there any lessons from virtual events that will persist to live events

Resources

Guests

AmyJune Hineline - @volkswagenchick

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Mike Anello - @ultimike

MOTW

Layout Builder Section Navigation
Adds a new block available to layout builder that displays a list of anchor links for other components of the same section.

Direct download: td-341-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about storybook with Randy Oest.

www.talkingDrupal.com/340

Topics

  • What is Storybook
  • Why are component libraries so popular
  • Difference between Storybook and Patternlab
  • Why choose Storybook
  • Useful Addons
    • Docs
    • Controls
    • Accessibility
    • Screen Size
    • Figma
    • Zeppelin
    • Write your own
    • Chromatic visual testing
  • Integration with Drupal
  • Headless environments
  • Emulsify
  • When would you not use Storybook
  • Interesting use cases
  • Chromatic (not the Drupal agency)
  • Resources for getting started

Resources

Guests

Randy Oest - randyoest.com @amazingrando

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Mike Anello - drupaleasy.com @ultimike

MOTW

Perimeter
Basic perimeter defence for a Drupal site. This module bans the IPs who send suspicious requests to the site. The concept is: if you have no business here, go away.

Direct download: td-340-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Smart Date with Martin Anderson-Clutz

www.talkingDrupal.com/339

Topics

  • Why are dates in Drupal so complex
  • How does Smart Date make things easier
  • What inspired you to make Smart Date
  • How has the community helped shape the evolution of Smart Date
  • Are there other key features
  • How is Smart Date’s approach to recurring events different from other modules
  • How do you get started with Smart Date
  • What if your site is using core Date field
  • What modules does Smart Date work with
  • Complex use cases
  • When should you NOT use Smart Date
  • Roadmap
  • How can people help

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Martin Anderson-Clutz - @mandclu

MOTW

Inline Entity Form
Provides a widget for inline management (creation, modification, removal) of referenced entities.
The primary use case is the parent -> children one (product display -> products, order -> line items, etc.), where the child entities are never managed outside the parent form.
Existing entities can also be referenced.

Direct download: td-339-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Tailwind CSS with Oliver Davies.

www.talkingDrupal.com/338

Topics

  • Tailwind CSS
  • Excitement about Tailwind
  • Why someone would not be excited
  • Benefits
  • Advantages over bootstrap
  • Using it with Drupal
  • Learning the language
  • Starter Kit
  • Tailwind themes
  • Older browsers
  • Build Process
  • Tailwind UI and paid plans
  • Future of Tailwind
  • Responsive Design

Resources

Guests

Oliver Davies - https://www.oliverdavies.uk @opdavies

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Martin Anderson-Clutz - @mandclu

Direct download: td-338-libsyn.mp3
Category:general -- posted at: 3:00pm EDT

Today we are talking about Layout Paragraphs with Justin Toupin.

www.talkingDrupal.com/337

Topics

  • Ukaine – https://www.drupal.org/association/blog/drupal-association-statement-of-support-for-ukraine
  • Drupal 7 end of life
  • What is Layout Paragraphs
  • How it works
  • Who it is for
  • Current status
  • Timeline for the project
  • Why you worked on this
    • Marketing and editorial staff need flexible tools
    • Complex interfaces became the norm
    • Content teams need to involve devs
  • Layout paragraphs has been called an evolution of WYSIWYG
  • Paragrpahs
  • Comparison between Layout Paragraphs and Layout Builder
  • Listener question from Steven – Is there a way to show the label of the paragraph type without needing to hover over the content on the edit screen
  • What is next
  • Mercury editor
  • Getting started
  • Headless Drupal

Resources

Guests

Justin Toupin - aten.io @justin2pin

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Martin Anderson-Clutz - @mandclu

MOTW

JSON:API Node Preview Tab
Adds a tab to nodes that allows a quick preview of the node’s representation as JSON:API. If using this with a Chrome browser, we suggest using the JSONVue extension to improve the formatting, with the option enabled to format contents in frames.

Direct download: td-337_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Discover Drupal with Angie Sabin.

www.talkingDrupal.com/336

Topics

  • Drupal 10.0.0-alpha2 was tagged
  • Describe Discover Drupal
  • Importance of Discover Drupal
  • Roles in DD
    • Trainee
    • Mentor
    • Supporter
  • Mentor’s responsibilities
  • Time commitment
    • Mentor
    • Trainee
  • Mentor application closed
  • North America only and plans to expand
  • Other ways to support the program
  • Number of trainees
  • Plans to join with EDU

Resources

Guests

Angie Sabin - https://www.drupal.org/u/angiesabin

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Martin Anderson-Clutz - @mandclu

MOTW

Search Overrides

  • What the module does
    • Allows editors to specify “featured results” for specific queries, using a capability built into modern versions of Apache Solr
  • What versions are available
    • 2.0.3, works with Drupal 8 and 9
  • What you like about the module and how you use it
    • It provides an admin page for creating and managing overrides, but you can also create overrides and exclusions for a node while editing it
  • What you like about the module and how you use it
    • By default works with nodes, but can be configured to pull from a search
  • Dependencies to thinks about
    • Requires using Apache Solr for search
Direct download: td336_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about LocalGov Drupal.

www.talkingDrupal.com/335

Topics

  • LocalGov description
  • What a council is and how LocalGov helps
  • Who it’s for
  • Publicly owned asset
  • How distributions reduce cost
  • Layout Builder vs Paragraphs
  • Headless / Decoupled
  • Central gov.uk design system
  • Drupal version
  • Updating
  • Roadmap
  • How to help

Resources

Guests

Will Callaghan - localgovdrupal.org @willguv
Finn Lewis - agile.coop @finnlewis
Mark Conroy - annertech.com @markconroy

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Abby Bowman - www.linkedin.com/in/arbowman @abowmanr

Direct download: td-335_libsyn-intro.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Leading a Drupal Team in Government with Abigail Bowman and Laura Larrimore.

www.talkingDrupal.com/334

Topics

  • John - Kids listening to show – Alexa and silly songs – Lando pantheon recipe
  • Abby - Paper room craft – GOTW Pokemon Arceus
  • Laura - Olympics
  • Nic - Storybook
  • FL Drupal Camp
  • Abby’s Game of the Week
  • Getting involved in management
  • Current projects
  • Uniqueness of government
  • Building and maintaining a strong team
  • Flexibility
  • Onboarding
  • Training
  • Buy in from executives
  • Managing changing expectations

Resources

Guests

Laura Larrimore

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Abby Bowman - www.linkedin.com/in/arbowman @abowmanr

MOTW

Menu breadcrumb
This module allows you to use the menu the current page belongs to for the breadcrumb, generating breadcrumbs from the titles of parent menus.

Direct download: td334_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Behat with Chris Burgess.

www.talkingDrupal.com/333

Topics

  • Nic - Wordpress subtheme
  • Abby - Wix site – Game of the Week Sable
  • Chris - OSA Role appointment and suumer holidays
  • John - Squid Games – Snow
  • Description of Behat
  • How it works
  • Managing Expectations
  • Where in the development cycle
  • How to write tests for Behat
  • Best Practices
  • How far do you get out of the box?
  • Favorite Addons
  • Getting Started

Resources

Guests

Chris Burgess - https://chris.bur.gs @xurizaemon

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Abby Bowman - www.linkedin.com/in/arbowman @abowmanr

MOTW

SVG Image
This module changes default image field widget and formatter to allow use SVG image with the standard Image field.

Direct download: td333_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Permission Management with Benji Fisher.

www.talkingDrupal.com/332

Topics

  • John - Squid Games – Midcamp hat
  • Abby - Turkish Market and lentil soup
  • Benji - Fruition dedicating more time for open source
  • Nic - Config for Drupal 9.3
  • Overview of Permissions
  • Familiar examples
  • Biggest problem
    • UX nightmare
    • Phantom permissions
  • 9.3 significant improvements
  • Passion project
  • Process to get this in
  • Reviewer role
  • Next phases
  • How to help
  • Drupal puzzles

Resources

Guests

Benji Fisher - @benji17fisher

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Abby Bowman - www.linkedin.com/in/arbowman @abowmanr

MOTW

Flood Control
Flood Control provides an interface for hidden flood control variables (e.g. login attempt limiters) and makes it possible for site administrators to remove IP addresses and user ID’s from the flood table.

Direct download: td332_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Migrating Paragraphs for the National Zoo with Mohammed El-Khatib.

TalkingDrupal.com/331

Topics

  • Nic - Family flew home
  • Abby - Little free library – Hades game
  • Mohammed - Migrating D9 to Tailwind CSS and Alpine – Travel plans fell through
  • John - Listening to TD with kids
  • National Zoo
    • Favorite animal
  • How the National Zoo uses Drupal
  • Why the zoo needed to migrate paragraphs
  • Mapping migration strategy
  • Tool
    • Migrate Plus
    • Migrate Tools
    • Migrate Upgrade
  • Nested Paragraphs
  • Translation
  • Any strategies to migrate
  • Resources for help
  • Tips and Tricks
  • What is next for National Zoo
  • Anything to add?

Resources

Guests

Mo El-Khatib - mmelkhatib

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Abby Bowman - www.linkedin.com/in/arbowman @abowmanr

MOTW

  • Draggable views
    DraggableViews makes rows of a view “draggable” which means that they can be rearranged by Drag’n’Drop.
Direct download: td331_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Remote Development on a LAN.

TalkingDrupal.com/330

Topics

  • John - Don’t Look Up
  • Stephen - Docker Desktop no longer free
  • Nic - Snowman – Computer
  • Remote development on a LAN
  • What remote development is
  • History behind approach
    • Mixed env
    • Solution for overheating on Mac and performance
    • BLT
    • 30 seconds on Linux 20 minutes on Mac
  • Key concepts
    • Best tool
    • Desktop of choice
    • Linux box
      • LAMP
      • Code
      • Git
    • Desktop
      • Browser
      • IDE
      • Terminal
  • Benefits
  • Challenges
  • Key takeaways
  • Getting started

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Stephen Cross - @stephencross

MOTW

  • External Links
  • External Links is a small module used to differentiate between internal and external links. Using jQuery, it will find all external links on a page and add an external icon indicating it will take you offsite or a mail icon for mailto: links.
Direct download: td330_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The Penguin Corps with Stu Keroff and Students from the Penguin Corps.

TalkingDrupal.com/329

Topics

  • Stephen - AZ trip
  • Nic - Computer build
  • Stu - Back to school
  • Favorite things
  • Rania Grade 7
    • Walking up and down stairs 10 times to get to sleep
  • Michael - Grade 7
    • Sports, Basketball or Swim
  • Cam - Grade 7
    • Working on cars, 1986 Ford Mustang
  • Geoffrey - Grade 6
    • Soccer
  • Nithya - Grade 6
    • Reading
  • Penguin Corps
  • How it got started
  • Getting support
  • Why Linux
  • Computers in the classroom
  • Importance
  • Digital Divide
  • Hardware
  • Donations
  • Beyond the classroom
  • Corporate support

Resources

Guests

Stu Keroff - @studoeslinux
Rania
Michael
Cam
Geoffrey
Nithya

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Stephen Cross - @stephencross

Direct download: td329_libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about the year in Review.

TalkingDrupal.com/328

Topics

  • John - Office light
  • Stephen - New favorite podcast
  • Nic - Finally found a graphics card
  • FLDC
  • TD 2021
    • Stephen stepped back from weekly recordings
    • Changes at TD
    • Division of labor
    • Production Schedule
    • Keynote at GovCon
  • Drupal 8 EoL
  • Drupal 7 EoL approaching
  • Virtual Conferences
  • Tech changes
    • Stephen
      • Split keyboard
      • synology
      • SBC and micro controllers
    • John
      • Linux
      • Alexa
      • Fire Tablets
    • Nic
      • TV Shows
  • Favorite moments in 2021
    • Stephen
      • Kids growing up
    • John
      • Changing Jobs
      • Kids growing up
    • Nic
      • Kitako growing up
      • Cooking
  • Thoughts for 2022
    • Stephen
      • New year, new start
    • John
      • In person events
      • More contribution
    • Nic
      • Take stock of life

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Stephen Cross - @stephencross

Direct download: td328_libsyn.mp3
Category:general -- posted at: 2:00pm EDT