Peter Fisher

How To Code Well

Web development discussions and interviews from Peter Fisher. Covering JavaScript, Linux, Docker, PHP, Python, MYSQL, HTML and morePeter Fisher is a freelance web and mobile developer in Gloucestershire UK and the Host of the How To Code Well YouTube channel. If you have any feedback or wish to do a collaboration then please get in touch.

Author

Peter Fisher

Category

Technology

Podcast website

howtocodewell.net

Latest episode

Mar 25, 2025

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android 5M+ downloads · 4.8 rating iOS soon

Episodes

168 - What is a design system? 04.08.2022

Changelog I've created a playground in the mono-repo for ReactJS experiments I have started working on a very lightweight design system I am giving a talk to PHP Minds next Thursday. The talk is called Code with Confidence with PHPCS  PHP UK has announced their CFP and released early bird tickets. I have tickets. This weekend I am off to see England versus Scotland in the Common wealth boxing...

167 - Reacts killer feature 28.07.2022

Changelog Lots of bitty bugs which have prevented me for progressing on the Kubernetes side of the howtocodewell.net staging deployments Lots of PHP packages on howtocodewell.net have been upgraded I was able to play around with the API platform. News/Articles API platform tutorial with Symfony https://digitalfortress.tech/tutorial/rest-api-with-symfony-and-api-platform/ How to store Symfony sessi...

166 - 5 ways to Speed up Cypress automation tests 21.07.2022

Changelog Lots of JavaScript package upgrades have been made to the frontend of howtocodewell.net including TailwindCSS, PostCSS, Webpack and Node itself. I’ve decided to use PostCSS over Less and I’m seeing much faster results when generating the CSS The plan for next week is to look at composer package upgrades as well as progressing with the staging deployment In my contracting space I have bee...

165 - Flaky Tests 14.07.2022

Changelog I’ve sorted the Kubernetes ingress controller for the staging deployment of howtocodewell.net I’ve got a few problems with connecting services outside of the Kubernetes cluster but I am working my way through those. I’ve been updating the pipelines to allow for certain manual jobs in GitLab. News/articles Python ASGI The future of Python Web Development A new asynchronous standard for Py...

164 - My thoughts on Kubernetes after 3 months 07.07.2022

Changelog My Kubernetes CronJob experiments are now working On Tuesdays live YoutTube stream we fixed issues with the PHP implementation of Object Storage On Sundays Twitch live stream we started the process of upgrading NPM packages Some news/articles to share StarLabs has teased a 4k linux laptop called the StarFighter https://www.omgubuntu.co.uk/2022/07/starfighter-15-6-4k-linux-laptop-from-sta...

163 - Why 10x developers are not paid any more 30.06.2022

Change log I'm currently running experiments with Kubernetes CornJobs I've done lots of under the hood security tweaks with howtocodewell.net I've started using Jira to manage spikes and delivery tickets for the deployment stage of howtocodewell.net I've added tickets for some upgrade work, Symfony 6, NPM 16 LTS, PHP 8.1 On Tuesday we progressed the PHP registertion course by adding the framework-...

162 - Why I'm learning TypeScript 23.06.2022

Changlog  The deployment phase of https://howtocodewell.ne t staging site is going very well. I now have Kubernetes cluster is running via Terraform Why am I leaning TypeScript?  I know many languages, some more than others.  PHP is my goto and Python is the next biggest language I know.  Of course I know JavaScript and other languages such as Java and Perl but I rarely use tho...

161 - Did Google create a sentient being? 16.06.2022

Changelog   On Tuesdays live show I fixed all the databases tests for the PHP Registration course  I'm still playing with Gitlab pipelines Has Google created a sentient being?  BBC news report Medium article with Lamda interview

160 - PHP Version Stats 09.06.2022

Change log  - I’ve started learning typescript as I want to convert all the HTCW JavaScript code into TS  - I’ve started playing with a Kubernetes playground for HTCW staging  - On Tuesday we started planning how to build the controllers for the PHP registration course  HPDevOne  Is now available to buy and some people already have them.   WWDC WWDC is this week. &nbs...

159 - Deployment Stage 03.06.2022

Listen to the show: http://howtocodewell.net/159  Check which features are available in PHP versions http://caniusephp.com  The new HP Dev One laptop https://hpdevone.com/  Get the newsletter: https://email.howtocodewell.net/signup My web development courses ➡️ Learn How to build a JavaScript Tip Calculator  ➡️ Learn JavaScript arrays ➡️ Learn PHP arrays ➡️ Learn Python ✉️ Get...

158 - 5 Software Development Misconceptions 26.05.2022

Please consider supporting Anna Filina's Ukrainian relatives https://afilina.com/donate/ua-supplies Other ways to support the people of Ukraine  https://supportukrainenow.org I actually have 7 Software Development misconceptions that I want to debunk You have to code every day to get better at it Women cannot code Managers are sellouts who can’t code You can’t get into this industry when your...

157 - Remote working is not a one size fits all perk 19.05.2022

Please consider supporting Anna Filina's Ukrainian relatives https://afilina.com/donate/ua-supplies Other ways to support the people of Ukraine  https://supportukrainenow.org Change log PHP login course is has been tagged at v1.0.0 Most of the SQL for PHP registration course is done Cypress tests are now running in the GitLab pipeline by they are very slow Remote working is not a one size fit...

156 - You don't have to test your code all of the time 13.05.2022

Please consider supporting Anna Filina's Ukrainian relatives https://afilina.com/donate/ua-supplies Other ways to support the people of Ukraine  https://supportukrainenow.org Change log Due to the traveling we didn’t get to do the Twitch Live stream on Sunday so I’m hoping to finish the PHP login course off this Sunday (15th) On Tuesdays (12th)  YouTube live stream we continued building...

155 - Monorepo experiment 05.05.2022

Please consider supporting Anna Filina's Ukrainian relatives https://afilina.com/donate/ua-supplies Other ways to support the people of Ukraine  https://supportukrainenow.org Changelog - This is another pre recorded show as I am traveling over the next few days. - On Mondays Twitch stream we covered lessons 6, 7 and 8 of the PHP login course.  I am planning to finish lessons 9 and 10 nex...

154 - 10 Tips for Continual Integration 28.04.2022

Changelog Speaking at PHP UG MN on Thursday so this is not a live podcast On Sundays Twitch stream we re-built the first 5 lessons of the PHP login course. I’m planning to re-build the last four lessons on Monday on Twitch On Tuesdays YouTube live stream we started planning the new PHP registration course. Lots of experimenting with GitLab 10 tips for Continual Integration CI should take no more t...

153 - Self Hosted Vs Cloud Services 21.04.2022

Please consider supporting Anna Filina's Ukrainian relatives https://afilina.com/donate/ua-supplies Other ways to support the people of Ukraine  https://supportukrainenow.org ------ .   Change log  We’ve finally finished the 2nd pass of the PHP login course documentation. I will be doing a final run through on Sundays Twitch stream . Next course starts next Tuesday I won’t be doing...

152 - Testing Testing 31.03.2022

Please consider supporting Anna Filina's Ukrainian relatives https://afilina.com/donate/ua-supplies  Other ways to support the people of Ukraine   https://supportukrainenow.org Watch the show on YouTube Changelog Yesterday I gave a talk at PHP Oxford I will be speaking at PHPUGMRN in April On Tuesday we updated the documentation for lesson 9 of the PHP Login Course I'm still tired :) Thi...

151 - What are Syntax Errors 24.03.2022

Please consider supporting Anna Filina's Ukrainian relatives https://afilina.com/donate/ua-supplies  Other ways to support the people of Ukraine   https://supportukrainenow.org Watch the show on YouTube Changelog Lots of Cypress E2E acceptance tests added to the howtocodewell.net CMS. I have a handful left to write which will cover the creation and publication of a free and paid course....

150 - What is Syntax? 17.03.2022

Please consider supporting Anna Filina's Ukrainian relatives https://afilina.com/donate/ua-supplies  Other ways to support the people of Ukraine   https://supportukrainenow.org Change log Apologise for not doing a podcast last week. I was giving a talk to the PHPBenelux  user group in Belgium. My next talk with be a PHP Oxford on the 30th of March. The talk is Code with Confidence u...

149 - Sugar that syntax 03.03.2022

How to support Ukraine https://supportukrainenow.org/   Change log  I’m working back in the land of legacy.  PHP 5.6  Goose (My 2nd English Springer Spaniel) is now 9 weeks old and has razor teeth.   I’ve been working on using Vagrant, Docker, Parallels and Ansible to create a test lab for HTCW  We reviewed the documentation for tutorial 5 and 6 of the PHP login cours...

148 - The Best Bug Tracking Tools 24.02.2022

Change log EP 147 is now available. In that episode I talked about the process of fixing a bug PHP UK Keynote: Never stop learning, or how cursory and cross pollination drives innovation by Pauline Vos Talk on OpenAPI from Rob Allen - Lots of useful resources and a guide to the Yaml configuration Talk on improving your documentation by Alexandra White Embrace the pitfalls (Our stop start journey t...

147 - How to fix a bug 24.02.2022

Change log  - Yesterday I gave a talk about PHPStan and code confidence to PHP South West  - I’m going to give the talk again:   The Symfony user group in Portugal on the 22nd of Feb   North West Drupal User group on the 8th of March  - On Tuesday we fixed a unit test which turned out to be a larger issue than I expected and uncovered a big code smell which I need to fix i...

146 - What makes an acceptable bug ticket 03.02.2022

Change log  We got to lesson 4 of the PHP course on Tuesday.  Lots of bad documentation has been fixed Working on a Jenkins server for HTCW as I want to move away from GitHub Actions  We’re getting another English Springer Spaniel called Goose in a few weeks time.  He will only be a puppy  I am giving a new talk called coding with confidence using PHPStan at PHP South West...

145 - 5 Things you should not do in Software Development 27.01.2022

Change log  - New personal site peterfisher.me.uk  - New job  - Speaking at Symfony user group in Portugal - Code with Confidence with PHPStan  - Won’t be streaming on Twitch this weekend as I’m traveling   5 Things you should not do in Software Development 1. Don’t rush      Re-read the problem more than once.  If it doesn’t make sense to you then...

144 - 5 Build tools every Software Developer needs to learn 20.01.2022

Today I am going to talk about 5 build tools that every software needs to learn. These include the following: Step debugger Command Line Interface (CLI) Integrated development environment (IDE) Output tools such as Postman Project management tools Watch the show on YouTube Contact me and let me know your thoughts or get something read out on air. My web development courses ➡️ Learn How to build a...

Listen to the How To Code Well podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.