devMode.fm

devMode.fm

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

devMode.fm episodes

  • CSS in JS, an Emotional Topic!

    On this episode, we have Kye Hohenberger from Gremlin and Mitchell Hamilton from Thinkmill on to discuss this crazy little thing called CSS in JS. We talk about what CSS in JavaScript is, and more importantly, why it is.


    We talk about the Emotion CSS in JS library that Kye & Mitchell have been working on together for years… but despite this, the podcast is the first time they’ve ever spoken to each other!

    We go on to talk about all of the controversy surrounding CSS in JS, and how we ended up where we are.

    • Emotion
    • Facepaint
    • Emotion site gatsby source
    • Gatsby JS
    • Why I Write CSS in JavaScript
    • All You Need To Know About CSS-in-JS
    • Original Glam
    • Partial Hydration PR in React
    • Gremlin, Inc.
    • Thinkmill
      55 min
    • Design Systems with Travis Gertz

      In this episode, we talk to Travis Gertz from Louder Than Ten about design systems: what they are, and why are they so hard to define and understand? We discuss whether the world is a better place with the gray sameness of passable but monotonous design from WordPress themes compared to the chaotic individuality of MySpace and dancing hamsters.


      We go on to talk about some modern design tools like Figma, and how we can use the tools we have available in Craft CMS and other systems to help us iterate through design.

      Finally, we meander into the world of Breatharians, transcendence, and how to pick the right tool for the job when designing a website.

      • Louder Than Ten
      • What is a design system?
      • Editorial Design in Craft with Travis Gertz
      • Design Machines: How to survive the digital apocalypse
      • Figma
      • Richardson's Canal House
      • Breatharians: The People Who Think Air Is Food
      • Bret Victor - Inventing on Principle
      • Grid plugin
        1 hr 8 min
      • CSS & CMS Musings with Eric Meyer

        On this episode we have on the CSS legend Eric Meyer to talk about the early days of CSS, and how it almost died, and also onto where CSS is today. We discuss utility-first CSS, CSS in JavaScript, and talk about the Flexbox and the awesomeness that is CSS Grid.


        We then also talk about the move of Eric’s AnEventApart.com website from ExpressionEngine to Craft CMS. We talk about the motivations for the move, the things they love about Craft CMS, and also the usual challenges facing any major migration from one platform to another.

        Join us for an insightful discussion from one of CSS’s pioneers on what the current state of CSS is today!

        • Eric A. Meyer
        • An Event Apart
        • CSS Doesn't Suck
        • CSS Utility Classes and "Separation of Concerns"
        • 2019 CSS Wishlist
        • Grid Garden - A Game for Learning CSS Grid
        • Masonry style layout with CSS Grid
        • All You Need To Know About CSS-in-JS
        • Craft CMS
          1 hr 3 min
        • Craft CMS 3.1 + Commerce 2 with Pixel & Tonic

          In this episode, we have Brandon Kelly & Leah Stephenson from Pixel & Tonic to talk about the exciting new features in Craft CMS 3.1 and Commerce 2.


          We talk about how Project Config will help improve developer workflow, allowing a team to more easily collaborate by putting the schema changes (anything you create in the Settings CP section) into a revisioned file. Then we move on to talk about how the Soft Delete feature will be a big draw for clients, allowing them to undelete mistakenly deleted content.

          Then we move on to Commerce 2, which entirely rewritten for Craft CMS 3.1. It adds the oft requested Subscriptions feature, as well as a whole host of functionality to make it a supremely flexible bespoke ECommerce solution. We also discuss the $199 Commerce Lite, that brings the power of Craft Commerce to sites with more modest needs.

          Finally we wrap up with some discussion about the new Plugin Store, and its fantastic new features, and end up on a few plugin-related tangents.

          • Craft CMS
          • Craft CMS 3.1
          • Craft Commerce 2
          • Craft Plugin Store
          • Plan to Throw One Away
            1 hr 14 min
          • Webdev Best Practices for 2019

            In this episode we’re joined by Matt Stein of Working Concept to talk about what the landscape of frontend development looks like in 2019. We lead in with some amusing “from the trenches” development horror stories that embody what it’s like to do modern web development.


            Then we move on to talking about a wide range of subjects, such as Docker, GatsbyJS, Gridsome, React, Vue.js, and a whole host of other tools and technologies that we’re either using or are excited to try out in 2019!

            We then launch a rousing discussion of what skills really matter when it comes to being gainfully employed in the technology sector, and how we can weather the storm of the ever-changing technology stack.

            And finally, we have a total non sequitur where Andrew’s upcoming Webperf plugin is discussed, and Andrew decides to take up yak herding instead.

            • An Annotated webpack 4 Config for Frontend Web Development
            • Less pkg, mo mojo
            • Docker Mastery: The Complete Toolset From a Docker Captain
            • DDEV-Local
            • GatsbyJS
            • Gridsome
            • React
            • Vue.js
            • Craft CMS
            • Webflow
            • The Myth of the Full Stack Developer
            • Webperf plugin
              1 hr 13 min
            • Structured Content Done Right with Sanity.io

              In this episode we have on Knut Melvær from Sanity.io to talk about creating structured content in the “headless” CMS that is Sanity.io!


              We talk about how a headless CMS has a different approach from a traditional CMS, and Sanity’s approach to the tackling the job of defining schema, and delivering a user friendly backend for content editors.

              We discuss what sets Sanity apart from other similar “CMS as a service” products out there, namely the realtime collaboration and the extensive customizability that it offers. Tune in for a very interesting discussion!

              • sanity.io
              • sanity.io Github
              • Getting Start with Sanity video
              • What's the point of a headless CMS video
              • Sanity, GROQ, and GraphQL video
              • Strategies For Headless Projects
              • 20 principles for Craft CMS
                1 hr 7 min
              • Craft CMS Plugin Developer Roundtable #1

                This episode of the devMode.fm podcast is a meeting of the Craft CMS plugin developer cabal. We have on virtual rogue’s gallery of Craft CMS plugin developers: Michael Rog from Top Shelf Craft, Ben Parizek from Sprout Plugins, Ben Croker from PutYourLightsOn, Josh Crawford from Verbb, Nate Iler from Flipbox Digital, Lindsey DiLoreto from Double Secret Agency, and Mark Huot from HappyCog!


                We talk about the challenges of Craft CMS plugin development, ranging from technical challenges, to pricing, support, and maintenance of plugins. We also discuss how to get into plugin development, and how to stay sharp!

                Even if you only tangentially are interested in plugin development, or you use plugins yourself on your website, you’ll find this episode interesting for sure!

                • Craft Coding Challenge
                • So You Wanna Make a Craft 3 Plugin?
                • Plugins: Choose a Price
                • How to be awesome in PhpStorm
                • nystudio107
                • Mildly Geeky
                • Top Shelf Craft
                • Sprout Plugins
                • PutYourLightsOn
                • VERBB
                • Flipbox Digital
                • Double Secret Agency
                • HappyCog
                  1 hr 12 min
                • Leveraging Laravel for Truly Custom Projects

                  In this episode, we talk to Phil Zaengle from Zaengle Corp about leveraging the PHP framework Laravel to build truly custom web applications. We discuss when a CMS like Craft makes sense, and when it makes sense to utilize Laravel in addition to or instead of a CMS.


                  We go on to discuss the importance of using the right tool for the job, how Node is an option for what might be done in Laravel, and how what really matters is the skill the craftsman has with a given tool.

                  Join us for a fun discussion of the reality of being an agency that builds custom Internet things for their clients.

                  • Laravel - The Php Framework for Web Artisans
                  • Laravel Documentation
                  • Laracasts
                  • Zaengle Corp
                  • Yii - Yes, It Is!
                  • Yii2 Documentation
                  • Enhancing a Craft CMS 3 Website with a Custom Module
                    1 hr 14 min
                  • Vector Media Group Eats World!

                    In this episode, we have special guests Matt Weinberg from Vector Media Group and Mark Huot from Happy Cog to discuss Vector Media Group’s recent acquisition of storied web agency Happy Cog.


                    We delve into the motivation behind the acquisition, in terms of what Vector Media Group hoped to gain, and then also from Happy Cog’s perspective in terms of benefits on their end. We also go into the difficulties in merging culture, management, procedures, and technologies between two disparate groups.

                    Then we also talk about what it means to the wider development community in terms of the consolidation of agencies, and what the landscape looks like going forward.

                    • Vector Media Group
                    • Happy Cog
                    • Vector Media Group Acquires Renowned Web Design, Strategy and Development Agency, Happy Cog
                      1 hr 4 min
                    • Ethics and Morality and Technology, Oh My!

                      In this episodes we veer off into the weeds on ethics, morality, and how they relate to technology. We talk about some controversial happenings in the tech world regarding the Lerna licensing change, and how that relates to the jobs we do every day.


                      Should we be concerned about who uses the things we build, and what they use it for? What’s our line in terms of when something is too egregious, and how active should we be in deciding what is right and wrong?

                      This is a long largely philosophical discussion that touches on many of these topics. We had some minor audio issues (including losing Michael for a bit), but we hope you’ll bear with them and tune in for the discussion!

                      • Add text to MIT License banning ICE collaborators
                      • Who should get to decide what’s ethical as technology advances?
                      • Hanlon's Razor
                      • Craft CMS license
                      • Art Fight! The Pinkest Pink vs. the Blackest Black
                      • SQLite Code of Conduct
                        1 hr 39 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…