diff --git a/source/_podcast_episodes/1-retrofit.md b/source/_podcast_episodes/1-retrofit.md index c77e5bc9..94722d7c 100644 --- a/source/_podcast_episodes/1-retrofit.md +++ b/source/_podcast_episodes/1-retrofit.md @@ -2,43 +2,32 @@ date: 2023-11-10 topic: Retrofit guests: - - Matt Glaman + - Matt Glaman links: - - - - Retrofit - - https://retrofit-drupal.com - - - - Retrofit on GitHub - - https://github.com/retrofit-drupal/retrofit - - - - Running legacy Drupal 7 code on your Drupal 10 site - - https://mglaman.dev/blog/retrofit-running-legacy-drupal-7-code-your-drupal-10-site - - - - PHPStan - - https://phpstan.org - - - - phpstan-drupal - - https://github.com/mglaman/phpstan-drupal - - - - Centarro - - https://www.centarro.io - - - - Drupal Commerce - - https://drupalcommerce.org - - - - Matt on GitHub - - https://github.com/mglaman - - - - Matt on Drupal.org - - https://www.drupal.org/u/mglaman - - - - Matt on YouTube - - https://www.youtube.com/@nmdmatt - - - - Matt on Twitch - - https://www.twitch.tv/mglaman + - - Retrofit + - https://retrofit-drupal.com + - - Retrofit on GitHub + - https://github.com/retrofit-drupal/retrofit + - - Running legacy Drupal 7 code on your Drupal 10 site + - https://mglaman.dev/blog/retrofit-running-legacy-drupal-7-code-your-drupal-10-site + - - PHPStan + - https://phpstan.org + - - phpstan-drupal + - https://github.com/mglaman/phpstan-drupal + - - Centarro + - https://www.centarro.io + - - Drupal Commerce + - https://drupalcommerce.org + - - Matt on GitHub + - https://github.com/mglaman + - - Matt on Drupal.org + - https://www.drupal.org/u/mglaman + - - Matt on YouTube + - https://www.youtube.com/@nmdmatt + - - Matt on Twitch + - https://www.twitch.tv/mglaman transistor: - id: 7d728873 + id: 7d728873 --- In this episode, Oliver is joined by Matt Glaman to discuss Retrofit. A tool that makes it easier to upgrade Drupal websites by allowing legacy Drupal code to run on any version of Drupal. diff --git a/source/_podcast_episodes/10-ryan-weaver-symfonycasts.md b/source/_podcast_episodes/10-ryan-weaver-symfonycasts.md index 9c9ff4ce..093a587f 100644 --- a/source/_podcast_episodes/10-ryan-weaver-symfonycasts.md +++ b/source/_podcast_episodes/10-ryan-weaver-symfonycasts.md @@ -2,43 +2,32 @@ date: 2024-02-10 topic: Twig, Symfony and SymfonyCasts guests: - - Ryan Weaver + - Ryan Weaver transistor: - id: f276e486 + id: f276e486 links: - - - - Symfony - - https://symfony.com - - - - SymfonyCasts - - https://symfonycasts.com - - - - Symfony UX - - https://ux.symfony.com - - - - Twig - - https://twig.symfony.com - - - - Twig Components - - https://ux.symfony.com/twig-component - - - - Composer - - https://getcomposer.org - - - - 'Symfony: The Fast Track' - - https://symfony.com/book - - - - SymfonyCasts Blog - - https://symfonycasts.com/blog - - - - Ryan on Twitter - - https://twitter.com/weaverryan - - - - Ryan on GitHub - - https://github.com/weaverryan - - - - Ryan on YouTube - - https://www.youtube.com/@weaverryan + - - Symfony + - https://symfony.com + - - SymfonyCasts + - https://symfonycasts.com + - - Symfony UX + - https://ux.symfony.com + - - Twig + - https://twig.symfony.com + - - Twig Components + - https://ux.symfony.com/twig-component + - - Composer + - https://getcomposer.org + - - 'Symfony: The Fast Track' + - https://symfony.com/book + - - SymfonyCasts Blog + - https://symfonycasts.com/blog + - - Ryan on Twitter + - https://twitter.com/weaverryan + - - Ryan on GitHub + - https://github.com/weaverryan + - - Ryan on YouTube + - https://www.youtube.com/@weaverryan --- This week, Oliver is joined by Ryan Weaver - Symfony Developer, Symfony core team member and Writer for SymfonyCasts to discuss the recent developments in Twig templates, SymfonyCasts, release cycles, and similarities between the Drupal and Symfony projects and communities. diff --git a/source/_podcast_episodes/11-mark-conroy.md b/source/_podcast_episodes/11-mark-conroy.md index 3b23c103..d9b2ee01 100644 --- a/source/_podcast_episodes/11-mark-conroy.md +++ b/source/_podcast_episodes/11-mark-conroy.md @@ -2,34 +2,30 @@ date: 2024-02-16 topic: Build something useful in one day guests: - - Mark Conroy + - Mark Conroy transistor: - id: c2c3f7b3 + id: c2c3f7b3 links: - - - - mark.ie - - https://mark.ie - - - - Annertech - - https://www.annertech.com - - - - Running Plan Generator - - https://runningplangenerator.com - - - - Web Component Design System - - https://web-components-design-system.mark.ie + - - mark.ie + - https://mark.ie + - - Annertech + - https://www.annertech.com + - - Running Plan Generator + - https://runningplangenerator.com + - - Web Component Design System + - https://web-components-design-system.mark.ie talking_points: - - Building better websites faster, including Drupal distributions, such as LocalGov. - - What Drupal gives you out of the box and using the right tool for the job. - - Drupal migrations and migrating Drupal configuration from a spreadsheet. - - Saving time and improving efficiency by standardising base builds with Docksal and Composer. - - How to build projects, like the Running Plan Generator, in a day and training for 10Ks and marathons. - - Prioritising tasks. - - Annertech's development workflow and standardisation by developing on remote servers. - - Why you may not need preprocessors and complicated front-end build tools, and reducing complexity using vanilla CSS, JavaScript and web components. - - Lowering the barrier to entry to contribute to open-source projects. - - Building a design system/component library with web components. - - The Content Access by Path module that was developed for Essex County Council. + - Building better websites faster, including Drupal distributions, such as LocalGov. + - What Drupal gives you out of the box and using the right tool for the job. + - Drupal migrations and migrating Drupal configuration from a spreadsheet. + - Saving time and improving efficiency by standardising base builds with Docksal and Composer. + - How to build projects, like the Running Plan Generator, in a day and training for 10Ks and marathons. + - Prioritising tasks. + - Annertech's development workflow and standardisation by developing on remote servers. + - Why you may not need preprocessors and complicated front-end build tools, and reducing complexity using vanilla CSS, JavaScript and web components. + - Lowering the barrier to entry to contribute to open-source projects. + - Building a design system/component library with web components. + - The Content Access by Path module that was developed for Essex County Council. --- This week, Oliver is joined by Mark Conroy - Director of Development at Annertech - to discuss all things front-end and how to build something useful in one day. diff --git a/source/_podcast_episodes/12-nick-janetakis-docker.md b/source/_podcast_episodes/12-nick-janetakis-docker.md index 7e7a38bb..1a279106 100644 --- a/source/_podcast_episodes/12-nick-janetakis-docker.md +++ b/source/_podcast_episodes/12-nick-janetakis-docker.md @@ -2,19 +2,16 @@ date: 2024-02-26 topic: Docker guests: - - Nick Janetakis + - Nick Janetakis transistor: - id: a0498296 + id: a0498296 links: - - - - Nick's website and blog - - https://nickjanetakis.com - - - - Nick on YouTube - - https://www.youtube.com/@NickJanetakis - - - - Nick's Docker example repositories on GitHub - - https://github.com/nickjj?tab=repositories&q=-example + - - Nick's website and blog + - https://nickjanetakis.com + - - Nick on YouTube + - https://www.youtube.com/@NickJanetakis + - - Nick's Docker example repositories on GitHub + - https://github.com/nickjj?tab=repositories&q=-example talking_points: [] --- diff --git a/source/_podcast_episodes/13-ryan-szrama-centarro.md b/source/_podcast_episodes/13-ryan-szrama-centarro.md index 2dafa52a..cfac1b55 100644 --- a/source/_podcast_episodes/13-ryan-szrama-centarro.md +++ b/source/_podcast_episodes/13-ryan-szrama-centarro.md @@ -2,61 +2,58 @@ date: 2024-03-04 topic: Centarro and Drupal Commerce guests: - - Ryan Szrama + - Ryan Szrama transistor: - id: ab539bef + id: ab539bef links: - - - - Centarro - - https://www.centarro.io - - - - Ryan on Twitter - - https://twitter.com/ryanszrama - - - - Ryan on Drupal Answers - - https://drupal.stackexchange.com/users/866/ryan-szrama + - - Centarro + - https://www.centarro.io + - - Ryan on Twitter + - https://twitter.com/ryanszrama + - - Ryan on Drupal Answers + - https://drupal.stackexchange.com/users/866/ryan-szrama talking_points: - - eCommerce, Ubercart and Drupal Commerce. - - How Commerce Guys started. - - How Ryan started in the eCommerce space. - - The origins of Drupal Commerce and Commerce Guys. - - Commerce Kickstart. + - eCommerce, Ubercart and Drupal Commerce. + - How Commerce Guys started. + - How Ryan started in the eCommerce space. + - The origins of Drupal Commerce and Commerce Guys. + - Commerce Kickstart. quotes: - - The best code isn't the most novel or most compact, it's the most easily readable and easily extendable (RS). - - My only resource for learning PHP was php.net (RS) - - I'm a self-taught Developer or community-taught, I suppose (OD). - - Porting osCommerce into Drupal, which became Ubercart (RS). - - Do we do this in Ubercart and Drupal 6 that we know works, or this new thing that was Drupal Commerce in Drupal 7 (OD). - - It was built in Ubercart and was in production until quite recently, considering we're in 2024 (OD). - - Once you get thoroughly entrenched in a platform, the cost to re-platform outweighs the cost of maintaining it in-house (RS). - - If there's 10,000 of anybody, they're going to want to pay for support (RS). - - How do we convince them to invest in an upgrade that doesn't see them jettison Drupal entirely? (RS) - - One thing I like about Drupal Commerce is its flexibility. (OD) - - It doesn't need to be a t-shirt or book shop. You can do some outside the box things with it. (OD) - - Being a native extension of Drupal has a lot more advantages and pros than cons. (RS) - - Ubercart was more "batteries included" and "this is what it does", whereas Drupal Commerce is more flexible and although it requires a bit more setup to begin with, you can plug it together the way you want to. (OD) - - Our vision was to go the next step of getting off the Drupal island. (RS) - - The Commerce Addressing library is now over 17,000,000 downloads. (OD) - - Composer allowed us to separate our projects and separate our concerns. (RS) - - Do you know when you should not use Views and when you decouple that component and use JavaScript and the REST API? (RS) - - If we can reduce the number of times introduce those kinds of problems, that's how I would certify somebody. (RS) + - The best code isn't the most novel or most compact, it's the most easily readable and easily extendable (RS). + - My only resource for learning PHP was php.net (RS) + - I'm a self-taught Developer or community-taught, I suppose (OD). + - Porting osCommerce into Drupal, which became Ubercart (RS). + - Do we do this in Ubercart and Drupal 6 that we know works, or this new thing that was Drupal Commerce in Drupal 7 (OD). + - It was built in Ubercart and was in production until quite recently, considering we're in 2024 (OD). + - Once you get thoroughly entrenched in a platform, the cost to re-platform outweighs the cost of maintaining it in-house (RS). + - If there's 10,000 of anybody, they're going to want to pay for support (RS). + - How do we convince them to invest in an upgrade that doesn't see them jettison Drupal entirely? (RS) + - One thing I like about Drupal Commerce is its flexibility. (OD) + - It doesn't need to be a t-shirt or book shop. You can do some outside the box things with it. (OD) + - Being a native extension of Drupal has a lot more advantages and pros than cons. (RS) + - Ubercart was more "batteries included" and "this is what it does", whereas Drupal Commerce is more flexible and although it requires a bit more setup to begin with, you can plug it together the way you want to. (OD) + - Our vision was to go the next step of getting off the Drupal island. (RS) + - The Commerce Addressing library is now over 17,000,000 downloads. (OD) + - Composer allowed us to separate our projects and separate our concerns. (RS) + - Do you know when you should not use Views and when you decouple that component and use JavaScript and the REST API? (RS) + - If we can reduce the number of times introduce those kinds of problems, that's how I would certify somebody. (RS) chapters: - - 00:00 Introduction and DrupalCon Lille. - - 6:00 How did you get started in software development? - - 17:36 Getting into eCommerce. - - 19:14 The origins of Commerce Guys and Drupal Commerce. - - 20:26 How Oliver started with eCommerce projects. - - 22:68 Ubercart for Drupal 7? - - 30:04 Commerce Kickstart. - - 34:08 Commerce flexibility. - - 35:52 More commerce Kickstart. - - 38:62 Ubercart and Commerce differences. - - 40:34 The Commerce Kickstart project template. - - 42:50 Building Drupal Commerce 2. - - 46:38 Releasing new things. - - 51:58 Certified Centarro partners? - - 57:38 Centarro roadmap. - - 62:06 Wrapping up. + - 00:00 Introduction and DrupalCon Lille. + - 6:00 How did you get started in software development? + - 17:36 Getting into eCommerce. + - 19:14 The origins of Commerce Guys and Drupal Commerce. + - 20:26 How Oliver started with eCommerce projects. + - 22:68 Ubercart for Drupal 7? + - 30:04 Commerce Kickstart. + - 34:08 Commerce flexibility. + - 35:52 More commerce Kickstart. + - 38:62 Ubercart and Commerce differences. + - 40:34 The Commerce Kickstart project template. + - 42:50 Building Drupal Commerce 2. + - 46:38 Releasing new things. + - 51:58 Certified Centarro partners? + - 57:38 Centarro roadmap. + - 62:06 Wrapping up. --- This week, Oliver is joined by Ryan Szrama, CEO of Centarro, to discuss Drupal Commerce, Commerce Kickstart, Mario Kart and the dreaded `cache_form` table. diff --git a/source/_podcast_episodes/14-yuri-gerasymov-diffy.md b/source/_podcast_episodes/14-yuri-gerasymov-diffy.md index 0a929efb..775168d0 100644 --- a/source/_podcast_episodes/14-yuri-gerasymov-diffy.md +++ b/source/_podcast_episodes/14-yuri-gerasymov-diffy.md @@ -2,42 +2,39 @@ date: 2024-03-11 topic: Diffy and Visual Regression Testing guests: - - Yuri Gerasymov + - Yuri Gerasymov transistor: - id: 5940d69f + id: 5940d69f links: - - - - About Yuri - - https://ygerasimov.com/about-me - - - - Diffy - - https://diffy.website - - - - Yuri on Drupal.org - - https://www.drupal.org/u/ygerasimov + - - About Yuri + - https://ygerasimov.com/about-me + - - Diffy + - https://diffy.website + - - Yuri on Drupal.org + - https://www.drupal.org/u/ygerasimov talking_points: - - What is visual regression testing? - - How do you deal with false positives? - - Different use cases for visual regression testing. - - Automatic updates. - - Scheduling content. - - Visual regression testing in CI. - - Diffy in WordPress. - - What's a baseline? - - Initial setup and onboarding feedback. - - Testing dark mode? - - Component testing with Storybook and Fractal? - - Testing local environments. - - Testing as authenticated users. - - The roadmap for Diffy. + - What is visual regression testing? + - How do you deal with false positives? + - Different use cases for visual regression testing. + - Automatic updates. + - Scheduling content. + - Visual regression testing in CI. + - Diffy in WordPress. + - What's a baseline? + - Initial setup and onboarding feedback. + - Testing dark mode? + - Component testing with Storybook and Fractal? + - Testing local environments. + - Testing as authenticated users. + - The roadmap for Diffy. quotes: - - We help development teams to have less visual bugs in their website. We take screenshots of the pages and compare them so you can see what changed and how. (YG) - - We built tools for you to mock the content. You provide selectors for the elements with the content of the article and we'll replace it with lorem ipsum text so it will be exactly the same across multiple environments. (YG) - - I can still write an assertion to check the text is on the page or not, but it won't confirm it's in the correct place. (OD) - - Having a tool checking for changes on a regular basis instead of only after a deployment would be very useful. (OD) - - So, you could have a tool like Violinst automatically creating pull requests and Diffy checking those PRs, so the two could work together? (OD) - - With visual testing, it's very easy to get started. (YG) - - Visual testing is great for showing your client your work. (YG) + - We help development teams to have less visual bugs in their website. We take screenshots of the pages and compare them so you can see what changed and how. (YG) + - We built tools for you to mock the content. You provide selectors for the elements with the content of the article and we'll replace it with lorem ipsum text so it will be exactly the same across multiple environments. (YG) + - I can still write an assertion to check the text is on the page or not, but it won't confirm it's in the correct place. (OD) + - Having a tool checking for changes on a regular basis instead of only after a deployment would be very useful. (OD) + - So, you could have a tool like Violinst automatically creating pull requests and Diffy checking those PRs, so the two could work together? (OD) + - With visual testing, it's very easy to get started. (YG) + - Visual testing is great for showing your client your work. (YG) chapters: [] --- diff --git a/source/_podcast_episodes/15-rob-allen-domain-driven-design.md b/source/_podcast_episodes/15-rob-allen-domain-driven-design.md index b0a540b7..da8da291 100644 --- a/source/_podcast_episodes/15-rob-allen-domain-driven-design.md +++ b/source/_podcast_episodes/15-rob-allen-domain-driven-design.md @@ -2,47 +2,45 @@ date: 2024-03-20 topic: Domain-Driven Design guests: - - Rob Allen + - Rob Allen transistor: - id: 0de0b405 + id: 0de0b405 links: - - - - Rob's blog - - https://akrabat.com - - - - Nineteen Feet - - https://19ft.com + - - Rob's blog + - https://akrabat.com + - - Nineteen Feet + - https://19ft.com talking_points: - - Rebuild vs. rewrite. - - Writing good commit messages. - - Are code comments useful? - - Technical Design Documents and ADRs. - - Ubiquitous language and Domain-Driven Design. - - PHP UK, PHP South West, conferences and user groups. - - DDD in Drupal? - - DRY and YAGNI. - - When to refactor? + - Rebuild vs. rewrite. + - Writing good commit messages. + - Are code comments useful? + - Technical Design Documents and ADRs. + - Ubiquitous language and Domain-Driven Design. + - PHP UK, PHP South West, conferences and user groups. + - DDD in Drupal? + - DRY and YAGNI. + - When to refactor? quotes: - - I quite like legacy projects because i think they've already proved their worth in the marketplace. (RA) - - I general, I think that rewriting the wrong approach nearly every single time. (RA) - - Things are so impermanent. The only things you can trust are in the source code and what's in the revision history of that source code. - - We have the "what" but we don't have the "why". (OD) - - As you do this for longer, I think you start picking up on what you wish you'd written in the past. (RA) - - I think nearly everything related to software development that really matters is invariably about communication. (RA) - - Nearly everything that results in good quality software is because good communication works. (RA) - - Ubiquitous language is using the same language the specialists are using. (RA) - - An awful lot about DDD is trying to get the communication right. (RA) - - If you pretend it's not happening, it doesn't mean it's not happening - just that you're ignoring the problem. (RA) - - It's cheaper to fix things earlier in the process. (RA) - - User groups are such a good community resource. We get to try thing (talks) out. (RA) - - A conference gives you a focused block of time to learn something. (RA) - - I think the tenets of DDD can are important regardless (of the size of the project). (RA) - - We can refactor our way out, but now the overall time is longer. (RA) - - Time spent upfront is tangible effect on the time spent later. (RA) - - The biggest one [benefit of DDD] is that you end up with a project that's fit for purpose. - - You're way more likely to deliver a project that does what the customer needs if you have listened and understood what they said. (RA) - - It's in the customer's best interest for you to get it right the first time. (OD) - - You have to be proactive. It doesn't happen by default. (RA) + - I quite like legacy projects because i think they've already proved their worth in the marketplace. (RA) + - I general, I think that rewriting the wrong approach nearly every single time. (RA) + - Things are so impermanent. The only things you can trust are in the source code and what's in the revision history of that source code. + - We have the "what" but we don't have the "why". (OD) + - As you do this for longer, I think you start picking up on what you wish you'd written in the past. (RA) + - I think nearly everything related to software development that really matters is invariably about communication. (RA) + - Nearly everything that results in good quality software is because good communication works. (RA) + - Ubiquitous language is using the same language the specialists are using. (RA) + - An awful lot about DDD is trying to get the communication right. (RA) + - If you pretend it's not happening, it doesn't mean it's not happening - just that you're ignoring the problem. (RA) + - It's cheaper to fix things earlier in the process. (RA) + - User groups are such a good community resource. We get to try thing (talks) out. (RA) + - A conference gives you a focused block of time to learn something. (RA) + - I think the tenets of DDD can are important regardless (of the size of the project). (RA) + - We can refactor our way out, but now the overall time is longer. (RA) + - Time spent upfront is tangible effect on the time spent later. (RA) + - The biggest one [benefit of DDD] is that you end up with a project that's fit for purpose. + - You're way more likely to deliver a project that does what the customer needs if you have listened and understood what they said. (RA) + - It's in the customer's best interest for you to get it right the first time. (OD) + - You have to be proactive. It doesn't happen by default. (RA) chapters: [] --- diff --git a/source/_podcast_episodes/16-simon-graham-weight-loss.md b/source/_podcast_episodes/16-simon-graham-weight-loss.md index 70faf7e4..cc8740a1 100644 --- a/source/_podcast_episodes/16-simon-graham-weight-loss.md +++ b/source/_podcast_episodes/16-simon-graham-weight-loss.md @@ -2,13 +2,12 @@ date: 2024-05-01 topic: Health, fitness and weight loss guests: - - Simon Graham + - Simon Graham transistor: - id: da3e6309 + id: da3e6309 links: - - - - simongpt.co.uk - - https://www.simongpt.co.uk + - - simongpt.co.uk + - https://www.simongpt.co.uk talking_points: [] quotes: [] chapters: [] diff --git a/source/_podcast_episodes/17-jochen-lillich.md b/source/_podcast_episodes/17-jochen-lillich.md index 0e99cd92..4719ed17 100644 --- a/source/_podcast_episodes/17-jochen-lillich.md +++ b/source/_podcast_episodes/17-jochen-lillich.md @@ -2,22 +2,18 @@ date: 2024-07-18 topic: Automation, Linux training and mechanical keyboards guests: - - Jochen Lillich + - Jochen Lillich transistor: - id: d8858593 + id: d8858593 links: - - - - Jochen's personal website - - https://www.geewiz.dev - - - - Jochen on Twitch - - https://www.twitch.tv/monospacementor - - - - monospacementor.com - - https://monospacementor.com - - - - freistil.it - - https://www.freistil.it + - - Jochen's personal website + - https://www.geewiz.dev + - - Jochen on Twitch + - https://www.twitch.tv/monospacementor + - - monospacementor.com + - https://monospacementor.com + - - freistil.it + - https://www.freistil.it talking_points: [] quotes: [] chapters: [] diff --git a/source/_podcast_episodes/18-andy-hoang.md b/source/_podcast_episodes/18-andy-hoang.md index 9174f230..801b90d7 100644 --- a/source/_podcast_episodes/18-andy-hoang.md +++ b/source/_podcast_episodes/18-andy-hoang.md @@ -2,16 +2,16 @@ date: 2024-08-09 topic: LEGO, robotics and open-source software guests: - - Andy Hoang + - Andy Hoang transistor: - id: 82fb51bf + id: 82fb51bf links: - - - Beyond Blocks website - - https://www.beyondblocks.co.uk - - - Open Web Alliance - - https://www.drupal.org/association/blog/drupal-association-co-founds-the-open-website-alliance - - - Open Source Initiative - - https://opensource.org + - - Beyond Blocks website + - https://www.beyondblocks.co.uk + - - Open Web Alliance + - https://www.drupal.org/association/blog/drupal-association-co-founds-the-open-website-alliance + - - Open Source Initiative + - https://opensource.org talking_points: [] quotes: [] chapters: [] diff --git a/source/_podcast_episodes/19-sam-mortenson.md b/source/_podcast_episodes/19-sam-mortenson.md index 86a5757c..10f8a253 100644 --- a/source/_podcast_episodes/19-sam-mortenson.md +++ b/source/_podcast_episodes/19-sam-mortenson.md @@ -2,22 +2,22 @@ date: 2024-08-27 topic: Single File Components and Static Drupal Websites guests: - - Sam Mortenson + - Sam Mortenson transistor: - id: 824e9f2b + id: 824e9f2b links: - - - Sam Mortenson on Drupal.org - - https://www.drupal.org/u/samuelmortenson - - - Sam Mortenson on Twitter/X - - https://x.com/mortensonsam - - - mortenson.coffee - - https://mortenson.coffee - - - The Tome project on Drupal.org - - https://www.drupal.org/project/tome - - - The Bookish distribution - - https://github.com/drupal-tome/bookish - - - AwaySync - - https://awaysync.com + - - Sam Mortenson on Drupal.org + - https://www.drupal.org/u/samuelmortenson + - - Sam Mortenson on Twitter/X + - https://x.com/mortensonsam + - - mortenson.coffee + - https://mortenson.coffee + - - The Tome project on Drupal.org + - https://www.drupal.org/project/tome + - - The Bookish distribution + - https://github.com/drupal-tome/bookish + - - AwaySync + - https://awaysync.com talking_points: [] quotes: [] chapters: [] diff --git a/source/_podcast_episodes/2-alternate-realities.md b/source/_podcast_episodes/2-alternate-realities.md index c77f85d3..32f06b17 100644 --- a/source/_podcast_episodes/2-alternate-realities.md +++ b/source/_podcast_episodes/2-alternate-realities.md @@ -2,31 +2,24 @@ date: 2023-11-17 topic: Drupal's Alternate Realities guests: - - Panagiotis Moutsopoulos + - Panagiotis Moutsopoulos links: - - - - DrupalCon Lille - - https://events.drupal.org/lille2023 - - - - Panagiotis' BoF session - - https://events.drupal.org/lille2023/session/drupals-alternate-realities - - - - Panagiotis on Drupal.org (vensires) - - https://www.drupal.org/u/vensires - - - - E-Sepia - - https://www.e-sepia.gr - - - - Panagiotis on LinkedIn - - https://www.linkedin.com/in/panagiotis-moutsopoulos/ - - - - https://drupal.org.gr - - https://drupal.org.gr - - - - Frontend United - - https://www.frontendunited.com + - - DrupalCon Lille + - https://events.drupal.org/lille2023 + - - Panagiotis' BoF session + - https://events.drupal.org/lille2023/session/drupals-alternate-realities + - - Panagiotis on Drupal.org (vensires) + - https://www.drupal.org/u/vensires + - - E-Sepia + - https://www.e-sepia.gr + - - Panagiotis on LinkedIn + - https://www.linkedin.com/in/panagiotis-moutsopoulos/ + - - https://drupal.org.gr + - https://drupal.org.gr + - - Frontend United + - https://www.frontendunited.com transistor: - id: 5f7e3397 + id: 5f7e3397 --- In this episode, Oliver is joined by Panagiotis Moutsopoulos to discuss about the whole first-time DrupalCon experience of Lille (France) and more specifically, his session Drupal’s Alternate Realities A BoF session presenting some history but mainly the different ways to tackle a problem in Drupal using different methodologies. diff --git a/source/_podcast_episodes/20-george-gordon.md b/source/_podcast_episodes/20-george-gordon.md index 50a1ad4a..6e329732 100644 --- a/source/_podcast_episodes/20-george-gordon.md +++ b/source/_podcast_episodes/20-george-gordon.md @@ -2,16 +2,16 @@ date: 2024-09-06 topic: Bootcamps, Hackathons, Meetups and Drupal guests: - - George Gordon + - George Gordon transistor: - id: ec999352 + id: ec999352 links: - - - School of Code - - https://schoolofcode.co.uk - - - Versantus - - https://www.versantus.co.uk - - - George on LinkedIn - - https://www.linkedin.com/in/george-gordon-70aa3a82 + - - School of Code + - https://schoolofcode.co.uk + - - Versantus + - https://www.versantus.co.uk + - - George on LinkedIn + - https://www.linkedin.com/in/george-gordon-70aa3a82 talking_points: [] quotes: [] chapters: [] diff --git a/source/_podcast_episodes/3-non-technical-contribution.md b/source/_podcast_episodes/3-non-technical-contribution.md index dc6ca2dc..246ccf57 100644 --- a/source/_podcast_episodes/3-non-technical-contribution.md +++ b/source/_podcast_episodes/3-non-technical-contribution.md @@ -2,36 +2,28 @@ date: 2023-11-24 topic: Community engagement for non-technical Drupal enthusiasts guests: - - Niklas Franke + - Niklas Franke links: - - - - DrupalCon Lille - - https://events.drupal.org/lille2023 - - - - 'Beyond the code: Community engagement for non-technical Drupal enthusiasts' - - https://events.drupal.org/lille2023/session/beyond-code-community-engagement-non-technical-drupal-enthusiasts - - - - 'How to organise your own Splash Awards' - - https://events.drupal.org/lille2023/session/how-organise-your-own-splash-awards - - - - 'DrupalCon sponsored talk: What developers really want: Uncovering the essential work benefits for software developers (sponsored by Factorial)' - - https://events.drupal.org/lille2023/session/what-developers-really-want-uncovering-essential-work-benefits-software - - - - 'Splash Awards' - - https://www.drupal.org/community/splash-awards - - 'Niklas Franke on Drupal.org' - - https://www.drupal.org/u/heroicnick - - - - 'Factorial GmbH' - - https://www.factorial.io/en/drupal-agency - - - - 'Factorial GmbH on Drupal.org' - - https://www.drupal.org/factorial-gmbh - - - - 'Factorial on YouTube' - - https://www.youtube.com/channel/UCJslkuiIJLTRmYEvN2y-jzA + - - DrupalCon Lille + - https://events.drupal.org/lille2023 + - - 'Beyond the code: Community engagement for non-technical Drupal enthusiasts' + - https://events.drupal.org/lille2023/session/beyond-code-community-engagement-non-technical-drupal-enthusiasts + - - 'How to organise your own Splash Awards' + - https://events.drupal.org/lille2023/session/how-organise-your-own-splash-awards + - - 'DrupalCon sponsored talk: What developers really want: Uncovering the essential work benefits for software developers (sponsored by Factorial)' + - https://events.drupal.org/lille2023/session/what-developers-really-want-uncovering-essential-work-benefits-software + - - 'Splash Awards' + - https://www.drupal.org/community/splash-awards + - 'Niklas Franke on Drupal.org' + - https://www.drupal.org/u/heroicnick + - - 'Factorial GmbH' + - https://www.factorial.io/en/drupal-agency + - - 'Factorial GmbH on Drupal.org' + - https://www.drupal.org/factorial-gmbh + - - 'Factorial on YouTube' + - https://www.youtube.com/channel/UCJslkuiIJLTRmYEvN2y-jzA transistor: - id: 85bdc4c7 + id: 85bdc4c7 --- This week, Oliver is joined by Niklas Franke to discuss DrupalCon Lille, contributing to Drupal as a non-technical enthusiast, the Splash Awards and the Drupal community in Germany. diff --git a/source/_podcast_episodes/4-ed-crompton-oxfam-case-study.md b/source/_podcast_episodes/4-ed-crompton-oxfam-case-study.md index d3e4408d..2f9fe31c 100644 --- a/source/_podcast_episodes/4-ed-crompton-oxfam-case-study.md +++ b/source/_podcast_episodes/4-ed-crompton-oxfam-case-study.md @@ -2,47 +2,34 @@ date: 2023-12-01 topic: A case study from Oxfam guests: - - Ed Crompton + - Ed Crompton transistor: - id: 0ff9802a + id: 0ff9802a links: - - - - Ed Crompton on Drupal.org - - https://www.drupal.org/u/eddie_c - - - - 'Oxfam country sites: From big bang to small batch delivery' - - https://www.linkedin.com/pulse/oxfam-country-sites-from-big-bang-small-batch-edward-crompton - - - - Oxfam.org - - https://www.oxfam.org/en - - - - https://cambodia.oxfam.org - - https://cambodia.oxfam.org - - - - Pattern Lab - - https://patternlab.io - - - - Fractal - - https://fractal.build - - - - Twig - - https://twig.symfony.com - - - - Working in small batches - - http://www.startuplessonslearned.com/2009/02/work-in-small-batches.html - - - - Behat - - http://www.behat.org - - - - Behat integration with Drupal - - https://www.drupal.org/project/behat - - - - phenaproxima on Drupal.org - - https://www.drupal.org/u/phenaproxima - - - - I've been using Behat wrong this whole time - - https://phenaproxima.net/2018/08/07/behat-insanity.html - - - - Drupal Test Traits - - https://gitlab.com/weitzman/drupal-test-traits + - - Ed Crompton on Drupal.org + - https://www.drupal.org/u/eddie_c + - - 'Oxfam country sites: From big bang to small batch delivery' + - https://www.linkedin.com/pulse/oxfam-country-sites-from-big-bang-small-batch-edward-crompton + - - Oxfam.org + - https://www.oxfam.org/en + - - https://cambodia.oxfam.org + - https://cambodia.oxfam.org + - - Pattern Lab + - https://patternlab.io + - - Fractal + - https://fractal.build + - - Twig + - https://twig.symfony.com + - - Working in small batches + - http://www.startuplessonslearned.com/2009/02/work-in-small-batches.html + - - Behat + - http://www.behat.org + - - Behat integration with Drupal + - https://www.drupal.org/project/behat + - - phenaproxima on Drupal.org + - https://www.drupal.org/u/phenaproxima + - - I've been using Behat wrong this whole time + - https://phenaproxima.net/2018/08/07/behat-insanity.html + - - Drupal Test Traits + - https://gitlab.com/weitzman/drupal-test-traits --- diff --git a/source/_podcast_episodes/5-dieter-blomme-technical-debt.md b/source/_podcast_episodes/5-dieter-blomme-technical-debt.md index 61cafb2f..d56a87a9 100644 --- a/source/_podcast_episodes/5-dieter-blomme-technical-debt.md +++ b/source/_podcast_episodes/5-dieter-blomme-technical-debt.md @@ -2,38 +2,28 @@ date: 2023-12-09 topic: Managing technical debt guests: - - Dieter Blomme + - Dieter Blomme transistor: - id: 40066a7f + id: 40066a7f links: - - - - DrupalCon Lille - - https://events.drupal.org/lille2023 - - - - 'Managing technical debt: lessons learned and how modern Drupal helps you' - - https://events.drupal.org/lille2023/session/managing-technical-debt-lessons-learned-and-how-modern-drupal-helps-you - - - - Understanding Technical Debt in the Drupal ecosystem - - https://www.youtube.com/watch?v=1YSL4Be7jDY - - - - Dieter Blomme on Drupal.org - - https://www.drupal.org/u/daften - - - - Dropsolid website - - https://dropsolid.com/ - - - - Dropsolid on Drupal.org - - https://www.drupal.org/dropsolid - - - - Dropsolid on YouTube - - https://www.youtube.com/@dropsolid.experiencecompany - - - - DrupalCon session video - - https://youtu.be/S-B7_YiskVM - - - - Concerns vs objectives - - https://blog.holacracy.org/holacracy-basics-understanding-objections-d87b579d00d1 - - - - Decision by traffic light - - https://www.linkedin.com/pulse/decision-making-101-traffic-lights-puppy-case-study-valerio-magliulo + - - DrupalCon Lille + - https://events.drupal.org/lille2023 + - - 'Managing technical debt: lessons learned and how modern Drupal helps you' + - https://events.drupal.org/lille2023/session/managing-technical-debt-lessons-learned-and-how-modern-drupal-helps-you + - - Understanding Technical Debt in the Drupal ecosystem + - https://www.youtube.com/watch?v=1YSL4Be7jDY + - - Dieter Blomme on Drupal.org + - https://www.drupal.org/u/daften + - - Dropsolid website + - https://dropsolid.com/ + - - Dropsolid on Drupal.org + - https://www.drupal.org/dropsolid + - - Dropsolid on YouTube + - https://www.youtube.com/@dropsolid.experiencecompany + - - DrupalCon session video + - https://youtu.be/S-B7_YiskVM + - - Concerns vs objectives + - https://blog.holacracy.org/holacracy-basics-understanding-objections-d87b579d00d1 + - - Decision by traffic light + - https://www.linkedin.com/pulse/decision-making-101-traffic-lights-puppy-case-study-valerio-magliulo --- diff --git a/source/_podcast_episodes/6-dan-leech-php-tui.md b/source/_podcast_episodes/6-dan-leech-php-tui.md index e73e5f3d..0061539a 100644 --- a/source/_podcast_episodes/6-dan-leech-php-tui.md +++ b/source/_podcast_episodes/6-dan-leech-php-tui.md @@ -2,49 +2,36 @@ date: 2023-12-19 topic: 'TUIs, CLIs and open-source' guests: - - Dan Leech + - Dan Leech transistor: - id: 45d57d43 + id: 45d57d43 links: - - - - PHP TUI on GitHub - - https://github.com/php-tui - - - - Phpactor on GitHub - - https://github.com/phpactor - - - - PHPbench on GitHub - - https://github.com/phpbench - - - - Phpactor documentation - - https://phpactor.readthedocs.io - - - - PHPBench documentation - - https://phpbench.readthedocs.io - - - - Testing code performance with PHPBench - - https://youtu.be/-qxu6n9Q-3k?si=2N8Ee9GIgCul7_e1 - - - - PHP-TUI Progress - - https://www.dantleech.com/blog/2023/11/03/php-tui-progress - - - - PHP Term - - https://www.dantleech.com/blog/2023/11/27/php-term - - - - PHP Architecture Tester (phpat) - - https://github.com/carlosas/phpat - - - - Jess Archer - - https://jessarcher.com - - - - Neovim as a PHP and JavaScript IDE (Laracasts) - - https://laracasts.com/series/neovim-as-a-php-ide - - - - Laravel Prompts - - https://github.com/laravel/prompts - - - - Symfony Terminal component - - https://speakerdeck.com/fabpot/the-symfony-terminal-component + - - PHP TUI on GitHub + - https://github.com/php-tui + - - Phpactor on GitHub + - https://github.com/phpactor + - - PHPbench on GitHub + - https://github.com/phpbench + - - Phpactor documentation + - https://phpactor.readthedocs.io + - - PHPBench documentation + - https://phpbench.readthedocs.io + - - Testing code performance with PHPBench + - https://youtu.be/-qxu6n9Q-3k?si=2N8Ee9GIgCul7_e1 + - - PHP-TUI Progress + - https://www.dantleech.com/blog/2023/11/03/php-tui-progress + - - PHP Term + - https://www.dantleech.com/blog/2023/11/27/php-term + - - PHP Architecture Tester (phpat) + - https://github.com/carlosas/phpat + - - Jess Archer + - https://jessarcher.com + - - Neovim as a PHP and JavaScript IDE (Laracasts) + - https://laracasts.com/series/neovim-as-a-php-ide + - - Laravel Prompts + - https://github.com/laravel/prompts + - - Symfony Terminal component + - https://speakerdeck.com/fabpot/the-symfony-terminal-component --- In this week's episode, Oliver is joined by Dan Leech to discuss building command-line applications and TUIs with PHP based on Dan's open-source projects - Phpactor, PHPBench and, most recently, PHP-TUI. diff --git a/source/_podcast_episodes/7-mike-karthauser-testing-legacy.md b/source/_podcast_episodes/7-mike-karthauser-testing-legacy.md index 5173bae3..c405a4a2 100644 --- a/source/_podcast_episodes/7-mike-karthauser-testing-legacy.md +++ b/source/_podcast_episodes/7-mike-karthauser-testing-legacy.md @@ -2,46 +2,34 @@ date: 2024-01-10 topic: Testing Legacy guests: - - Mike Karthauser + - Mike Karthauser transistor: - id: c264ca69 + id: c264ca69 links: - - - - Huboo - - https://huboo.com - - - - PHPUnit - - https://phpunit.de - - - - Laravel - - https://laravel.com - - - - Expression Engine - - https://expressionengine.com - - - - PHPBench - - https://phpbench.com - - - - Working in small batches - - http://www.startuplessonslearned.com/2009/02/work-in-small-batches.html - - - - Cyclomatic complexity - - https://en.wikipedia.org/wiki/Cyclomatic_complexity - - - - Shopify - - https://www.shopify.com - - - - Drupal Commerce - - https://drupalcommerce.org - - - - PHP South West - - https://phpsw.uk - - - - Automica labs - - https://automica.io - - - - Mike on LinkedIn - - https://www.linkedin.com/in/mikekarthauser + - - Huboo + - https://huboo.com + - - PHPUnit + - https://phpunit.de + - - Laravel + - https://laravel.com + - - Expression Engine + - https://expressionengine.com + - - PHPBench + - https://phpbench.com + - - Working in small batches + - http://www.startuplessonslearned.com/2009/02/work-in-small-batches.html + - - Cyclomatic complexity + - https://en.wikipedia.org/wiki/Cyclomatic_complexity + - - Shopify + - https://www.shopify.com + - - Drupal Commerce + - https://drupalcommerce.org + - - PHP South West + - https://phpsw.uk + - - Automica labs + - https://automica.io + - - Mike on LinkedIn + - https://www.linkedin.com/in/mikekarthauser --- Oliver and Mike discuss e-commerce, legacy code, technical debt, automated testing, test-driven development, refactoring, code vs. no-code solutions, and Mike's recent talk at PHP South West in Bristol. diff --git a/source/_podcast_episodes/8-eirik-morland-violinist.md b/source/_podcast_episodes/8-eirik-morland-violinist.md index 249349d3..2bbc3759 100644 --- a/source/_podcast_episodes/8-eirik-morland-violinist.md +++ b/source/_podcast_episodes/8-eirik-morland-violinist.md @@ -2,34 +2,26 @@ date: 2024-01-29 topic: Violinist and automation guests: - - Eirik Morland + - Eirik Morland transistor: - id: ba4405e5 + id: ba4405e5 links: - - - - violinist.io - - https://violinist.io - - - - Violinist on Drupal.org - - https://www.drupal.org/violinist - - - - Eirik on Drupal.org - - https://www.drupal.org/u/eiriksm - - - - Composer - - https://getcomposer.org - - - - Packagist - - https://packagist.org - - - - Private Packagist - - https://packagist.com - - - - Automatic Updates initiative - - https://www.drupal.org/about/core/strategic-initiatives/automatic-updates - - - - Logo is a conductor, not a composer - - https://github.com/composer/getcomposer.org/issues/36 + - - violinist.io + - https://violinist.io + - - Violinist on Drupal.org + - https://www.drupal.org/violinist + - - Eirik on Drupal.org + - https://www.drupal.org/u/eiriksm + - - Composer + - https://getcomposer.org + - - Packagist + - https://packagist.org + - - Private Packagist + - https://packagist.com + - - Automatic Updates initiative + - https://www.drupal.org/about/core/strategic-initiatives/automatic-updates + - - Logo is a conductor, not a composer + - https://github.com/composer/getcomposer.org/issues/36 --- Oliver and Eirik Morland discuss automated dependency updates with Violinist, PHP and Composer, why automation is good, and focusing on providing value for clients and customers. diff --git a/source/_podcast_episodes/9-tim-lehnen.md b/source/_podcast_episodes/9-tim-lehnen.md index 72ae23f5..730cbc94 100644 --- a/source/_podcast_episodes/9-tim-lehnen.md +++ b/source/_podcast_episodes/9-tim-lehnen.md @@ -2,43 +2,32 @@ date: 2024-02-05 topic: The Drupal Association guests: - - Tim Lehnen + - Tim Lehnen links: - - - - Drupal Association - - https://www.drupal.org/association - - - - Drupal recognized as a Digital Public Good - - https://dri.es/drupal-recognized-as-a-digital-public-good - - - - Drupal Association elections - - https://www.drupal.org/association/board/elections - - - - Find a Drupal 7 migration partner - - https://www.drupal.org/about/drupal-7/d7eol/partners - - - - Join partner programs - - https://www.drupal.org/association/programs - - - - Drupal Events - - https://events.drupal.org - - - - Drupal Jobs - - https://jobs.drupal.org - - - - GitLab - - https://www.gitlab.com - - - - GitLab CI on Drupal.org - - https://www.drupal.org/docs/develop/git/using-gitlab-to-contribute-to-drupal/gitlab-ci - - - - Tim on Drupal.org - - https://www.drupal.org/u/hestenet - - - - Tim on Twitter - - https://twitter.com/TimLehnen + - - Drupal Association + - https://www.drupal.org/association + - - Drupal recognized as a Digital Public Good + - https://dri.es/drupal-recognized-as-a-digital-public-good + - - Drupal Association elections + - https://www.drupal.org/association/board/elections + - - Find a Drupal 7 migration partner + - https://www.drupal.org/about/drupal-7/d7eol/partners + - - Join partner programs + - https://www.drupal.org/association/programs + - - Drupal Events + - https://events.drupal.org + - - Drupal Jobs + - https://jobs.drupal.org + - - GitLab + - https://www.gitlab.com + - - GitLab CI on Drupal.org + - https://www.drupal.org/docs/develop/git/using-gitlab-to-contribute-to-drupal/gitlab-ci + - - Tim on Drupal.org + - https://www.drupal.org/u/hestenet + - - Tim on Twitter + - https://twitter.com/TimLehnen transistor: - id: e5d5ba38 + id: e5d5ba38 --- This week, Oliver is joined by Tim Lehnen - the CTO of the Drupal Association.