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 Inclusive Hiring Practices, Disability Employment Awareness Month, and tips to improve your hiring practices with our guest Donna Bungard. We’ll also cover Organigrams as our module of the week.

For show notes visit:
www.talkingDrupal.com/418

Topics

  • When is National Disability Awareness Month
  • What is the definition of Inclusive in this context
  • Why are inclusive hiring practices important
  • Have organizations been doing well with this
  • What is disclosure and how can it impact people
  • What can organizations do to be more inclusive
  • What tools can be used to improve hiring practices
  • Whose responsibility is it to address issues
  • Any closing thoughts

Resources

National Disability Employment Awareness Month
Snow shovel cartoon
Curb-cut effect

Race after technology
Center for accessible technology
Apple assistive tech

Guests

Donna Bungard - @dbungard

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Jen Lampton - jenlampton.com - jenlampton

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Organigrams

  • Brief description:
    • Have you ever needed a way to define and display an org chart on your Drupal website? There’s a module for that.
  • Brief history
    • How old: created in Apr 2016 by PatrickScheffer
    • Versions available: 7.x-1.3, 8.x-1.3, and 8.x-2.3 versions, the last two of which can be used with Drupal 8, 9, and 10
  • Maintainership
    • Maintenance fixes only
  • Number of open issues:
    • 2 issues, neither are bugs
  • Usage stats:
    • 377 sites
  • Module features and usage
    • The module works by extending core’s taxonomy hierarchy management
    • You can organize who reports to who with a simple drag-and-drop, the same as any taxonomy hierarchy. For anyone who hasn’t used those, it would be basically the same as managing a menu structure
    • Once created, an organigram can be viewed as a dedicated page, a block, and a token
    • The 2.x branch uses Flexbox to achieve a CSS-only presentation that removes the need for any Javascript
    • Appears to have been built to serve the needs of the Dutch House of Representatives
    • I haven’t tested it, but I suspect that for a site with a very large organigram they need to build, tools like Client Side Hierarchical Select, built to make managing large taxonomies easier, are likely to work with Organigrams too
Direct download: td-418-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The Recipes Initiative, the future of install profiles, if distros are still a thing, and answering a bunch of listener questions with our guest Jim Birch. We’ll also cover Quick Links Kit as our module of the week.

For show notes visit:
www.talkingDrupal.com/417

Topics

  • What are recipes
  • How do you use recipes
  • Is it a module, configuration or something else
  • How do recipes compare to install profiles
  • Are you stuck with them
  • What happens if the config is changed
  • Are there namespace collisions
  • How do recipes compare with Distributions
  • Can you include content
  • Listener James: Can recipes uninstall modules
  • Can we use recipes now
  • When will recipes be in core
  • Can recipes be used by tests
  • Listener Andy: Can recipes and startkits interact
  • Can themes require recipes
  • Listener Matthieu: How do recipes compare with Symfony recipes
  • Listener James: How easy will it be to make custom recipes
  • Listener Matthieu: Should contrib maintainers be watching recipes
  • How can we get involved

Resources

Guests

Jim Birch - @jimbirch

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Jen Lampton - jenlampton.com - jenlampton

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu

Quick Links Kit

  • Brief description:
    • Have you ever needed to add a set of quick links, essentially visual navigation prompts, to the home page or section pages of your Drupal site?
    • Quick Links Kit (different from Quicklink module created by last week’s guest, Mike Herschel)
  • Brief history
    • How old: I created in Apr 2021
  • Versions available:
    • 1.0.6 that supports Drupal 8, 9, and 10, and 2.0.1 that supports only D10
  • Maintainership
    • Sporadically maintained, but a pretty simple module
  • Number of open issues:
    • 1, and it’s not a bug
  • Usage stats:
    • 1 site
  • Maintainer(s):
    • Me!
  • Module features and usage
    • The module is really just a set of configuration, with an optional submodule that sets everything up, including the placement of the block on the home page, for sites using Olivero as their theme, so it’s perfect for a fresh install of Drupal
    • It allows for SVG icons to be set for each link, and sets their fill to inherit from the link style
    • The links can be created and managed without leaving the page on which they’re used, by using the settings tray, though it would be a quick configuration change to use a modal or a separate page instead, if preferred.
    • The 2.0 version also makes use of Drupal 10’s new responsive grid views display, so if you’ve wanting to try that out, this is an easy way to get started
    • I thought this module was appropriate for today’s episode because it’s an example of a module that will be a recipe once the infrastructure for them is ready. That said, the Olivero submodule does currently contain a little CSS to improve the display of the links, but that could easily be copied into your site’s custom theme.
Direct download: td-417-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

On today’s show we are talking about Single Directory Components in Drupal, How they differ from Web Components, and what are their benefits with guest Mateu Bosch & Mike Herchel. We’ll also cover Component Libraries: Theme Server as our module of the week.

For show notes visit:
www.talkingDrupal.com/416

Topics

  • What are Single Directory Components?
  • Where did the idea of adding Single Directory Components to Drupal come from?
  • Where does support for this stand in Drupal Core? Fully supported? Still need a contrib module?
  • How do they differ from Web Components? (Mike will take this one)
  • How does Single Directory Components make Drupal Theme development easier?
  • What is the point of creating a schema for an SDC?
  • Can modules or themes override SDCs? How?
  • Can SDC be integrated into component library systems like Storybook? How?
  • Any other helpful contrib modules that enhance SDCs?
  • Does this at all help a headless?
  • How can someone get involved or help contribute to Single Directory Components?

Resources

Single Directory Components
https://www.drupal.org/project/sdc
JSON Schema
https://json-schema.org/
SDC Display
https://www.drupal.org/project/sdc_display
SDC Styleguide
https://www.drupal.org/project/sdc_styleguide
Cl Devel
https://www.drupal.org/project/cl_devel
CL Server
https://www.drupal.org/project/cl_server
CL Generator
https://www.drupal.org/project/cl_generator
SDC Documentation
https://www.drupal.org/project/drupal/issues/3345922
Mike’s blog
https://herchel.com/
SDC Slack Channel (Components channel in Drupal Slack)
#components
https://drupal.slack.com/archives/C4EDNHFGS
Drupal Board Elections
https://www.drupal.org/association/board/elections

Guests

Mike Herchel - herchel.com @mikeherchel
Mateu Bosch - mateuaguilo.com

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Andy Blum - andy-blum.com - andy_blum

Module of the Week

with Martin Anderson-Clutz - @mandclu

Component Libraries: Theme Server

This module lets you use component libraries, like Storybook, in your Drupal project, without Twig.js!

Direct download: td416.mp3
Category:general -- posted at: 2:06pm EDT

Today we are talking about Front End Performance, Common Front End Issues, and Ways to test and fix said issues with guest Andy Blum. We’ll also cover Webp Fallback Image as our module of the week.

For show notes visit:
www.talkingDrupal.com/415

Topics

  • How do we break down front end performance
  • How do we measure front end performance
  • What are web vitals
    • Standard, objective measurements
    • First/Largest contentful paint
    • Cumulative layout shift
    • Time to Interactive/First Input Delay/Time To Next Paint/Total Blocking Time
  • What are some common client side performance problems
    • “Flickering”
    • “Slow loading”
    • Image size/resolution issues
    • Render-blocking resources
    • Screen jitters
    • Memory leaks
    • Memory Bloat
  • How do tracking scripts affect performance
  • Tools to help identify and resolve
  • Drupal front end performance

Resources

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Andy Blum - andy-blum.com - andy_blum

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
WebP fallback image

  • Brief description:
    • Do you want your Drupal site to generate WebP images in the most optimal way? There are a number of modules for that, today we’re going to talk about…
  • Brief history
    • How old: created in Jun 2022 by pedrop
    • Versions available: 1.0.0 and 1.1.0 versions available, both of which support Drupal 8, 9, and 10
  • Maintainership
    • Actively maintained
  • Number of open issues
    • 3, 2 of which are bugs
  • Has test coverage
  • Usage stats:
    • Almost 252 sites
  • Maintainer(s):
    • Most recent release is by dj1999
  • Module features and usage
    • Anyone using testing tools like Lighthouse will have seen suggestions to use modern image formats like WebP, and with good reason. They allow for much smaller image files at the same quality, which means a better user experience and less bandwidth used by both the server and the visitor. WebP is a natural choice because it enjoys over 95% browser support, but many sites still care about that other 5%
    • Drupal core added its own support for webp in 9.2, but without a fallback image, so browsers that don’t have WebP support have been out of luck
    • Contrib modules have allowed for generating a webp image and a jpeg fallback, to allow for universal support. Typically they have worked by creating the WebP variant from the output of a core image style, so after an image has been saved as something like a jpeg. That means the resulting WebP can’t compress as well, and can show compression artifacts
    • WebP Fallback Image is different because it allows Drupal core to generate the WebP image from the source file, and then creates the jpeg fallback.
    • Also worth noting that this module only creates the jpeg fallback when it’s requested, so it doesn’t add to the storage of your website unless it’s needed
Direct download: td-415-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The Future of Content Management, What we see for Drupal in the future, and How AI might factor in with guest John Doyle. We’ll also cover Access Policy as our module of the week.

For show notes visit:
www.talkingDrupal.com/414

Topics

  • Digital Polygon
  • Content Management can mean many things, what is our definition
  • What factors contribute to the changes moving to a more centralized model
  • How do organizations manage content for different channels
  • Where do design systems collide with content management
  • Why is Drupal a good fit
  • How does headless fit in
  • Maintaining content architecture long term
  • Drupal adaptations over the next 5 years

Resources

  • Talking Drupal #409 - Data Lakes
  • Hey everyone! Our friends at the Linux Foundation are offering Talking Drupal Listeners 25% off on any e-learning course, certification exam or bundle. Good from August 22-Sept 30, 2023. With discount code LFDrupal25 Please note Bootcamps, ILTs and FinOps courses are excluded… Again that code is LFDrupal25 and you can use that at https://training.linuxfoundation.org/ Thank you to the linux foundation!
  • Flexible Permissions

Guests

John Doyle - digitalpolygon.com _doyle_

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Andy Blum - andy-blum.com - andy_blum

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Access Policy

  • Brief description:
    • Does your Drupal site need a flexible way to manage access to content? There’s a module for that!
  • Brief history
    • How old: created in Nov 2022
    • Versions available: 1.0.0-beta1, works with D9 and 10
  • Maintainership
    • Actively maintained, most recent release was in the past week
  • Number of open issues:
    • 4, none of which are bugs
  • Test coverage
  • Usage stats:
    • 12 sites
  • Maintainer(s):
    • partdigital
  • Module features and usage
    • Allows a site builder to define different policies that can be used to manage content access or editing capabilities based on various factors, all within the Drupal UI
    • Criteria can include field values of the content, field values on the current user’s profile, the time of day, and more
    • The policy can restrict access, for example view acces to only selected people or people with a certain role or field value on their profile. I
    • Once defined, policies can be assigned manually, or automatically applied based on configurable selection criteria
    • The project page describes this as an Attribute Based Access Control (ABAC) architecture, which complements Drupal core’s Role Based Access Control that our listeners are probably familiar with
    • I used it for the first recently, and found that given the power and flexibility the module provides, it’s great that it has in-depth documentation
    • I filed a couple of issues (technically half of the open issues) and partdigital was very responsive
    • The module does also provide an API for defining your own policy type, access rules, rule widgets, and more. So if you need a setup even more custom that what Access Policy can provide out of the box, it’s likely you can extend it to meet your individual use case
Direct download: td-414-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

On today’s show we are talking about The Drupal Coffee Exchange, How it got started, and How it keeps going with guest AmyJune Hineline.

For show notes visit:
www.talkingDrupal.com/413

Topics

  • What’s new with AmyJune
  • What is the Drupal Coffee Exchange
  • How did it start
  • Who started it
  • Where was the first Drupal Coffee Exchange
  • How do you participate
    • Live
    • Mail
  • How is it live
  • Does it have to be ground or whole bean
  • Listener question: Stephen - How can it be added to a camp
  • What was your favorite coffee received
  • What was your favorite coffee given
  • John’s first experience
  • Brick of Shame
  • When is the next Coffee Exchange
  • Where is the schedule
  • Favorite type of coffee

Resources

Guests

AmyJune Hineline - volkswagenchick

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Andy Blum - andy-blum.com - andy_blum

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Coffee

  • Brief description:
    • Have you ever wanted to quickly search your Drupal admin UI for the specific page you need to get to? There’s a module for that!
  • Brief history
    • How old: created in Nov 2011
    • Covered as MOTW back in episode #45
    • Versions available: 8.x-1.3 (D9 & 10), 7.x-2.3
  • Maintainership
    • Number of open issues: 53 open, 13 of which are bugs against the 8.x branch
    • Does have test coverage
  • Usage stats:
    • Almost 31,000 sites
  • Maintainer(s):
    • Michaelmol, who appears to have created the module in his first year on drupal.org, now almost 13 years ago
  • Module features and usage
    • With a simple keystroke, (option-d or alt-d) you can start your search, and then see suggestions as you type
    • Can use the arrow keys to move between suggestions
    • Listeners who have used Mac apps like Alfred or Spotlight will be familiar with the experience
    • A very fast way to move between different places in your Drupal admin
    • Also includes :add as a quick way to add content of a specific type
    • Provides a hook you can use to define your own commands
    • There is a Coffee Extras module that adds more commands, but it doesn’t work with Drupal 10 and is marked as no longer developed
    • Also worth noting that the Gin admin theme comes with built-in optimization and formatting for Coffee, so you can enjoy Gin and Coffee together
Direct download: td-413-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Lando, the release cycle, and Lando 4.0 with our guest Aaron Feledy.

For show notes visit:
www.talkingDrupal.com/412

Topics

  • About Aaron
  • What is Lando
  • Best type of development for Lando
  • Listener Q: Stephen - I Recently switched to ddev for Mutagen, will Lando support that in the future
  • Release schedule
  • Development process
  • Favorite features
  • When is 4.0 and what is in it
  • Best reasons to choose Lando
  • Adoption rate of Lando
  • Listener Q: Stephen - Nic switched from Lando to DDEV, why and what features would he like to see in Lando to go back
  • Listener Q: Matthieu - I use Lando and I am trying to convince coworkers to use it as well, any advice

Resources

Guests

Aaron Feledy lando.dev - Arrow

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Andy Blum - andy-blum.com - andy_blum

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Workflow Participants

  • Brief description:
    • Have you ever wanted to assign moderated content to specific users to edit or approve it before publishing? There’s a module for that!
  • Brief history
    • How old: created in Feb 2017
    • Versions available: 8.x-2.6 (D8 & D9), 3.0.0-alpha1 (D9 & D10)
  • Maintainership
    • Seeking a new maintainer
  • Number of open issues:
    • 17 open, 3 of which are bugs
  • Does have test coverage
  • Usage stats:
    • 9 sites
  • Maintainer(s):
    • Jheadstrom, who maintains his own stable of modules, including a number in the Message stack
  • Module features and usage
    • Creates a new tab on nodes, on which a content creator (or anyone with the necessary permission) can assign one or more editors or reviewers
    • Can specifically designate which roles can be editors or reviewers
    • Editors have the ability to make changes and transition content between states, while reviewers can only move between states
    • For each transition in your workflow, can specify if editors and/or approvers are able to perform the transition
    • Can optionally send a notification email to workflow participants as they are added to a piece of content
    • I used to have a boss who liked to say “The surest way to starve a dog is to put two people in charge of feeding it”, so the idea of specifically assigning individuals to individual pieces of content is potentially very powerful
Direct download: td-412-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about D.o Issue Etiquette with Tim Lehnen.

For show notes visit:
www.talkingDrupal.com/411

Topics

  • Episode 361 Credit
  • Most recent changes
  • AI
  • How should project maintainers respond
  • How should the community respond
  • Consequences
  • Who developed the policy
  • Who is responsible for enforcement
  • How do these policies help maintainers
  • Anything missing
  • Future updates

Resources

Guests

Tim Lehnen - @hestenet

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tim Plunkett - @timplunkett

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu

  • Brief description:
    • Have you ever wanted a simple way to view and store information about the overall health of your Drupal website? There’s a module for that!
  • Module name/project name:
  • How old:
    • Project originally created in Sep 2007, current project looking like it took over the namespacex in June 2023
  • Versions available:
    • 1.10.0-alpha11 works with D8 and above
  • Maintainership
    • Currently very actively maintained, last release was in the past couple of weeks
  • Does not have issue enabled, project page says to open issues against ox project, which currently has no open issues
  • Usage stats:
    • 3 sites
  • Maintainer(s):
    • Jon Pugh, a founding member of the Aegir project, among many others
  • Module features and usage
    • The Site module stores information about the health of your site in a fieldable, revisionable entity
    • Provides a detailed history of the state of your site, including changes to configuration with a log of who changed what, where
    • Will include data on Drupal and PHP version, Git information, and more
    • Health can be based on the core Status report, the Site Audit module report, or a custom SiteState plugin
    • Can display an overall status indicator in the toolbar, so as a site owner or maintainer you don’t have to go to the Site Status page to see it
    • That page will display more detailed information, including the “reason” for the current status, the site’s history, and more
    • Integrates with the Site Manager module (also by Jon Pugh) which provides a UI for monitoring and managing a portfolio of Drupal sites
    • You can try out Site and Site Manager as part of the Operations project (machine name ox) as a Lando-based local setup of four sites, of which one provides a dashboard for the other three
Direct download: td-411-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about This and That with our Talking Drupal hosts.

For show notes visit:
www.talkingDrupal.com/410

Topics

  • Module Builder
  • Drupal 10.2
    • Field UI / Admin UX
  • Augmentor
  • State API
  • main / 11.x
  • Changes to layout builder

Resources

Hosts

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

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Responsive Theme Preview

  • Brief description:
    • Have you ever wanted to give content creators the power to preview how their posts will look on mobile devices, even before publishing them? There’s a module for that!
  • Brief history
    • How old: created in Feb 2013
    • Versions available: 2.1.1 for D9 & D10, 8.x-1.1 for D8 & D9
  • Maintainership
    • Officially maintenance fixes only, but the last release was in the past week
    • Number of open issues: 21, only 2 of which are bugs on the 2.x branch
    • Test coverage? Y
  • Usage stats:
    • 8,258 sites
  • Maintainer(s):
    • Last couple of releases by Rajeshreeputra, but has a team of maintainers
  • Module features and usage
    • Adds a dropdown to the secondary toolbar to select a device whose display resolution you want to preview for the current page
    • Preview launches in a modal overlay, and can be rotated, to see the landscape view
    • The list of devices can be configured to keep up with the most popular devices as they change over time, including phones and tablets
    • If you’re not using the admin toolbar, also offers a block to access the preview links
    • Not a perfect representation of how the page will look on a mobile device, but a useful way to see a quick approximation of how a page will look on different screen sizes
Direct download: td-410-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about Data Lakes with Melissa Bent & April Sides.

For show notes visit:
www.talkingDrupal.com/409

Topics

  • What is a data lake
  • Does it have to be NoSQL
  • How do organizations use data lake
  • How does RedHat use the data lake
  • How do you maintain it
  • How do you make changes to the data lake
  • Who manages Mongo
  • How big does it have to be to be considered a data lake
  • Why not Solr
  • What Drupal modules
  • Communication of changes
  • Gotchas?

Resources

Guests

Melissa Bent - linkedin.com/in/melissabent merauluka
April Sides - weekbeforenext

Hosts

Nic Laflin - www.nLighteneddevelopment.com nicxvan
John Picozzi - www.epam.com johnpicozzi
Tim Plunkett - timplunkett

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Tagify

  • Brief description:
    • Provides an entity reference widget that’s more user friendly: visually styles as tags (without showing the reference ID), drag to sort, and more
  • Brief history
    • How old: created in Mar 2023
  • Versions available:
    • 1.0.19, which works wth Drupal >8.8, 9, and 10
  • Maintainership
    • Actively maintained, latest release in the past week
  • Number of open issues:
    • 4, one of which is a bug
  • Usage stats:
    • 177 sites
  • Maintainer(s):
    • gxleano (David Galeano), who I got to meet in person at Drupal Dev Days
  • Module features and usage
    • Tagify is a popular JS library, so this module is a Drupal integration for that
    • Features in the module include deactivating labels when the field’s max number of entries has been reached, allowing the creation of new tags when the field has been configured to allow that, and so on
    • Will automatically disallow duplicate tags
    • Includes a User List submodule specifically for user reference fields, which also shows the user’s profile pic in the tag
    • Project page has animated GIFs that demonstrate how many of these features work
    • A module I started using on my own blog, nice and simple UX. I could see the drag to sort be really useful, for example if you wanted the first term reference to be used in a pathauto pattern
Direct download: td-409-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about The Drupal Association with Tim Doyle.

For show notes visit:
www.talkingDrupal.com/408

Topics

  • Tell us about yourself Tim
  • Why Drupal
  • What perspective do you bring
  • Strategic plan
  • Leadership
  • Measurements
  • Drupal the project vs Drupal the community
  • Where will the DA be in 5 years
  • Will Drupal be around in 20 years
  • Favorite aspect of the strategic plan

Resources

  • Director of Philanthropy
  • Burnout
  • Pitch-burgh
  • Alex Moreno
  • New Core Product Manager
  • Tenure of ED/CEOs since formation of DA
    • Jacob Redding
      • March 2010 - February 2013
      • ~3 years
    • Holly Ross
      • February 2013 - May 2016
      • 3 years 3 months
    • Megan Sanicki
      • May 2016 - September 2018
      • 1½ years
    • (interim) Tim Lehnen
      • September 2018 - June 2019
      • 9 months
    • Heather Rocker
      • June 2019 - March 2022
      • 2 years 9 months
    • (interim) Angie Sabin
      • March 2022 - October 2022
      • 8 months
    • Tim Doyle
      • October 2022 - Present (July 2023)
      • 9 months
    • As of February 2026 Tim will be longest-tenured

Guests

Tim Doyle - @TimDoyleMPA

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Tim Plunkett - @timplunkett

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
ActivityPub

  • Brief description:
    • Implements the ActivityPub protocol on your site, so readers can follow and respond to content on Fediverse sites like Mastodon, and in the future maybe Threads?
  • Brief history
    • How old: created in Feb 2019
  • Versions available:
    • 1.0.0-alpha17, works with Drupal 9.4 and 10, release in Mar 2023
  • Actively maintained
  • Minimally maintained
  • Number of open issues:
    • 43 open issues, only 2 bugs but 1 of those fixed in the past week
  • Usage stats:
  • Maintainer(s):
    • Created and maintained by swentel, who also created a module for publishing Drupal content to the Nostr network
  • Module features and usage
    • Effectively allows your site to act as a Fediverse server: Mastodon, Pleroma, Picelfed, etc.
    • Users who enable ActivityPub for their account have created @user@domain in the Fediverse
    • At that point the Drupal UI provides some common features of a social client: notifications about subscribers, and so on
    • Provides plugins to define user actions. Default plugins are ‘Accept’, ‘Follow’, ‘Delete’, ‘Undo’ and ‘Inbox reply’, but a site could add or enable others
    • Based on the documentation it sounds like if you update an entity (e.g. change the title) you can trigger an Update activity, which is in stark contrast to a certain bird platform
    • There’s quite a bit more in the module’s README file if anyone wants to better understand its capabilities
Direct download: td-408-libsyn.mp3
Category:general -- posted at: 2:00pm EDT

Today we are talking about How to improve Drupal Search with Sean Walsh.

For show notes visit:
www.talkingDrupal.com/407

Topics

  • Drupal core search improvement
  • External search backends
    • Database
    • Solr
    • Elasticsearch
    • Opensearch
    • Algolia
    • SearchStax
  • Common Modules
    • Facets
    • Search API Autocomplete
    • Search API Exclude
  • Improve search for users
  • Segmented vs Unified search
  • A11y tips
  • Common pitfalls

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Sean T. Walsh - @seantwalsh

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
ECA Commerce
Provides events to the ECA module from all of the commerce core and submodules.

Direct download: td-407-libsyn.mp3
Category:general -- posted at: 12:00pm EDT

Today we are talking about The Drupal 10 Development Cookbook with Kevin Quillen & Matt Glaman.

For show notes visit:
www.talkingDrupal.com/406

Topics

  • What is the Drupal 10 Development Cookbook
    • Contrast with Selwyn Polit’s Drupal At Your Fingertips
  • Who is the book for
  • How much experience to start
  • What should a reader expect to get out of reading the book
  • Core or contrib
  • Why write the book
  • Book writing process
  • Co-writing
  • Why a physical book
    • Is there a digital copy
    • Does it get updated
  • How long did it take to write
    • How did you write it
  • How did you break Drupal down to 14 chapters
  • Most surprising thing you had to research
  • Are you or the publisher going to translate the book
  • Would you write another book
  • Where is the best place to get the book

Resources

Guests

Kevin Quillen - @kevinquillen
Matt Glaman- @nmdmatt

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Sean T. Walsh - @seantwalsh

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Drupal 10.1
The module of the week this week is “Drupal 10.1"

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

Today we are talking about Secrets Management with Dwayne McDaniel.

For show notes visit:
www.talkingDrupal.com/405

Topics

  • What is new with you?
  • Secrets Management
  • Why it is important
  • Best practices
  • Secrets in Drupal
  • Common errors
  • What does rotating mean
  • Best way to rotate
  • How often should you rotate
  • Git Guardian

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Sean T. Walsh - @seantwalsh

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Security Review
Automatically tests for many easy-to-make site configuration and setup mistakes that can make a Drupal site insecure.

Direct download: td-405-libsyn.mp3
Category:general -- posted at: 12:00pm EDT

Today we are talking about Drupal Content Modeling with our hosts.

For show notes visit:
www.talkingDrupal.com/404

Topics

  • What is Drupal Content Modeling
  • How does content modeling help with a project
  • What types of entities do you model
  • Who should maintain the content model
  • Best practices
  • What questions should you ask
  • How to decide what type of field
  • What to do when you get it wrong
  • What tools do you use

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Sean T. Walsh - @seantwalsh

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Field Tools
Provide tools to analyze and manage your use of fields and display modes in your Drupal site.

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

Today we are Live from DrupalCon Pittsburgh with Jim Birch and Cathy Theys.

For show notes visit:
www.talkingDrupal.com/403

Topics

  • What is new
  • Driesnote
  • Pitchburg
  • What was great on the first day
  • EoL announcement
  • Looking forward to
  • Next Drupalcon
  • Pittsburgh

Resources

Guests

Jim Birch - @jimbirch
Cathy Theys- @YesCT

Hosts

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

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Retrofit
Provides compatibility layers for Drupal 7 code to allow run on Drupal 10.

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

Today we are talking about The ECA Module with Jürgen Haas.

For show notes visit:
www.talkingDrupal.com/402

Topics

  • What does ECA stand for
  • What does ECA do
  • Is ECA a replacement for Rules
  • Team
  • Hardest feature to implement
  • Performance
  • What is BPMN
  • Using the module
  • When wouldn’t you use the module
  • Roadmap
  • Helping with ECA

Resources

Guests

Jürgen Haas - www.lakedrops.com @jurgenhaas

Hosts

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

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

Today we are talking about HTTP Headers with our hosts.

For show notes visit:
www.talkingDrupal.com/401

Topics

  • What are HTTP Headers
  • Why are they important
  • Exploring headers
  • Types of headers
  • What can you discover from headers
  • Modifying headers
  • Tools to validate

Resources

Hosts

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

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Content-Security-Policy
Adds a Content-Security-Policy header which allows your Drupal site to inform browsers of trusted sources for JavaScript, CSS, and other external resources.

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

Today we are talking with Dries Buytaert.

For show notes visit:
www.talkingDrupal.com/400

Topics

  • Favorite improvement to Drupal in last 10 years
  • Biggest opportunities and challenges facing Drupal
  • Drupalcon Portland Driesnote Ambitious site builder
  • Spoilers for the next Driesnote
  • Static site generators
  • 50,000 projects
  • Impact of AI
  • People just entering the development market
  • Last thing you coded
    • For work
    • For fun
  • Digital Public Good

Resources

Guests

Dries Buytaert - dri.es

Hosts

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

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
OpenAI
Provides a suite of modules and an API foundation for OpenAI integration for generating text content, images, content analysis and more.

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

Today we are talking about Working Remotely with Alan Sherry & Jordan Graham.

For show notes visit:
www.talkingDrupal.com/399

Topics

  • Why is remote work great
  • Why is remote work hard
  • Tips
  • Working internationally
  • Large vs small company
  • Why do you like working from home
  • Why do you think companies are pushing back to the office
  • What do you miss about the office

Resources

Guests

Alan Sherry - Drupal Profile

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Jordan Graham - @jordanlgraham

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
oEmbed Providers
Extends Drupal’s ability to embed content from third-party sites.

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

Today we are talking about The D9 Book with Selwyn Polit.

For show notes visit:
www.talkingDrupal.com/398

Topics

  • What is the Drupal at your fingertips book
  • When did you start the book
  • How long did the first draft take
  • Why is it online only
    • Have you considered printing it
  • How often do you work on it
  • Most interesting tidbit
    • Most obscure
  • What was it like using git for a book
  • Any plans to use Drupal for editing
  • Do you plan to update it for Drupal 10
  • Any AI tools
    • Chat GPT
    • Github copilot
  • Any plans to expand to other technologies
  • How can you contribute to the book

Resources

Guests

Selwyn Polit - selwynpolit.github.io/d9book @selwynpolit

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Jordan Graham - @jordanlgraham

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Cloudflare Worker Purge
Allows your site to use the Purge module to do tag-based cache invalidation on Cloudflare using Cloudflare Workers.

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

Today we are talking about Semantic Versioning with Mike Miles.

For show notes visit:
www.talkingDrupal.com/397

Topics

  • What is Semantic Versioning
  • Why is it important
  • How does Drupal 8 map to Semantic Versioning
    • 8.x
  • What about betas, alphas, rcs
  • How does it help dev teams stay organized
  • When did you start thinking about Semantic Versioning
  • Talk at NERD Summit
  • Benefits of Semantic Versioning
  • Other than the basics, how does your team use Semantic Versioning
  • How do you move existing projects over to Semantic Versioning
  • If someone wants to start using Semantic Versioning where should they look

Resources

Guests

Mike Miles - mike-miles.com @mikemiles86

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Jordan Graham - @jordanlgraham

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Same Page Preview
Shows your content authors what their content will look like, while they’re creating it.

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

Today we are talking about Drupal Security with Mark Shropshire & Benji Fisher.

For show notes visit:
www.talkingDrupal.com/396

Topics

  • Why do you care about security
  • Best tips for securing Drupal
  • Common Security Issues people have with Drupal
  • Convincing module maintainers to do full releases
  • Testing to ensure security
  • Guardr Drupal security distribution
  • What does the Drupal Security team do
  • Finding issues
  • Review compromised sites
  • Becoming a member
  • Process for writing security notices
  • Helping the security team

Resources

Guests

Benji Fisher - tag1consulting.com @benji17fisher
Mark Shropshire - shrop.dev @shrop

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Jordan Graham - @jordanlgraham

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
CrowdSec
Integrates your Drupal site with the open source CrowdSec Security Engine, a collaborative malicious activity detection and remediation tool.

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

Today we are talking about Accessibility from the sales process to delivery with Kat Shaw.

For show notes visit:
www.talkingDrupal.com/395

Topics

  • Where does Accessibility (A11y) begin
  • What are the A11y levels
  • Who should be thinking about A11y
  • How do you research a solution for A11y
  • What tools do you use
  • What are the biggest struggles with selling A11y
  • A11y and regulations
  • Selling A11y only projects
  • Ensuring delivery
  • Ensuring support after launch
  • Future of A11y 2.2 and 3.0

Resources

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Kat Shaw - drupal.org/u/katannshaw @katannshaw

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Gesso
A Sass-based, Webpack-based, and Storybook integrated accessible starter theme.

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

Today we are talking about Open Source in K-12 Education with Stu Keroff.

For show notes visit:
www.talkingDrupal.com/394

Topics

  • What is the Penguin Corp
  • Why is Open Source important
  • How can educators bring open soiurce to their classroom
  • How difficult is it to change from closed to open source
  • What are some resources
  • Youtube Channel
  • Hurdles to introducing open source
  • Types of software you’ve introduced
  • Sourcing hardware
  • What to say to the question: Why is this important?
  • Video games
  • Statistics
  • Homeschooling
  • How to help

Resources

Guests

Stu Keroff - @studoeslinux

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Kat Shaw - drupal.org/u/katannshaw @katannshaw

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
H5P
Provides a toolset for adding HTML5 rich content to your site: interactive videos, presentations, quizzes, games, and more.

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

Today we are talking about Drupal & JavaScript with Andy Blum.

For show notes visit:
www.talkingDrupal.com/393

Topics

  • Talk at FLDC
  • Important Drupal JS features
  • Drupal behaviors
  • Why use JS
  • Users with no JS
  • jQuery
  • Front end framework
  • Bigpipe
  • JS components single folder components
  • Future of JS in Drupal

Resources

Guests

Andy Blum - @andy_blum

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Kat Shaw - drupal.org/u/katannshaw @katannshaw

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Real-time SEO for Drupal
Provides content authors immediate feedback about how optimized their content is against specific keywords.

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

Today we are talking about Public Speaking with Marjorie Freeman & AmyJune Hineline.

For show notes visit:
www.talkingDrupal.com/392

Topics

  • Why Public Speaking is important
  • Why people are afraid of Public Speaking
  • Tips to overcome
  • Imposter Syndrome
  • What makes a good experience
  • Never do’s
  • Favorite Public Speakers
  • Alternatives
  • Podcasting as Public Speaking
  • Writing Workshop
  • How to get started

Resources

Guests

Marjorie Freeman - @the_mjfreeman
AmyJune Hineline - @volkswagenchick

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Kat Shaw - drupal.org/u/katannshaw @katannshaw

MOTW

Correspondent

Stephen Cross @stephencross
Environment Indicator
Adds visual indicator to identify which admin environment is being accessed.

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

Today we are talking about Building Your Career with Mike Anello.

For show notes visit:
www.talkingDrupal.com/391

Topics

  • How we started our careers
  • Broad career opportunities
  • Mentorship
  • Roles
  • First step after graduating
  • First step in switching
  • Common hurdles
  • Resources like Drupal Easy
  • Value of a career in Drupal
  • How do you find jobs
  • How do you build and maintain your Drupal career
  • How about your Drupal resume
  • Any advice

Resources

 if (class_exists('Kint')) {   // Set the max_depth to prevent out-of-memory.   \Kint::$max_depth = 4; } 

Guests

Mike Anello - Drupal Easy @ultimike

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Jacob Rockowitz - www.jrockowitz.com @jrockowitz

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Devel Debug Log
Allows developers to inspect the contents of variables. If those are classes you can inspect nested properties and all methods available.

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

Today we are talking about Employee Owned Companies with Seth Brown.

For show notes visit:
www.talkingDrupal.com/390

Topics

  • What is employee ownership
  • Why did Lullabot choose this path
  • What is the process
  • Other examples
  • Has it improved the culture
  • Are employees more engaged
  • Retirement
  • Why don’t more companies do this
  • Favorite part of working at an employee owned company
  • Least favorite part of working at an employee owned company
  • Favorite part as CEO
  • Does it reduce pressure
  • Tugboat / Drupalize.me
  • How to get started

Resources

Guests

Seth Brown - https://www.lullabot.com/about/seth-brown

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Jacob Rockowitz - www.jrockowitz.com @jrockowitz

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Entity Registration
Allows users on your Drupal site to register for events as an example, but really anything that’s an entity.

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

Today we are talking about Headless and if it’s really all it’s cracked up to be with Martin Anderson-Clutz.

For show notes visit:
www.talkingDrupal.com/389

Topics

  • What is headless
  • What started you writing the blog post
  • Where does headless make sense
  • Does headless perform better than Drupal
  • Are APIs always important
  • How does progressive decoupling work
  • Where does headless not make sense
  • Are people putting too much faith in headless
  • What is the future of CMSs

Resources

Guests

Martin Anderson-Clutz - @mandclu

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Jacob Rockowitz - www.jrockowitz.com @jrockowitz

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
JSON:API Search API
Allows your headless Drupal site to also provide a search service.

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

Today we are talking about Valhalla Content Hub with Shane Thomas.

For show notes visit:
www.talkingDrupal.com/388

Topics

  • Joining Netlify
  • Changes at Gatsby
  • What is a content hub
  • How does that differ from a content repo
  • What is Valhalla
  • How does it work
  • Data stitching with GraphQL
  • Can you massage / normalize data
  • Benefits
  • Privacy
  • Production examples
  • How is it structured
  • Do you have to use Gatsby
  • Integrations with Drupal
  • Timing
  • Cost
  • How to sign up

Resources

Guests

Shane Thomas - www.codekarate.com/ @smthomas3

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Jacob Rockowitz - www.jrockowitz.com @jrockowitz

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Entity Share
You configure one site to be the Server that provides the entities, and content types or bundles will be available, and in which languages.

Direct download: td-388-libsyn.mp3
Category:general -- posted at: 12:00pm EDT

Today we are talking about ChatGPT with Ezequiel Lanza.

For show notes visit:
www.talkingDrupal.com/387

Topics

  • What is ChatGPT?
  • What is AI?
  • What is Machine Learning?
  • Common misconceptions
  • How does it work?
  • Accuracy
  • Programmer bias
  • Use cases
  • Impressiveness
  • Drupal
  • Significance of Open Source

Resources

Hey GitHub - Coding with your voice
ChatGPT Wolfram Alpha

Guests

Ezequiel Lanza - github.com/ezelanza @eze_lanza

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Katherine Druckman - katherinedruckman.com @katherined

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Search API Solr Boost By User Term
Allows your site to boost search results that share taxonomy term references with your users.

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

Today we are talking about Drupal & Wordpress with Maciej Palmowski.

For show notes visit:
www.talkingDrupal.com/386

Topics

  • What is Wordpress
  • Do you have Drupal experience
  • Pros of Drupal over Wordpress
  • Pros of Wordpress over Drupal
  • Selecting a CMS
  • What sites don’t work well with Wordpress
  • What sites don’t work well with Drupal
  • Headless in Wordpress
  • Will Wordpress use Symfony?
  • Who wins?

Resources

Guests

Maciek Palmowski - maciekpalmowski.dev @palmiak_fp

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Katherine Druckman - katherinedruckman.com @katherined

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
WordPress Migrate
Supports migrating Wordpress exports into Drupal, including posts, pages, attachments, tags, and categories.

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

Today we are talking about Drupal 10, Skills Rot, and Contrib with our hosts.

For show notes visit:
www.talkingDrupal.com/385

Topics

  • Contribution
    • Smart Date
    • Calendar View
    • Core
  • Keeping up to date
  • Using Drupal 10
  • Dependency issues for Drupal 8

Resources

Hosts

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

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Pathauto
Automatically generates SEO-friendly URLs (path aliases) for various kinds of content (nodes, taxonomy terms, users) without requiring the user to manually provide one.

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

Today we are talking about The Drop Times with Anoop John.

For show notes visit:
www.talkingDrupal.com/384

Topics

  • Tell us about the Drop Times
  • Tell us a bit about yourself
  • Getting involved with Drupal
  • People behind Drop Times
  • Mission of the Drop Times
  • Content source
  • Current audience
  • Attribution issues
  • How has the beginning been
  • Funding
  • Roadmap
  • Non-profit
  • Contribution of content
  • How can we help

Resources

Guests

Anoop John - zyxware.com @anoopjohn

Hosts

Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Katherine Druckman - katherinedruckman.com @katherined

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Content Planner
Helps you to create, plan and manage content. It offers a dashboard, a content calendar and a todo list.

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

Today we are talking about Programming the Physical World with Stephen Cross.

For show notes visit:
www.talkingDrupal.com/383

Topics

  • What is meant by Programming in the Physical World
  • How do people interact
  • How are we focusing today’s topic
  • What is a Microcontroller
  • What would you not use a microcontroller for
  • How do they get programmed and what language
  • How do you contain the device
  • Do you need to solder
  • How does this relate to Drupal
  • What have you used it for in the past
  • Where should I get started

Resources

Hosts

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

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Alexa
Currently provides only a basic integration, for a developer to create a customized handler module to implement the specific functionality they need. An alexa_demo submodule provides a reference.

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

Today we are talking about A11y Test Automation with Nightwatch with Daniel Mundra and Ben Mullins.

For show notes visit:
www.talkingDrupal.com/382

Topics

  • What is Nightwatch
  • Integration with Drupal
  • Dev workflow
  • How long part of Drupal core testing
  • Type of a11y testing
  • How does it save time
  • How often do you run
  • Recommendation on types of projects
  • Cypress
  • Contrib adoption
  • Exceptions and false positives
  • Resources

Resources

Guests

Ben Mullins - www.drupal.org/u/bnjmnm
Daniel Mundra - danielmundra.com

Hosts

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

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Whoops
Integrates a library to show detailed error reporting for better debugging.

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

This is episode #381 A Modular Web with Sam Bhagwat.

For show notes visit:
www.talkingDrupal.com/381

Topics

  • Gatsby
  • Founding Gatsby
  • Modular: The Web’s New Architecture
  • When did you decide to write the book
  • Key tech changes over time
  • What is the Modular Web
  • Successful architecture
  • Is it similar to serverless
  • Challenges
  • Drupal focused companies and modularity
  • Advice on transitioning
  • Drupal
  • 2023 and Gatsby
  • Staying competitive in JS
  • Kindle Book

Resources

Guests

Hosts

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

MOTW

Correspondent

Martin Anderson-Clutz - @mandclu
Decoupled Interface Translations
Allows a headless application to use Drupal-managed interface translations.

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