{"type":"rich","version":"1.0","provider_name":"Transistor","provider_url":"https://transistor.fm","author_name":"Web Dev with Matt","title":"My 3-Stage Process To Recover From Bugs in Production","html":"<iframe width=\"100%\" height=\"180\" frameborder=\"no\" scrolling=\"no\" seamless src=\"https://share.transistor.fm/e/b68b59d8\"></iframe>","width":"100%","height":180,"duration":905,"description":"What do you do when bugs make it into the production version of your web applications? While there are many approaches that you can take, over the years, I've refined a simple, 3-stage process for both fixing them and helping ensure that they don't happen again in the future.\nIn this episode, I'm stepping through that process, along with a host of links, suggestions, tips, and tricks, that I hope will help you recover from and improve your processes after bugs slip out; regardless of whether you're a solo developer or part of a larger team or organisation.\nLinks from the episode\nGit blame\nGit annotate\nGood Code Reviews, Better Code Reviews, by Gergely Orosz\nFilezilla\nCI/CD Pipelines\nAutomated deployment\nMago\nPHPStan\nPhan\nPHP Code Sniffer\nCargo Clippy\ngolangci-lint\nGitHub Branch Protection Rules\nGitLab\nForgejo\nCodeberg\nMercurial SCM\nWant to grow your knowledge further?\nCheck out the books below, where you can grow your web development skills in a very focused, very hands-on way.\nDeploy with Docker Compose\nMezzio Essentials\nHosted and produced in Bundaberg by: Matthew Setter.\nWebsite: https://matthewsetter.com.\nFollow me on: LinkedIn.\nIf you like the podcast, and want to support it, how about buying me a coffee?","thumbnail_url":"https://img.transistorcdn.com/ErogIDxqOFQN8RVLHvl3XfLOJ_kkPEv3rY7vQp7PDxI/rs:fill:0:0:1/w:400/h:400/q:60/mb:500000/aHR0cHM6Ly9pbWct/dXBsb2FkLXByb2R1/Y3Rpb24udHJhbnNp/c3Rvci5mbS9zaG93/LzEyNjc1LzE2NzIz/ODI3ODYtYXJ0d29y/ay5qcGc.webp","thumbnail_width":300,"thumbnail_height":300}