devMode.fm is a bi-weekly podcast dedicated to the tools, techniques, and technologies used in modern web development. We cover JavaScript frameworks like React, Vue.js, and Svelte, tooling like webpack, Vite, Docker, Nginx, Next, Nuxt, etc. and CMS systems like Craft CMS.
…
continue reading
On this standup, Ryan & I discussed options for the new version of the nystudio107.com website: Nuxt, Next, Astro, Svelte, or Remix, and the pros and cons of these various options. We go on to talk about a surprise birthday trip to NYC for a Billy Joel concert for Andrew’s son, and how Ryan “Swiftie” Irelan is to blame for it. We also discuss the i…
…
continue reading
On this episode, we have Randy Fay, the maintainer and benevolent dictator of the DDEV project, which aims to make local development for PHP-based projects a breeze for individuals and teams. We talk about the origins of DDEV, as well as its benefits over local development environments that are monolithic in nature. Due to how DDEV leverages Docker…
…
continue reading
On this episode, we talk with Shawn “swyx” Wang all about developer relations aka devrels, and what their critical role at a tech-based company entails. Is it just marketing for developers? Are they YouTube creators who like tech? Programmers who like teaching? Super fans who want to get paid to work on the product they already love? We answer all …
…
continue reading
On this episode, we talk with Vite.js core team member Matias Capeletto aka “Patak” about the next generation frontend tooling Vite 3.0! We’re joined by guest co-host Michael Thomas, lead dev from Percipio, to talk about what makes Vite.js so loved in the developer community that it’s had a stratospheric rise in popularity. We delve into all the sh…
…
continue reading
On this episode, we talk with Michael Jackson (no, not that one) about Remix, the “center stack” web framework that embraces the web platform, rather than attempting to replace it. We discuss how Remix is an outgrowth of the work that he and Ryan Florence did on React Router, and how Remix attempts to bring balance back to the web world by being a …
…
continue reading
On this standup, we have Ben Croker from Put Your Lights On to discuss the ongoing war with squirrels that Andrew has been engaged in. Far from the cute, cuddly little plushies that Ben thinks they are, squirrels are actually insidiously evil little monsters that eat your house down one shingle at a time. We then also discuss pressing topics like t…
…
continue reading
On this episode hosted by Ryan Irelan, we talk to industry veteran Joe Rinaldi, founder of That Was Clutch about the business development side of running an agency or consultancy. Joe talks about how it’s important to be true to yourself and your agency’s strengths, so you don’t turn into a chameleon consultant that ends up with ill-fitting project…
…
continue reading
Grab your go-bag, folks! Ryan Irelan & Andrew record another devMode standup where we talk about the nexus between all-inclusive resorts, and “Tourist Devs”. You see it on tech Twitter all the time: how realistic is the ever-changing parade of shiny new technologies you see touted? Do you need to keep up with the Joneses? We explain in simple terms…
…
continue reading
On this episode, we talk with Adam Bradley from Builder.io about using Partytown to improve website performance while still allowing marketing to use a plethora of tracking scripts. Partytown is a way to run all of your third-party tracking scripts (or “tags”) in a separate web worker thread, so the main thread is free to render the page without ja…
…
continue reading
![Artwork](/https/player.fm/static/images/128pixel.png)
1
Standup - "Craft CMS 4: Rector? Damn Near Killed 'Er!"
51:19
51:19
Play later
Play later
Lists
Like
Liked
51:19
Ryan Irelan & Andrew record another devMode standup where we discuss the impending release of Craft CMS 4. We delve into why this update won’t be as much work as the Craft 2 to Craft 3 update, but we talk about the work plugin & module developers will need to do, and what you can do to prepare for Craft 4 now. We also talk about Pixel & Tonic’s lik…
…
continue reading
![Artwork](/https/player.fm/static/images/128pixel.png)
1
Standup - "Rudolph the Red-Nosed Fire Ant"
55:27
55:27
Play later
Play later
Lists
Like
Liked
55:27
Ryan Irelan & Andrew record another devMode standup where we discuss topics ranging from the etymology of the word “sanguine” to the entomology of the Texas fire ants that attacked Ryan. We go on to talk more about the Docker Compose API follies, the massive AWS outage, how redundant systems aren’t always that resilient, and Ryan coding while on pr…
…
continue reading
In this episode, we have Carson from Big Sky Software & Deniz Akşimşek on to talk about Hyperscript, which they tout as what JavaScript would look like if it were designed for the web! Guest host Ben Croker from PutYourLightsOut tells us why, yes, we really do need a scripting language built on top of JavaScript to make common things easy…
…
continue reading
![Artwork](/https/player.fm/static/images/128pixel.png)
1
Standup - "Lookin' for Love in all the Wrong Places"
56:22
56:22
Play later
Play later
Lists
Like
Liked
56:22
Ryan Irelan & Andrew record another devMode standup where we discuss the idea that training materials teach you how to do a thing, but that’s only part of the equation. Studies have shown that people who love their jobs tend to do better work than those who don’t. So how do we learn to love our jobs, or do we just need to find a job that fits us be…
…
continue reading
In this episode, we return Sanity.io and talk to Knut Melvær about how Sanity is re-thinking how a content authoring system should work. Sanity is at its heart both a place and a methodology to use for storing the structured data that powers websites, mobile applications, services, and more. We discuss in-depth what it’s like to set Sanity up to gi…
…
continue reading
![Artwork](/https/player.fm/static/images/128pixel.png)
1
Standup - "The Rantings of a Mad Prepper"
49:40
49:40
Play later
Play later
Lists
Like
Liked
49:40
Ryan Irelan & Andrew record another devMode standup where we discuss Ryan’s prepper tendencies, and he goes on a rant about a SaaS he’s had issues with (he’d like to see the manager). We go on to talk about Conventional Commits, and how they can make your git commits better, and discuss drug smuggling. Andrew sees a shiny object, and goes off on a …
…
continue reading
On this episode hosted by Jennifer Blumberg with guest Chris Ferdinandi, we continue the “What is even…?” series by delving into exactly what even is JavaScript? We talk about JavaScript’s convoluted origins, and how a language written in 10 days has become the most popular language on the planet. Chris leads us through discussing the perils of the…
…
continue reading
![Artwork](/https/player.fm/static/images/128pixel.png)
1
Standup - "Fair Market Value of a 10 Year Old Child"
54:34
54:34
Play later
Play later
Lists
Like
Liked
54:34
Ryan Irelan & Andrew record another devMode standup streamed live on YouTube where we talk about some really cool new streaming shows such as “Mythic Quest” and “Foundation”. Then we also discuss the challenges of raising precocious kids with technology… even if you are very tech-savvy yourself! We also discuss the iOS “focus mode”, ExpressionEngin…
…
continue reading
Host Jennifer Blumberg leads the discussion of Strapi, a Node-based CMS & API provider that allows you to create content-rich experiences. We are joined by guest Daniel Madalitso Phiri from Strapi’s developer relations team. We delve into using Strapi as a headless CMS, leveraging the awesome developer experience offered by the combination of TypeS…
…
continue reading
![Artwork](/https/player.fm/static/images/128pixel.png)
1
Standup - "What If Dinosaurs Roamed the Earth?"
58:00
58:00
Play later
Play later
Lists
Like
Liked
58:00
Ryan Irelan & Andrew record another devMode standup streamed live on YouTube; we launch into a philosophical “What if?” scenario where PHP is the language that runs in the browser as well as the server. We talk about the “great divide” and how JavaScript’s superpower of running in the browser is driving a decent chunk of the adoption of one languag…
…
continue reading
Ryan Irelan & Andrew record another devMode standup streamed live on YouTube; we talk about the Olympics, and how they are inspirational as well as providing allegories for development and your career. We discuss Ryan’s plans to qualify for the 2024 Olympics as a speed walker, and then do an in-depth discussion on how Ryan is modernizing the CraftQ…
…
continue reading
Ryan Irelan & Andrew record another devMode standup streamed live on YouTube; we have a long chat about working for yourself vs. working at a corporate job and transitioning between the two. We discuss Ryan’s recent 2‑year stint into the corporate world, and subsequent return to the ranks of the self-employed, and get into his experiences and reaso…
…
continue reading
On this episode, we talk with Ben Hong from Netlify about the Vite.js modern frontend tooling from Evan You, the creator of Vue.js! We talk about Grunt, Gulp, webpack, and how the evolution of the modern web platform has allowed frontend tooling like Vite.js to be lighting fast and light on config. We discuss how the performance and usability of Vi…
…
continue reading
Ryan Irelan & Andrew record another devMode standup streamed live on YouTube; we chat about Apple AirTags for tracking people & pets, WWDC 2021, and our take (and disappointment) at some of the announcements. Then on to Apple HomePods vs. Sonos setups, 68K → PowerPC transition, PowerPC → Intel transition, and a bunch of other nonsense like YouTube …
…
continue reading
On this episode hosted by Jennifer Blumberg with guest Matthias Noback, we continue the “What is even…?” series by delving into exactly what even is PHP? We talk about PHP’s origins, how PHP works from request to php-fpm worker processes to lexer to bytecode to JIT, the whole shebang! We also discuss there are so few feature-rich, authoring experie…
…
continue reading
Ryan Irelan & Andrew record another devMode standup streamed live on YouTube; we talk about life drama that we’ve both been experiencing that has caused us to feel behind in our day jobs. We also launch into Andrew’s work on Vite & Craft CMS integration, and Ryan’s book reading habit leads to a challenge of getting Andrew to read books again. Then …
…
continue reading
On this episode, we talk with Will Browar, the Web Development Supervisor at Dixon Schwabl about building client sites with Nuxt.js We talk about the upsides of building traditional client sites with a frontend meta-framework like Nuxt.js and Vue.js… and we talk about the downside, too. While it’s true you should pick the right tool for the job, yo…
…
continue reading
We have a chat with Josh Crawford from Verbb.io about his company’s focus on bringing Craft CMS plugins to the community that improve the content authoring experience. We start with an in-depth discussion of the Vizy, which is a solution for writing longform content in Craft CMS that aims to improve upon the traditional “content builder” matrix blo…
…
continue reading
Patrick “Honeydew” Harrington & Andrew record another devMode standup streamed live on YouTube, where we talk about staying sane through the pandemic with some of our favorite movies & shows. We also talk about Patrick’s obsession with finding a replacement NAS for his video pirating needs, a revamp of Andrew’s first real website project (and how i…
…
continue reading
On this episode hosted by Jennifer Blumberg, we delve into this magical, mystical thing we used every day called “The Internet”. As technology professionals we know more than most about it, but still there are many fundamental things about how the Internet works that we take for granted, or don’t fully understand. We delve into the physical communi…
…
continue reading
Patrick “Honeydew” Harrington & Andrew record another devMode standup streamed live on YouTube, where we talk about a website that Andrew’s brought back from the dead as a favor to a friend that’s a favor to a friend. The website went entirely offline because the VPS bill wasn’t paid, and Andrew stream him rebuilding & modernizing is from scratch o…
…
continue reading
![Artwork](/https/player.fm/static/images/128pixel.png)
1
The Science of SEO with Dr. Thomas Anthony
58:21
58:21
Play later
Play later
Lists
Like
Liked
58:21
We talk with Dr. Thomas Anthony from Distilled / SearchPilot about how a scientific approach to SEO A/B testing gives you results, not incense and tarot cards. Joined by guest host Caroline Blaker from Petroglyph Creative, we discuss the struggle to bring the rigor of the scientific method to SEO, by isolating what works from what doesn’t in a dete…
…
continue reading
![Artwork](/https/player.fm/static/images/128pixel.png)
1
Standup - "Use Your Skills to Make Your Thrills"
1:18:43
1:18:43
Play later
Play later
Lists
Like
Liked
1:18:43
Patrick & Andrew record another devMode standup streamed live on YouTube, focusing the conversation around the idea of using your skills and interests to make your own product. We talk about the benefits of using your super powers as a developer to make your own product, and thus your own wealth… as well as the downsides of being your own boss. We …
…
continue reading
Jonathan Melville hosts this episode on how we handle breaking down complex problems so that we can implement a solution. Our jobs as developers is solving problems we don’t fully understand yet, but there are methodologies we can use to help break down these complex problems into eminently doable chunks of work. We talk about our personal approach…
…
continue reading
Patrick & Andrew recap the results of Andrew’s bet against the fall of the republic, we talk about building multi-arch Docker images for Patrick’s beloved M1, and tell you more about LLVM & compilers than you wanted to know. We then launch into PHP 8, the JIT (Just In Time) compiler, finding & fixing weird obscure bugs, how to decide whether someth…
…
continue reading
![Artwork](/https/player.fm/static/images/128pixel.png)
1
Roast the Hosts: Tables Turned on Patrick & Andrew
1:01:18
1:01:18
Play later
Play later
Lists
Like
Liked
1:01:18
For the 100th episode, Ben Croker leads the cabal of inquisitors, and puts the regular hosts Patrick Harrington & Andrew Welch in the hot seat! We discuss their colorful histories and learn more than we ever wanted to know about running marathons & Patrick in tights. Ben Croker and his henchmen Matt Stein & Lindsey DiLoreto proceed to “roast the ho…
…
continue reading
![Artwork](/https/player.fm/static/images/128pixel.png)
1
Henri Helvetica: More than just Sans Serif
50:58
50:58
Play later
Play later
Lists
Like
Liked
50:58
We sit down for a chat with Henri Helvetica to discuss his journey from working at record labels to the fashion industry and then landing with a splash in the tech world. We discuss how his varied background has given him things to draw upon in the tech world in unexpected but serendipitous ways. We have a good discussion on the Toronto Web Perf & …
…
continue reading
Patrick is madly in love with his M1 MacBook Air, Docker on M1 Macs, how virtual. memory swapping works, how often do you reboot your computer? Andrew is somewhat skeptical about the Apple Car (remember the Pippin!), we talk deployments with Buddy, GitHub Actions, Azure pipelines, the glory of a modular webpack 5 config, get-webpack-config, Maelstr…
…
continue reading
![Artwork](/https/player.fm/static/images/128pixel.png)
1
An Epic React chat with Kent C. Dodds
1:02:54
1:02:54
Play later
Play later
Lists
Like
Liked
1:02:54
We talk with Kent C Dodds about how he made a career out of teaching React, culminating most recently in his Epic React course that aims to ensure you learn how to React. Kent also talks enthusiastically about Remix.run, the project from Ryan Florence @ryanflorence & Michael Jackson @mjackson that provides a complete frontend -> backend solution fo…
…
continue reading
![Artwork](/https/player.fm/static/images/128pixel.png)
1
Standup - "The Promise of the JAMstack"
1:14:13
1:14:13
Play later
Play later
Lists
Like
Liked
1:14:13
On this devMode Standup, Patrick & Andrew talk about the promise of the JAMstack, Patrick’s experience with Nuxt, and how Sprig is the same but different. We also talk about stuff Andrew is up to, such as Alpine Docker containers, dual PHP containers for XDebug performance reasons, and get into Spatie’s new Ray debugging tool too. Then we talk abou…
…
continue reading
We talk with Olivier Bon about what it’s like being on the support front lines for Craft CMS. When you send in a support ticket, email, tweet, etc., chances are Oli is on the other end. Joined by Ben Croker, we hear about Oli’s journey to end up in his current position, working in a small village in the French countryside for Pixel & Tonic. We go o…
…
continue reading
In this roundtable discussion, the devMode hosts and regulars talk about what it was like in 2020 living and working through the global pandemic. Many of our long-time hosts & regular guest come back to share their personal stories in terms of what work, play, and the meaning of life has become in the context of COVID-19. Of course, in true devMode…
…
continue reading
On this episode, we chat with Drew Powers from skypack.dev about Snowpack, a modern frontend build tool that’s blazingly fast, and zero config to get up and running. Learn why Snowpack was named the “#1 Developer Productivity Booster” and why CodePen.io just announced an integration with the Skypack CDN. We talk about how leveraging the platform al…
…
continue reading
On this episode, we talk with Segun “Sage” Adebayo, the creator of the Chakra UI component library about how Chakra came to be, and how helping people has changed his life. Chakra UI is a set of React components that makes putting together any website easier, with a consistent design system and accessible & composable components. If you’re a fan of…
…
continue reading
On this episode, we talk with Stefan Baumgartner, author of “TypeScript in 50 Lessons” about what TypeScript is, and why we should adopt it. We discuss how the entire ecosystem, from fledgling developers to framework authors benefit immensely from TypeScript, and we discuss exactly how and why that is. It’s likely that if you do any JavaScript codi…
…
continue reading
![Artwork](/https/player.fm/static/images/128pixel.png)
1
Craft CMS Plugin Developer Roundtable #2
1:22:12
1:22:12
Play later
Play later
Lists
Like
Liked
1:22:12
In this roundtable discussion, we once again bring together members of the Craft CMS plugin developers cabal to talk about the state of plugin development 2 ½ years after the Craft CMS plugin store went live. We talk about a wide range of issues from development challenges to marketing, and how support is a large part of what we do. We also discuss…
…
continue reading
On this episode we have a round table discussion with a cadre of Craft CMS developers to discuss whether a future version of Craft CMS should use Yii3 or Laravel. We talk about the relative merits of both staying the course with Yii3 and joining the legions in Laravel-land… with a wildcard thrown in of potentially just leveraging Symfony directly. …
…
continue reading
![Artwork](/https/player.fm/static/images/128pixel.png)
1
Information Security: The Underbelly of the Beast
59:53
59:53
Play later
Play later
Lists
Like
Liked
59:53
On this episode we talk with Infosec consultant Eugen Olteanu about information security and the dark side of the web. There exists a parallel world where the breaking into websites is both a measure of street cred and also a profession. We delve down into the belly of the beast to discuss how this world works. We also talk about what developers ca…
…
continue reading
![Artwork](/https/player.fm/static/images/128pixel.png)
1
Using social media to accelerate your tech career
59:46
59:46
Play later
Play later
Lists
Like
Liked
59:46
On this episode, we talk with Pariss Athena, the creator of #BlackTechTwitter & founder of BlackTechPipeline.com, about how developers can use social media to advance our development career. We have a great conversation about Pariss’s journey from being an esthetician waxing bodies to founding her very own tech startup. Helen may have had the face …
…
continue reading
On this episode we have Carson from Big Sky Software on to discuss how his htmx library is an extension to HTML that brings needed dynamic functionality to the modern web without bringing complexity. Joined by Ben Croker from PutYourLightsOn, we discuss the type of problems that htmx is designed to solve, which is dynamism & fetching backend data. …
…
continue reading
On this episode, we talk to Ben Croker from PutYourLightsOn about his new plugin for Craft CMS called Sprig. Sprig brings reactivity to your Twig templates, by allowing you to do what are effectively dynamic includes of familiar Twig templates. This allows you to do dynamic things like handle pagination, dynamic updating of content, and more while …
…
continue reading