devMode.fm

devMode.fm

By Andrew Welch, Ryan IrelanTechnologyTech News
Download on the App Store

devMode.fm episodes

  • Standup - "The Rage Room"

    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 insane MMO Star Citizen game, 10 years in development, community funded to the tune of $500m+!

    Then we talk about the Code Field plugin for Craft CMS, and the Code Editor package on which it is based. This essentially brings VS Code to the Craft CP, but with even better Twig & Craft API autocomplete than VS Code itself.

    Finally, we debate the merits of a rage room vs. a limousine tour of the city for children’s birthdays and adroitly switch over to discussing VitePress, and how fantastic it is for doing documentation… or even as a general-purpose static site generator.

    • Nuxt.js
    • Next.js
    • Astro.build
    • Remix.run
    • Svelte Kit
    • Billy Joel @ MSG
    • Ticketmaster apologizes to Taylor Swift and her fans for ticketing debacle
    • Swifties
    • Code Field plugin
    • craft-code-editor
    • Star Citizen
    • Star Citizen just absolutely blew me away...
    • iSmash USA
    • Rage Rooms
    • VitePress
    • VitePress docs
      54 min
    • DDEV for Local Development

      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 behind the scenes, it’s ideal for PHP-based CMS projects like Drupal, Typo3, WordPress, and app development frameworks like Laravel as well.

      We go in depth on what those advantages are, and how DDEV has ambitions to bring the shrink-wrapping of project devops to outside the PHP world as well.

      And there’s a special little treat at the end for Craft CMS users who want to leverage DDEV, so tune in!

      • Getting Started with DDEV
      • DDEV Quickstart for many CMSs
      • DDEV Support
      • DDEV Discord chat
      • DDEV repo on GitHub
      • Docker
      • Colima
      • DDEV Advisory Group notes 2022.09.07
      • platform.sh
      • DDEV and Craft CMS Quick-Start Guide
      • DDEV & WSL2: getting started
      • DDEV Add-Ons
      • PhpStorm DDEV Integration plugin
      • ddev-ui (defunct)
      • Craft CMS project type PR
      • Migrating from Craft Nitro to DDEV
      • Audit Documentation issue
      • Explore GUI and TUI options for DDEV
      • 3/4
      • ❤️ Sponsor DDEV
        59 min
      • Advocating for Devrels

        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 of these questions, and also delve into the duality of the devrel role, where they benefit the company and also the developers in the community.

        Don’t miss this real talk with Shawn about important but often misunderstood role in the tech business!

        • About Devrel
        • Manscaped
        • Airbyte
        • Netlify’s Jason Lengstorf
        • AWS Amplify
        • Webflow
        • Developer Marketing: Engage and convert
        • Developer marketing is the inverse of traditional marketing
        • Measuring Developer Relations
        • What is Developer Relations?
        • Dealing with Honne and Tatemae in Japan
        • Fireship on YouTube
        • CraftQuest
          56 min
        • Inside Vite.js 3.0 with core team member Patak

          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 shiny new things in the newly released Vite 3.0, and get a peek into the massive community behind the scenes that helped make it all happen.

          Patak also drops the news that StackBlitz is sponsoring the first Vite Conf, free online October 11–12th, and will feature speakers from all facets of the Vite ecosystem.

          • Vite.js
          • Vite 3.0 is out!
          • webpack
          • TypeScript
          • Anders Hejlsberg Tech Talk on Typescript
          • VitePress
          • Vitest
          • Migration from Vite 2.0
          • feat(dev): added assets to manifest
          • Laravel + Vite
          • Nuxt 3 + Vite
          • Svelte + Vite
          • Astro + Vite
          • Craft CMS + Vite
          • Docker
          • vitejs-docker-dev
          • Vite Playground on StackBlitz
          • Vite Conf
          • Viteland Discord
          • vite-plugin-pwa
            52 min
          • Leverage the web platform with Remix

            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 stack that spans the frontend and the backend.

            Remix is a web framework built in TypeScript, which allows you to use as much (or even zero!) JavaScript on the frontend as you like, balanced with SSR JavaScript on the backend.

            It’s a refreshing take on web development that harkens back to PHP and Ruby-based frameworks, but using the isomorphic superpowers that only JavaScript has!

            • Remix.run
            • Remix on GitHub
            • Remix on Twitter
            • The Basics of the Cockpit
            • Remix Quickstart
            • Is “Isomorphic JavaScript” a good term?
            • Universal JavaScript
            • There’s a chance I believe client side routing on the web is usually not preferred.
            • React JS
            • React usage statistics
            • Laravel
            • Remix goes open source
            • Remix OSS
            • Application Holotypes
            • What is Trepanation?
            • deno
            • JSX
            • MDN Docs
            • Next.js
              1 hr 2 min
            • Standup - "Signal to Squirrel Ratio"

              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 the proper plural of € “Euro”, and have a chat about Craft CMS 4, the work we’ve needed to do on our plugins to get them updated, and what the new yearly versioning scheme means to you.

              We then go on to talk about PHP benchmarks, and how to keep motivated with content creation.

              • Ben Croker on Twitter
              • Why do squirrels chew on roofs?
              • Roma Gans
              • A coffee costs €2: The plural of euro
              • Language and the Euro
              • Craft CMS 4 Beta blog post
              • Craft CMS 3 as an Application Platform devMode episode
              • Craft CMS Roadmap
              • VuePress
              • VitePress
              • GitHub Actions
              • Template Comments plugin diff
              • Craft CMS 3 PHP version benchmarks
              • Common Security Vulnerabilities in Craft CMS Plugins
                52 min
              • You Can't Lose: Joe Rinaldi on Biz Dev

                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 projects. If you do that, you can’t lose.

                He goes on to expound on how selling is not the same thing as just closing inbound leads, and you should be driving your company’s growth by selling clients rather than just catching the softballs they throw you.

                We also discuss the dangers of evolving into a platypus by virtue of working in an insular manner; instead, talk to your clients, talk to your users.

                • That Was Clutch
                • Joe Rinaldi on Twtter
                • Mike Monteiro
                • Stop Adopting Other People’s Anxiety
                • Nate Silver
                • The Signal and the Noise: Why So Many Predictions Fail-But Some Don't
                  55 min
                • Standup - "Tourist Devs"

                  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 what a “reverse proxy” is, and how it differs from a regular old proxy, how to make learning web development easier, then segue into talking about hiking & running!

                  We also go on to discuss the benefits of contributing to OSS projects, even if you’re a little hesitant or getting your feet wet as a contributor.

                  Ryan also discusses the most weighty problem he has: the dreaded yellow dot!

                  • Avocado
                  • What is the difference between Proxy and Reverse Proxy?
                  • Forward Proxy vs. Reverse Proxy Servers
                  • Proxy definition
                  • Making Web Development Easier
                  • Recording Indicator Utility
                  • YellowDot
                    46 min
                  • Life in the Fast Lane 🏎 with Partytown 🎉

                    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 jank or white screen loading delays.

                    It is super simple to set up & get running, and all of your tracking scripts work as before… they are just sequestered in a separate thread so they don’t impact frontend performance.

                    Special co-host John Morton joins us to talk about his experience setting up and using Partytown, and also implementing a similar service from Cloudflare called Zaraz.

                    Join us for the party! 🎉

                    • Partytown Github
                    • Partytown Documentation
                    • Partytown Integrations
                    • Tags Gone Wild! Managing Tag Manaders
                    • Using Web Workers
                    • CanIUse Web Workers
                    • Google Tag Manager
                    • Comlink
                    • Worker-DOM
                    • Service Worker API
                    • SEOmatic Partytown Update
                    • Creating a Reverse Proxy for Partytown with AWS Cloudfront
                    • Module / Nomodule pattern
                    • "Serving Resources Locally" PR
                    • devMode.fm changes to add Partytown
                    • Atomics in Partytown
                    • Atomics Documentation
                    • Why Cloudflare Bought Zaraz
                    • Zaraz use Workers to make third-party tools secure and fast
                      56 min
                    • Standup - "Craft CMS 4: Rector? Damn Near Killed 'Er!"

                      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 likely release dates for the beta and general release, and how a tool called Rector may ease the process for everyone.

                      We also then talk about how to do long reports or exports well using batches without PHP falling over, a memoization memory leak in Commerce, and Ryan tells us about stakeholder-appropriate workflows.

                      • Craft CMS 3 release blog
                      • PHP Release Cycles
                      • PHP Type Declarations
                      • Laravel Forge
                      • Servd.host
                      • Arcus Tech hosting
                      • What even is PHP?
                      • Rector
                      • Cutting the Cord: Removing Craft CMS 3 Plugins
                      • Getting Ready for Craft CMS 4
                      • Preparing for Craft 4
                      • Rectum? Damn Near Killed 'Em
                      • Throw Exceptions for Deprecation Errors
                      • Query Batching with Db::batch() + Db::each()
                      • PHP Generator Functions
                      • Memoization
                      • Memoization Memory Leak in Commerce
                      • Matrix Façades GitHub Project
                      • A Table UI for a Matrix Field??
                      • Updating Craft CMS Without Headaches
                      • WebAssembly: The Definitive Guide: Safe, Fast, and Portable Code
                        52 min

                      About devMode.fm

                      From the publisher's feed

                      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…