Skip to content
Web Dev with Matt podcast artwork

PODCAST · technology

Web Dev with Matt

by Matthew Setter

Want to learn web development from the comfort of your chair, car, when you're out for a run, or doing some random house work? This is the show for you. Every week, in 20 - 40 minutes, I help you improve your web development skills with new knowledge, tips, pointers, random facts, inspiration, and some general chit chat. Tune in to have a fun, engaging, and friendly conversation about web development.

Publisher-supplied feed metadata · PodParley refreshed Oct 14, 2026 · Source feed

Episodes

  1. Getting Started With Git Reflog

    Git Reflog shows you a lot about what's going on in your Git repositories, and let's you clean them up better than other commands can. For this reason, and because I have been known to accidentally include things in commits that I need to purge, I'm coming to love this command. So, in this…

    more
  2. What I Learned Implementing the Same Program in Eight Languages

    One of the tasks that I took on at work, recently, required updating the details of an existing code project. The project originally showed how to send SMS in each of the seven languages mentioned, except Rust. Now, however, it needed to show how to reply to an SMS as well. I've worked with each…

    more
  3. What I'll be Focusing on in 2026 and Why (in greater depth)

    As I started talking about in the last episode, this year I'll be focusing primarily on accessibility, testing, and deployment. In this episode, I thought it important to set out why in a decent amount of depth. So, why? Well, essentially, because they're of interest to me, because having a more...

  4. Welcome (a little belatedly) to 2026

    Welcome, if a little late, to 2026! In this (quite short) episode, I set out the broad direction for the podcast for the coming year so that you know what to expect. In short, while not a lot has changed, some things have! While I'm still talking about web application development, this year, I'll...

  5. Git Merge and Rebase. Plus Interactive Rebasing and Why It's Not So Scary.

    Today, I'm stepping beyond the nine essential Git commands you need to know that I covered in the previous episode by talking about Git merge, rebase, and interactive rebasing. These are commands that you need to become comfortable with (well, maybe not interactive rebasing) if you want to use…

    more
  6. The Nine Essential Git Commands You Need to Know When Working With Git

    In this episode, I share with you the nine essential commands that you need to know to get started working with Git. It starts off with git init and git clone and finishes up with git fetch and git pull. Admittedly, this episode is targeted at users who are newer to Git. But, even if you're a…

    more
  7. Do you prefer using Git on the command-line or with a GUI?

    Do you prefer using Git on the command-line or with a GUI? That's what I'm keen to find out in this episode of the podcast. Why? Because I’m an avid Git command-line user, and have been for over 10 years! But, recently, I’ve been experimenting with some of the GUI tools available for Git to see…

    more
  8. Writing Simpler, more maintainable DataProviders with PHPUnit's TestWith attribute

    If you love using data providers in PHPUnit, but find defining them verbose (and potentially buggy), then you’ll love the attribute-based approach in PHPUnit. In this episode, I'm stepping through what they are and why they're a great thing. Links from the episode PHPUnit's DataProvider…

    more
  9. Some thoughts on Accel's $57M Series A Investment in Laravel

    Recently, Laravel took a $57M Series A investment from Accel. What might this mean for the future of Laravel – for the future of PHP more generally? I don't have a crystal ball, but thought that I'd share some thoughts, now that it's been a few weeks since the announcement was made. Links from…

    more
  10. How to Set a POST Variable From a File When Using Curl

    When using curl, how do you set the value of one or more of the POST variable’s from the contents of a file? For the longest time, I didn’t know. But recently I found out. In this post, I’ll step you through several ways you can do it. Links from the episode The curl manpage curl RFC 2388...

  11. Validate Dockerfiles With One Command

    Docker is an excellent way of deploying software. But, how do you know if your build configurations (your Dockerfiles) are valid without building them? In this episode of the podcast, let me step you through how to do so. Links from the episode The Docker Build --check option Docker Build's Build...

  12. Composer's show command and why you should use it

    Composer is an amazing tool that makes working with PHP so much simpler than it ever was before! In this short(-ish) episode, I want to introduce you to Composer's show command, and how it helps you find out about all of the dependencies on which your project depends. Links from the episode...

  13. What it is (or can be) like learning Java as a PHP developer

    In this episode, I'm discussing a recent post that I wrote on my blog about what it's like to learn Java as a PHP developer. If you're, primarily a PHP developer and have considered or spent time learning Java (or brushing back up on Java) then you might well relate to some or all of my recent...

  14. I'm working on a new video and tutorial series showing how to build and deploy a web app in PHP

    It's early days, so I don't know how detailed the project will end up being, yet. But, I wanted to share what I'm thinking with you, in this week's episode of the podcast. So, here's my overview of what I'm planning to do. Links from the episode The introductory LinkedIn post, with the first…

    more
  15. Talking with Shelley Benhoff about Docker and Docker Compose, being a Docker Captain, Kubernetes, and more!

    In this episode, I'm talking with my friend Shelley Benhoff about Docker and Docker Compose, being a Docker Captain, and Kubernetes. It's a fun, warm episode, recorded some time back, where we talk about all of those topics, plus a look back on tech life, post-pandemic, work ethics in different...

  16. StackOverflow partners with OpenAI. What do you think?

    If you're not aware, on May 6th, StackOverflow and OpenAI announced a partnership where OpenAI will have access to StackOverflow's API. This will allow ChatGPT to be trained, with attribution, from StackOverflow's large corpus of data. If you're a StackOverflow user, are you okay with this? Do…

    more
  17. Good UI is Worth the Investment

    As software designers and developers, how often do we think about — or even put ourselves in the position of — the users whom we’re creating software for? How often have we had to use a poorly designed software, regardless of whether it was a native or web-based app or API? In this episode, I'm...

  18. Will we end up with AI-generated technical debt?

    In this episode, unlike in previous ones, I have a guest on the show. I sit down with my friend Andrew Kew to talk about whether AI is a net positive or negative for us as developers, and for society more widely. It was such a solid discussion that I felt my position become a little more...

  19. Live Reload Go Projects with wgo is so worth it. Here's why.

    Building web apps in Go is extremely rewarding. No surprise there, right?! However, as Go’s a compiled language, to see changes, you need to recompile and restart them. Needless to say that’s quite tedious! With live reloading, it doesn’t need to be. In this episode, I'm talking about what live...

  20. How to set build arguments in Docker Compose's config file

    You can specify build arguments in Dockerfiles to set variables required at build time. However, when you're using Docker Compose and one (or more) of the services in the configuration builds based on a Dockerfile, how do you specify build arguments for it? In this episode, I step through how to...

  21. Deploy a Go app With a SQLite Database on Fly.io

    In this episode, the first for season 2, I talk about my recent experience deploying a Go app, backed by a SQLite database to Fly.io. Warts and all. Links from the episode Fly.io Persistable Volumes Fly.toml configuration The deployed application Want to grow your knowledge further? Check out the...

  22. How to Create a Markdown Blog in PHP With the Slim Framework and Why You Should Love the Slim Framework

    In this episode, I step through a recent post that I wrote for the Twilio blog showing how to build a Markdown-based blog with the Slim Framework and PHP's Iterators - and really show the love for Slim Framework. Why? Because I invested so much time in writing the code behind the tutorial,...

  23. Using Composer Path Repositoriess While Running PHP Apps With Docker Compose

    Docker Compose is an excellent way of deploying apps both on local development machines and to remote environments, but does it play nice with Composer path repositories. Yes. They sure do. In this week's episode I shared a little experience I had during the week where I didn't update my...

  24. Docker Essentials (the book) is READY. Let's have a celebratory episode

    This is a bit of a fireside-chat style episode, with not much tech talk going on. Rather, it's a bit of a look behind-the-scenes at what goes in to creating technical books and courses, such as a bit about what it takes to set up a home recording studio (on a budget) that still delivers the level...

  25. Docker Essentials (the Book) is READY (and what I learned about docker build recently)

    It sure feels like a lifetime since I began planning out Docker Essentials all those months ago. But it's ready. So, I feel that it's only fair to talk about it, given the number of hours that have gone in to create it. If you haven't already, grab your copy today and get in to the fun that is...

  26. Recent experiences and learnings with tailwindcss

    In this episode, I share some of my recent experiences and learnings with tailwindcss, my frontend, css framework of choice, specifically building a fully responsive design for a new page on https://webdevwithmatt.com. The lowdown is that I didn't follow the key advice from tailwindcss and start...

  27. Sharing the love for the responsive design mode in modern web browsers

    In this episode, I share my absolute love and affection for responsive design mode in modern browsers, talk about what it is, how it works, some of its limitations, but most importantly, why you should use it, if you're not already. Links from the episode Firefox's Responsive Design Mode...

  28. How to tell a Docker client to communicate with a remote Docker daemon

    While building my first GitHub Action-based workflow recently, I struggled until I took the time to relearn - and re-appreciate - how the Docker client and daemon communicate. In this episode, I share: How they work How the understanding helped me build a solid workflow to deploy…

    more
  29. Podcast Introduction

    In this, the series introduction, I wanted to tell you what the podcast is all about, what you're going to get by subscribing; generally, give you a feel so that you "try before you buy", if you will. Hosted and produced by: Matthew Setter. Website: https://webdevwithmatt.com Follow us on…

    more

Type above to search every episode's transcript for a word or phrase. Matches are scoped to this podcast.

Searching…

We're indexing this podcast's transcripts for the first time — this can take a minute or two. We'll show results as soon as they're ready.

No matches for "" in this podcast's transcripts.

Showing of matches

No topics indexed yet for this podcast.

Loading reviews...

ABOUT THIS SHOW

Want to learn web development from the comfort of your chair, car, when you're out for a run, or doing some random house work? This is the show for you. Every week, in 20 - 40 minutes, I help you improve your web development skills with new knowledge, tips, pointers, random facts, inspiration, and some general chit chat. Tune in to have a fun, engaging, and friendly conversation about web development.

HOSTED BY

Matthew Setter

CATEGORIES

Frequently Asked Questions

How many episodes does Web Dev with Matt have?

Web Dev with Matt currently has 42 episodes available on PodParley. New episodes are automatically indexed when they're published to the podcast feed.

What is Web Dev with Matt about?

Want to learn web development from the comfort of your chair, car, when you're out for a run, or doing some random house work? This is the show for you. Every week, in 20 - 40 minutes, I help you improve your web development skills with new knowledge, tips, pointers, random facts, inspiration, and...

How often does Web Dev with Matt release new episodes?

Web Dev with Matt has 42 episodes. Check the episode list to see recent publication dates and frequency.

Where can I listen to Web Dev with Matt?

You can listen to Web Dev with Matt on PodParley by clicking any episode. We provide an embedded audio player for direct listening, and you can also subscribe via your preferred podcast app using the RSS feed.

Who hosts Web Dev with Matt?

Web Dev with Matt is created and hosted by Matthew Setter.
URL copied to clipboard!