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.

In episode #190 with talk with Mike Anello, from Drupal Easy, about local web development and his new book.

Topics

  • Local development journey
  • Benefits of DDEV
  • Company behind DDEV
  • The Book
  • Drupal Easy Training
  • Drupal Easy Podcast
  • FL Drupal Camp

Guest

Mike Anello

www.drupaleasy.com

@ultimike

Resources

Local Web Development with DDEV Explained

DDEV, Docksal, and Lando: A comparison 

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal190.mp3
Category:general -- posted at: 7:31pm EDT

Topics 

  • How Automattic uses Slack
  • Cesar's Interview process
  • Synchronous and A-Synchronous messaging
  • Internal and External Communications
  • Managing Slack
  • Helpful Add-ons
    • Giphy :)
    • Zapier
    • Meekan scheduling

Resources

John’s DrupalCon Session Configuration Management A True Life Story

Open Source Alternatives to Slack

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Cesar Abeid - https://cesarabeid.com/  @cesarabeid

 

 

Direct download: TalkingDrupal189.mp3
Category:general -- posted at: 11:33am EDT

In episode #188 we talk with Brian Perry about tools for generating static websites.  www.talkingdrupal.com/188

Topics

  • What does “static site generation” mean?
  • Why would someone what to create a static website?
  • Tools
    • Jekyll
    • Sculpin
    • Gatsby JS
  • With Drupal - Tome module
  • Build process
  • Dynamic and server side functionality
  • Recommendations to get started

Modules

Tome Module

Resources

Jekyll

Sculpin 

Gatsby JS

Netlify

Contenta CMS

  

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Brian Perry - www.bounteous.com @bricomedy

Direct download: TalkingDrupal188.mp3
Category:general -- posted at: 7:47pm EDT

In episode #187 we talk with Dwayne McDaniel from Pantheon.  www.talkingdrupal.com/187

 

Topics

  • NEDCamp experience
  • Work life before Pantheon
  • Role at Pantheon - what does a Developer Advocate do?
  • Booth vs non-Booth
  • What has it been like to be part of Pantheon during their successful growth?
  • How many conferences per year
  • Likes and dislikes about travel
  • What are the differences between Wordpress and Drupal communities
  • Non-Tech

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Dwayne McDaniel - www.mcdwayne.com @McDwayne

Direct download: TalkingDrupal187.mp3
Category:general -- posted at: 8:57pm EDT

In episode #185, we talk about tasks that need to be completed when a website launches.  www.talkingdrupal.com/185

Topics

  • Why we have this list?  Do you have a list like this...
  • Communicate date and time with client and host if applicable
  • Have go no go meeting
  • Search Engine Stuff
    • Analytics setup
    • XML Site Map
    • Google Webmaster
    • Metatag module - www.drupal.org/project/metatag
  • Redirects
  • Domain
    • DNS
    • Test www bare domain
    • Setup SSL and Configure SSL redirect
    • Check all content is being accessed via https (Avoid mixed content console error) 
  • Security Lockdown
  • Performance Testing
    • http://talkingdrupal.com/088
  • Disable development modules
  • Cron
  • Database Log Files
  • PHP
    • Check Max Upload Files
    • Check POST max size
    • Check Max Max Execution Time
    • Memcache

 

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal185.mp3
Category:general -- posted at: 8:55pm EDT

Live from New England Drupal camp, Stephen interviews 10 speakers, sponsors and the keynote presenter.  www.talkingdrupal.com/186

Topics

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Direct download: TalkingDrupal186.mp3
Category:general -- posted at: 10:56am EDT

 

In episode #184 we talk with long time show friend Chris Well from Redfin Solutions about React.  www.talkingdrupal.com/184

Topics

  • Redfins recent react experience
  • React - what is it?
  • React - why do we care?
  • What does React mean to Drupal developers
  • How did Redfin use React
  • What lessons did they learn
  • What advice would they give someone wanting to learn about react

 Resources

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Tim Lehnen - https://www.drupal.org/u/hestenet @TimLehnen

Direct download: TalkingDrupal184.mp3
Category:general -- posted at: 12:24pm EDT

In episode #183 we talk with Tim Lehnen, the Executive Director of the Drupal Association.  www.talkingdrupal.com/183

Topics

  • TIm's history
  • Interim Executie director and the search
  • Role of the Drupal Assocation
  • Is the DA in transition?
  • Drupal Camp funding
  • Drupal Associaion financial status
  • Upcoming projects
  • What's coming in the future

Resources

Tim Lehnen - Priviledge to Serve

Drupal and GitLab Demo

Lallabit Podcast - Upcoming changes to DrupalCons

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Tim Lehnen - https://www.drupal.org/u/hestenet @TimLehnen

Direct download: TalkingDrupal183.mp3
Category:general -- posted at: 5:57pm EDT

In episode #182 the three hosts are back together talking about Migration. www.talkingdrupa.com/182

Topics

  • What is Migration
  • What is different about Migration in from 7 to 8 
  • What types of content to migrate
  • Considerations for migration
  • When to NOT migrate with code
  • Full and partial migration
  • One Time migration and continuous
  • Modules for migration 
  • Basic process

Resources

List of core Migrate process plugins

List of process plugins provided by Migrate Plus

Migrate API Overview


Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal182.mp3
Category:general -- posted at: 11:11pm EDT

In episode #181, John and Stephen talk about the first experiences with Drupal. An episode Jason should have co-hosted. www.talkingdrupa.com/181
Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Direct download: TalkingDrupal181.mp3
Category:general -- posted at: 6:36am EDT

In episode 180 with Ivan Zugec from Webwash about Media in Drupal 8.6.  www.talkingdrupa.com/180

Topics

  • Drupal 8 Media
  • What's new in Media 8.6
  • Related modules
  • Current limitations 

Resources

Ivan Zugec on Drupal.org 

Ivan's Website

Wedwash

Managing Media Assets using Core Media in Drupal 8 

New Media Management Functionality in Drupal 8.6


Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Ivan Zugec - www.Webwash.net @ivanzugec

Direct download: TalkingDrupal180.mp3
Category:general -- posted at: 4:42pm EDT

In episode #179 we talk with Adam G-H about Acquia's Lightning distribution.
 
 

Topics

  • What is Lightning?
  • Why was Lightning created?
  • Who is Lightning Intended for?
  • Key Features
  • Why would a team start a project with Lightning?
  • Does Lightning save time?
  • Current status of lightning
  • What’s coming? 

Resources

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Adam Globus-Hoenich @PhenaProxima

Direct download: TalkingDrupal179.mp3
Category:general -- posted at: 10:57am EDT

In episode #178 we talk with J Hogue from Oomph about their contributed modules Oomph Paragraphs.  www.talkingdrupal.com/178

Topics

  • What is Oomph Paragraph
  • What is the origin story for this module
  • Who would use Oomph Paragraphs?
  • Why contribute?
  • Why name it oomph paragraphs

Resources

https://www.drupal.org/project/oomph_paragraphs

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 J Hogue - www.oomphinc.com @artinruins

Direct download: TalkingDrupal178.mp3
Category:general -- posted at: 12:30am EDT

In episode #177 we talk about strategies for working remotely.  www.talkingdrupal.com/177

Topics

  • Hardware consideration
  • Are you hardware bound
  • Multiple computer environment
  • Cloud services
  • Internet and VPN

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighte

 

Direct download: TalkingDrupal177.mp3
Category:general -- posted at: 6:10am EDT

In episode #176 we talk about the techniques we use to learn new things, Drupal and otherwise.  www.talkingdrupal.com/176

Topics 

  • Learning never stops
  • What we are currently learning
  • Balancing on and off hours learning
  • Techniques for learning
  • Resource to learning

Resources

Drupal Providence YouTube - https://www.youtube.com/channel/UCYgONUjGIp8u2JOjFwaXJHA

Code Karate - https://www.youtube.com/user/codekarate

Level Up Tuts - https://www.youtube.com/user/LevelUpTuts

Web Wash - https://www.youtube.com/user/webwashnet

Drupalize Me - https://drupalize.me

Build A Module - https://buildamodule.com

Drupal Easy - https://www.drupaleasy.com

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal176.mp3
Category:general -- posted at: 2:53pm EDT

In episode #175 we talk with Oliver Davies about Automated Testing.  http://www.talkingdrupal.com/175

Topics

  • Why test?
  • Types of tests
  • Drupal testing
  • Basic workflow
  • Getting started

Resources

https://www.drupal.org/docs/8/testing

https://www.drupal.org/u/opdavies

https://www.drupal.org/microserve

https://www.drupal.org/oliver-davies-ltd

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Oliver Davies - https://www.drupal.org/u/opdavies @opdavies

Direct download: TalkingDrupal175.mp3
Category:general -- posted at: 12:00pm EDT

In episode #174 we catch up on things.  www.talkingdrupal.com/174

Direct download: TalkingDrupal174.mp3
Category:general -- posted at: 12:00pm EDT

In episode #173 we discuss continuous integration with Nate Dentzau.  www.talkingdrupal.com/173

Topics

  • What is CI
  • Benefits
  • Deployment vs Delivery
  • Common CI Tools
  • Getting started with CI

Resources

Oomph Drupal Scaffold https://github.com/oomphinc/drupal-scaffold

Travis-CI integrations: https://docs.travis-ci.com/user/code-climate/

Github Integrations: https://github.com/marketplace

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

 Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Nate Dentzau - @NathanDentzau

Direct download: TalkingDrupal173.mp3
Category:general -- posted at: 12:00pm EDT

In episode #172 -Ways to Rule we talk about using the Rules module.  www.talkingdrupal.com/172

Topics

  • What is the Rules module
  • Examples of using Rules module

Resources

https://www.youtube.com/watch?v=C1xrlK2pCrA

https://noti.st/johnpicozzi

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

 

 

Direct download: TalkingDrupal172.mp3
Category:general -- posted at: 12:00pm EDT

In episode #171 we talk share tips regarding Drupal Interviews. www.talkingdrupal.com/171

Agenda

Typical Questions

  • What are your 5 goto modules, D7 and/or D8?
  • What benefits have you seen from Drupal 8 and what has frustrated you about Drupal 8?
  • What criteria do you use when selecting a Drupal contributed module?
  • When do you use custom code?
  • What is your process for updating a module to the latest release?
  • What’s the site you’re most proud of?
  • What’s the site you wish you could redo and why?
  • Are you familiar with OOP coding style in Drupal 8
  • Are you familiar with the symphony framework
  • How do you keep up with the industry and learn new skills techniques

Tips

  • Bring your laptop and make sure it works
  • Show up early
  • Have questions for the company or interviewer
  • Ask for an interview with a friend - practice
  • Appropriate dress

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal171.mp3
Category:general -- posted at: 8:04am EDT

In this episode, we talk about using Linux for your local development. www.talkingdrupal.com/170

 

Agenda

  • Mollom has closed down
  • What we use for local development
  • Mac and Linux
  • Stephen's move to Linux
  • How to get started with Linux
  • Issues with moving to Linux

Resources

Mollom

System 76 Meerkay

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal170.mp3
Category:general -- posted at: 8:08pm EDT

In this episode we discuss our testing with Lando for local development. www.talkingdrupal.com/169

 

Agenda

  • What is Lando

  • How are we using it

  • How to get started

  • Lando and Drupal 8

  • Lando and Pantheon

  • Lando Support

     

Resources

Previous Episode about Docker #158

John Kennedy's Session at DrupalCon 2018

Lando Documentation

 

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

 

Direct download: TalkingDrupal169.mp3
Category:general -- posted at: 12:00pm EDT

In episode 168 we talk with Webform Module maintainer, Jake Rockowitz, about open source sustainability.  www.TalkingDrupa.com/168

Agenda

  • What is open source sustainability
  • The path - YML and Webform Module Sustainability
  • Different approaches to monetize
  • Sponsor a feature
  • Open source clauses for contracts
  • SaaS
  • Wordpress module approach
  • Mentoring approach
  • Drupal Association
  • Messaging

Resources

Jasob Rockowitz website

Yes, the contribute module is making a statement

My three mistakes in regards to the Contribute module

A handy guide to financial support for open source

Request For Commits

Why Paid Drupal Modules Fail: Drupal as Art

Open Collective 

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Jacob Rockwitz - https://www.jrockowitz.com @jrockowitz

 

Direct download: TalkingDrupal168.mp3
Category:general -- posted at: 5:26pm EDT

In this episode, Stephen and Nic talk with John, who is attending Drupal Con.

Direct download: TalkingDrupal167.mp3
Category:general -- posted at: 8:46am EDT

In episode #166 we review 8 tips for conducting code reviews like a human with Michael Lynch. www.talkingdrupal.com/166

 

Topics

  • March 28th Security Release

  • Overview of Code Review Like a Human

  • Michel Lynch

  • 8 Tips

    1. Settle style arguments with a style guide
    2. Let computers do the boring parts
    3. Be generous with code examples
    4. Never say “you”
    5. Frame feedback as requests, not commands
    6. Offer sincere praise
    7. Aim to bring the code up a letter grade or two
    8. Handle stalemates proactively

 

Resources

Drupal core - Highly critical - Remote Code Execution - SA-CORE-2018-002

Can We Code Without Comments?

How to Do Code Reviews Like a Human

Slide Deck

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Michael Lynch - https://mtlynch.io/ - @deliberatecoder

Direct download: TalkingDrupal166.mp3
Category:general -- posted at: 11:07pm EDT

In episode 165 we re-unite with former co-host Jason Pamental to talk about front end development. www.talkingdrupal.com/165

Agenda

  • CSS Grid
  • Variable Fonts
  • Firefox Dev Tools
  • CSS Custom Properties & Calculations

Resources

Rachel Andrew’s

Jen Simmons’ Layout Land YouTube channel

Microsoft Variable Font Demo Site

Axis-Praxis.org

V-Fonts

My Codepen Demos

Variable Font and Future of Web Design Presentation

Typography demo

Lea Verou - talk on CSS variables

Mozilla grid inspector docs

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Jason Pamental - www.isovera.com @jpamental

 

Direct download: TalkingDrupal165.mp3
Category:general -- posted at: 7:37am EDT

 

In the episode we discuss using third party email services for outbound transactional emails. www.talkingdrupal.com/164

 

Agenda

  • Drupal PSA

  • Drupal as bad as Sharepoint?

  • Types of outbound e-mail

  • Email Services

  • Mandril

  • SendGrid

     

Resources

PSA-2018-001

Developer Survey Results 2018

Why is Drupal now the second most hated platform behind SharePoint?

Transactional Email: The 7 Best Services to Send 1000s of Emails Daily

Mandril

SendGrid

 

 

Hosts

 

Direct download: TalkingDrupal164.mp3
Category:general -- posted at: 12:00pm EDT

In this episode we share our first impressions of Drupal 8.5 experimental module Layout Builder.  www.talkingdrupal.com/163

 Topics

  • Experimental module

  • Lacking good documentation and examples to get you started

  • Installation

    • Requires Layout Discovery
  • All or nothing

  • Layout scope - Content type or Node

  • Observations and issues

  • Replacement of Panels?

 

Resources

- https://dri.es/an-update-on-the-layout-initiative-for-drupal-8-4-8-5

Hosts

 

Direct download: TalkingDrupal163.mp3
Category:general -- posted at: 10:37pm EDT

In episode #162 we talk about Project Management tools we use. www.talkingdrupal.com/162

Topics

  • News
    • Drupal 8.5 released
    • Drush sanitize issue
  • Types of PM tools
  • Basecamp
  • Jira
  • Redmine
  • Rally
  • Trello
  • Asana
  • HipChat
  • Slack
  • Notebook (yes)
  • OmniFocus
  • Email
  • Timetracking

Hosts

 

Direct download: TalkingDrupal162.mp3
Category:general -- posted at: 11:35pm EDT

In episode #161 we talk about HTTPS!  www.talkingdrupa.com/161

Topics

Upcoming Events

Patching Core

HTTPS

  • What is https and why does it exist
  • Recent histry with HTTPS
  • Securing your webste with HTTPS
  • Forcing HTTPS
  • HSTS 

Modules

Secure Pages

HSTS

Resources

Nerd Summit

DrupalCon Nashville

Composer Patches

Blog - A Secure web is here to stay

Google Starts Giving A Ranking Boost to Secure HTTPS/SSL Sites

Let's Encrypt

Cert Signing Request

HSTS Preload Request Form 

Hosts

Direct download: TalkingDrupal161.mp3
Category:general -- posted at: 8:40pm EDT

In episode #160 we discuss the Config Split module. www.talkingdrupal.com/160

Topics

Hosts

Direct download: TalkingDrupal160.mp3
Category:general -- posted at: 11:03pm EDT

In episode #159 we discuss a baker's dozen of helpful modules.   www.talkingdrupal.com/159

TOPICS:

Flippy - Version: 7. Created pager to move Next/Prev through nodes

Simplify Menu Version: 8. Allows for easier manipulation of menus in twig templates.

Coffee Version: 7/8. Helps navigate the admin faster

Content LockVersion: 7/8. Prevent two users from editing same content, prevent user from navigating away from content edit by mistake

Shield Version: 7/8. Places an easily configurable htaccess password on your site

Admin ToolbarVersion: 8 or (admin menu for 7). Provides drop downs for the admin toolbar

Environment IndicatorVersion: 7/8. Allows you to change color of admin bar based on environment.   Prevent confusion of which environment someone is working in, ie. green for DEV, yellow for TEST and RED for live.

Video Embed Field Version: 7/8. Easier to embed videos by copying url?

Responsive Menu Version: 7/8. Build an easy mobile nav

Block Class Version: 7/8. Add a class to the block through the UI

Configuration Split Version: 8. Allows for separate environments for deployment

Role Assign Version: 7/8. Allows better role/user management

ReCaptcha Version: 7/8. Implements ReCaptcha

 

HOSTS:

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal159.mp3
Category:general -- posted at: 9:22pm EDT

In episode #158 we discuss using Docker for local Drupal Development. www.talkingdrupal.com/158

TOPICS:

  • Call for DrupalCon Sessions Extended

  • Drupal 8.5 out March 7th
  • What is Docker
  • Contaniers
  • Docker and Vagrant
  • Getting Started with Docker
  • Use Cases

RESOURCES: 

Drupal Con Sessions

Drupal 8.5

What is Docker

What is a Container

Nic's NEDCamp Docker Presentation "Docker and Drupal"

The docker Book

HOSTS:

Stephen Cross - www.ParallaxInfoTech.com @stephencross

John Picozzi - www.oomphinc.com @johnpicozzi

Nic Laflin - www.nLighteneddevelopment.com @nicxvan

Direct download: TalkingDrupal158.mp3
Category:general -- posted at: 12:00pm EDT

Stephen, John and Nic are back in 2018. In episode #157, we reflect on 2017 and look forward to 2018 www.talkingdrupal.com/157

Show Topics

Hosts

Stephen Cross - www.ParallaxInfoTech.com @stephencross

Nic Laflin - www.nLightened.net @nicxvan

John Picozzi - www.oomphinc.com @johnpicozzi

Direct download: TalkingDrupal157.mp3
Category:general -- posted at: 6:56pm EDT