<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:podcast="https://podcastindex.org/namespace/1.0" xmlns:media="http://search.yahoo.com/mrss/" version="2.0"><channel><title>How To Code Well</title><link>https://www.spreaker.com/show/how-to-code-well</link><description><![CDATA[Web development discussions and interviews from Peter Fisher. Covering JavaScript, Linux, Docker, PHP, Python, MYSQL, HTML and more<br /><br />Peter Fisher is a freelance web and mobile developer in Gloucestershire UK and the Host of the How To Code Well YouTube channel.<br /><br />If you have any feedback or wish to do a collaboration then please get in touch.]]></description><atom:link href="https://www.spreaker.com/show/3251204/episodes/feed" rel="self" type="application/rss+xml"/><language>en</language><category>Society &amp; Culture</category><copyright>Copyright Peter Fisher</copyright><image><url>https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg</url><title>How To Code Well</title><link>https://www.spreaker.com/show/how-to-code-well</link></image><lastBuildDate>Fri, 03 Mar 2023 20:23:48 +0000</lastBuildDate><itunes:author>Peter Fisher</itunes:author><itunes:owner><itunes:name>Peter Fisher</itunes:name><itunes:email>feeds@spreaker.com</itunes:email></itunes:owner><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:subtitle>Web development discussions and interviews from Peter Fisher. Covering JavaScript, Linux, Docker, PHP, Python, MYSQL, HTML and more

Peter Fisher is a freelance web and mobile developer in Gloucestershire UK and the Host of the How To Code Well...</itunes:subtitle><itunes:summary><![CDATA[Web development discussions and interviews from Peter Fisher. Covering JavaScript, Linux, Docker, PHP, Python, MYSQL, HTML and more<br /><br />Peter Fisher is a freelance web and mobile developer in Gloucestershire UK and the Host of the How To Code Well YouTube channel.<br /><br />If you have any feedback or wish to do a collaboration then please get in touch.]]></itunes:summary><itunes:category text="Society &amp; Culture"/><itunes:explicit>clean</itunes:explicit><itunes:type>episodic</itunes:type><item><title>192 - What to do when you've completed your work</title><link>https://www.spreaker.com/user/howtocodewell/192-what-to-do-when-youve-completed-your</link><description><![CDATA[What do you do when you have finished all your tickets and you have two days remaining in the sprint? Send me a message: <a href="https://howtocodewell.net/contact" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/contact</a> Watch the episode: <a href="https://youtu.be/BV6sPzW4rOw" target="_blank" rel="noreferrer noopener">https://youtu.be/BV6sPzW4rOw</a> Follow: Twitter  https://twitter.com/howtocodewell YouTube: <a href="https://youtube.com/howtocodewell" target="_blank" rel="noreferrer noopener">https://youtube.com/howtocodewell</a><br />]]></description><guid isPermaLink="false">095327fe-93e9-4511-9429-c325188dad28</guid><pubDate>Fri, 03 Mar 2023 20:06:46 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/53087537/09aed3bd_a7a4_ef0c_38b8_5425ba80f963.mp3" length="19518592" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>What do you do when you have finished all your tickets and you have two days remaining in the sprint? Send me a message: https://howtocodewell.net/contact Watch the episode: https://youtu.be/BV6sPzW4rOw Follow: Twitter...</itunes:subtitle><itunes:summary><![CDATA[What do you do when you have finished all your tickets and you have two days remaining in the sprint? Send me a message: <a href="https://howtocodewell.net/contact" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/contact</a> Watch the episode: <a href="https://youtu.be/BV6sPzW4rOw" target="_blank" rel="noreferrer noopener">https://youtu.be/BV6sPzW4rOw</a> Follow: Twitter  https://twitter.com/howtocodewell YouTube: <a href="https://youtube.com/howtocodewell" target="_blank" rel="noreferrer noopener">https://youtube.com/howtocodewell</a><br />]]></itunes:summary><itunes:duration>1219</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:season>4</itunes:season><itunes:episode>192</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>191 - NHS legacy IT meltdown</title><link>https://www.spreaker.com/user/howtocodewell/191-nhs-legacy-it-meltdown</link><description><![CDATA[NHS legacy IT meltdown <a href="https://www.theregister.com/2023/01/30/hospital_legacy_systems_recovery/" target="_blank" rel="noreferrer noopener">https://www.theregister.com/2023/01/30/hospital_legacy_systems_recovery/</a><a href="https://www.theregister.com/2022/07/22/hospital_it_meltdown/" target="_blank" rel="noreferrer noopener">https://www.theregister.com/2022/07/22/hospital_it_meltdown/</a> JD Sports says 10 million customers hit by cyber attack. <a href="https://www.bbc.co.uk/news/business-64452986" target="_blank" rel="noreferrer noopener">https://www.bbc.co.uk/news/business-64452986</a> Git commit patterns <a href="https://dev.to/jasonh33/git-commit-patterns-5dm7" target="_blank" rel="noreferrer noopener">https://dev.to/jasonh33/git-commit-patterns-5dm7</a>]]></description><guid isPermaLink="false">e219b55c-da37-4e05-a5e5-45dece05eff8</guid><pubDate>Thu, 23 Feb 2023 21:04:44 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52919137/3bbb45cd_a5dd_b10f_a434_222162e53e7f.mp3" length="24604654" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>NHS legacy IT meltdown https://www.theregister.com/2023/01/30/hospital_legacy_systems_recovery/https://www.theregister.com/2022/07/22/hospital_it_meltdown/ JD Sports says 10 million customers hit by cyber attack....</itunes:subtitle><itunes:summary><![CDATA[NHS legacy IT meltdown <a href="https://www.theregister.com/2023/01/30/hospital_legacy_systems_recovery/" target="_blank" rel="noreferrer noopener">https://www.theregister.com/2023/01/30/hospital_legacy_systems_recovery/</a><a href="https://www.theregister.com/2022/07/22/hospital_it_meltdown/" target="_blank" rel="noreferrer noopener">https://www.theregister.com/2022/07/22/hospital_it_meltdown/</a> JD Sports says 10 million customers hit by cyber attack. <a href="https://www.bbc.co.uk/news/business-64452986" target="_blank" rel="noreferrer noopener">https://www.bbc.co.uk/news/business-64452986</a> Git commit patterns <a href="https://dev.to/jasonh33/git-commit-patterns-5dm7" target="_blank" rel="noreferrer noopener">https://dev.to/jasonh33/git-commit-patterns-5dm7</a>]]></itunes:summary><itunes:duration>1537</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:season>4</itunes:season><itunes:episode>191</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>190 - AI Land Grab</title><link>https://www.spreaker.com/user/howtocodewell/190-ai-land-grab</link><description><![CDATA[Today I'm talking about Microsofts Artificial Intelligence land grab, we've got more details on what happened with the FAA and I'm giving away a JetBrains license. To get the JetBrains license please send me a message on Twitter https://twitter.com/howtocodewell explaining your background in coding and what you are going to build with the JetBrains IDE. Want to get in touch? <a href="https://howtocodewell.net/contact" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/contact</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ⏰ My current live coding schedule (Times are BST) Sundays 15:00 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">56ba480c-70d2-4e12-9a01-13df58af66b6</guid><pubDate>Thu, 26 Jan 2023 07:00:43 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52917884/1e2259b8_2252_4234_b6fd_9de53d0ade8d.mp3" length="15130223" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Today I'm talking about Microsofts Artificial Intelligence land grab, we've got more details on what happened with the FAA and I'm giving away a JetBrains license. To get the JetBrains license please send me a message on Twitter...</itunes:subtitle><itunes:summary><![CDATA[Today I'm talking about Microsofts Artificial Intelligence land grab, we've got more details on what happened with the FAA and I'm giving away a JetBrains license. To get the JetBrains license please send me a message on Twitter https://twitter.com/howtocodewell explaining your background in coding and what you are going to build with the JetBrains IDE. Want to get in touch? <a href="https://howtocodewell.net/contact" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/contact</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ⏰ My current live coding schedule (Times are BST) Sundays 15:00 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>945</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>189 - Grounded by code</title><link>https://www.spreaker.com/user/howtocodewell/189-grounded-by-code</link><description><![CDATA[This should not of been allowed to happen. I have so many questions. This is not how software should be developed or deployed. Corrupt software took down the FAA system. <a href="https://www.nbcnews.com/news/us-news/software-blamed-faa-outage-three-decades-old-years-upgrade-official-sa-rcna65562" target="_blank" rel="noreferrer noopener">https://www.nbcnews.com/news/us-news/software-blamed-faa-outage-three-decades-old-years-upgrade-official-sa-rcna65562</a> Join <a href="https://howtocodewell.net" target="_blank" rel="noreferrer noopener">https://howtocodewell.net</a> Send me a message <a href="https://howtocodewell.net/contact" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/contact</a>]]></description><guid isPermaLink="false">76473deb-32d6-4f6e-9776-b8d8463a4df6</guid><pubDate>Sun, 15 Jan 2023 19:07:01 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918953/bf02ccee_890d_d1f1_c939_9bee70febba6.mp3" length="21787632" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>This should not of been allowed to happen. I have so many questions. This is not how software should be developed or deployed. Corrupt software took down the FAA system....</itunes:subtitle><itunes:summary><![CDATA[This should not of been allowed to happen. I have so many questions. This is not how software should be developed or deployed. Corrupt software took down the FAA system. <a href="https://www.nbcnews.com/news/us-news/software-blamed-faa-outage-three-decades-old-years-upgrade-official-sa-rcna65562" target="_blank" rel="noreferrer noopener">https://www.nbcnews.com/news/us-news/software-blamed-faa-outage-three-decades-old-years-upgrade-official-sa-rcna65562</a> Join <a href="https://howtocodewell.net" target="_blank" rel="noreferrer noopener">https://howtocodewell.net</a> Send me a message <a href="https://howtocodewell.net/contact" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/contact</a>]]></itunes:summary><itunes:duration>1361</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:season>4</itunes:season><itunes:episode>189</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>188 - Maintain the line</title><link>https://www.spreaker.com/user/howtocodewell/188-maintain-the-line</link><description><![CDATA[Let's talk about the current  <a href="https://howtocodewell.net" target="_blank" rel="noreferrer noopener">https://howtocodewell.net</a> maintenance mode.  Links John Doe  <a href="https://john-doe.neocities.org/" target="_blank" rel="noreferrer noopener">https://john-doe.neocities.org/</a> Single Page show/hide using :target and anchor tags. Very good for portfolio sites JSON crack  <a href="https://jsoncrack.com/" target="_blank" rel="noreferrer noopener">https://jsoncrack.com/</a> A great way to visualise your JSON structures Infection PHP <a href="https://infection.github.io/" target="_blank" rel="noreferrer noopener">https://infection.github.io/</a> Mutation testing which is used to measure the effectinvess of tests. Update Angular.  <a href="https://update.angular.io/" target="_blank" rel="noreferrer noopener">https://update.angular.io/</a> A tool that walks you through how to update your Angluar app. Split into basic, medium and advanced apps. <br /> Conferences PHP Tek May Chicago 16th to 18th  <a href="https://tek.phparch.com/" target="_blank" rel="noreferrer noopener">https://tek.phparch.com/</a> International PHP Conference Berlin May 22 - 26 of May <a href="https://phpconference.com/berlin-en/" target="_blank" rel="noreferrer noopener">https://phpconference.com/berlin-en/</a> PHP Day 2023 May 18 - 19 <a href="https://2023.phpday.it/" target="_blank" rel="noreferrer noopener">https://2023.phpday.it/</a> PHP UK 14 - 16 of Feb <a href="https://www.phpconference.co.uk/" target="_blank" rel="noreferrer noopener">https://www.phpconference.co.uk/</a> Symfony Live Paris  23 - 24 March <a href="https://live.symfony.com/2023-paris/" target="_blank" rel="noreferrer noopener">https://live.symfony.com/2023-paris/</a> SymfonyCon Brussels 7 - 8 December  <a href="https://live.symfony.com/2023-brussels-con/" target="_blank" rel="noreferrer noopener">https://live.symfony.com/2023-brussels-con/</a> Symfony Online June 15 to 16 of June <a href="https://live.symfony.com/2023-online-june/" target="_blank" rel="noreferrer noopener">https://live.symfony.com/2023-online-june/</a> Laracon Libsbon Jan 26 - 27 <a href="https://laracon.eu/" target="_blank" rel="noreferrer noopener">https://laracon.eu/</a> Laracon Online September 14 <a href="https://laracon.net/" target="_blank" rel="noreferrer noopener">https://laracon.net/</a> Laracon US Nashville July 19 to 20 <a href="https://laracon.us/" target="_blank" rel="noreferrer noopener">https://laracon.us/</a> Laracon India 25 - 26 Feb <a href="https://laracon.in/" target="_blank" rel="noreferrer noopener">https://laracon.in/</a> Lots of Javascript conferences <a href="https://confs.tech/javascript" target="_blank" rel="noreferrer noopener">https://confs.tech/javascript</a> We are Developers World Congress Berlin Germany 27 - 28 July  <a href="https://www.wearedevelopers.com/world-congress" target="_blank" rel="noreferrer noopener">https://www.wearedevelopers.com/world-congress</a> React Miami 20 -21  April <a href="https://www.reactmiami.com/" target="_blank" rel="noreferrer noopener">https://www.reactmiami.com/</a><br /><br />]]></description><guid isPermaLink="false">9f6cb31f-3ae0-41ab-aebd-860ad8883a59</guid><pubDate>Fri, 06 Jan 2023 17:57:40 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918897/cf6ed4d1_3a36_2710_7d37_759de990462d.mp3" length="29487644" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Let's talk about the current  https://howtocodewell.net maintenance mode.  Links John Doe  https://john-doe.neocities.org/ Single Page show/hide using :target and anchor tags. Very good for portfolio sites JSON crack  https://jsoncrack.com/ A great...</itunes:subtitle><itunes:summary><![CDATA[Let's talk about the current  <a href="https://howtocodewell.net" target="_blank" rel="noreferrer noopener">https://howtocodewell.net</a> maintenance mode.  Links John Doe  <a href="https://john-doe.neocities.org/" target="_blank" rel="noreferrer noopener">https://john-doe.neocities.org/</a> Single Page show/hide using :target and anchor tags. Very good for portfolio sites JSON crack  <a href="https://jsoncrack.com/" target="_blank" rel="noreferrer noopener">https://jsoncrack.com/</a> A great way to visualise your JSON structures Infection PHP <a href="https://infection.github.io/" target="_blank" rel="noreferrer noopener">https://infection.github.io/</a> Mutation testing which is used to measure the effectinvess of tests. Update Angular.  <a href="https://update.angular.io/" target="_blank" rel="noreferrer noopener">https://update.angular.io/</a> A tool that walks you through how to update your Angluar app. Split into basic, medium and advanced apps. <br /> Conferences PHP Tek May Chicago 16th to 18th  <a href="https://tek.phparch.com/" target="_blank" rel="noreferrer noopener">https://tek.phparch.com/</a> International PHP Conference Berlin May 22 - 26 of May <a href="https://phpconference.com/berlin-en/" target="_blank" rel="noreferrer noopener">https://phpconference.com/berlin-en/</a> PHP Day 2023 May 18 - 19 <a href="https://2023.phpday.it/" target="_blank" rel="noreferrer noopener">https://2023.phpday.it/</a> PHP UK 14 - 16 of Feb <a href="https://www.phpconference.co.uk/" target="_blank" rel="noreferrer noopener">https://www.phpconference.co.uk/</a> Symfony Live Paris  23 - 24 March <a href="https://live.symfony.com/2023-paris/" target="_blank" rel="noreferrer noopener">https://live.symfony.com/2023-paris/</a> SymfonyCon Brussels 7 - 8 December  <a href="https://live.symfony.com/2023-brussels-con/" target="_blank" rel="noreferrer noopener">https://live.symfony.com/2023-brussels-con/</a> Symfony Online June 15 to 16 of June <a href="https://live.symfony.com/2023-online-june/" target="_blank" rel="noreferrer noopener">https://live.symfony.com/2023-online-june/</a> Laracon Libsbon Jan 26 - 27 <a href="https://laracon.eu/" target="_blank" rel="noreferrer noopener">https://laracon.eu/</a> Laracon Online September 14 <a href="https://laracon.net/" target="_blank" rel="noreferrer noopener">https://laracon.net/</a> Laracon US Nashville July 19 to 20 <a href="https://laracon.us/" target="_blank" rel="noreferrer noopener">https://laracon.us/</a> Laracon India 25 - 26 Feb <a href="https://laracon.in/" target="_blank" rel="noreferrer noopener">https://laracon.in/</a> Lots of Javascript conferences <a href="https://confs.tech/javascript" target="_blank" rel="noreferrer noopener">https://confs.tech/javascript</a> We are Developers World Congress Berlin Germany 27 - 28 July  <a href="https://www.wearedevelopers.com/world-congress" target="_blank" rel="noreferrer noopener">https://www.wearedevelopers.com/world-congress</a> React Miami 20 -21  April <a href="https://www.reactmiami.com/" target="_blank" rel="noreferrer noopener">https://www.reactmiami.com/</a><br /><br />]]></itunes:summary><itunes:duration>1842</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:season>5</itunes:season><itunes:episode>188</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>187 - 2023 Web development trends</title><link>https://www.spreaker.com/user/howtocodewell/187-2023-web-development-trends</link><description><![CDATA[A high level roadmap for howtocodewell.net and a deep look into the web development trends of 2023. BitTo AI <a href="https://www.producthunt.com/posts/bito-ai" target="_blank" rel="noreferrer noopener">https://www.producthunt.com/posts/bito-ai</a> Courses on <a href="https://howtocodewell.net/" target="_blank" rel="noreferrer noopener">howtocodewell.net</a> Docker Machine <a href="https://howtocodewell.net/course/docker-machine" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/course/docker-machine</a> Linux Bash for beginners <a href="https://howtocodewell.net/course/linux-bash-for-beginners" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/course/linux-bash-for-beginners</a> PHP CLI basics <a href="https://howtocodewell.net/course/php-cli-basics" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/course/php-cli-basics</a> PHP String for beginners <a href="https://howtocodewell.net/course/php-strings-for-beginners" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/course/php-strings-for-beginners</a> HTML for beginners <a href="https://howtocodewell.net/course/html-for-beginners" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/course/html-for-beginners</a> MySQL console <a href="https://howtocodewell.net/course/mysql-console" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/course/mysql-console</a>]]></description><guid isPermaLink="false">ff4dd064-92ed-4180-ade1-d3aef6122dcf</guid><pubDate>Sun, 18 Dec 2022 20:24:17 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52920356/675d9d35_32e7_d62a_0d3b_bec10eb4ab95.mp3" length="34154406" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>A high level roadmap for howtocodewell.net and a deep look into the web development trends of 2023. BitTo AI https://www.producthunt.com/posts/bito-ai Courses on https://howtocodewell.net/ Docker Machine https://howtocodewell.net/course/docker-machine...</itunes:subtitle><itunes:summary><![CDATA[A high level roadmap for howtocodewell.net and a deep look into the web development trends of 2023. BitTo AI <a href="https://www.producthunt.com/posts/bito-ai" target="_blank" rel="noreferrer noopener">https://www.producthunt.com/posts/bito-ai</a> Courses on <a href="https://howtocodewell.net/" target="_blank" rel="noreferrer noopener">howtocodewell.net</a> Docker Machine <a href="https://howtocodewell.net/course/docker-machine" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/course/docker-machine</a> Linux Bash for beginners <a href="https://howtocodewell.net/course/linux-bash-for-beginners" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/course/linux-bash-for-beginners</a> PHP CLI basics <a href="https://howtocodewell.net/course/php-cli-basics" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/course/php-cli-basics</a> PHP String for beginners <a href="https://howtocodewell.net/course/php-strings-for-beginners" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/course/php-strings-for-beginners</a> HTML for beginners <a href="https://howtocodewell.net/course/html-for-beginners" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/course/html-for-beginners</a> MySQL console <a href="https://howtocodewell.net/course/mysql-console" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/course/mysql-console</a>]]></itunes:summary><itunes:duration>2133</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:season>4</itunes:season><itunes:episode>187</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>186 - Will ChatGPT be a better developer than you?</title><link>https://www.spreaker.com/user/howtocodewell/186-will-chatgpt-be-a-better-developer-t</link><description><![CDATA[<a href="https://howtocodewell.net" target="_blank" rel="noreferrer noopener">Howtocodewell.net</a> is now live! Signup to enrol in courses PHP 8.2 is here. Check out some of the features <a href="https://laravel-news.com/php-8-2-0" target="_blank" rel="noreferrer noopener">https://laravel-news.com/php-8-2-0</a> Courses on <a href="https://howtocodewell.net" target="_blank" rel="noreferrer noopener">howtocodewell.net</a> Docker Machine <a href="https://howtocodewell.net/course/docker-machine" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/course/docker-machine</a> Linux Bash for beginners <a href="https://howtocodewell.net/course/linux-bash-for-beginners" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/course/linux-bash-for-beginners</a> PHP CLI basics <a href="https://howtocodewell.net/course/php-cli-basics" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/course/php-cli-basics</a> PHP String for beginners <a href="https://howtocodewell.net/course/php-strings-for-beginners" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/course/php-strings-for-beginners</a> HTML for beginners <a href="https://howtocodewell.net/course/html-for-beginners" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/course/html-for-beginners</a> MySQL console <a href="https://howtocodewell.net/course/mysql-console" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/course/mysql-console</a><br /><br />]]></description><guid isPermaLink="false">45833775-8036-48b4-9c74-482bed27f27e</guid><pubDate>Sat, 10 Dec 2022 19:54:24 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918902/d72512fc_c362_dc34_f92e_c1e23ff8849b.mp3" length="17716525" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>https://howtocodewell.net is now live! Signup to enrol in courses PHP 8.2 is here. Check out some of the features https://laravel-news.com/php-8-2-0 Courses on https://howtocodewell.net Docker Machine https://howtocodewell.net/course/docker-machine...</itunes:subtitle><itunes:summary><![CDATA[<a href="https://howtocodewell.net" target="_blank" rel="noreferrer noopener">Howtocodewell.net</a> is now live! Signup to enrol in courses PHP 8.2 is here. Check out some of the features <a href="https://laravel-news.com/php-8-2-0" target="_blank" rel="noreferrer noopener">https://laravel-news.com/php-8-2-0</a> Courses on <a href="https://howtocodewell.net" target="_blank" rel="noreferrer noopener">howtocodewell.net</a> Docker Machine <a href="https://howtocodewell.net/course/docker-machine" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/course/docker-machine</a> Linux Bash for beginners <a href="https://howtocodewell.net/course/linux-bash-for-beginners" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/course/linux-bash-for-beginners</a> PHP CLI basics <a href="https://howtocodewell.net/course/php-cli-basics" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/course/php-cli-basics</a> PHP String for beginners <a href="https://howtocodewell.net/course/php-strings-for-beginners" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/course/php-strings-for-beginners</a> HTML for beginners <a href="https://howtocodewell.net/course/html-for-beginners" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/course/html-for-beginners</a> MySQL console <a href="https://howtocodewell.net/course/mysql-console" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/course/mysql-console</a><br /><br />]]></itunes:summary><itunes:duration>1106</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:season>4</itunes:season><itunes:episode>186</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>185 - Costly Clouds</title><link>https://www.spreaker.com/user/howtocodewell/185-costly-clouds</link><description><![CDATA[Is React going anywhere? By Ruben Casas <a href="https://www.infoxicator.com/is-react-going-anywhere" target="_blank" rel="noreferrer noopener">https://www.infoxicator.com/is-react-going-anywhere</a> Why we’re leaving the cloud By David Heinemeier Hansson (DHH) <a href="https://world.hey.com/dhh/why-we-re-leaving-the-cloud-654b47e0" target="_blank" rel="noreferrer noopener">https://world.hey.com/dhh/why-we-re-leaving-the-cloud-654b47e0</a> Facebook hired over 15,000 new staff from January to September <a href="https://www.ndtv.com/world-news/facebook-parent-meta-doubled-staff-in-2-years-saw-covid-as-growth-time-3504755" target="_blank" rel="noreferrer noopener">https://www.ndtv.com/world-news/facebook-parent-meta-doubled-staff-in-2-years-saw-covid-as-growth-time-3504755</a><br /> Want to get in touch? <a href="https://howtocodewell.net/contact" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/contact</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ⏰ My current live coding schedule (Times are BST) Sundays 15:00 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">ddcc9f24-ba30-464b-ab7f-715f1e91e977</guid><pubDate>Fri, 02 Dec 2022 22:12:49 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52919147/5e78ed3a_8252_cf27_e070_8813c447660c.mp3" length="30658305" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Is React going anywhere? By Ruben Casas https://www.infoxicator.com/is-react-going-anywhere Why we’re leaving the cloud By David Heinemeier Hansson (DHH) https://world.hey.com/dhh/why-we-re-leaving-the-cloud-654b47e0 Facebook hired over 15,000 new...</itunes:subtitle><itunes:summary><![CDATA[Is React going anywhere? By Ruben Casas <a href="https://www.infoxicator.com/is-react-going-anywhere" target="_blank" rel="noreferrer noopener">https://www.infoxicator.com/is-react-going-anywhere</a> Why we’re leaving the cloud By David Heinemeier Hansson (DHH) <a href="https://world.hey.com/dhh/why-we-re-leaving-the-cloud-654b47e0" target="_blank" rel="noreferrer noopener">https://world.hey.com/dhh/why-we-re-leaving-the-cloud-654b47e0</a> Facebook hired over 15,000 new staff from January to September <a href="https://www.ndtv.com/world-news/facebook-parent-meta-doubled-staff-in-2-years-saw-covid-as-growth-time-3504755" target="_blank" rel="noreferrer noopener">https://www.ndtv.com/world-news/facebook-parent-meta-doubled-staff-in-2-years-saw-covid-as-growth-time-3504755</a><br /> Want to get in touch? <a href="https://howtocodewell.net/contact" target="_blank" rel="noreferrer noopener">https://howtocodewell.net/contact</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ⏰ My current live coding schedule (Times are BST) Sundays 15:00 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>1914</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:season>4</itunes:season><itunes:episode>185</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>184 - Get better code reviews</title><link>https://www.spreaker.com/user/howtocodewell/184-get-better-code-reviews</link><description><![CDATA[Change log <ul><li>I’ve been traveling. Recently came back from holiday.</li><li>The GL- Travel route has been very useful. I need to still some time to do a full review</li><li>The PIA VPN has also been really good but I’;m not during all the features yet so would like more time to play with it.</li><li>I’m speaking at the PHP London user group on Thursday the 24th. The talk is titled - Code with Confidence using PHP_Code_Sniffer <a href="https://www.meetup.com/phplondon/events/289746815/" target="_blank" rel="noreferrer noopener">https://www.meetup.com/phplondon/events/289746815/</a></li></ul><br /> Feedback links Do I have any PHP OOP tutorials? Yes <a href="https://www.youtube.com/watch?v=fiMo0zNdrt4" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=fiMo0zNdrt4</a> 181 - Elon Musk is not giving Web Developers enough time to fix Twitter <a href="https://www.youtube.com/watch?v=j_0pW25KhDo" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=j_0pW25KhDo</a> Re Twitter: Glad to see you are on the side of reason in regards to banning people. 180 - Stop relying on other peoples code  <a href="https://www.youtube.com/watch?v=w1WQhHgSJi0" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=w1WQhHgSJi0</a> 168 - What is a design system? <a href="https://www.youtube.com/watch?v=KY4jhhJ1YFE" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=KY4jhhJ1YFE</a><br /> PHP release dates PHP 7.4 reaches end of life on the 28th of November 2022 PHP 8.0 reaches end of life on the 26th of November 2023 PHP 8.1 reaches end of life on the 25th of November 2024 PHP 8.2 will be released on December the 8th 2022 <a href="https://www.php.net/supported-versions.php" target="_blank" rel="noreferrer noopener">https://www.php.net/supported-versions.php</a><br /> How to Make Good Code Reviews Better <a href="https://levelup.gitconnected.com/how-to-make-good-code-reviews-better-172c5dc01d81" target="_blank" rel="noreferrer noopener">https://levelup.gitconnected.com/how-to-make-good-code-reviews-better-172c5dc01d81</a>]]></description><guid isPermaLink="false">a55df4a5-b85d-4fb0-9b88-90abd31d9768</guid><pubDate>Thu, 24 Nov 2022 19:00:45 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52920323/1fe67831_bb25_95ed_7374_9f4d07069837.mp3" length="23819698" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Change log 
- I’ve been traveling. Recently came back from holiday.
- The GL- Travel route has been very useful. I need to still some time to do a full review
- The PIA VPN has also been really good but I’;m not during all the features yet so would...</itunes:subtitle><itunes:summary><![CDATA[Change log <ul><li>I’ve been traveling. Recently came back from holiday.</li><li>The GL- Travel route has been very useful. I need to still some time to do a full review</li><li>The PIA VPN has also been really good but I’;m not during all the features yet so would like more time to play with it.</li><li>I’m speaking at the PHP London user group on Thursday the 24th. The talk is titled - Code with Confidence using PHP_Code_Sniffer <a href="https://www.meetup.com/phplondon/events/289746815/" target="_blank" rel="noreferrer noopener">https://www.meetup.com/phplondon/events/289746815/</a></li></ul><br /> Feedback links Do I have any PHP OOP tutorials? Yes <a href="https://www.youtube.com/watch?v=fiMo0zNdrt4" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=fiMo0zNdrt4</a> 181 - Elon Musk is not giving Web Developers enough time to fix Twitter <a href="https://www.youtube.com/watch?v=j_0pW25KhDo" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=j_0pW25KhDo</a> Re Twitter: Glad to see you are on the side of reason in regards to banning people. 180 - Stop relying on other peoples code  <a href="https://www.youtube.com/watch?v=w1WQhHgSJi0" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=w1WQhHgSJi0</a> 168 - What is a design system? <a href="https://www.youtube.com/watch?v=KY4jhhJ1YFE" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=KY4jhhJ1YFE</a><br /> PHP release dates PHP 7.4 reaches end of life on the 28th of November 2022 PHP 8.0 reaches end of life on the 26th of November 2023 PHP 8.1 reaches end of life on the 25th of November 2024 PHP 8.2 will be released on December the 8th 2022 <a href="https://www.php.net/supported-versions.php" target="_blank" rel="noreferrer noopener">https://www.php.net/supported-versions.php</a><br /> How to Make Good Code Reviews Better <a href="https://levelup.gitconnected.com/how-to-make-good-code-reviews-better-172c5dc01d81" target="_blank" rel="noreferrer noopener">https://levelup.gitconnected.com/how-to-make-good-code-reviews-better-172c5dc01d81</a>]]></itunes:summary><itunes:duration>1486</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:season>1</itunes:season><itunes:episode>184</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>183 - The federated web is not what you think</title><link>https://www.spreaker.com/user/howtocodewell/183-the-federated-web-is-not-what-you-th</link><description><![CDATA[Change log  I'm traveling in the coming weeks have bought myself  - Travel router GL-AXT1800  - Private internet access VPN  I will be talking about how I get on with these upon my return.   <br /> The federated web is not all sunshine and rainbows   What is the federated web <a href="http://okta.com/uk/blog/2019/05/what-is-federation-and-why-should-your-apps-support-it/" target="_blank" rel="noreferrer noopener">okta.com/uk/blog/2019/05/what-is-federation-and-why-should-your-apps-support-it/</a> 9 dark secrets of the federated web <a href="https://www.infoworld.com/article/3676590/9-dark-secrets-of-the-federated-web.html" target="_blank" rel="noreferrer noopener">https://www.infoworld.com/article/3676590/9-dark-secrets-of-the-federated-web.html</a><br /> Benefits of the federated web <ul><li>Own your own data</li><li>Choose the community/server you care about</li><li>Support that community</li><li>Privacy benefits     <ul><li>No single company owns both the server and the client</li></ul></li><li>No ads (Yet)</li><li>Competition</li><li>Open source     <ul><li>Trust in the code base</li></ul></li><li>The network will survive if your server drops</li></ul> Negatives of the federated web <ul><li>Many servers, Many admins and many problems</li><li>Fragmented experiences</li><li>Duplicated data is unsafe data</li><li>Logs logs logs. At scale this isn’t cheap</li><li>Stay off the block chain</li><li>The admins are sysadmins not just community admins</li></ul> Let me know what you think https://howtocodewell.fm/contact]]></description><guid isPermaLink="false">b6984848-20d3-48d7-b5d4-2e3f8be8e025</guid><pubDate>Thu, 17 Nov 2022 19:00:16 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918556/48127c02_546d_ade7_e36e_170c324c6f30.mp3" length="18347777" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Change log  I'm traveling in the coming weeks have bought myself  - Travel router GL-AXT1800  - Private internet access VPN  I will be talking about how I get on with these upon my return.   
 The federated web is not all sunshine and rainbows   What...</itunes:subtitle><itunes:summary><![CDATA[Change log  I'm traveling in the coming weeks have bought myself  - Travel router GL-AXT1800  - Private internet access VPN  I will be talking about how I get on with these upon my return.   <br /> The federated web is not all sunshine and rainbows   What is the federated web <a href="http://okta.com/uk/blog/2019/05/what-is-federation-and-why-should-your-apps-support-it/" target="_blank" rel="noreferrer noopener">okta.com/uk/blog/2019/05/what-is-federation-and-why-should-your-apps-support-it/</a> 9 dark secrets of the federated web <a href="https://www.infoworld.com/article/3676590/9-dark-secrets-of-the-federated-web.html" target="_blank" rel="noreferrer noopener">https://www.infoworld.com/article/3676590/9-dark-secrets-of-the-federated-web.html</a><br /> Benefits of the federated web <ul><li>Own your own data</li><li>Choose the community/server you care about</li><li>Support that community</li><li>Privacy benefits     <ul><li>No single company owns both the server and the client</li></ul></li><li>No ads (Yet)</li><li>Competition</li><li>Open source     <ul><li>Trust in the code base</li></ul></li><li>The network will survive if your server drops</li></ul> Negatives of the federated web <ul><li>Many servers, Many admins and many problems</li><li>Fragmented experiences</li><li>Duplicated data is unsafe data</li><li>Logs logs logs. At scale this isn’t cheap</li><li>Stay off the block chain</li><li>The admins are sysadmins not just community admins</li></ul> Let me know what you think https://howtocodewell.fm/contact]]></itunes:summary><itunes:duration>1144</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:season>4</itunes:season><itunes:episode>183</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>182 - Bringing down the walled garden</title><link>https://www.spreaker.com/user/howtocodewell/182-bringing-down-the-walled-garden</link><description><![CDATA[Change log - Having a code freeze for a few weeks :) Twitter lay offs begin Follow up on the Twitter story. It is reported that Elon has laid of nearly half of the Twitter staff. <a href="https://www.nbcnews.com/business/business-news/twitter-layoffs-elon-musk-fires-staff-how-many-rcna54799" target="_blank" rel="noreferrer noopener">https://www.nbcnews.com/business/business-news/twitter-layoffs-elon-musk-fires-staff-how-many-rcna54799</a> EU bringing down the walled garden <a href="https://www.computerworld.com/article/3678689/apple-must-take-another-brick-from-its-wall-says-eu.html" target="_blank" rel="noreferrer noopener">https://www.computerworld.com/article/3678689/apple-must-take-another-brick-from-its-wall-says-eu.html</a> Microsoft teams has an update which makes it 30 percent faster <a href="https://www.theregister.com/2022/11/04/microsoft_faster_teams/" target="_blank" rel="noreferrer noopener">https://www.theregister.com/2022/11/04/microsoft_faster_teams/</a> Andrej Karpathy on the Lex Fridman podcast. Former director of AI in Tesla <a href="https://www.youtube.com/watch?v=cdiD-9MMpb0" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=cdiD-9MMpb0</a>]]></description><guid isPermaLink="false">4dad10db-c3fd-4a36-871b-964c79de49b6</guid><pubDate>Thu, 10 Nov 2022 22:58:07 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52920351/9ffacd80_8448_de54_8528_4b8d4e79b6e8.mp3" length="21854090" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Change log - Having a code freeze for a few weeks :) Twitter lay offs begin Follow up on the Twitter story. It is reported that Elon has laid of nearly half of the Twitter staff....</itunes:subtitle><itunes:summary><![CDATA[Change log - Having a code freeze for a few weeks :) Twitter lay offs begin Follow up on the Twitter story. It is reported that Elon has laid of nearly half of the Twitter staff. <a href="https://www.nbcnews.com/business/business-news/twitter-layoffs-elon-musk-fires-staff-how-many-rcna54799" target="_blank" rel="noreferrer noopener">https://www.nbcnews.com/business/business-news/twitter-layoffs-elon-musk-fires-staff-how-many-rcna54799</a> EU bringing down the walled garden <a href="https://www.computerworld.com/article/3678689/apple-must-take-another-brick-from-its-wall-says-eu.html" target="_blank" rel="noreferrer noopener">https://www.computerworld.com/article/3678689/apple-must-take-another-brick-from-its-wall-says-eu.html</a> Microsoft teams has an update which makes it 30 percent faster <a href="https://www.theregister.com/2022/11/04/microsoft_faster_teams/" target="_blank" rel="noreferrer noopener">https://www.theregister.com/2022/11/04/microsoft_faster_teams/</a> Andrej Karpathy on the Lex Fridman podcast. Former director of AI in Tesla <a href="https://www.youtube.com/watch?v=cdiD-9MMpb0" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=cdiD-9MMpb0</a>]]></itunes:summary><itunes:duration>1362</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:season>4</itunes:season><itunes:episode>182</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>181 - Elon Musk is not giving Web Developers enough time to fix Twitter</title><link>https://www.spreaker.com/user/howtocodewell/181-elon-musk-is-not-giving-web-develope</link><description><![CDATA[Change log - Code Quiz is still getting some good pull requests.  There are 30+ issues that need your help.  If you're a JavaScript, Docker or PHP developer then checkout the GitHub issues labeled as 'Help needed' and 'Good first issues' <a href="https://github.com/howToCodeWell/code-quiz/issues" target="_blank" rel="noreferrer noopener">https://github.com/howToCodeWell/code-quiz/issues</a> - The How To Code Well platform is nearing completion. I think the e-learning platform will be launched in the next month <a href="http://howtocodewell.net" target="_blank" rel="noreferrer noopener">http://howtocodewell.net</a> Web Development news Adobe are now charging for Pantone colours. It will cost a further $15 dollars a month. If you don’t have the Pantone colours package your colours will be black. <a href="https://www.wired.co.uk/article/adobe-pantone-color-subscription-fee#:~:text=11%3A00%20AM-,Adobe%20Just%20Held%20a%20Bunch%20of%20Colors%20Hostage,black%20unless%20you%20pay%20up.&amp;text=Since%20the%201950s%2C%20the%20company,see%20in%20the%20real%20world." target="_blank" rel="noreferrer noopener">https://www.wired.co.uk/article/adobe-pantone-color-subscription-fee#:~:text=11%3A00%20AM-,Adobe%20Just%20Held%20a%20Bunch%20of%20Colors%20Hostage,black%20unless%20you%20pay%20up.&amp;text=Since%20the%201950s%2C%20the%20company,see%20in%20the%20real%20world.</a><br /> Elon Musk has bought Twitter for 44 billion dollars and is floating the idea of charging $8 a month to be verified. Can this feature be built in enough time? <a href="https://www.theverge.com/2022/10/30/23431931/twitter-paid-verification-elon-musk-blue-monthly-subscription" target="_blank" rel="noreferrer noopener">https://www.theverge.com/2022/10/30/23431931/twitter-paid-verification-elon-musk-blue-monthly-subscription</a><br /> VR has an identity crisis. The oculus quest 2 is not for kids. Facebook will not allow kids under 13 to use their platform. <a href="https://www.androidcentral.com/gaming/virtual-reality/meta-is-getting-serious-about-not-letting-kids-play-in-vr" target="_blank" rel="noreferrer noopener">https://www.androidcentral.com/gaming/virtual-reality/meta-is-getting-serious-about-not-letting-kids-play-in-vr</a><br /> If normal jobs interviews were like coding interviews Joma Tech <a href="https://www.youtube.com/watch?v=bn_KRzohcAo" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=bn_KRzohcAo</a>]]></description><guid isPermaLink="false">d8dec0a0-0a86-4aac-9e1f-8e1dbb3599ae</guid><pubDate>Thu, 03 Nov 2022 20:47:34 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918569/77f91e8d_45d4_809f_c265_5253ef11ef35.mp3" length="28320799" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Change log - Code Quiz is still getting some good pull requests.  There are 30+ issues that need your help.  If you're a JavaScript, Docker or PHP developer then checkout the GitHub issues labeled as 'Help needed' and 'Good first issues'...</itunes:subtitle><itunes:summary><![CDATA[Change log - Code Quiz is still getting some good pull requests.  There are 30+ issues that need your help.  If you're a JavaScript, Docker or PHP developer then checkout the GitHub issues labeled as 'Help needed' and 'Good first issues' <a href="https://github.com/howToCodeWell/code-quiz/issues" target="_blank" rel="noreferrer noopener">https://github.com/howToCodeWell/code-quiz/issues</a> - The How To Code Well platform is nearing completion. I think the e-learning platform will be launched in the next month <a href="http://howtocodewell.net" target="_blank" rel="noreferrer noopener">http://howtocodewell.net</a> Web Development news Adobe are now charging for Pantone colours. It will cost a further $15 dollars a month. If you don’t have the Pantone colours package your colours will be black. <a href="https://www.wired.co.uk/article/adobe-pantone-color-subscription-fee#:~:text=11%3A00%20AM-,Adobe%20Just%20Held%20a%20Bunch%20of%20Colors%20Hostage,black%20unless%20you%20pay%20up.&amp;text=Since%20the%201950s%2C%20the%20company,see%20in%20the%20real%20world." target="_blank" rel="noreferrer noopener">https://www.wired.co.uk/article/adobe-pantone-color-subscription-fee#:~:text=11%3A00%20AM-,Adobe%20Just%20Held%20a%20Bunch%20of%20Colors%20Hostage,black%20unless%20you%20pay%20up.&amp;text=Since%20the%201950s%2C%20the%20company,see%20in%20the%20real%20world.</a><br /> Elon Musk has bought Twitter for 44 billion dollars and is floating the idea of charging $8 a month to be verified. Can this feature be built in enough time? <a href="https://www.theverge.com/2022/10/30/23431931/twitter-paid-verification-elon-musk-blue-monthly-subscription" target="_blank" rel="noreferrer noopener">https://www.theverge.com/2022/10/30/23431931/twitter-paid-verification-elon-musk-blue-monthly-subscription</a><br /> VR has an identity crisis. The oculus quest 2 is not for kids. Facebook will not allow kids under 13 to use their platform. <a href="https://www.androidcentral.com/gaming/virtual-reality/meta-is-getting-serious-about-not-letting-kids-play-in-vr" target="_blank" rel="noreferrer noopener">https://www.androidcentral.com/gaming/virtual-reality/meta-is-getting-serious-about-not-letting-kids-play-in-vr</a><br /> If normal jobs interviews were like coding interviews Joma Tech <a href="https://www.youtube.com/watch?v=bn_KRzohcAo" target="_blank" rel="noreferrer noopener">https://www.youtube.com/watch?v=bn_KRzohcAo</a>]]></itunes:summary><itunes:duration>1768</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:season>4</itunes:season><itunes:episode>181</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>180 - Stop relying on other peoples code</title><link>https://www.spreaker.com/user/howtocodewell/180-stop-relying-on-other-peoples-code</link><description><![CDATA[Turbo pack Vercel have announced Turbopack which they claim will be a Rust based successor to web pack. <a href="https://vercel.com/blog/turbopack" target="_blank" rel="noreferrer noopener">https://vercel.com/blog/turbopack</a> Vercel are claiming speeds of up to 10x faster than Vite and 700 time faster than Webpack. &gt; “Turbopack only bundles the minimum assets required in development, so startup time is extremely fast. On an application with 3,000 modules, Turbopack takes 1.8 seconds to boot up, while Vite takes 11.4 seconds.” <a href="https://vercel.com/blog/turbopack" target="_blank" rel="noreferrer noopener">https://vercel.com/blog/turbopack</a> &gt; “Since we're not offering 1:1 API compatibility, most Webpack plugins won't work out of the box with Turbopack.” <a href="https://turbo.build/pack/docs/migrating-from-webpack" target="_blank" rel="noreferrer noopener">https://turbo.build/pack/docs/migrating-from-webpack</a> Should you care? <ul><li>Not right away</li><li>Not unless your’e always on the bleeding edge</li><li>Not unless you need speed over connivence</li></ul> How to stop relying on frameworks and libraries <ul><li>Decided if you can write feature yourself using only the core components of the programming language.</li><li>Check the knowledge of the team to find their base line skills.</li><li>Move away from opinionated code ecosystems</li><li>Avoid syntactic sugar covered standards</li><li>The framework you use today may not be the tool you use in the future</li><li>Code like you don’t have access to third party tools</li><li>Care more about core conventions (PSR) than framework guidelines</li></ul>]]></description><guid isPermaLink="false">0396e45b-8959-4cfd-9196-9a929e958c9e</guid><pubDate>Thu, 27 Oct 2022 20:24:36 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52919010/97741e00_8000_f682_6d13_0f94352dd3fc.mp3" length="21286176" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Turbo pack Vercel have announced Turbopack which they claim will be a Rust based successor to web pack. https://vercel.com/blog/turbopack Vercel are claiming speeds of up to 10x faster than Vite and 700 time faster than Webpack. &amp;gt; “Turbopack only...</itunes:subtitle><itunes:summary><![CDATA[Turbo pack Vercel have announced Turbopack which they claim will be a Rust based successor to web pack. <a href="https://vercel.com/blog/turbopack" target="_blank" rel="noreferrer noopener">https://vercel.com/blog/turbopack</a> Vercel are claiming speeds of up to 10x faster than Vite and 700 time faster than Webpack. &gt; “Turbopack only bundles the minimum assets required in development, so startup time is extremely fast. On an application with 3,000 modules, Turbopack takes 1.8 seconds to boot up, while Vite takes 11.4 seconds.” <a href="https://vercel.com/blog/turbopack" target="_blank" rel="noreferrer noopener">https://vercel.com/blog/turbopack</a> &gt; “Since we're not offering 1:1 API compatibility, most Webpack plugins won't work out of the box with Turbopack.” <a href="https://turbo.build/pack/docs/migrating-from-webpack" target="_blank" rel="noreferrer noopener">https://turbo.build/pack/docs/migrating-from-webpack</a> Should you care? <ul><li>Not right away</li><li>Not unless your’e always on the bleeding edge</li><li>Not unless you need speed over connivence</li></ul> How to stop relying on frameworks and libraries <ul><li>Decided if you can write feature yourself using only the core components of the programming language.</li><li>Check the knowledge of the team to find their base line skills.</li><li>Move away from opinionated code ecosystems</li><li>Avoid syntactic sugar covered standards</li><li>The framework you use today may not be the tool you use in the future</li><li>Code like you don’t have access to third party tools</li><li>Care more about core conventions (PSR) than framework guidelines</li></ul>]]></itunes:summary><itunes:duration>1328</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>179 - PHP has 3 problems</title><link>https://www.spreaker.com/user/howtocodewell/179-php-has-3-problems</link><description><![CDATA[Changelog Code Quiz - We now have a Next JS website. This is also running a Docker image. No React components yet. - Docker compose files are now in the root directory Contributions welcome: <a href="https://github.com/howToCodeWell/code-quiz" target="_blank" rel="noreferrer noopener">https://github.com/howToCodeWell/code-quiz</a> Ideas for the future Store Quizzes in Markdown files instead of PHP fixtures <ol><li>Simplified - We have a single source of truth for code questions</li><li>Future proofing - We can use code snippets in the questions</li></ol> PHP has these three problems <ul><li>PHP has too many BC breaks which is making library authors uncomfortable</li><li>Voting is too centralised. You have to be in 'the club' to vote on RFCs</li><li>Funding is an issue</li></ul> I personally think that PHP should only introduce BC breaks if: <ol><li>There is a really good benefit in doing so.</li><li>All BC breaks should have been mentioned in the RFC with examples.</li><li>BC breaks are only allowed in major releases.</li><li>There is a large deprecation window between major releases.</li><li>Backward compatibility is important and should prioritised over new changes.</li></ol> Voting is too centralised. <ul><li>Mailing lists suck. There are better ways to manage communication in 2022</li><li>It does feel like an elitist club.</li><li>Follow the RFC guide here <a href="https://wiki.php.net/rfc/howto" target="_blank" rel="noreferrer noopener">https://wiki.php.net/rfc/howto</a></li></ul> Funding is a problem <ul><li>Companies need to take PHP more seriously and pay for the communities time</li><li>Companies need understand that open source comes at a cost to both them and the community</li><li>Who pays for PHP  <a href="https://thephp.cc/articles/who-pays-for-php" target="_blank" rel="noreferrer noopener">https://thephp.cc/articles/who-pays-for-php</a></li></ul> Google stadia is dead <a href="https://www.protocol.com/newsletters/entertainment/google-stadia-shutdown-developers-aftermath" target="_blank" rel="noreferrer noopener">https://www.protocol.com/newsletters/entertainment/google-stadia-shutdown-developers-aftermath</a> Follow on the socials Twitter: <a href="https://twitter.com/howtocodewell" target="_blank" rel="noreferrer noopener">https://twitter.com/howtocodewell </a> Instagram :<a href="https://www.instagram.com/howtocodewell/" target="_blank" rel="noreferrer noopener"> https://www.instagram.com/howtocodewell/</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Tuesdays 18:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 15:00 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a><br />]]></description><guid isPermaLink="false">abbfea40-0af5-47a1-a3fa-36ff0e50f872</guid><pubDate>Thu, 20 Oct 2022 18:00:13 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52919164/d2ea44dc_4d7e_b4f2_6007_de93e1000236.mp3" length="28923223" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Changelog Code Quiz - We now have a Next JS website. This is also running a Docker image. No React components yet. - Docker compose files are now in the root directory Contributions welcome: https://github.com/howToCodeWell/code-quiz Ideas for the...</itunes:subtitle><itunes:summary><![CDATA[Changelog Code Quiz - We now have a Next JS website. This is also running a Docker image. No React components yet. - Docker compose files are now in the root directory Contributions welcome: <a href="https://github.com/howToCodeWell/code-quiz" target="_blank" rel="noreferrer noopener">https://github.com/howToCodeWell/code-quiz</a> Ideas for the future Store Quizzes in Markdown files instead of PHP fixtures <ol><li>Simplified - We have a single source of truth for code questions</li><li>Future proofing - We can use code snippets in the questions</li></ol> PHP has these three problems <ul><li>PHP has too many BC breaks which is making library authors uncomfortable</li><li>Voting is too centralised. You have to be in 'the club' to vote on RFCs</li><li>Funding is an issue</li></ul> I personally think that PHP should only introduce BC breaks if: <ol><li>There is a really good benefit in doing so.</li><li>All BC breaks should have been mentioned in the RFC with examples.</li><li>BC breaks are only allowed in major releases.</li><li>There is a large deprecation window between major releases.</li><li>Backward compatibility is important and should prioritised over new changes.</li></ol> Voting is too centralised. <ul><li>Mailing lists suck. There are better ways to manage communication in 2022</li><li>It does feel like an elitist club.</li><li>Follow the RFC guide here <a href="https://wiki.php.net/rfc/howto" target="_blank" rel="noreferrer noopener">https://wiki.php.net/rfc/howto</a></li></ul> Funding is a problem <ul><li>Companies need to take PHP more seriously and pay for the communities time</li><li>Companies need understand that open source comes at a cost to both them and the community</li><li>Who pays for PHP  <a href="https://thephp.cc/articles/who-pays-for-php" target="_blank" rel="noreferrer noopener">https://thephp.cc/articles/who-pays-for-php</a></li></ul> Google stadia is dead <a href="https://www.protocol.com/newsletters/entertainment/google-stadia-shutdown-developers-aftermath" target="_blank" rel="noreferrer noopener">https://www.protocol.com/newsletters/entertainment/google-stadia-shutdown-developers-aftermath</a> Follow on the socials Twitter: <a href="https://twitter.com/howtocodewell" target="_blank" rel="noreferrer noopener">https://twitter.com/howtocodewell </a> Instagram :<a href="https://www.instagram.com/howtocodewell/" target="_blank" rel="noreferrer noopener"> https://www.instagram.com/howtocodewell/</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Tuesdays 18:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 15:00 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a><br />]]></itunes:summary><itunes:duration>1802</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:season>4</itunes:season><itunes:episode>179</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>178 - Why you should create static API's</title><link>https://www.spreaker.com/user/howtocodewell/178-why-you-should-create-static-apis</link><description><![CDATA[Change log Code Quiz (<a href="https://github.com/howToCodeWell/code-quiz" target="_blank" rel="noreferrer noopener">https://github.com/howToCodeWell/code-quiz</a>) <ul><li>OpenAPI generator is now working on the code quiz monorepo</li><li>Lots of great contributions to that open source project. Thank you :)</li></ul> howtocodewell.net <ul><li>Pre-production is now fully working after a few issues with infrastructure config.</li><li>I'm currently working on adding content to existing courses on the pre-production site.</li><li>Some features will be removed before launch via feature flags.</li></ul> Today we are going to talk about static API's.  - What is a static API - How do you create a static API - What are the befits and disadvantages of a static API Building Systems With Static APIs - <a href="https://medium.com/@goldglovecb?source=post_page-----631c165d3882--------------------------------" target="_blank" rel="noreferrer noopener">Corey Butler</a><a href="https://medium.com/swlh/building-systems-with-static-apis-631c165d3882" target="_blank" rel="noreferrer noopener">https://medium.com/swlh/building-systems-with-static-apis-631c165d3882</a> WTF is a Static API - Seancdavis <a href="https://www.seancdavis.com/posts/lets-talk-about-static-apis/" target="_blank" rel="noreferrer noopener">https://www.seancdavis.com/posts/lets-talk-about-static-apis/</a>]]></description><guid isPermaLink="false">4c413272-9308-45c2-a473-2eb9ce894ee5</guid><pubDate>Thu, 13 Oct 2022 18:01:34 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918581/6b95a4cd_cc22_30eb_89e8_d62dc9021172.mp3" length="23862111" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Change log Code Quiz (https://github.com/howToCodeWell/code-quiz) 
- OpenAPI generator is now working on the code quiz monorepo
- Lots of great contributions to that open source project. Thank you :)
 howtocodewell.net 
- Pre-production is now fully...</itunes:subtitle><itunes:summary><![CDATA[Change log Code Quiz (<a href="https://github.com/howToCodeWell/code-quiz" target="_blank" rel="noreferrer noopener">https://github.com/howToCodeWell/code-quiz</a>) <ul><li>OpenAPI generator is now working on the code quiz monorepo</li><li>Lots of great contributions to that open source project. Thank you :)</li></ul> howtocodewell.net <ul><li>Pre-production is now fully working after a few issues with infrastructure config.</li><li>I'm currently working on adding content to existing courses on the pre-production site.</li><li>Some features will be removed before launch via feature flags.</li></ul> Today we are going to talk about static API's.  - What is a static API - How do you create a static API - What are the befits and disadvantages of a static API Building Systems With Static APIs - <a href="https://medium.com/@goldglovecb?source=post_page-----631c165d3882--------------------------------" target="_blank" rel="noreferrer noopener">Corey Butler</a><a href="https://medium.com/swlh/building-systems-with-static-apis-631c165d3882" target="_blank" rel="noreferrer noopener">https://medium.com/swlh/building-systems-with-static-apis-631c165d3882</a> WTF is a Static API - Seancdavis <a href="https://www.seancdavis.com/posts/lets-talk-about-static-apis/" target="_blank" rel="noreferrer noopener">https://www.seancdavis.com/posts/lets-talk-about-static-apis/</a>]]></itunes:summary><itunes:duration>1487</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:season>4</itunes:season><itunes:episode>178</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>177  - Is WAMP, MAMP or LAMP enough to be a successfully web developer?</title><link>https://www.spreaker.com/user/howtocodewell/177-is-wamp-mamp-or-lamp-enough-to-be-a-</link><description><![CDATA[Change log <ul><li>The first build of the <a href="http://howtocodewell.net" target="_blank" rel="noreferrer noopener">http://howtocodewell.net</a> pre-production Docker image is making its way through the GitLab pipelines towards the Kubernetes clusters</li><li>The Code Quiz has paused for a week as I'm taking some time off.</li><li>The Code Quiz API now includes the Open API generator which will be used to generate type script for the API client</li><li>Lots of great pull requests being added to the Code Quiz open source project <a href="http://github.com/howToCodeWell/code-quiz" target="_blank" rel="noreferrer noopener">http://github.com/howToCodeWell/code-quiz</a></li></ul> Feedback from Abu Sales on the <a href="https://www.youtube.com/watch?v=79TUBATqw3I&amp;lc=Ugzqhp1sq832Rz8XjL54AaABAg" target="_blank" rel="noreferrer noopener">Best PHP tools of 2018 - Top 5 </a>video Great for professionals, However, for amateurs as am I,  MAMP as environment, and WeBuilder (buy) or Notepad++ (free) as Editor are more than enough to fly toward the mountain ! What is WAMP? Windows Apache MySQL PHP Install WAMP <a href="https://www.wampserver.com/en/" target="_blank" rel="noreferrer noopener">https://www.wampserver.com/en/</a> What is MAMP? Mac Apache MySQL PHP Install MAMP <a href="https://www.mamp.info/en/downloads/" target="_blank" rel="noreferrer noopener">https://www.mamp.info/en/downloads/</a> What is LAMP? Linux Apache MySQL PHP, Python and/or Perl How to install a LAMP stack <a href="https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-ubuntu-18-04" target="_blank" rel="noreferrer noopener">https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-ubuntu-18-04</a><br /><br />]]></description><guid isPermaLink="false">c25864d6-d60f-40ca-90d0-b20eab3ceedb</guid><pubDate>Thu, 06 Oct 2022 18:00:12 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52920349/869ce548_b20a_b9ac_d0aa_6773f7412c18.mp3" length="20524742" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Change log 
- The first build of the http://howtocodewell.net pre-production Docker image is making its way through the GitLab pipelines towards the Kubernetes clusters
- The Code Quiz has paused for a week as I'm taking some time off.
- The Code Quiz...</itunes:subtitle><itunes:summary><![CDATA[Change log <ul><li>The first build of the <a href="http://howtocodewell.net" target="_blank" rel="noreferrer noopener">http://howtocodewell.net</a> pre-production Docker image is making its way through the GitLab pipelines towards the Kubernetes clusters</li><li>The Code Quiz has paused for a week as I'm taking some time off.</li><li>The Code Quiz API now includes the Open API generator which will be used to generate type script for the API client</li><li>Lots of great pull requests being added to the Code Quiz open source project <a href="http://github.com/howToCodeWell/code-quiz" target="_blank" rel="noreferrer noopener">http://github.com/howToCodeWell/code-quiz</a></li></ul> Feedback from Abu Sales on the <a href="https://www.youtube.com/watch?v=79TUBATqw3I&amp;lc=Ugzqhp1sq832Rz8XjL54AaABAg" target="_blank" rel="noreferrer noopener">Best PHP tools of 2018 - Top 5 </a>video Great for professionals, However, for amateurs as am I,  MAMP as environment, and WeBuilder (buy) or Notepad++ (free) as Editor are more than enough to fly toward the mountain ! What is WAMP? Windows Apache MySQL PHP Install WAMP <a href="https://www.wampserver.com/en/" target="_blank" rel="noreferrer noopener">https://www.wampserver.com/en/</a> What is MAMP? Mac Apache MySQL PHP Install MAMP <a href="https://www.mamp.info/en/downloads/" target="_blank" rel="noreferrer noopener">https://www.mamp.info/en/downloads/</a> What is LAMP? Linux Apache MySQL PHP, Python and/or Perl How to install a LAMP stack <a href="https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-ubuntu-18-04" target="_blank" rel="noreferrer noopener">https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-ubuntu-18-04</a><br /><br />]]></itunes:summary><itunes:duration>1279</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:season>4</itunes:season><itunes:episode>177</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>176 - You're doing Agile spikes wrong</title><link>https://www.spreaker.com/user/howtocodewell/176-youre-doing-agile-spikes-wrong</link><description><![CDATA[Change log <ul><li>Code Quiz API <a href="https://github.com/howToCodeWell/code-quiz" target="_blank" rel="noreferrer noopener">https://github.com/howToCodeWell/code-quiz</a></li><li>Thank you to MetinBaris and everyone else who has contributed to the Code Quiz project</li><li>Added dotenv package</li><li>Lots of bugs fixed</li><li>GitHub Actions on API client</li><li>EsLint added</li><li>Unit tests added</li></ul> You're doing Agile spikes wrong Let's talk about Agile spikes. What are they, why do we need them and why are you doing them wrong. Follow on the socials Twitter: <a href="https://twitter.com/howtocodewell" target="_blank" rel="noreferrer noopener">https://twitter.com/howtocodewell </a> Instagram :<a href="https://www.instagram.com/howtocodewell/" target="_blank" rel="noreferrer noopener"> https://www.instagram.com/howtocodewell/</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Tuesdays 18:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 15:00 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">bc49e353-f37c-4dcc-9fd4-d7e73ecfdb62</guid><pubDate>Thu, 29 Sep 2022 18:17:48 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918582/211a1c21_431d_68f2_c70a_9750b78e1552.mp3" length="20080064" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Change log 
- Code Quiz API https://github.com/howToCodeWell/code-quiz
- Thank you to MetinBaris and everyone else who has contributed to the Code Quiz project
- Added dotenv package
- Lots of bugs fixed
- GitHub Actions on API client
- EsLint added
-...</itunes:subtitle><itunes:summary><![CDATA[Change log <ul><li>Code Quiz API <a href="https://github.com/howToCodeWell/code-quiz" target="_blank" rel="noreferrer noopener">https://github.com/howToCodeWell/code-quiz</a></li><li>Thank you to MetinBaris and everyone else who has contributed to the Code Quiz project</li><li>Added dotenv package</li><li>Lots of bugs fixed</li><li>GitHub Actions on API client</li><li>EsLint added</li><li>Unit tests added</li></ul> You're doing Agile spikes wrong Let's talk about Agile spikes. What are they, why do we need them and why are you doing them wrong. Follow on the socials Twitter: <a href="https://twitter.com/howtocodewell" target="_blank" rel="noreferrer noopener">https://twitter.com/howtocodewell </a> Instagram :<a href="https://www.instagram.com/howtocodewell/" target="_blank" rel="noreferrer noopener"> https://www.instagram.com/howtocodewell/</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Tuesdays 18:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 15:00 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>1251</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:season>4</itunes:season><itunes:episode>176</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>175 - Should beginner programmers learn JavaScript, Python or PHP</title><link>https://www.spreaker.com/user/howtocodewell/175-should-beginner-programmers-learn-ja</link><description><![CDATA[Change log <ul><li>Code Quiz API https://github.com/howToCodeWell/code-quiz</li><li>Added GitHub Actions to the JavaScript Api-Client</li><li>Added API Platform package and configured the API endpoints</li></ul> Should beginners learn JavaScript, Python or PHP Learn the programming concepts first. It doesn’t really matter which programming language you start with as long as you START programming Python is a good teaching language as it prevents sloppiness that JavaScript can allow. Get the daily code quiz on  Twitter: <a href="https://twitter.com/howtocodewell" target="_blank" rel="noreferrer noopener">https://twitter.com/howtocodewell </a> Instagram : https://www.instagram.com/howtocodewell/ My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Tuesdays 18:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 15:00 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">63ab778a-f366-4c26-ba64-e4cbcb5e0a03</guid><pubDate>Thu, 22 Sep 2022 18:00:24 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918570/96c35256_8c38_1935_3f15_d7075d2cc49a.mp3" length="16770689" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Change log 
- Code Quiz API https://github.com/howToCodeWell/code-quiz
- Added GitHub Actions to the JavaScript Api-Client
- Added API Platform package and configured the API endpoints
 Should beginners learn JavaScript, Python or PHP Learn the...</itunes:subtitle><itunes:summary><![CDATA[Change log <ul><li>Code Quiz API https://github.com/howToCodeWell/code-quiz</li><li>Added GitHub Actions to the JavaScript Api-Client</li><li>Added API Platform package and configured the API endpoints</li></ul> Should beginners learn JavaScript, Python or PHP Learn the programming concepts first. It doesn’t really matter which programming language you start with as long as you START programming Python is a good teaching language as it prevents sloppiness that JavaScript can allow. Get the daily code quiz on  Twitter: <a href="https://twitter.com/howtocodewell" target="_blank" rel="noreferrer noopener">https://twitter.com/howtocodewell </a> Instagram : https://www.instagram.com/howtocodewell/ My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Tuesdays 18:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 15:00 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>1044</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:season>4</itunes:season><itunes:episode>175</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>174 - Advice for Web Development Team Leaders</title><link>https://www.spreaker.com/user/howtocodewell/174-advice-for-web-development-team-lead</link><description><![CDATA[Changelog <ul><li>The Code Quiz GitHub repository now has a basic mock API client that uses a JSON Server. This was installed on the Tuesdays Live stream</li><li>Work has started on building a Vagrant box that houses MiniKube and the howtocodewell testing environments.</li></ul> Code Quiz GitHub Repository: <a href="https://github.com/howToCodeWell/code-quiz" target="_blank" rel="noreferrer noopener">https://github.com/howToCodeWell/code-quiz</a> Building the Mock JSON API: <a href="https://youtu.be/OznPvJIjMDc" target="_blank" rel="noreferrer noopener">https://youtu.be/OznPvJIjMDc</a> JavaScript Code Quiz answers: <a href="https://youtu.be/Tyvmq3gyZMY" target="_blank" rel="noreferrer noopener">https://youtu.be/Tyvmq3gyZMY</a> Tips for newly appointed Web Development team leaders 1. How to manage your time when you are a coder and a manager? 2. Is it important for the lead to be the best coder in the team? 3. How to handle colleagues who are envious or felt that they should in the leader instead of you? 4. Do you need to know the whole system form top to bottom? <br /> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Tuesdays 18:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 15:00 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">9865a0bf-0bb7-4ff8-8757-6ae15d6c339f</guid><pubDate>Thu, 15 Sep 2022 19:50:46 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52919183/e6739afd_10b1_6cf0_b444_b803d0f164c8.mp3" length="19092138" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Changelog 
- The Code Quiz GitHub repository now has a basic mock API client that uses a JSON Server. This was installed on the Tuesdays Live stream
- Work has started on building a Vagrant box that houses MiniKube and the howtocodewell testing...</itunes:subtitle><itunes:summary><![CDATA[Changelog <ul><li>The Code Quiz GitHub repository now has a basic mock API client that uses a JSON Server. This was installed on the Tuesdays Live stream</li><li>Work has started on building a Vagrant box that houses MiniKube and the howtocodewell testing environments.</li></ul> Code Quiz GitHub Repository: <a href="https://github.com/howToCodeWell/code-quiz" target="_blank" rel="noreferrer noopener">https://github.com/howToCodeWell/code-quiz</a> Building the Mock JSON API: <a href="https://youtu.be/OznPvJIjMDc" target="_blank" rel="noreferrer noopener">https://youtu.be/OznPvJIjMDc</a> JavaScript Code Quiz answers: <a href="https://youtu.be/Tyvmq3gyZMY" target="_blank" rel="noreferrer noopener">https://youtu.be/Tyvmq3gyZMY</a> Tips for newly appointed Web Development team leaders 1. How to manage your time when you are a coder and a manager? 2. Is it important for the lead to be the best coder in the team? 3. How to handle colleagues who are envious or felt that they should in the leader instead of you? 4. Do you need to know the whole system form top to bottom? <br /> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Tuesdays 18:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 15:00 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>1189</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:season>4</itunes:season><itunes:episode>174</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>173 - What does Pre-Production mean?</title><link>https://www.spreaker.com/user/howtocodewell/173-what-does-pre-production-mean</link><description><![CDATA[Change log <ul><li>The second Code quiz has a bunch of JavaScript questions. Join in on Twitter (https://twitter.com/howtocodewell) or Instagram (https://instagram.com/howtocodewell) </li><li>The first of the code quiz answer video is out (https://youtu.be/Qmz0TvPLgpQ)</li><li>Fixed the issue with the Kubernetes assets paths. This required a nginx snippet that creates a proxy pass back to Object storage</li><li>We can now move to Pre - Production</li><li>My talk 'Code with confidence with PHPCS' from PHP Minds is available YouTube (https://youtu.be/s-94hf_DQ9A)</li></ul> What does Pre-Production mean in Web Development? In Film or TV Pre-Production means work done before full-scale production begins. So what does this mean in the context for Web Development. In Web development Pre-Production is a term used for define anything that happens before deploying to production.  During Pre-Production many environments could be created such as <ul><li>Development environments</li><li>Build environments</li><li>Staging environments</li><li>Demo environments</li><li>Shared environments</li></ul><br /> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Tuesdays 18:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 15:00 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">45083a69-50c6-45e1-bcc0-f55a8146b3b3</guid><pubDate>Thu, 08 Sep 2022 18:00:56 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918908/8962660a_54bb_1738_8e20_50a28d2cd5de.mp3" length="19631826" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Change log 
- The second Code quiz has a bunch of JavaScript questions. Join in on Twitter (https://twitter.com/howtocodewell) or Instagram (https://instagram.com/howtocodewell) 
- The first of the code quiz answer video is out...</itunes:subtitle><itunes:summary><![CDATA[Change log <ul><li>The second Code quiz has a bunch of JavaScript questions. Join in on Twitter (https://twitter.com/howtocodewell) or Instagram (https://instagram.com/howtocodewell) </li><li>The first of the code quiz answer video is out (https://youtu.be/Qmz0TvPLgpQ)</li><li>Fixed the issue with the Kubernetes assets paths. This required a nginx snippet that creates a proxy pass back to Object storage</li><li>We can now move to Pre - Production</li><li>My talk 'Code with confidence with PHPCS' from PHP Minds is available YouTube (https://youtu.be/s-94hf_DQ9A)</li></ul> What does Pre-Production mean in Web Development? In Film or TV Pre-Production means work done before full-scale production begins. So what does this mean in the context for Web Development. In Web development Pre-Production is a term used for define anything that happens before deploying to production.  During Pre-Production many environments could be created such as <ul><li>Development environments</li><li>Build environments</li><li>Staging environments</li><li>Demo environments</li><li>Shared environments</li></ul><br /> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Tuesdays 18:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 15:00 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>1226</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>172 - Will Web Development die in 10 years?</title><link>https://www.spreaker.com/user/howtocodewell/172-will-web-development-die-in-10-years</link><description><![CDATA[Will Web Development die in 10 years? Some people think that JavaScript, PHP, Python and other Web Development technologies will die in 10 or even 20 years time. Is HTML finished? Is it time to learn something else? In this episode I explain my thoughts and answer this question. Please let me know if you agree, disagree or if you have others <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">https://howtocodewell.fm/contact</a> Change log <ul><li>I'm working on an error with Kubernetes and S3 volumes.</li><li>Discovering deprecation notices before upgrading to Symfony 5.4. <a href="https://youtu.be/YwOEM5OC8J0" target="_blank" rel="noreferrer noopener">Checkout the video here</a></li><li>I've started publishing code quizzes to <a href="http://twitter.com/howToCodeWell" target="_blank" rel="noreferrer noopener">Twitter</a> and <a href="http://instagram.com/howtocodewell/" target="_blank" rel="noreferrer noopener">Instagram</a></li><li>I've started publishing bite size dev tips <a href="http://twitter.com/howToCodeWell" target="_blank" rel="noreferrer noopener">Twitter</a> and <a href="http://instagram.com/howtocodewell/" target="_blank" rel="noreferrer noopener">Instagram</a></li></ul> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Tuesdays 18:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 15:00 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">07effd20-a17c-4509-b7ea-d04142ee9109</guid><pubDate>Thu, 01 Sep 2022 18:00:49 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918917/1de594b5_ebde_2d1a_383c_c5e7b8c6eed1.mp3" length="15214740" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Will Web Development die in 10 years? Some people think that JavaScript, PHP, Python and other Web Development technologies will die in 10 or even 20 years time. Is HTML finished? Is it time to learn something else? In this episode I explain my...</itunes:subtitle><itunes:summary><![CDATA[Will Web Development die in 10 years? Some people think that JavaScript, PHP, Python and other Web Development technologies will die in 10 or even 20 years time. Is HTML finished? Is it time to learn something else? In this episode I explain my thoughts and answer this question. Please let me know if you agree, disagree or if you have others <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">https://howtocodewell.fm/contact</a> Change log <ul><li>I'm working on an error with Kubernetes and S3 volumes.</li><li>Discovering deprecation notices before upgrading to Symfony 5.4. <a href="https://youtu.be/YwOEM5OC8J0" target="_blank" rel="noreferrer noopener">Checkout the video here</a></li><li>I've started publishing code quizzes to <a href="http://twitter.com/howToCodeWell" target="_blank" rel="noreferrer noopener">Twitter</a> and <a href="http://instagram.com/howtocodewell/" target="_blank" rel="noreferrer noopener">Instagram</a></li><li>I've started publishing bite size dev tips <a href="http://twitter.com/howToCodeWell" target="_blank" rel="noreferrer noopener">Twitter</a> and <a href="http://instagram.com/howtocodewell/" target="_blank" rel="noreferrer noopener">Instagram</a></li></ul> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Tuesdays 18:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 15:00 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>950</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:season>4</itunes:season><itunes:episode>172</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>171 - Full time vs contractor web developer. 5 Reasons to be a contractor</title><link>https://www.spreaker.com/user/howtocodewell/171-full-time-vs-contractor-web-develope</link><description><![CDATA[Changelog <ul><li>Big news the staging deployment is completed for the new <a href="http://howtocodewell.net/" target="_blank" rel="noreferrer noopener">howtocodewell.net</a> platform</li></ul> This contains <ul><li>Kubernetes</li><li>Symfony</li><li>PHP 8</li></ul> Full time vs contractor web developer. 5 Reasons to be a contractor Lots of exposure to different ways of working <ul><li>No two clients or projects are the same</li><li>Different tech stacks</li><li>Different processes and approaches</li><li>Lots of opportunities to gain more skills and experience</li></ul> Flexibility <ul><li>Work the way you want to work using the tools that you want to use</li><li>Drop in and out of projects when you’re needed</li><li>You don’t have to work if you don’t want too</li><li>Work from anywhere attitude</li><li>Have as much or as little holiday as you want</li></ul> You are in charge of your progression <ul><li>Know what skills you have and what areas you need to develop</li><li>Take training that matters to you rather than to the company</li><li>Have meeting that matter to you rather than the company</li></ul> Money <ul><li>Whilst money isn’t everything, contractors are often on more money then the normal full time developers</li><li>Certain taxable benefits that you can use</li><li>Helps fund hardware/software and other business requirements</li></ul> Being your own boss <ul><li>Better work life balance</li><li>Total control over what project you’re working on</li><li>Total control over how much you pay yourself</li><li>Total control over when you’re on holiday</li><li>Total control over what you want to learn</li><li>Total control over who you work for</li></ul> Want to get in touch? <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">https://howtocodewell.fm/contact</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my newsletter</a> ⏰ My current live coding schedule (Times are BST) Sundays 15:00 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">e7e48fa9-7cf2-4cb0-af4a-454409817367</guid><pubDate>Thu, 25 Aug 2022 19:02:44 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918565/ac583b60_d4bc_e396_5940_9934440f602b.mp3" length="18738046" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Changelog 
- Big news the staging deployment is completed for the new http://howtocodewell.net/ platform
 This contains 
- Kubernetes
- Symfony
- PHP 8
 Full time vs contractor web developer. 5 Reasons to be a contractor Lots of exposure to different...</itunes:subtitle><itunes:summary><![CDATA[Changelog <ul><li>Big news the staging deployment is completed for the new <a href="http://howtocodewell.net/" target="_blank" rel="noreferrer noopener">howtocodewell.net</a> platform</li></ul> This contains <ul><li>Kubernetes</li><li>Symfony</li><li>PHP 8</li></ul> Full time vs contractor web developer. 5 Reasons to be a contractor Lots of exposure to different ways of working <ul><li>No two clients or projects are the same</li><li>Different tech stacks</li><li>Different processes and approaches</li><li>Lots of opportunities to gain more skills and experience</li></ul> Flexibility <ul><li>Work the way you want to work using the tools that you want to use</li><li>Drop in and out of projects when you’re needed</li><li>You don’t have to work if you don’t want too</li><li>Work from anywhere attitude</li><li>Have as much or as little holiday as you want</li></ul> You are in charge of your progression <ul><li>Know what skills you have and what areas you need to develop</li><li>Take training that matters to you rather than to the company</li><li>Have meeting that matter to you rather than the company</li></ul> Money <ul><li>Whilst money isn’t everything, contractors are often on more money then the normal full time developers</li><li>Certain taxable benefits that you can use</li><li>Helps fund hardware/software and other business requirements</li></ul> Being your own boss <ul><li>Better work life balance</li><li>Total control over what project you’re working on</li><li>Total control over how much you pay yourself</li><li>Total control over when you’re on holiday</li><li>Total control over what you want to learn</li><li>Total control over who you work for</li></ul> Want to get in touch? <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">https://howtocodewell.fm/contact</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my newsletter</a> ⏰ My current live coding schedule (Times are BST) Sundays 15:00 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>1171</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:season>4</itunes:season><itunes:episode>171</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>170 - Full time vs contractor. 5 Reasons to be a permanently employed Web Developer</title><link>https://www.spreaker.com/user/howtocodewell/170-full-time-vs-contractor-5-reasons-to</link><description><![CDATA[Change log <ul><li>I’ve created 4 JavaScript YouTube short tutorials that will be released over the coming weeks</li><li>New talk coding with confidence using PHPCS. If you’re a PHP user group that wants a speaker then let me know</li></ul> Full time vs contractor web developer. 5 Reasons to be a permanently employed <ol><li>Defined Structure</li><li>Benefits</li><li>Training</li><li>Trust and loyalty gets rewarded over time</li><li>Family vs resource</li><li>External career progression</li></ol><br /> Want to get in touch? <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">https://howtocodewell.fm/contact</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my newsletter</a> ⏰ My current live coding schedule (Times are BST) Sundays 15:00 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">db4c72d5-bbc0-46af-8a74-28debcfdf136</guid><pubDate>Thu, 18 Aug 2022 18:00:11 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918949/fbfcc0ec_379b_0bbf_00f2_393e0e282397.mp3" length="18703074" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Change log 
- I’ve created 4 JavaScript YouTube short tutorials that will be released over the coming weeks
- New talk coding with confidence using PHPCS. If you’re a PHP user group that wants a speaker then let me know
 Full time vs contractor web...</itunes:subtitle><itunes:summary><![CDATA[Change log <ul><li>I’ve created 4 JavaScript YouTube short tutorials that will be released over the coming weeks</li><li>New talk coding with confidence using PHPCS. If you’re a PHP user group that wants a speaker then let me know</li></ul> Full time vs contractor web developer. 5 Reasons to be a permanently employed <ol><li>Defined Structure</li><li>Benefits</li><li>Training</li><li>Trust and loyalty gets rewarded over time</li><li>Family vs resource</li><li>External career progression</li></ol><br /> Want to get in touch? <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">https://howtocodewell.fm/contact</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my newsletter</a> ⏰ My current live coding schedule (Times are BST) Sundays 15:00 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>1169</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>169 - 5 things every contract Web Developer needs</title><link>https://www.spreaker.com/user/howtocodewell/169-5-things-every-contract-web-develope</link><description><![CDATA[Changelog <ul><li>I am giving a talk to PHP Minds tonight. The talk is called <a href="http://peterfisher.me.uk/talks/code-with-confidence-using-phpcs" target="_blank" rel="noreferrer noopener">Code with confidence using PHPCS</a></li><li>I’ve been working on the videoThumbnail component for the React website</li><li>No updates on deployment yet</li></ul> News/Articles PHPCS compatibility checker By Daniel Opitz <a href="https://odan.github.io/2020/12/22/php8-compatibility-check.html" target="_blank" rel="noreferrer noopener">https://odan.github.io/2020/12/22/php8-compatibility-check.html</a> PHP Security Audit <a href="https://github.com/FloeDesignTechnologies/phpcs-security-audit" target="_blank" rel="noreferrer noopener">https://github.com/FloeDesignTechnologies/phpcs-security-audit</a> PHP 8.1.9 is released <a href="https://www.php.net/archive/2022.php#2022-08-04-3" target="_blank" rel="noreferrer noopener">https://www.php.net/archive/2022.php#2022-08-04-3</a> This isa bug fix release PHP 8.2.0 Beta 2 is available for testing <a href="https://www.php.net/archive/2022.php#2022-08-04-2" target="_blank" rel="noreferrer noopener">https://www.php.net/archive/2022.php#2022-08-04-2</a> Deprecated dynamic properties in PHP 8.2 AllowDynamicProperties attribute can be used to create dynamic properties <a href="https://stitcher.io/blog/deprecated-dynamic-properties-in-php-82" target="_blank" rel="noreferrer noopener">https://stitcher.io/blog/deprecated-dynamic-properties-in-php-82</a> 5 things every contract Web Developer needs <ol><li>Choose to go sole trader or LTD. Most larger companies need you to be a Limited company, get insurance, get an accountant, get a website.</li><li>Record your expenses and income. Set time aside to do this every week if possible.</li><li>Create a space in your house that is solely for work.</li><li>Get a work only laptop and refresh it every 2 - 4 years.</li><li>Secondary hardware. Get a decent printer, mouse, keyboard, web cam etc..</li></ol> If you want to hear more about contracting in Web Development then let me know at <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">https://howtocodewell.fm/contact</a>]]></description><guid isPermaLink="false">0cde7825-a706-49df-b5df-16d7c0f7e38f</guid><pubDate>Thu, 11 Aug 2022 18:00:41 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918963/fb0b7962_b5ba_1486_30f6_5135afcd3c66.mp3" length="19811512" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Changelog 
- I am giving a talk to PHP Minds tonight. The talk is called http://peterfisher.me.uk/talks/code-with-confidence-using-phpcs
- I’ve been working on the videoThumbnail component for the React website
- No updates on deployment yet...</itunes:subtitle><itunes:summary><![CDATA[Changelog <ul><li>I am giving a talk to PHP Minds tonight. The talk is called <a href="http://peterfisher.me.uk/talks/code-with-confidence-using-phpcs" target="_blank" rel="noreferrer noopener">Code with confidence using PHPCS</a></li><li>I’ve been working on the videoThumbnail component for the React website</li><li>No updates on deployment yet</li></ul> News/Articles PHPCS compatibility checker By Daniel Opitz <a href="https://odan.github.io/2020/12/22/php8-compatibility-check.html" target="_blank" rel="noreferrer noopener">https://odan.github.io/2020/12/22/php8-compatibility-check.html</a> PHP Security Audit <a href="https://github.com/FloeDesignTechnologies/phpcs-security-audit" target="_blank" rel="noreferrer noopener">https://github.com/FloeDesignTechnologies/phpcs-security-audit</a> PHP 8.1.9 is released <a href="https://www.php.net/archive/2022.php#2022-08-04-3" target="_blank" rel="noreferrer noopener">https://www.php.net/archive/2022.php#2022-08-04-3</a> This isa bug fix release PHP 8.2.0 Beta 2 is available for testing <a href="https://www.php.net/archive/2022.php#2022-08-04-2" target="_blank" rel="noreferrer noopener">https://www.php.net/archive/2022.php#2022-08-04-2</a> Deprecated dynamic properties in PHP 8.2 AllowDynamicProperties attribute can be used to create dynamic properties <a href="https://stitcher.io/blog/deprecated-dynamic-properties-in-php-82" target="_blank" rel="noreferrer noopener">https://stitcher.io/blog/deprecated-dynamic-properties-in-php-82</a> 5 things every contract Web Developer needs <ol><li>Choose to go sole trader or LTD. Most larger companies need you to be a Limited company, get insurance, get an accountant, get a website.</li><li>Record your expenses and income. Set time aside to do this every week if possible.</li><li>Create a space in your house that is solely for work.</li><li>Get a work only laptop and refresh it every 2 - 4 years.</li><li>Secondary hardware. Get a decent printer, mouse, keyboard, web cam etc..</li></ol> If you want to hear more about contracting in Web Development then let me know at <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">https://howtocodewell.fm/contact</a>]]></itunes:summary><itunes:duration>1237</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:season>4</itunes:season><itunes:episode>169</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>168 - What is a design system?</title><link>https://www.spreaker.com/user/howtocodewell/168-what-is-a-design-system</link><description><![CDATA[Changelog <ul><li>I've created a playground in the mono-repo for ReactJS experiments</li><li>I have started working on a very lightweight design system</li><li>I am giving a talk to <a href="https://phpminds.org/" target="_blank" rel="noreferrer noopener">PHP Minds</a> next Thursday. The talk is called Code with Confidence with PHPCS </li><li>PHP UK has announced their CFP and released early bird tickets. I have tickets.</li><li>This weekend I am off to see England versus Scotland in the Common wealth boxing</li></ul> News/Articles How to call rest APIs using React <a href="https://www.smashingmagazine.com/2020/06/rest-api-react-fetch-axios/" target="_blank" rel="noreferrer noopener">https://www.smashingmagazine.com/2020/06/rest-api-react-fetch-axios/</a> How to use the React Router to create an image link <a href="https://bobbyhadz.com/blog/react-image-link" target="_blank" rel="noreferrer noopener">https://bobbyhadz.com/blog/react-image-link</a> React higher order components A higher-order component (HOC) is an advanced technique in React for reusing component logic. HOCs are not part of the React API, per se. They are a pattern that emerges from React’s compositional nature. Concretely, a higher-order component is a function that takes a component and returns a new component. <a href="https://reactjs.org/docs/higher-order-components.html" target="_blank" rel="noreferrer noopener">https://reactjs.org/docs/higher-order-components.html</a> What is a Design system <ul><li>A collection of reusable components</li><li>A place for collaboration amongst designers and developers</li><li>A set of standards that must be adhered too</li><li>A set of guidelines and principles that are relevant to the business</li></ul> Not just a component library A component library is a library of reusable components that other designers and developers can use. A design system also sets out a series of rules and standards for the components and surrounding design. These include but are not limited to  <ul><li>Typography</li><li>Spacing</li><li>Branding</li><li>User experience</li><li>Language</li><li>Voice and tone</li><li>Colours</li><li>Patten</li></ul> Often, a design system will explain what is allowed and what is not allowed. Examples of design systems <ul><li>IBM <a href="https://carbondesignsystem.com/" target="_blank" rel="noreferrer noopener">https://carbondesignsystem.com/</a></li><li>Shopify <a href="https://polaris.shopify.com/" target="_blank" rel="noreferrer noopener">https://polaris.shopify.com/</a></li><li>Material design <a href="https://material.io/design" target="_blank" rel="noreferrer noopener">https://material.io/design</a></li><li>UK Gov <a href="https://design-system.service.gov.uk/" target="_blank" rel="noreferrer noopener">https://design-system.service.gov.uk/</a></li></ul> You can get in touch with me here: <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">https://howtocodewell.fm/contact</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Tuesdays 18:00 - <a href="http://youtube.com/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on YouTube</a> Sundays 15:00 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">296f094f-b429-4739-bcfa-b91cd84d4a69</guid><pubDate>Thu, 04 Aug 2022 18:00:50 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52919028/00f5377d_36be_e698_0065_768d94e4c500.mp3" length="21758791" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>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 https://phpminds.org/ next Thursday. The talk is called Code with Confidence with...</itunes:subtitle><itunes:summary><![CDATA[Changelog <ul><li>I've created a playground in the mono-repo for ReactJS experiments</li><li>I have started working on a very lightweight design system</li><li>I am giving a talk to <a href="https://phpminds.org/" target="_blank" rel="noreferrer noopener">PHP Minds</a> next Thursday. The talk is called Code with Confidence with PHPCS </li><li>PHP UK has announced their CFP and released early bird tickets. I have tickets.</li><li>This weekend I am off to see England versus Scotland in the Common wealth boxing</li></ul> News/Articles How to call rest APIs using React <a href="https://www.smashingmagazine.com/2020/06/rest-api-react-fetch-axios/" target="_blank" rel="noreferrer noopener">https://www.smashingmagazine.com/2020/06/rest-api-react-fetch-axios/</a> How to use the React Router to create an image link <a href="https://bobbyhadz.com/blog/react-image-link" target="_blank" rel="noreferrer noopener">https://bobbyhadz.com/blog/react-image-link</a> React higher order components A higher-order component (HOC) is an advanced technique in React for reusing component logic. HOCs are not part of the React API, per se. They are a pattern that emerges from React’s compositional nature. Concretely, a higher-order component is a function that takes a component and returns a new component. <a href="https://reactjs.org/docs/higher-order-components.html" target="_blank" rel="noreferrer noopener">https://reactjs.org/docs/higher-order-components.html</a> What is a Design system <ul><li>A collection of reusable components</li><li>A place for collaboration amongst designers and developers</li><li>A set of standards that must be adhered too</li><li>A set of guidelines and principles that are relevant to the business</li></ul> Not just a component library A component library is a library of reusable components that other designers and developers can use. A design system also sets out a series of rules and standards for the components and surrounding design. These include but are not limited to  <ul><li>Typography</li><li>Spacing</li><li>Branding</li><li>User experience</li><li>Language</li><li>Voice and tone</li><li>Colours</li><li>Patten</li></ul> Often, a design system will explain what is allowed and what is not allowed. Examples of design systems <ul><li>IBM <a href="https://carbondesignsystem.com/" target="_blank" rel="noreferrer noopener">https://carbondesignsystem.com/</a></li><li>Shopify <a href="https://polaris.shopify.com/" target="_blank" rel="noreferrer noopener">https://polaris.shopify.com/</a></li><li>Material design <a href="https://material.io/design" target="_blank" rel="noreferrer noopener">https://material.io/design</a></li><li>UK Gov <a href="https://design-system.service.gov.uk/" target="_blank" rel="noreferrer noopener">https://design-system.service.gov.uk/</a></li></ul> You can get in touch with me here: <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">https://howtocodewell.fm/contact</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Tuesdays 18:00 - <a href="http://youtube.com/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on...]]></itunes:summary><itunes:duration>1359</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:season>4</itunes:season><itunes:episode>168</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>167 - Reacts killer feature</title><link>https://www.spreaker.com/user/howtocodewell/167-reacts-killer-feature</link><description><![CDATA[Changelog <ul><li>Lots of bitty bugs which have prevented me for progressing on the Kubernetes side of the <a href="http://howtocodewell.net/" target="_blank" rel="noreferrer noopener">howtocodewell.net</a> staging deployments</li><li>Lots of PHP packages on <a href="http://howtocodewell.net/" target="_blank" rel="noreferrer noopener">howtocodewell.net</a> have been upgraded</li><li>I was able to play around with the API platform.</li></ul><br /> News/Articles API platform tutorial with Symfony <a href="https://digitalfortress.tech/tutorial/rest-api-with-symfony-and-api-platform/" target="_blank" rel="noreferrer noopener">https://digitalfortress.tech/tutorial/rest-api-with-symfony-and-api-platform/</a> How to store Symfony sessions in a database <a href="https://symfony.com/doc/current/session/database.html" target="_blank" rel="noreferrer noopener">https://symfony.com/doc/current/session/database.html</a> What’s new with Composer 2.4 <a href="https://php.watch/articles/composer-24" target="_blank" rel="noreferrer noopener">https://php.watch/articles/composer-24</a> Question from Alex regrading the How To Code Well Discord bot <a href="https://github.com/howToCodeWell/discord-bot" target="_blank" rel="noreferrer noopener">https://github.com/howToCodeWell/discord-bot</a> New to the web platform in June by <a href="https://web.dev/authors/rachelandrew/" target="_blank" rel="noreferrer noopener">Rachel Andrew</a><a href="https://web.dev/web-platform-06-2022/" target="_blank" rel="noreferrer noopener">https://web.dev/web-platform-06-2022/</a><br /> Reacts killer feature Components can be shared between React and React Native. <ul><li>Reduces the code size</li><li>Reduces specialised skill sets</li><li>Helps create boundaries for mobile and web applications</li><li>Unifies the code base</li><li>Reduces pressure on the HR for finding other skill sets</li><li>Makes T shaped teams that can switch contexts</li></ul>]]></description><guid isPermaLink="false">7302faed-48c8-4983-924f-bb94842b500c</guid><pubDate>Thu, 28 Jul 2022 18:00:57 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918945/e9dab23a_d881_39e6_6838_93a796525b5c.mp3" length="18608226" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Changelog 
- Lots of bitty bugs which have prevented me for progressing on the Kubernetes side of the http://howtocodewell.net/ staging deployments
- Lots of PHP packages on http://howtocodewell.net/ have been upgraded
- I was able to play around with...</itunes:subtitle><itunes:summary><![CDATA[Changelog <ul><li>Lots of bitty bugs which have prevented me for progressing on the Kubernetes side of the <a href="http://howtocodewell.net/" target="_blank" rel="noreferrer noopener">howtocodewell.net</a> staging deployments</li><li>Lots of PHP packages on <a href="http://howtocodewell.net/" target="_blank" rel="noreferrer noopener">howtocodewell.net</a> have been upgraded</li><li>I was able to play around with the API platform.</li></ul><br /> News/Articles API platform tutorial with Symfony <a href="https://digitalfortress.tech/tutorial/rest-api-with-symfony-and-api-platform/" target="_blank" rel="noreferrer noopener">https://digitalfortress.tech/tutorial/rest-api-with-symfony-and-api-platform/</a> How to store Symfony sessions in a database <a href="https://symfony.com/doc/current/session/database.html" target="_blank" rel="noreferrer noopener">https://symfony.com/doc/current/session/database.html</a> What’s new with Composer 2.4 <a href="https://php.watch/articles/composer-24" target="_blank" rel="noreferrer noopener">https://php.watch/articles/composer-24</a> Question from Alex regrading the How To Code Well Discord bot <a href="https://github.com/howToCodeWell/discord-bot" target="_blank" rel="noreferrer noopener">https://github.com/howToCodeWell/discord-bot</a> New to the web platform in June by <a href="https://web.dev/authors/rachelandrew/" target="_blank" rel="noreferrer noopener">Rachel Andrew</a><a href="https://web.dev/web-platform-06-2022/" target="_blank" rel="noreferrer noopener">https://web.dev/web-platform-06-2022/</a><br /> Reacts killer feature Components can be shared between React and React Native. <ul><li>Reduces the code size</li><li>Reduces specialised skill sets</li><li>Helps create boundaries for mobile and web applications</li><li>Unifies the code base</li><li>Reduces pressure on the HR for finding other skill sets</li><li>Makes T shaped teams that can switch contexts</li></ul>]]></itunes:summary><itunes:duration>1163</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:season>4</itunes:season><itunes:episode>167</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>166 - 5 ways to Speed up Cypress automation tests</title><link>https://www.spreaker.com/user/howtocodewell/166-5-ways-to-speed-up-cypress-automatio</link><description><![CDATA[Changelog <ul><li>Lots of JavaScript package upgrades have been made to the frontend of <a href="http://howtocodewell.net/" target="_blank" rel="noreferrer noopener">howtocodewell.net</a> including TailwindCSS, PostCSS, Webpack and Node itself.</li><li>I’ve decided to use PostCSS over Less and I’m seeing much faster results when generating the CSS</li><li>The plan for next week is to look at composer package upgrades as well as progressing with the staging deployment</li><li>In my contracting space I have been doing a lot of PHP 5.6, 7.4 and Angular work</li></ul> News/Articles Being on call sucks by Bobbie Chen <a href="https://bobbiechen.com/blog/2022/7/20/being-on-call-sucks" target="_blank" rel="noreferrer noopener">https://bobbiechen.com/blog/2022/7/20/being-on-call-sucks</a> Testing links in Cypress by Filip Hric <a href="https://filiphric.com/testing-links-with-cypress" target="_blank" rel="noreferrer noopener">https://filiphric.com/testing-links-with-cypress</a> Enabling typescript in Symfony Webpack encore <a href="https://symfony.com/doc/current/frontend/encore/typescript.html" target="_blank" rel="noreferrer noopener">https://symfony.com/doc/current/frontend/encore/typescript.html</a> How to secure applications on Kubernetes (SSL TLS certificates) by <a href="https://medium.com/avmconsulting-blog?source=post_page-----8f7f5751d788--------------------------------" target="_blank" rel="noreferrer noopener">AVM Consulting Blog</a><a href="https://medium.com/avmconsulting-blog/how-to-secure-applications-on-kubernetes-ssl-tls-certificates-8f7f5751d788" target="_blank" rel="noreferrer noopener">https://medium.com/avmconsulting-blog/how-to-secure-applications-on-kubernetes-ssl-tls-certificates-8f7f5751d788</a> How to speed up Cypress automation tests by <a href="https://www.feldspartech.com/" target="_blank" rel="noreferrer noopener">FeldsparTech</a><a href="https://www.feldspartech.com/post/how-to-speed-up-cypress-automation-tests" target="_blank" rel="noreferrer noopener">https://www.feldspartech.com/post/how-to-speed-up-cypress-automation-tests</a><br /> How to speed up Cypress tests In general <ol><li>Discover how slow your tests are to start begin with</li><li>Don’t speed up your tests if you don’t need too</li><li>Work on the tests that take the longest. List all tests that take over x seconds/minutes and work on those</li><li>A small improvement can give you big gains in the long run</li><li>Only test what you need too and when you need too</li></ol> Cypress <ol><li>Group similar tests together into a single test</li><li>Separate tests that don’t need state, change of state or require a fixed state</li><li>Pay attention on the before and beforeEach hooks</li><li>Disable the video and screenshot creation on automatic builds</li><li>Enable video and screenshot creation on manual/nightly builds</li></ol>]]></description><guid isPermaLink="false">59ea7829-bca2-4d13-859e-7fb65f6e53ce</guid><pubDate>Thu, 21 Jul 2022 22:27:29 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52919200/240ab8aa_efb6_c1df_7171_50dd00b35cfe.mp3" length="23773439" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Changelog 
- Lots of JavaScript package upgrades have been made to the frontend of http://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...</itunes:subtitle><itunes:summary><![CDATA[Changelog <ul><li>Lots of JavaScript package upgrades have been made to the frontend of <a href="http://howtocodewell.net/" target="_blank" rel="noreferrer noopener">howtocodewell.net</a> including TailwindCSS, PostCSS, Webpack and Node itself.</li><li>I’ve decided to use PostCSS over Less and I’m seeing much faster results when generating the CSS</li><li>The plan for next week is to look at composer package upgrades as well as progressing with the staging deployment</li><li>In my contracting space I have been doing a lot of PHP 5.6, 7.4 and Angular work</li></ul> News/Articles Being on call sucks by Bobbie Chen <a href="https://bobbiechen.com/blog/2022/7/20/being-on-call-sucks" target="_blank" rel="noreferrer noopener">https://bobbiechen.com/blog/2022/7/20/being-on-call-sucks</a> Testing links in Cypress by Filip Hric <a href="https://filiphric.com/testing-links-with-cypress" target="_blank" rel="noreferrer noopener">https://filiphric.com/testing-links-with-cypress</a> Enabling typescript in Symfony Webpack encore <a href="https://symfony.com/doc/current/frontend/encore/typescript.html" target="_blank" rel="noreferrer noopener">https://symfony.com/doc/current/frontend/encore/typescript.html</a> How to secure applications on Kubernetes (SSL TLS certificates) by <a href="https://medium.com/avmconsulting-blog?source=post_page-----8f7f5751d788--------------------------------" target="_blank" rel="noreferrer noopener">AVM Consulting Blog</a><a href="https://medium.com/avmconsulting-blog/how-to-secure-applications-on-kubernetes-ssl-tls-certificates-8f7f5751d788" target="_blank" rel="noreferrer noopener">https://medium.com/avmconsulting-blog/how-to-secure-applications-on-kubernetes-ssl-tls-certificates-8f7f5751d788</a> How to speed up Cypress automation tests by <a href="https://www.feldspartech.com/" target="_blank" rel="noreferrer noopener">FeldsparTech</a><a href="https://www.feldspartech.com/post/how-to-speed-up-cypress-automation-tests" target="_blank" rel="noreferrer noopener">https://www.feldspartech.com/post/how-to-speed-up-cypress-automation-tests</a><br /> How to speed up Cypress tests In general <ol><li>Discover how slow your tests are to start begin with</li><li>Don’t speed up your tests if you don’t need too</li><li>Work on the tests that take the longest. List all tests that take over x seconds/minutes and work on those</li><li>A small improvement can give you big gains in the long run</li><li>Only test what you need too and when you need too</li></ol> Cypress <ol><li>Group similar tests together into a single test</li><li>Separate tests that don’t need state, change of state or require a fixed state</li><li>Pay attention on the before and beforeEach hooks</li><li>Disable the video and screenshot creation on automatic builds</li><li>Enable video and screenshot creation on manual/nightly builds</li></ol>]]></itunes:summary><itunes:duration>1485</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:season>4</itunes:season><itunes:episode>166</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>165 - Flaky Tests</title><link>https://www.spreaker.com/user/howtocodewell/165-flaky-tests</link><description><![CDATA[Changelog <ul><li>I’ve sorted the Kubernetes ingress controller for the staging deployment of howtocodewell.net</li><li>I’ve got a few problems with connecting services outside of the Kubernetes cluster but I am working my way through those.</li><li>I’ve been updating the pipelines to allow for certain manual jobs in GitLab.</li></ul> News/articles Python ASGI The future of Python Web Development A new asynchronous standard for Python web applications. WSGI = Web Server Gateway Interface ASGI = Asynchronous Server Gateway Interface <a href="https://www.infoworld.com/article/3658336/asgi-explained-the-future-of-python-web-development.html" target="_blank" rel="noreferrer noopener">https://www.infoworld.com/article/3658336/asgi-explained-the-future-of-python-web-development.html</a> Podcast 2.0 I have my eye on the podcast 2.0 movement and may start to add some backlog tickets to investigate what is involved from a technical standpoint to updating the RSS feeds. <a href="https://medium.com/@everywheretrip/an-introduction-to-podcasting-2-0-3c4f61ea17f4" target="_blank" rel="noreferrer noopener">https://medium.com/@everywheretrip/an-introduction-to-podcasting-2-0-3c4f61ea17f4</a><ul><li>The Podcast Index</li><li>Podcasting Namespace</li><li>PodPing</li><li>Value-For-Value</li></ul> Send Symfony logs to Slack This could be a neat little future video tutorial. I could also do something similar with a Discord bot. <a href="https://manyou.blog/send-symfony-logs-to-slack-with-symfony-notifier-as-a-monolog-handler" target="_blank" rel="noreferrer noopener">https://manyou.blog/send-symfony-logs-to-slack-with-symfony-notifier-as-a-monolog-handler</a><br /> What’s a flaky test A flaky test is a test that sometimes passes and sometimes fails. This usual happens randomly and is incredibly annoying. What causes flaky tests <ul><li>Under powered resources</li><li>Tests running in random order</li><li>Tests not cleaning themselves up afterwards</li><li>External programs or requests interfering with the tests</li></ul> How to fix flaky tests <ul><li>Run tests more regularly</li><li>Separate flaky tests and run them in isolation until fixed</li><li>Only test what is needed based on what has changed</li><li>Don’t ignore or skip tests if you can help it</li><li>Check the environment</li><li>Check inputs for non-deterministic values</li><li>Check timeouts</li><li>Check system resources</li><li>Check for race conditions</li><li>Check if there is any fixed order to the tests</li><li>Keep your tests maintained.</li></ul>]]></description><guid isPermaLink="false">8605a7f5-f588-4b43-b4ae-57a789f8ff5f</guid><pubDate>Thu, 14 Jul 2022 19:22:40 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52919203/0107296b_47db_a9f8_f3b5_460ea15128fc.mp3" length="22984319" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>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...</itunes:subtitle><itunes:summary><![CDATA[Changelog <ul><li>I’ve sorted the Kubernetes ingress controller for the staging deployment of howtocodewell.net</li><li>I’ve got a few problems with connecting services outside of the Kubernetes cluster but I am working my way through those.</li><li>I’ve been updating the pipelines to allow for certain manual jobs in GitLab.</li></ul> News/articles Python ASGI The future of Python Web Development A new asynchronous standard for Python web applications. WSGI = Web Server Gateway Interface ASGI = Asynchronous Server Gateway Interface <a href="https://www.infoworld.com/article/3658336/asgi-explained-the-future-of-python-web-development.html" target="_blank" rel="noreferrer noopener">https://www.infoworld.com/article/3658336/asgi-explained-the-future-of-python-web-development.html</a> Podcast 2.0 I have my eye on the podcast 2.0 movement and may start to add some backlog tickets to investigate what is involved from a technical standpoint to updating the RSS feeds. <a href="https://medium.com/@everywheretrip/an-introduction-to-podcasting-2-0-3c4f61ea17f4" target="_blank" rel="noreferrer noopener">https://medium.com/@everywheretrip/an-introduction-to-podcasting-2-0-3c4f61ea17f4</a><ul><li>The Podcast Index</li><li>Podcasting Namespace</li><li>PodPing</li><li>Value-For-Value</li></ul> Send Symfony logs to Slack This could be a neat little future video tutorial. I could also do something similar with a Discord bot. <a href="https://manyou.blog/send-symfony-logs-to-slack-with-symfony-notifier-as-a-monolog-handler" target="_blank" rel="noreferrer noopener">https://manyou.blog/send-symfony-logs-to-slack-with-symfony-notifier-as-a-monolog-handler</a><br /> What’s a flaky test A flaky test is a test that sometimes passes and sometimes fails. This usual happens randomly and is incredibly annoying. What causes flaky tests <ul><li>Under powered resources</li><li>Tests running in random order</li><li>Tests not cleaning themselves up afterwards</li><li>External programs or requests interfering with the tests</li></ul> How to fix flaky tests <ul><li>Run tests more regularly</li><li>Separate flaky tests and run them in isolation until fixed</li><li>Only test what is needed based on what has changed</li><li>Don’t ignore or skip tests if you can help it</li><li>Check the environment</li><li>Check inputs for non-deterministic values</li><li>Check timeouts</li><li>Check system resources</li><li>Check for race conditions</li><li>Check if there is any fixed order to the tests</li><li>Keep your tests maintained.</li></ul>]]></itunes:summary><itunes:duration>1436</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:season>4</itunes:season><itunes:episode>165</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>164 - My thoughts on Kubernetes after 3 months</title><link>https://www.spreaker.com/user/howtocodewell/164-my-thoughts-on-kubernetes-after-3-mo</link><description><![CDATA[Changelog <ul><li>My Kubernetes CronJob experiments are now working</li><li>On Tuesdays live YoutTube stream we fixed issues with the PHP implementation of Object Storage</li><li>On Sundays Twitch live stream we started the process of upgrading NPM packages</li></ul> Some news/articles to share StarLabs has teased a 4k linux laptop called the StarFighter <a href="https://www.omgubuntu.co.uk/2022/07/starfighter-15-6-4k-linux-laptop-from-star-labs" target="_blank" rel="noreferrer noopener">https://www.omgubuntu.co.uk/2022/07/starfighter-15-6-4k-linux-laptop-from-star-labs</a> Why isn’t the internet more fun and weird <a href="https://jarredsumner.com/codeblog/" target="_blank" rel="noreferrer noopener">https://jarredsumner.com/codeblog/</a> Recommended podcasts regarding DevOps <a href="https://www.devopsparadox.com/" target="_blank" rel="noreferrer noopener">Devops Paradox podcast</a><a href="https://selfhosted.show/" target="_blank" rel="noreferrer noopener">Self hosted</a><a href="https://www.jupiterbroadcasting.com/show/linuxactionshow/" target="_blank" rel="noreferrer noopener">Linux Action show</a><a href="https://coder.show/" target="_blank" rel="noreferrer noopener">Coder radio</a> My thoughts on Kubernetes after 3 months of learning it <ol><li>Smaller is better</li><li>Kubernetes lends itself well to micro services and not monolithic applications</li><li>You don’t always need Kubernetes</li><li>The Kubernetes learning curve is huge</li><li>Monitoring and transparency is is super important with Kubernetes</li><li>Not all managed Kubernetes services are the same</li></ol><br />]]></description><guid isPermaLink="false">557f7edc-ce1a-47cd-b210-c76455861b5f</guid><pubDate>Thu, 07 Jul 2022 18:00:40 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52920420/3efbbdbd_8dcf_0676_9275_595cccb33008.mp3" length="24962310" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>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...</itunes:subtitle><itunes:summary><![CDATA[Changelog <ul><li>My Kubernetes CronJob experiments are now working</li><li>On Tuesdays live YoutTube stream we fixed issues with the PHP implementation of Object Storage</li><li>On Sundays Twitch live stream we started the process of upgrading NPM packages</li></ul> Some news/articles to share StarLabs has teased a 4k linux laptop called the StarFighter <a href="https://www.omgubuntu.co.uk/2022/07/starfighter-15-6-4k-linux-laptop-from-star-labs" target="_blank" rel="noreferrer noopener">https://www.omgubuntu.co.uk/2022/07/starfighter-15-6-4k-linux-laptop-from-star-labs</a> Why isn’t the internet more fun and weird <a href="https://jarredsumner.com/codeblog/" target="_blank" rel="noreferrer noopener">https://jarredsumner.com/codeblog/</a> Recommended podcasts regarding DevOps <a href="https://www.devopsparadox.com/" target="_blank" rel="noreferrer noopener">Devops Paradox podcast</a><a href="https://selfhosted.show/" target="_blank" rel="noreferrer noopener">Self hosted</a><a href="https://www.jupiterbroadcasting.com/show/linuxactionshow/" target="_blank" rel="noreferrer noopener">Linux Action show</a><a href="https://coder.show/" target="_blank" rel="noreferrer noopener">Coder radio</a> My thoughts on Kubernetes after 3 months of learning it <ol><li>Smaller is better</li><li>Kubernetes lends itself well to micro services and not monolithic applications</li><li>You don’t always need Kubernetes</li><li>The Kubernetes learning curve is huge</li><li>Monitoring and transparency is is super important with Kubernetes</li><li>Not all managed Kubernetes services are the same</li></ol><br />]]></itunes:summary><itunes:duration>1560</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>163 - Why 10x developers are not paid any more</title><link>https://www.spreaker.com/user/howtocodewell/163-why-10x-developers-are-not-paid-any-</link><description><![CDATA[Change log <ul><li>I'm currently running experiments with Kubernetes CornJobs</li><li>I've done lots of under the hood security tweaks with <a href="https://howtocodewell.net" target="_blank" rel="noreferrer noopener">howtocodewell.net</a></li><li>I've started using Jira to manage spikes and delivery tickets for the deployment stage of <a href="https://howtocodewell.net" target="_blank" rel="noreferrer noopener">howtocodewell.net</a></li><li>I've added tickets for some upgrade work, Symfony 6, NPM 16 LTS, PHP 8.1</li><li>On Tuesday we progressed the PHP registertion course by adding the framework-less router.</li><li>Next week we will add some PSR interfaces for the HTTP messages to the PHP registration course</li></ul> Why 10x developers are not paid any more <br /><ul><li>Programming productivity cannot be measured like the productivity of a sales person.</li><li>A sales person can make 10 more sales than their colleges and therefore make 10 times the amount of money.</li><li>An electrician could work faster and better than another contractor. This would allow them to complete more jobs and charge more than there competitors.</li><li>Better programmers write less code.</li><li>Some talented programmers get board and leave their posts. </li><li>Talented programmers are difficult to keep.</li><li>Experience is more important than the lines of code your write.</li><li>Programmers don’t get rates best on how productive they are.  EG Bug (A) has the same monetary value as bug (B)</li><li>The best way to get a raise is to start a new position.</li></ul><br /> Contact me and let me know <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">your thoughts or get something read out on air.</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Sundays 15:00 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">ca80fa81-76ed-42de-9f23-8b566e6ab049</guid><pubDate>Thu, 30 Jun 2022 19:09:31 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918624/d749a5d4_0147_46f7_3f72_08a20255d381.mp3" length="29863683" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Change log 
- I'm currently running experiments with Kubernetes CornJobs
- I've done lots of under the hood security tweaks with https://howtocodewell.net
- I've started using Jira to manage spikes and delivery tickets for the deployment stage of...</itunes:subtitle><itunes:summary><![CDATA[Change log <ul><li>I'm currently running experiments with Kubernetes CornJobs</li><li>I've done lots of under the hood security tweaks with <a href="https://howtocodewell.net" target="_blank" rel="noreferrer noopener">howtocodewell.net</a></li><li>I've started using Jira to manage spikes and delivery tickets for the deployment stage of <a href="https://howtocodewell.net" target="_blank" rel="noreferrer noopener">howtocodewell.net</a></li><li>I've added tickets for some upgrade work, Symfony 6, NPM 16 LTS, PHP 8.1</li><li>On Tuesday we progressed the PHP registertion course by adding the framework-less router.</li><li>Next week we will add some PSR interfaces for the HTTP messages to the PHP registration course</li></ul> Why 10x developers are not paid any more <br /><ul><li>Programming productivity cannot be measured like the productivity of a sales person.</li><li>A sales person can make 10 more sales than their colleges and therefore make 10 times the amount of money.</li><li>An electrician could work faster and better than another contractor. This would allow them to complete more jobs and charge more than there competitors.</li><li>Better programmers write less code.</li><li>Some talented programmers get board and leave their posts. </li><li>Talented programmers are difficult to keep.</li><li>Experience is more important than the lines of code your write.</li><li>Programmers don’t get rates best on how productive they are.  EG Bug (A) has the same monetary value as bug (B)</li><li>The best way to get a raise is to start a new position.</li></ul><br /> Contact me and let me know <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">your thoughts or get something read out on air.</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Sundays 15:00 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>1866</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>162 - Why I'm learning TypeScript</title><link>https://www.spreaker.com/user/howtocodewell/162-why-im-learning-typescript</link><description><![CDATA[Changlog  The deployment phase of <a href="https://howtocodewell.net" target="_blank" rel="noreferrer noopener">https://howtocodewell.ne</a>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 those.   In my opinion Typescript is what JavaScript should-of been to begin with.   - I’ve noticed more demand for Typescript jobs than JavaScript jobs.  - I’ve noticed no demand of Flow  - Typescript works well with Node so its kinda backend friendly.  I wouldn’t consider using JavaScript on the backend without Type safety  - Typescript works well with React Native so mobile apps can be built for both Android and IOS  - Theres a bigger demand to convert Javascript apps to Typescript apps   Will there every be any Typescript tutorials  Yes, but not for a while.]]></description><guid isPermaLink="false">7b76fa5b-f7f6-4abc-89c8-887812f3cf41</guid><pubDate>Thu, 23 Jun 2022 18:00:39 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918618/461ff917_059a_f80d_ae2b_7c8044c5ed3f.mp3" length="14576638" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Changlog  The deployment phase of https://howtocodewell.nett 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...</itunes:subtitle><itunes:summary><![CDATA[Changlog  The deployment phase of <a href="https://howtocodewell.net" target="_blank" rel="noreferrer noopener">https://howtocodewell.ne</a>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 those.   In my opinion Typescript is what JavaScript should-of been to begin with.   - I’ve noticed more demand for Typescript jobs than JavaScript jobs.  - I’ve noticed no demand of Flow  - Typescript works well with Node so its kinda backend friendly.  I wouldn’t consider using JavaScript on the backend without Type safety  - Typescript works well with React Native so mobile apps can be built for both Android and IOS  - Theres a bigger demand to convert Javascript apps to Typescript apps   Will there every be any Typescript tutorials  Yes, but not for a while.]]></itunes:summary><itunes:duration>911</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:season>4</itunes:season><itunes:episode>162</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>161 - Did Google create a sentient being?</title><link>https://www.spreaker.com/user/howtocodewell/161-did-google-create-a-sentient-being</link><description><![CDATA[Changelog  <ul><li>On <a href="https://youtu.be/j7TDSWlHxmU" target="_blank" rel="noreferrer noopener">Tuesdays live show</a> I fixed all the databases tests for the PHP Registration course </li><li>I'm still playing with Gitlab pipelines</li></ul> Has Google created a sentient being?  <ul><li>BBC <a href="https://www.bbc.co.uk/news/technology-61784011" target="_blank" rel="noreferrer noopener">news report</a></li><li>Medium article with <a href="https://cajundiscordian.medium.com/is-lamda-sentient-an-interview-ea64d916d917" target="_blank" rel="noreferrer noopener">Lamda interview</a></li></ul><br />]]></description><guid isPermaLink="false">e15332cb-58df-4d08-b83c-327ab63e48f9</guid><pubDate>Thu, 16 Jun 2022 18:00:14 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52919019/504cb1a4_30f4_8bf0_4946_48b95d2b4a63.mp3" length="18420480" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Changelog  
- On https://youtu.be/j7TDSWlHxmU 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 https://www.bbc.co.uk/news/technology-61784011
-...</itunes:subtitle><itunes:summary><![CDATA[Changelog  <ul><li>On <a href="https://youtu.be/j7TDSWlHxmU" target="_blank" rel="noreferrer noopener">Tuesdays live show</a> I fixed all the databases tests for the PHP Registration course </li><li>I'm still playing with Gitlab pipelines</li></ul> Has Google created a sentient being?  <ul><li>BBC <a href="https://www.bbc.co.uk/news/technology-61784011" target="_blank" rel="noreferrer noopener">news report</a></li><li>Medium article with <a href="https://cajundiscordian.medium.com/is-lamda-sentient-an-interview-ea64d916d917" target="_blank" rel="noreferrer noopener">Lamda interview</a></li></ul><br />]]></itunes:summary><itunes:duration>1151</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>160 - PHP Version Stats</title><link>https://www.spreaker.com/user/howtocodewell/160-php-version-stats</link><description><![CDATA[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.   I’m still digesting my thoughts on the announcements.  I may talk about my opinions next week.   <a href="https://amarioguy.github.io/m1windowsproject/" target="_blank" rel="noreferrer noopener">m1windowsproject</a>  An ambitious project by Amarioguy who is attempting to run Windows on Apples M1 chip  PHP Version installs  <a href="https://stitcher.io/blog/php-version-stats-january-2022" target="_blank" rel="noreferrer noopener">Stitcher.io  </a><a href="https://packagist.org/php-statistics" target="_blank" rel="noreferrer noopener">Packagist stats </a> Package installations by PHP minor version, monthly  39% on 7.4 28th of Novembers 2022 - Security support  23% on 8.1 21% on 8.0 ]]></description><guid isPermaLink="false">41fffd29-e179-4373-9d1d-b0decbd1aa34</guid><pubDate>Thu, 09 Jun 2022 19:00:18 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52920414/40db94f7_78a8_4b86_c6c6_6a1c65e6a2f2.mp3" length="12833276" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>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...</itunes:subtitle><itunes:summary><![CDATA[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.   I’m still digesting my thoughts on the announcements.  I may talk about my opinions next week.   <a href="https://amarioguy.github.io/m1windowsproject/" target="_blank" rel="noreferrer noopener">m1windowsproject</a>  An ambitious project by Amarioguy who is attempting to run Windows on Apples M1 chip  PHP Version installs  <a href="https://stitcher.io/blog/php-version-stats-january-2022" target="_blank" rel="noreferrer noopener">Stitcher.io  </a><a href="https://packagist.org/php-statistics" target="_blank" rel="noreferrer noopener">Packagist stats </a> Package installations by PHP minor version, monthly  39% on 7.4 28th of Novembers 2022 - Security support  23% on 8.1 21% on 8.0 ]]></itunes:summary><itunes:duration>802</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>159 - Deployment Stage</title><link>https://www.spreaker.com/user/howtocodewell/159-deployment-stage</link><description><![CDATA[Listen to the show: <a href="http://howtocodewell.net/159" target="_blank" rel="noreferrer noopener">http://howtocodewell.net/159 </a> Check which features are available in PHP versions <a href="http://caniusephp.com" target="_blank" rel="noreferrer noopener">http://caniusephp.com </a> The new HP Dev One laptop <a href="https://hpdevone.com/" target="_blank" rel="noreferrer noopener">https://hpdevone.com/ </a> Get the newsletter: <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">https://email.howtocodewell.net/signup</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">595f6061-9d96-42e6-87a6-0665c97f618f</guid><pubDate>Fri, 03 Jun 2022 19:00:21 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52917990/72d9669e_80d6_6d53_bf2d_72c4adbcd9a5.mp3" length="14281358" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>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...</itunes:subtitle><itunes:summary><![CDATA[Listen to the show: <a href="http://howtocodewell.net/159" target="_blank" rel="noreferrer noopener">http://howtocodewell.net/159 </a> Check which features are available in PHP versions <a href="http://caniusephp.com" target="_blank" rel="noreferrer noopener">http://caniusephp.com </a> The new HP Dev One laptop <a href="https://hpdevone.com/" target="_blank" rel="noreferrer noopener">https://hpdevone.com/ </a> Get the newsletter: <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">https://email.howtocodewell.net/signup</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>892</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:episode>4</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>158 - 5 Software Development Misconceptions</title><link>https://www.spreaker.com/user/howtocodewell/158-5-software-development-misconception</link><description><![CDATA[Please consider supporting Anna Filina's Ukrainian relatives <a href="https://afilina.com/donate/ua-supplies" target="_blank" rel="noreferrer noopener">https://afilina.com/donate/ua-supplies</a> Other ways to support the people of Ukraine <a href="https://supportukrainenow.org/" target="_blank" rel="noreferrer noopener"> https://supportukrainenow.org</a> I actually have 7 Software Development misconceptions that I want to debunk <ol><li>You have to code every day to get better at it</li><li>Women cannot code</li><li>Managers are sellouts who can’t code</li><li>You can’t get into this industry when your old</li><li>Testing is only for developers who have time to test</li><li>The fastest coder is the best coder</li><li>More people working on a project means that the project will be done faster</li></ol> Please let me know if you agree, disagree or if you have others <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">https://howtocodewell.fm/contact</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">37ce49ff-a757-464c-a1d4-273677773dc3</guid><pubDate>Thu, 26 May 2022 19:41:19 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52920427/880dc8f0_c920_6c36_36ce_b73ec9d03d21.mp3" length="32122119" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>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...</itunes:subtitle><itunes:summary><![CDATA[Please consider supporting Anna Filina's Ukrainian relatives <a href="https://afilina.com/donate/ua-supplies" target="_blank" rel="noreferrer noopener">https://afilina.com/donate/ua-supplies</a> Other ways to support the people of Ukraine <a href="https://supportukrainenow.org/" target="_blank" rel="noreferrer noopener"> https://supportukrainenow.org</a> I actually have 7 Software Development misconceptions that I want to debunk <ol><li>You have to code every day to get better at it</li><li>Women cannot code</li><li>Managers are sellouts who can’t code</li><li>You can’t get into this industry when your old</li><li>Testing is only for developers who have time to test</li><li>The fastest coder is the best coder</li><li>More people working on a project means that the project will be done faster</li></ol> Please let me know if you agree, disagree or if you have others <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">https://howtocodewell.fm/contact</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>2007</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:season>4</itunes:season><itunes:episode>158</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>157 - Remote working is not a one size fits all perk</title><link>https://www.spreaker.com/user/howtocodewell/157-remote-working-is-not-a-one-size-fit</link><description><![CDATA[Please consider supporting Anna Filina's Ukrainian relatives <a href="https://afilina.com/donate/ua-supplies" target="_blank" rel="noreferrer noopener">https://afilina.com/donate/ua-supplies</a> Other ways to support the people of Ukraine <a href="https://supportukrainenow.org/" target="_blank" rel="noreferrer noopener"> https://supportukrainenow.org</a> Change log <ul><li>PHP login course is has been tagged at v1.0.0</li><li>Most of the SQL for PHP registration course is done</li><li>Cypress tests are now running in the GitLab pipeline by they are very slow</li></ul> Remote working is not a one size fits all perk In todays show I am talking about remote working and why its not a right fit for everyone in software development.<br /><br /> If you're a Junior Developer and you've started in the industry as a remote worker then please get in touch and let me know your experiances.<br /><a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">https://howtocodewell.fm/contact</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">69de014d-f23b-4f45-becb-0d5ab28b194b</guid><pubDate>Thu, 19 May 2022 22:00:50 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52920388/6b76a878_165e_d57e_5ed1_bb8db775a683.mp3" length="25664376" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>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...</itunes:subtitle><itunes:summary><![CDATA[Please consider supporting Anna Filina's Ukrainian relatives <a href="https://afilina.com/donate/ua-supplies" target="_blank" rel="noreferrer noopener">https://afilina.com/donate/ua-supplies</a> Other ways to support the people of Ukraine <a href="https://supportukrainenow.org/" target="_blank" rel="noreferrer noopener"> https://supportukrainenow.org</a> Change log <ul><li>PHP login course is has been tagged at v1.0.0</li><li>Most of the SQL for PHP registration course is done</li><li>Cypress tests are now running in the GitLab pipeline by they are very slow</li></ul> Remote working is not a one size fits all perk In todays show I am talking about remote working and why its not a right fit for everyone in software development.<br /><br /> If you're a Junior Developer and you've started in the industry as a remote worker then please get in touch and let me know your experiances.<br /><a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">https://howtocodewell.fm/contact</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>1603</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:season>4</itunes:season><itunes:episode>157</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>156 - You don't have to test your code all of the time</title><link>https://www.spreaker.com/user/howtocodewell/156-you-dont-have-to-test-your-code-all-</link><description><![CDATA[Please consider supporting Anna Filina's Ukrainian relatives <a href="https://afilina.com/donate/ua-supplies" target="_blank" rel="noreferrer noopener">https://afilina.com/donate/ua-supplies</a> Other ways to support the people of Ukraine <a href="https://supportukrainenow.org/" target="_blank" rel="noreferrer noopener"> https://supportukrainenow.org</a> Change log Due to the traveling we didn’t get to do the <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Twitch Live stream on Sunday</a> so I’m hoping to finish the PHP login course off this Sunday (15th) On Tuesdays (12th)  <a href="https://youtu.be/zxFPkkwdj88" target="_blank" rel="noreferrer noopener">YouTube live stream</a> we continued building the proof of concept for the PHP registration course. Someone in the chat spotted that I wasn’t testing the code in PHPUnit, this raised a question about when to test the code. The code will certainly be tested but at this stage I’m just building a proof of concept and I’m literally throwing code at the IDE to see what sticks and to get a feel for the flow of the application. You don't have to test your code all of the time I don't believe you need to test your code all of time.  Let me explain what I mean and if you disagree then please let me know at <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">https://howtocodewell.fm/contact</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">66e8a85c-a3f9-4a85-93b9-4c47f8a69ba9</guid><pubDate>Fri, 13 May 2022 07:58:49 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52917916/a6180d88_92c6_9eca_8f70_d771c0a391d3.mp3" length="30053303" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>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...</itunes:subtitle><itunes:summary><![CDATA[Please consider supporting Anna Filina's Ukrainian relatives <a href="https://afilina.com/donate/ua-supplies" target="_blank" rel="noreferrer noopener">https://afilina.com/donate/ua-supplies</a> Other ways to support the people of Ukraine <a href="https://supportukrainenow.org/" target="_blank" rel="noreferrer noopener"> https://supportukrainenow.org</a> Change log Due to the traveling we didn’t get to do the <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Twitch Live stream on Sunday</a> so I’m hoping to finish the PHP login course off this Sunday (15th) On Tuesdays (12th)  <a href="https://youtu.be/zxFPkkwdj88" target="_blank" rel="noreferrer noopener">YouTube live stream</a> we continued building the proof of concept for the PHP registration course. Someone in the chat spotted that I wasn’t testing the code in PHPUnit, this raised a question about when to test the code. The code will certainly be tested but at this stage I’m just building a proof of concept and I’m literally throwing code at the IDE to see what sticks and to get a feel for the flow of the application. You don't have to test your code all of the time I don't believe you need to test your code all of time.  Let me explain what I mean and if you disagree then please let me know at <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">https://howtocodewell.fm/contact</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>1878</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:season>4</itunes:season><itunes:episode>156</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>155 - Monorepo experiment</title><link>https://www.spreaker.com/user/howtocodewell/155-monorepo-experiment</link><description><![CDATA[Please consider supporting Anna Filina's Ukrainian relatives <a href="https://afilina.com/donate/ua-supplies" target="_blank" rel="noreferrer noopener">https://afilina.com/donate/ua-supplies</a> Other ways to support the people of Ukraine <a href="https://supportukrainenow.org/" target="_blank" rel="noreferrer noopener"> https://supportukrainenow.org</a> Changelog - This is another pre recorded show as I am traveling over the next few days. - On <a href="https://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Mondays Twitch stream</a> we covered lessons 6, 7 and 8 of the PHP login course.  I am planning to finish lessons 9 and 10 next Sunday.<br /><br /> - On <a href="https://www.youtube.com/watch?v=uGFcyLRIESA" target="_blank" rel="noreferrer noopener">Tuesdays YouTube live stream</a> we started putting up the scaffolding for the PHP registration course.This was quite a fun and productive live stream as I was looking after both dogs whilst planning the PHP architecture.  I’ve decided to do everything in OOP so we are building a mini PHP framework which handles database interactions. <br /> I’ve been playing with a Monorepo What is a Monorepo <ul><li>A single code repository for all projects</li><li>Users of the repository have access to all the code</li><li>A single place to commit, merge and track code changes</li></ul> In todays show I will explain why I've stared using a Monorepo and my predictions on the experiment. My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">36a725f1-ea05-4584-9622-a09b4a844d55</guid><pubDate>Thu, 05 May 2022 19:08:09 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52917993/2a699554_978f_c829_187a_470bb9ef0e53.mp3" length="32714418" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>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...</itunes:subtitle><itunes:summary><![CDATA[Please consider supporting Anna Filina's Ukrainian relatives <a href="https://afilina.com/donate/ua-supplies" target="_blank" rel="noreferrer noopener">https://afilina.com/donate/ua-supplies</a> Other ways to support the people of Ukraine <a href="https://supportukrainenow.org/" target="_blank" rel="noreferrer noopener"> https://supportukrainenow.org</a> Changelog - This is another pre recorded show as I am traveling over the next few days. - On <a href="https://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Mondays Twitch stream</a> we covered lessons 6, 7 and 8 of the PHP login course.  I am planning to finish lessons 9 and 10 next Sunday.<br /><br /> - On <a href="https://www.youtube.com/watch?v=uGFcyLRIESA" target="_blank" rel="noreferrer noopener">Tuesdays YouTube live stream</a> we started putting up the scaffolding for the PHP registration course.This was quite a fun and productive live stream as I was looking after both dogs whilst planning the PHP architecture.  I’ve decided to do everything in OOP so we are building a mini PHP framework which handles database interactions. <br /> I’ve been playing with a Monorepo What is a Monorepo <ul><li>A single code repository for all projects</li><li>Users of the repository have access to all the code</li><li>A single place to commit, merge and track code changes</li></ul> In todays show I will explain why I've stared using a Monorepo and my predictions on the experiment. My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>2044</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>154 - 10 Tips for Continual Integration</title><link>https://www.spreaker.com/user/howtocodewell/154-10-tips-for-continual-integration</link><description><![CDATA[Changelog <ul><li>Speaking at <a href="https://www.meetup.com/PHPUG-Rhein-Neckar/events/283152464/" target="_blank" rel="noreferrer noopener">PHP UG MN</a> on Thursday so this is not a live podcast</li><li>On <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Sundays Twitch stream</a> 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 <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Twitch</a></li><li>On <a href="https://youtu.be/VvK_q31nA7Y" target="_blank" rel="noreferrer noopener">Tuesdays YouTube live stream</a> we started planning the new PHP registration course.</li><li>Lots of experimenting with GitLab</li></ul> 10 tips for Continual Integration <ol><li>CI should take no more than 10 minutes</li><li>Reverting the changes should take 10 minutes</li><li>Use TDD if possible</li><li>Keep commits simple and small</li><li>Monitor the pipeline</li><li>Don’t leave broken builds</li><li>Run the pipeline locally first</li><li>Keep your branches up to date</li><li>Failures should be addressed immediately</li><li>Don’t confuse CI with CD</li></ol> Join the show next week on <a href="https://youtube.com/howtocodewell" target="_blank" rel="noreferrer noopener">YouTube</a> at 20:00 on Thursday. Please <a href="https://twitter.com/howtocodewell" target="_blank" rel="noreferrer noopener">see Twitter</a> <a href="https://twitter.com/howtocodewell" target="_blank" rel="noreferrer noopener">@howToCodeWell</a> for schedule updates]]></description><guid isPermaLink="false">4da1836e-0383-4d2b-995a-e080afe9360d</guid><pubDate>Thu, 28 Apr 2022 18:00:11 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918610/86af8517_c77a_40a6_eef8_32f734b62688.mp3" length="40113301" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Changelog 
- Speaking at https://www.meetup.com/PHPUG-Rhein-Neckar/events/283152464/ on Thursday so this is not a live podcast
- On http://twitch.tv/howtocodewell we re-built the first 5 lessons of the PHP login course. I’m planning to re-build the...</itunes:subtitle><itunes:summary><![CDATA[Changelog <ul><li>Speaking at <a href="https://www.meetup.com/PHPUG-Rhein-Neckar/events/283152464/" target="_blank" rel="noreferrer noopener">PHP UG MN</a> on Thursday so this is not a live podcast</li><li>On <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Sundays Twitch stream</a> 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 <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Twitch</a></li><li>On <a href="https://youtu.be/VvK_q31nA7Y" target="_blank" rel="noreferrer noopener">Tuesdays YouTube live stream</a> we started planning the new PHP registration course.</li><li>Lots of experimenting with GitLab</li></ul> 10 tips for Continual Integration <ol><li>CI should take no more than 10 minutes</li><li>Reverting the changes should take 10 minutes</li><li>Use TDD if possible</li><li>Keep commits simple and small</li><li>Monitor the pipeline</li><li>Don’t leave broken builds</li><li>Run the pipeline locally first</li><li>Keep your branches up to date</li><li>Failures should be addressed immediately</li><li>Don’t confuse CI with CD</li></ol> Join the show next week on <a href="https://youtube.com/howtocodewell" target="_blank" rel="noreferrer noopener">YouTube</a> at 20:00 on Thursday. Please <a href="https://twitter.com/howtocodewell" target="_blank" rel="noreferrer noopener">see Twitter</a> <a href="https://twitter.com/howtocodewell" target="_blank" rel="noreferrer noopener">@howToCodeWell</a> for schedule updates]]></itunes:summary><itunes:duration>2507</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:season>4</itunes:season><itunes:episode>154</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>153 -  Self Hosted Vs Cloud Services</title><link>https://www.spreaker.com/user/howtocodewell/153-self-hosted-vs-cloud-services</link><description><![CDATA[Please consider supporting Anna Filina's Ukrainian relatives <a href="https://afilina.com/donate/ua-supplies" target="_blank" rel="noreferrer noopener">https://afilina.com/donate/ua-supplies</a> Other ways to support the people of Ukraine  https://supportukrainenow.org ------ .   Change log  <ul><li>We’ve finally finished the 2nd pass of the PHP login course documentation. I will be doing a final run through on <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Sundays Twitch stream</a>.</li><li>Next course starts next Tuesday</li><li>I won’t be doing a podcast next Thursday as I am giving a virtual talk to PHPUGMRN Join the meetup here</li></ul> Watch the show on YouTube <br /><br /> Join the show next week on <a href="https://youtube.com/howtocodewell" target="_blank" rel="noreferrer noopener">YouTube</a> at 20:00 on Thursday. Please <a href="https://twitter.com/howtocodewell" target="_blank" rel="noreferrer noopener">see Twitter</a> <a href="https://twitter.com/howtocodewell" target="_blank" rel="noreferrer noopener">@howToCodeWell</a> for schedule updates]]></description><guid isPermaLink="false">133cc6eb-73de-4eb8-9ed4-743185991fa7</guid><pubDate>Thu, 21 Apr 2022 20:21:37 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918942/94966722_6dd5_7169_68bb_e2579265e817.mp3" length="39913239" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>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...</itunes:subtitle><itunes:summary><![CDATA[Please consider supporting Anna Filina's Ukrainian relatives <a href="https://afilina.com/donate/ua-supplies" target="_blank" rel="noreferrer noopener">https://afilina.com/donate/ua-supplies</a> Other ways to support the people of Ukraine  https://supportukrainenow.org ------ .   Change log  <ul><li>We’ve finally finished the 2nd pass of the PHP login course documentation. I will be doing a final run through on <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Sundays Twitch stream</a>.</li><li>Next course starts next Tuesday</li><li>I won’t be doing a podcast next Thursday as I am giving a virtual talk to PHPUGMRN Join the meetup here</li></ul> Watch the show on YouTube <br /><br /> Join the show next week on <a href="https://youtube.com/howtocodewell" target="_blank" rel="noreferrer noopener">YouTube</a> at 20:00 on Thursday. Please <a href="https://twitter.com/howtocodewell" target="_blank" rel="noreferrer noopener">see Twitter</a> <a href="https://twitter.com/howtocodewell" target="_blank" rel="noreferrer noopener">@howToCodeWell</a> for schedule updates]]></itunes:summary><itunes:duration>2494</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/98e43f38302756ba393eb6e13fcef5e7.jpg"/><itunes:season>4</itunes:season><itunes:episode>153</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>152 - Testing Testing</title><link>https://www.spreaker.com/user/howtocodewell/152-testing-testing</link><description><![CDATA[Please consider supporting Anna Filina's Ukrainian relatives <a href="https://afilina.com/donate/ua-supplies" target="_blank" rel="noreferrer noopener">https://afilina.com/donate/ua-supplies </a> Other ways to support the people of Ukraine  <a href="https://supportukrainenow.org/" target="_blank" rel="noreferrer noopener">https://supportukrainenow.org</a> Watch the show on <a href="https://youtu.be/k4mAuZGGTjg" target="_blank" rel="noreferrer noopener">YouTube</a> Changelog <ul><li>Yesterday I gave a talk at PHP Oxford</li><li>I will be speaking at PHPUGMRN in April</li><li>On Tuesday we updated the documentation for lesson 9 of the PHP Login Course</li><li>I'm still tired :)</li></ul> This is the link to the <a href="https://www.youtube.com/watch?v=QgIQfWGMLu4&amp;list=PLZdsdjcJ44WXC5m_8HMcoZft2hmytd4lD" target="_blank" rel="noreferrer noopener">PHP OOP Course</a>]]></description><guid isPermaLink="false">15cc670a-794e-4658-8ab0-db710c6cf512</guid><pubDate>Thu, 31 Mar 2022 21:51:08 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52919230/2feaf523_95c5_1a52_8bf6_1cd2faa62e95.mp3" length="61751705" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>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 https://youtu.be/k4mAuZGGTjg Changelog 
- Yesterday I...</itunes:subtitle><itunes:summary><![CDATA[Please consider supporting Anna Filina's Ukrainian relatives <a href="https://afilina.com/donate/ua-supplies" target="_blank" rel="noreferrer noopener">https://afilina.com/donate/ua-supplies </a> Other ways to support the people of Ukraine  <a href="https://supportukrainenow.org/" target="_blank" rel="noreferrer noopener">https://supportukrainenow.org</a> Watch the show on <a href="https://youtu.be/k4mAuZGGTjg" target="_blank" rel="noreferrer noopener">YouTube</a> Changelog <ul><li>Yesterday I gave a talk at PHP Oxford</li><li>I will be speaking at PHPUGMRN in April</li><li>On Tuesday we updated the documentation for lesson 9 of the PHP Login Course</li><li>I'm still tired :)</li></ul> This is the link to the <a href="https://www.youtube.com/watch?v=QgIQfWGMLu4&amp;list=PLZdsdjcJ44WXC5m_8HMcoZft2hmytd4lD" target="_blank" rel="noreferrer noopener">PHP OOP Course</a>]]></itunes:summary><itunes:duration>3859</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/7b9355cf54ab5869b324712b1262d86a.jpg"/><itunes:season>4</itunes:season><itunes:episode>132</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>151 - What are Syntax Errors</title><link>https://www.spreaker.com/user/howtocodewell/151-what-are-syntax-errors</link><description><![CDATA[Please consider supporting Anna Filina's Ukrainian relatives <a href="https://afilina.com/donate/ua-supplies" target="_blank" rel="noreferrer noopener">https://afilina.com/donate/ua-supplies </a> Other ways to support the people of Ukraine  <a href="https://supportukrainenow.org/" target="_blank" rel="noreferrer noopener">https://supportukrainenow.org</a> Watch the show on <a href="https://youtu.be/5ROon6ue-fI" target="_blank" rel="noreferrer noopener">YouTube</a> Changelog <ul><li>Lots of Cypress E2E acceptance tests added to the <a href="https://howtocodewell.net" target="_blank" rel="noreferrer noopener">howtocodewell.net</a> CMS. I have a handful left to write which will cover the creation and publication of a free and paid course.</li><li>On Tuesday we covered <a href="https://youtu.be/cgf9qM-xZRg" target="_blank" rel="noreferrer noopener">lesson 8 of Login course documentation</a>. So next week we move onto lesson 9 which focuses on PHP sessions</li><li>As I’ve been testing with Cypress I have also been thinking about post launch features. </li></ul> Todays topic is on Syntax Errors A Syntax error is an error that occurs in a program when the application is being run or complied. These errors are like little gatekeepers that prevent the code from executing further.]]></description><guid isPermaLink="false">daa6566b-80bf-468b-91e5-8e636e687279</guid><pubDate>Thu, 24 Mar 2022 22:33:50 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52919085/e6629edb_d6f5_10ca_1e7c_064c30e2ed94.mp3" length="40570579" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>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 https://youtu.be/5ROon6ue-fI Changelog 
- Lots of Cypress...</itunes:subtitle><itunes:summary><![CDATA[Please consider supporting Anna Filina's Ukrainian relatives <a href="https://afilina.com/donate/ua-supplies" target="_blank" rel="noreferrer noopener">https://afilina.com/donate/ua-supplies </a> Other ways to support the people of Ukraine  <a href="https://supportukrainenow.org/" target="_blank" rel="noreferrer noopener">https://supportukrainenow.org</a> Watch the show on <a href="https://youtu.be/5ROon6ue-fI" target="_blank" rel="noreferrer noopener">YouTube</a> Changelog <ul><li>Lots of Cypress E2E acceptance tests added to the <a href="https://howtocodewell.net" target="_blank" rel="noreferrer noopener">howtocodewell.net</a> CMS. I have a handful left to write which will cover the creation and publication of a free and paid course.</li><li>On Tuesday we covered <a href="https://youtu.be/cgf9qM-xZRg" target="_blank" rel="noreferrer noopener">lesson 8 of Login course documentation</a>. So next week we move onto lesson 9 which focuses on PHP sessions</li><li>As I’ve been testing with Cypress I have also been thinking about post launch features. </li></ul> Todays topic is on Syntax Errors A Syntax error is an error that occurs in a program when the application is being run or complied. These errors are like little gatekeepers that prevent the code from executing further.]]></itunes:summary><itunes:duration>2535</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/58b0a04a016234ea66e7af4777eae2c3.jpg"/><itunes:season>4</itunes:season><itunes:episode>151</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>150 - What is Syntax?</title><link>https://www.spreaker.com/user/howtocodewell/150-what-is-syntax</link><description><![CDATA[Please consider supporting Anna Filina's Ukrainian relatives <a href="https://afilina.com/donate/ua-supplies" target="_blank" rel="noreferrer noopener">https://afilina.com/donate/ua-supplies </a> Other ways to support the people of Ukraine  <a href="https://supportukrainenow.org" target="_blank" rel="noreferrer noopener">https://supportukrainenow.org</a> Change log <ul><li>Apologise for not doing a podcast last week. I was giving a talk to the <a href="https://www.meetup.com/PHPBenelux/" target="_blank" rel="noreferrer noopener">PHPBenelux</a>  user group in Belgium.</li><li>My next talk with be a PHP Oxford on the 30th of March. The talk is Code with Confidence using PHPStan</li><li>On Tuesday evening I streamed on YouTube lesson 7 of the PHP login course</li><li>The next lesson will be streamed next Tuesday and that will include the nullish coalescing operation, ternary statement and other PHP goodies.</li></ul> Todays topic is on Syntax]]></description><guid isPermaLink="false">94390229-d6ce-436d-967c-16432d31ab3f</guid><pubDate>Thu, 17 Mar 2022 21:06:27 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52917980/ad2dca55_535c_4213_151e_ef43e94a302f.mp3" length="34646286" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>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...</itunes:subtitle><itunes:summary><![CDATA[Please consider supporting Anna Filina's Ukrainian relatives <a href="https://afilina.com/donate/ua-supplies" target="_blank" rel="noreferrer noopener">https://afilina.com/donate/ua-supplies </a> Other ways to support the people of Ukraine  <a href="https://supportukrainenow.org" target="_blank" rel="noreferrer noopener">https://supportukrainenow.org</a> Change log <ul><li>Apologise for not doing a podcast last week. I was giving a talk to the <a href="https://www.meetup.com/PHPBenelux/" target="_blank" rel="noreferrer noopener">PHPBenelux</a>  user group in Belgium.</li><li>My next talk with be a PHP Oxford on the 30th of March. The talk is Code with Confidence using PHPStan</li><li>On Tuesday evening I streamed on YouTube lesson 7 of the PHP login course</li><li>The next lesson will be streamed next Tuesday and that will include the nullish coalescing operation, ternary statement and other PHP goodies.</li></ul> Todays topic is on Syntax]]></itunes:summary><itunes:duration>1446</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:season>4</itunes:season><itunes:episode>150</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>149 - Sugar that syntax</title><link>https://www.spreaker.com/user/howtocodewell/149-sugar-that-syntax</link><description><![CDATA[How to support Ukraine <a href="https://supportukrainenow.org/" target="_blank" rel="noreferrer noopener">https://supportukrainenow.org/  </a> Change log  <ul><li>I’m working back in the land of legacy.  PHP 5.6 </li><li>Goose (My 2nd English Springer Spaniel) is now 9 weeks old and has razor teeth.  </li><li>I’ve been working on using Vagrant, Docker, Parallels and Ansible to create a test lab for HTCW </li><li>We reviewed the documentation for tutorial 5 and 6 of the PHP login course  on Tuesdays live coding stream </li><li>I am talking at <a href="https://www.meetup.com/nwdrupal/events/283808251" target="_blank" rel="noreferrer noopener">PHP North West Drupal User Group NWDUG</a> next Tuesday at 7PM so I won’t be streaming on YouTube on Tuesday</li></ul> What is Syntax Sugar  This is a term used to describe code that is meant to be more readable and helpful to humans.   <ul><li>It’s sometimes called Candygramming</li><li>Can shorten code to one liners which can be helpful and easier to read </li><li>Can be difficult to change and maintain in the future </li><li>Can lead to hidden magic features that are used in the language eg _get and _set </li><li>Is sometime perceived as a lazy way to write code </li><li>Reduces the syntax needed to perform an operation </li><li>If done badly then it can lead to over complication, bad abstraction and even worse code readability then before</li></ul>]]></description><guid isPermaLink="false">b57f26a3-7154-483e-b126-5bf43cfb4ba7</guid><pubDate>Thu, 03 Mar 2022 21:40:34 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52920428/ee304475_a9ed_c8ce_942b_fe247c5822dc.mp3" length="32056891" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>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,...</itunes:subtitle><itunes:summary><![CDATA[How to support Ukraine <a href="https://supportukrainenow.org/" target="_blank" rel="noreferrer noopener">https://supportukrainenow.org/  </a> Change log  <ul><li>I’m working back in the land of legacy.  PHP 5.6 </li><li>Goose (My 2nd English Springer Spaniel) is now 9 weeks old and has razor teeth.  </li><li>I’ve been working on using Vagrant, Docker, Parallels and Ansible to create a test lab for HTCW </li><li>We reviewed the documentation for tutorial 5 and 6 of the PHP login course  on Tuesdays live coding stream </li><li>I am talking at <a href="https://www.meetup.com/nwdrupal/events/283808251" target="_blank" rel="noreferrer noopener">PHP North West Drupal User Group NWDUG</a> next Tuesday at 7PM so I won’t be streaming on YouTube on Tuesday</li></ul> What is Syntax Sugar  This is a term used to describe code that is meant to be more readable and helpful to humans.   <ul><li>It’s sometimes called Candygramming</li><li>Can shorten code to one liners which can be helpful and easier to read </li><li>Can be difficult to change and maintain in the future </li><li>Can lead to hidden magic features that are used in the language eg _get and _set </li><li>Is sometime perceived as a lazy way to write code </li><li>Reduces the syntax needed to perform an operation </li><li>If done badly then it can lead to over complication, bad abstraction and even worse code readability then before</li></ul>]]></itunes:summary><itunes:duration>2003</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/0fcc6b06e959a6824223cd3dec1e6969.jpg"/><itunes:season>4</itunes:season><itunes:episode>149</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>148  - The Best Bug Tracking Tools</title><link>https://www.spreaker.com/user/howtocodewell/148-the-best-bug-tracking-tools</link><description><![CDATA[Change log <ul><li><a href="https://howtocodewell.fm/147" target="_blank" rel="noreferrer noopener">EP 147 </a>is now available. In that episode I talked about the process of fixing a bug</li></ul> PHP UK <ul><li>Keynote: Never stop learning, or how cursory and cross pollination drives innovation by Pauline Vos</li><li>Talk on OpenAPI from<a href="https://akrabat.com" target="_blank" rel="noreferrer noopener"> Rob Allen</a> - Lots of useful resources and a guide to the Yaml configuration</li><li>Talk on improving your documentation by Alexandra White</li><li>Embrace the pitfalls (Our stop start journey to Change) by <a href="https://www.phpconference.co.uk/speakers/#stacycashmore" target="_blank" rel="noreferrer noopener">Stacy Cashmore</a></li><li>Closing keynote: Passwords are so 1990 by Sam Bellen</li><li>Keynote: Open source is good for business by <a href="https://lornajane.net/" target="_blank" rel="noreferrer noopener">Lorna Jane Mitchell</a></li><li>Talk on PHP fibers by Milko Kosturkov - Async PHP code</li><li>Talk on the blockchain and crypto (Hop on the PHP Block chain rocket to the MOON!) By Drishti Jain</li><li>Talk on Practical advanced static analysis by Date Liddament</li><li>From Betamax to VCR: Harden your API integration testing by James Second</li><li>Closing keynote: Leading in Tech by Michael Cullum</li></ul> We have a new puppy called Goose <ul><li>8 Weeks old</li><li>English Springer Spaniel</li><li>Super cute</li></ul> I gave a talk to PHP South West (in person) and to the Symfony user group in Portugal (Remote) <ul><li><a href="http://peterfisher.me.uk/talks/code-with-confidence-using-phpstan" target="_blank" rel="noreferrer noopener">Code with confidence using PHPStan</a></li></ul> I want to give a shout out to <a href="https://www.youtube.com/channel/UChsIL_pzzRcSRSVYsIRT0Dg" target="_blank" rel="noreferrer noopener">JoelTheDeveloper</a> who I meet at PHPUK, he has a his own <a href="https://www.youtube.com/channel/UChsIL_pzzRcSRSVYsIRT0Dg" target="_blank" rel="noreferrer noopener">YouTube channel </a>which talks about development and the mindset of devs. He’s done a great video regarding handling your ego as a developer. <a href="https://www.youtube.com/channel/UChsIL_pzzRcSRSVYsIRT0Dg" target="_blank" rel="noreferrer noopener">Please checkout his channel </a> Bug tracking tools <ul><li>It doesn’t mater what tool you use as long as you have eyes on the issues</li><li>Friction hurts progress.     <ul><li>Tools should be easy to use</li><li>Easy to integrate with the current toolset</li><li>Easy to integrate outside of the current ecosystem</li><li>Low learning curve</li><li>Will it be self hosted</li><li>Can you import your current bugs/tasks</li><li>Can you export bugs/issues</li><li>What are the security implications</li><li>Can all devs on your team use it on their platforms</li><li>Does it need to be mobile friendly</li></ul></li><li>How can it integrate well with other tools     <ul><li>Does it have an API</li></ul></li></ul><a href="https://youtu.be/ZfB7Kwo2vAA" target="_blank" rel="noreferrer noopener">Watch the show on YouTube</a> Contact me and let me know <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">your thoughts or get something read out on air.</a>]]></description><guid isPermaLink="false">ead5de9a-337a-42c3-b69d-5f03368997e9</guid><pubDate>Thu, 24 Feb 2022 22:26:16 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918892/df5a235d_122d_3f68_ba0b_21be18a82aee.mp3" length="51967663" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Change log 
- https://howtocodewell.fm/147is 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...</itunes:subtitle><itunes:summary><![CDATA[Change log <ul><li><a href="https://howtocodewell.fm/147" target="_blank" rel="noreferrer noopener">EP 147 </a>is now available. In that episode I talked about the process of fixing a bug</li></ul> PHP UK <ul><li>Keynote: Never stop learning, or how cursory and cross pollination drives innovation by Pauline Vos</li><li>Talk on OpenAPI from<a href="https://akrabat.com" target="_blank" rel="noreferrer noopener"> Rob Allen</a> - Lots of useful resources and a guide to the Yaml configuration</li><li>Talk on improving your documentation by Alexandra White</li><li>Embrace the pitfalls (Our stop start journey to Change) by <a href="https://www.phpconference.co.uk/speakers/#stacycashmore" target="_blank" rel="noreferrer noopener">Stacy Cashmore</a></li><li>Closing keynote: Passwords are so 1990 by Sam Bellen</li><li>Keynote: Open source is good for business by <a href="https://lornajane.net/" target="_blank" rel="noreferrer noopener">Lorna Jane Mitchell</a></li><li>Talk on PHP fibers by Milko Kosturkov - Async PHP code</li><li>Talk on the blockchain and crypto (Hop on the PHP Block chain rocket to the MOON!) By Drishti Jain</li><li>Talk on Practical advanced static analysis by Date Liddament</li><li>From Betamax to VCR: Harden your API integration testing by James Second</li><li>Closing keynote: Leading in Tech by Michael Cullum</li></ul> We have a new puppy called Goose <ul><li>8 Weeks old</li><li>English Springer Spaniel</li><li>Super cute</li></ul> I gave a talk to PHP South West (in person) and to the Symfony user group in Portugal (Remote) <ul><li><a href="http://peterfisher.me.uk/talks/code-with-confidence-using-phpstan" target="_blank" rel="noreferrer noopener">Code with confidence using PHPStan</a></li></ul> I want to give a shout out to <a href="https://www.youtube.com/channel/UChsIL_pzzRcSRSVYsIRT0Dg" target="_blank" rel="noreferrer noopener">JoelTheDeveloper</a> who I meet at PHPUK, he has a his own <a href="https://www.youtube.com/channel/UChsIL_pzzRcSRSVYsIRT0Dg" target="_blank" rel="noreferrer noopener">YouTube channel </a>which talks about development and the mindset of devs. He’s done a great video regarding handling your ego as a developer. <a href="https://www.youtube.com/channel/UChsIL_pzzRcSRSVYsIRT0Dg" target="_blank" rel="noreferrer noopener">Please checkout his channel </a> Bug tracking tools <ul><li>It doesn’t mater what tool you use as long as you have eyes on the issues</li><li>Friction hurts progress.     <ul><li>Tools should be easy to use</li><li>Easy to integrate with the current toolset</li><li>Easy to integrate outside of the current ecosystem</li><li>Low learning curve</li><li>Will it be self hosted</li><li>Can you import your current bugs/tasks</li><li>Can you export bugs/issues</li><li>What are the security implications</li><li>Can all devs on your team use it on their platforms</li><li>Does it need to be mobile friendly</li></ul></li><li>How can it integrate well with other tools     <ul><li>Does it have an API</li></ul></li></ul><a href="https://youtu.be/ZfB7Kwo2vAA" target="_blank" rel="noreferrer noopener">Watch the show on YouTube</a> Contact me and let me know <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">your thoughts or get something read out on air.</a>]]></itunes:summary><itunes:duration>3248</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/26c8d3e5831a20e34cfd7df28de49404.jpg"/><itunes:season>4</itunes:season><itunes:episode>148</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>147 - How to fix a bug</title><link>https://www.spreaker.com/user/howtocodewell/147-how-to-fix-a-bug</link><description><![CDATA[Change log  - Yesterday I gave a talk about PHPStan and code confidence to PHP South West  - I’m going to give the talk again:   <a href="https://www.meetup.com/pt-BR/sfugaveiro/events/283356907/" target="_blank" rel="noreferrer noopener">The Symfony user group in Portugal on the 22nd of Feb  </a><a href="https://www.meetup.com/nwdrupal/events/283808251/" target="_blank" rel="noreferrer noopener">North West Drupal User group on the 8th of March </a> - 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 in the coming evenings.   - I did a YouTube, Twitter and Discord poll about stopping the music whilst live coding.  I will leave the poll going until the end of the week but so far it looks like you lot prefer silence when I code. The stages of bug fixing  <ol><li>Investigation and discovery</li><li>Testing and verification</li><li>Fixing</li><li>Testing and verification</li><li>Deployment</li></ol><a href="https://youtu.be/LnqXBv8d20Q" target="_blank" rel="noreferrer noopener">Watch the show on YouTube</a> Contact me and let me know <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">your thoughts or get something read out on air.</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">1e6ea1ed-6b34-4f01-8c68-878cfa30739a</guid><pubDate>Thu, 24 Feb 2022 18:13:19 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52920434/8098ba5f_55a8_0203_47ce_b892a0586e94.mp3" length="46432483" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Change log  - Yesterday I gave a talk about PHPStan and code confidence to PHP South West  - I’m going to give the talk again:   https://www.meetup.com/pt-BR/sfugaveiro/events/283356907/https://www.meetup.com/nwdrupal/events/283808251/ - On Tuesday we...</itunes:subtitle><itunes:summary><![CDATA[Change log  - Yesterday I gave a talk about PHPStan and code confidence to PHP South West  - I’m going to give the talk again:   <a href="https://www.meetup.com/pt-BR/sfugaveiro/events/283356907/" target="_blank" rel="noreferrer noopener">The Symfony user group in Portugal on the 22nd of Feb  </a><a href="https://www.meetup.com/nwdrupal/events/283808251/" target="_blank" rel="noreferrer noopener">North West Drupal User group on the 8th of March </a> - 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 in the coming evenings.   - I did a YouTube, Twitter and Discord poll about stopping the music whilst live coding.  I will leave the poll going until the end of the week but so far it looks like you lot prefer silence when I code. The stages of bug fixing  <ol><li>Investigation and discovery</li><li>Testing and verification</li><li>Fixing</li><li>Testing and verification</li><li>Deployment</li></ol><a href="https://youtu.be/LnqXBv8d20Q" target="_blank" rel="noreferrer noopener">Watch the show on YouTube</a> Contact me and let me know <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">your thoughts or get something read out on air.</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>2908</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/4aa7fcd04a6bf50b3b75806ea96c3b8d.jpg"/><itunes:season>4</itunes:season><itunes:episode>147</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>146 - What makes an acceptable bug ticket</title><link>https://www.spreaker.com/user/howtocodewell/146-what-makes-an-acceptable-bug-ticket</link><description><![CDATA[Change log  <ul><li>We got to lesson 4 of the PHP course on Tuesday.  Lots of bad documentation has been fixed</li><li>Working on a Jenkins server for HTCW as I want to move away from GitHub Actions </li><li>We’re getting another English Springer Spaniel called Goose in a few weeks time.  He will only be a puppy </li><li>I am giving a new talk called <a href="http://peterfisher.me.uk/talks/code-with-confidence-using-phpstan" target="_blank" rel="noreferrer noopener">coding with confidence using PHPStan</a> at PHP South West next Wednesday. </li></ul> What makes an acceptable bug ticket  <ul><li>Bugs are not equal and no bug should be treated equally.  Therefore no ticket is equal nor should the ticket be created or processed equally.     </li><li>Bugs come in various shapes and sizes.</li><li>There is a fine line between having too much or too little process     </li><li>A ticket which requires over processing in its lifespan will slow down delivery of the fix.  This is due to the amount of red tape needed to record and fix the bug     </li><li>A ticket which doesn’t require the right amount of process during its lifespan will slow down the project as the actors that influence or oversee the ticket may have insufficient information required. </li></ul><br /> Usually a bug is categorised by priority.      <ul><li>P1 is critical    </li><li>P2 is less so and so on     </li></ul><br /> We are skirting around the ITIL  change management process     <ul><li>An incident is not the same as bug or an issue         </li><li>An incident is an unplanned interruption. An incident could be a bug after investigation        </li><li>A bug is a fault in the system found by a tester and accepted by the developer         </li><li>A issue is a business question that could needs to be addressed. The app doesn’t work on X but should it?    </li></ul> I have not done ITIL (Information Technology Infrastructure Library) training so please don’t see me as an authority on change management or IT service management disciplines.  In my opinion the the minimum a that a bug ticket should have are:      <ul><li>A heading that quickly summaries the bug     </li><li>Clear and concise steps to reproduce the bug     </li><li>Clear requirements and environmental setup     </li><li>Clear acceptance criteria (A definition of the correct behaviour)     </li><li>Clear priority and the priority definitions     </li><li>Clear understand of the bug impact  </li></ul><br />]]></description><guid isPermaLink="false">20dacc8e-1f41-46ea-9a3f-a7a1256872cb</guid><pubDate>Thu, 03 Feb 2022 22:00:34 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918995/233cda47_99a3_04c2_3050_3702b9600c63.mp3" length="40676531" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>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...</itunes:subtitle><itunes:summary><![CDATA[Change log  <ul><li>We got to lesson 4 of the PHP course on Tuesday.  Lots of bad documentation has been fixed</li><li>Working on a Jenkins server for HTCW as I want to move away from GitHub Actions </li><li>We’re getting another English Springer Spaniel called Goose in a few weeks time.  He will only be a puppy </li><li>I am giving a new talk called <a href="http://peterfisher.me.uk/talks/code-with-confidence-using-phpstan" target="_blank" rel="noreferrer noopener">coding with confidence using PHPStan</a> at PHP South West next Wednesday. </li></ul> What makes an acceptable bug ticket  <ul><li>Bugs are not equal and no bug should be treated equally.  Therefore no ticket is equal nor should the ticket be created or processed equally.     </li><li>Bugs come in various shapes and sizes.</li><li>There is a fine line between having too much or too little process     </li><li>A ticket which requires over processing in its lifespan will slow down delivery of the fix.  This is due to the amount of red tape needed to record and fix the bug     </li><li>A ticket which doesn’t require the right amount of process during its lifespan will slow down the project as the actors that influence or oversee the ticket may have insufficient information required. </li></ul><br /> Usually a bug is categorised by priority.      <ul><li>P1 is critical    </li><li>P2 is less so and so on     </li></ul><br /> We are skirting around the ITIL  change management process     <ul><li>An incident is not the same as bug or an issue         </li><li>An incident is an unplanned interruption. An incident could be a bug after investigation        </li><li>A bug is a fault in the system found by a tester and accepted by the developer         </li><li>A issue is a business question that could needs to be addressed. The app doesn’t work on X but should it?    </li></ul> I have not done ITIL (Information Technology Infrastructure Library) training so please don’t see me as an authority on change management or IT service management disciplines.  In my opinion the the minimum a that a bug ticket should have are:      <ul><li>A heading that quickly summaries the bug     </li><li>Clear and concise steps to reproduce the bug     </li><li>Clear requirements and environmental setup     </li><li>Clear acceptance criteria (A definition of the correct behaviour)     </li><li>Clear priority and the priority definitions     </li><li>Clear understand of the bug impact  </li></ul><br />]]></itunes:summary><itunes:duration>2542</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/f81e133e4e7c734e546f881aaf46e15a.jpg"/><itunes:season>4</itunes:season><itunes:episode>146</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>145 - 5 Things you should not do in Software Development</title><link>https://www.spreaker.com/user/howtocodewell/145-5-things-you-should-not-do-in-softwa</link><description><![CDATA[Change log  - New personal site <a href="http://peterfisher.me.uk" target="_blank" rel="noreferrer noopener">peterfisher.me.uk </a> - 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      <ul><li>Re-read the problem more than once. </li><li>If it doesn’t make sense to you then re-write the problem in your own words and get it checked     </li><li>Ask questions if you don’t understand     </li><li>The first solution might not be the best     </li><li> Break down the problem into smaller problems but try not over abstract </li></ul> 2. Don’t panic      <ul><li>Bugs can be solved     </li><li>A computer only does what it is told to do     </li><li>Others have come before you and others will replace you     </li><li>If you can’t think of the solution then walk away but always come back     </li><li>Software development is huge so take your time </li></ul> 3. Don’t worry      <ul><li>We all make mistakes. As long as you learn from them then you are improving     </li><li>Keep away from the trends and focus on what you are having fun with     </li><li>We all learn at different speeds and different levels.      </li><li>At the start, don’t worry about how long you take     </li><li>You don’t need to learn everything - you can’t </li></ul> 4. Don’t over do it      <ul><li>Learn to pump the breaks if you are reaching burnout     </li><li>Holidays are holidays.  Hands off the code     </li><li>Learn how to identify burn out     </li><li>Keep doing other things you enjoy outside coding     </li><li>Socialise with other coders out side of work </li></ul> 5. Don’t over think it      <ul><li>Over abstracting a solution is a very big and common mistake     </li><li>Its just syntax, just written in a different order     </li><li>Learn the basics first before jumping into the deep end     </li><li>You can learn by listening, watching, coding, and reading     </li><li>Keep a log of what you’ve learnt and look back at your progression</li></ul><a href="https://youtu.be/lifW1NOcHBo" target="_blank" rel="noreferrer noopener">Watch the show on YouTube</a> Contact me and let me know <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">your thoughts or get something read out on air.</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">96a5f75f-e46b-401e-b3ac-6a01499e86ec</guid><pubDate>Thu, 27 Jan 2022 21:58:58 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52920441/73b66d2b_de5c_c552_6298_dd9065901abd.mp3" length="43801588" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Change log  - New personal site http://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...</itunes:subtitle><itunes:summary><![CDATA[Change log  - New personal site <a href="http://peterfisher.me.uk" target="_blank" rel="noreferrer noopener">peterfisher.me.uk </a> - 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      <ul><li>Re-read the problem more than once. </li><li>If it doesn’t make sense to you then re-write the problem in your own words and get it checked     </li><li>Ask questions if you don’t understand     </li><li>The first solution might not be the best     </li><li> Break down the problem into smaller problems but try not over abstract </li></ul> 2. Don’t panic      <ul><li>Bugs can be solved     </li><li>A computer only does what it is told to do     </li><li>Others have come before you and others will replace you     </li><li>If you can’t think of the solution then walk away but always come back     </li><li>Software development is huge so take your time </li></ul> 3. Don’t worry      <ul><li>We all make mistakes. As long as you learn from them then you are improving     </li><li>Keep away from the trends and focus on what you are having fun with     </li><li>We all learn at different speeds and different levels.      </li><li>At the start, don’t worry about how long you take     </li><li>You don’t need to learn everything - you can’t </li></ul> 4. Don’t over do it      <ul><li>Learn to pump the breaks if you are reaching burnout     </li><li>Holidays are holidays.  Hands off the code     </li><li>Learn how to identify burn out     </li><li>Keep doing other things you enjoy outside coding     </li><li>Socialise with other coders out side of work </li></ul> 5. Don’t over think it      <ul><li>Over abstracting a solution is a very big and common mistake     </li><li>Its just syntax, just written in a different order     </li><li>Learn the basics first before jumping into the deep end     </li><li>You can learn by listening, watching, coding, and reading     </li><li>Keep a log of what you’ve learnt and look back at your progression</li></ul><a href="https://youtu.be/lifW1NOcHBo" target="_blank" rel="noreferrer noopener">Watch the show on YouTube</a> Contact me and let me know <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">your thoughts or get something read out on air.</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>2737</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/4d6d6da8c5d88e6def30345799d831ba.jpg"/><itunes:season>4</itunes:season><itunes:episode>145</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>144 - 5 Build tools every Software Developer needs to learn</title><link>https://www.spreaker.com/user/howtocodewell/144-5-build-tools-every-software-develop</link><description><![CDATA[Today I am going to talk about 5 build tools that every software needs to learn. These include the following: <ol><li>Step debugger</li><li>Command Line Interface (CLI)</li><li>Integrated development environment (IDE)</li><li>Output tools such as Postman</li><li>Project management tools</li></ol><a href="https://youtu.be/0pB0F0bQRbU" target="_blank" rel="noreferrer noopener">Watch the show on YouTube</a> Contact me and let me know <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">your thoughts or get something read out on air.</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">a770a1c3-3850-4488-914b-80520bdb25cf</guid><pubDate>Thu, 20 Jan 2022 21:44:51 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918687/92f80358_171b_8875_4e38_2d045fa4763e.mp3" length="39154354" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>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...</itunes:subtitle><itunes:summary><![CDATA[Today I am going to talk about 5 build tools that every software needs to learn. These include the following: <ol><li>Step debugger</li><li>Command Line Interface (CLI)</li><li>Integrated development environment (IDE)</li><li>Output tools such as Postman</li><li>Project management tools</li></ol><a href="https://youtu.be/0pB0F0bQRbU" target="_blank" rel="noreferrer noopener">Watch the show on YouTube</a> Contact me and let me know <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">your thoughts or get something read out on air.</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>2447</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/f7842791b0d7320903305bda4fb9cc24.jpg"/><itunes:season>4</itunes:season><itunes:episode>144</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>142 - 6 Ways to improve your code tests</title><link>https://www.spreaker.com/user/howtocodewell/142-6-ways-to-improve-your-code-tests</link><description><![CDATA[Change log: <ul><li>All the <a href="https://github.com/howToCodeWell/course-notes" target="_blank" rel="noreferrer noopener">code notes</a> for <a href="https://www.youtube.com/watch?v=PbiYll21Jxg&amp;list=PLZdsdjcJ44WU_cY2Y1LFLnmsSjFD5BZLZ" target="_blank" rel="noreferrer noopener">Docker for beginners course</a> has been written. This is available on <a href="https://github.com/howToCodeWell/course-notes" target="_blank" rel="noreferrer noopener">GitHub</a></li><li>I’ve started work on transcribing that course. This will take a long time.</li><li>I’ve fixed issues on <a href="http://howtocodewell.net/" target="_blank" rel="noreferrer noopener">howtocodewell.net</a> regarding signup, forgotten password and other minor fixes</li><li>I’ve added the functionality to lock and unlock courses. This will turn them into private or public courses that require enrolment</li></ul> 6 ways to improve your testing 1) Automate as much as you can <ul><li>Use CI pipelines</li><li>Run these locally even if your’e not committing any changes</li><li>Include other code auditing tools such as phpstan or phpmd</li></ul> 2) Statics are evil <ul><li>There is no way to test a static method that calls another static method</li></ul> 3) Having many mocks is an indication of bad code design 4) Use tests to help refactor you code <ul><li>If a unit of work cannot be easily tested then it usually means the code is not designed well</li><li>Break up your tests into smaller chunks</li><li>Tests can highlight micro and minor refactors</li><li>Refactor your code and then re test</li><li>Try and do this in a TDD fashion</li></ul> 5) Avoid flaky tests <ul><li>Clean up state</li><li>Check for bottle necks which could cause timeouts</li><li>Mock external services or dependancies</li><li>Look into potential memory leaks</li></ul> 6) Re think what testing means to you <ul><li>Testing is a contractual agreement between the programmer and the code</li><li>Testing is documentation - Gherkin, Acceptance Criteria, Business requirements</li><li>Testing is boundary setting which helps with focus</li><li>Testing is future proofing</li></ul><a href="https://youtu.be/t8w9utYu_-o" target="_blank" rel="noreferrer noopener">Watch the show on YouTube</a> Contact me and let me know <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">your thoughts or get something read out on air.</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">b2919c41-6040-4050-a6bf-efbc3ff21acb</guid><pubDate>Fri, 14 Jan 2022 06:00:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918873/bba65faa_9c5d_e996_42bf_3dcf704c00f2.mp3" length="37608762" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Change log: 
- All the https://github.com/howToCodeWell/course-notes for https://www.youtube.com/watch?v=PbiYll21Jxg&amp;amp;list=PLZdsdjcJ44WU_cY2Y1LFLnmsSjFD5BZLZ has been written. This is available on https://github.com/howToCodeWell/course-notes
-...</itunes:subtitle><itunes:summary><![CDATA[Change log: <ul><li>All the <a href="https://github.com/howToCodeWell/course-notes" target="_blank" rel="noreferrer noopener">code notes</a> for <a href="https://www.youtube.com/watch?v=PbiYll21Jxg&amp;list=PLZdsdjcJ44WU_cY2Y1LFLnmsSjFD5BZLZ" target="_blank" rel="noreferrer noopener">Docker for beginners course</a> has been written. This is available on <a href="https://github.com/howToCodeWell/course-notes" target="_blank" rel="noreferrer noopener">GitHub</a></li><li>I’ve started work on transcribing that course. This will take a long time.</li><li>I’ve fixed issues on <a href="http://howtocodewell.net/" target="_blank" rel="noreferrer noopener">howtocodewell.net</a> regarding signup, forgotten password and other minor fixes</li><li>I’ve added the functionality to lock and unlock courses. This will turn them into private or public courses that require enrolment</li></ul> 6 ways to improve your testing 1) Automate as much as you can <ul><li>Use CI pipelines</li><li>Run these locally even if your’e not committing any changes</li><li>Include other code auditing tools such as phpstan or phpmd</li></ul> 2) Statics are evil <ul><li>There is no way to test a static method that calls another static method</li></ul> 3) Having many mocks is an indication of bad code design 4) Use tests to help refactor you code <ul><li>If a unit of work cannot be easily tested then it usually means the code is not designed well</li><li>Break up your tests into smaller chunks</li><li>Tests can highlight micro and minor refactors</li><li>Refactor your code and then re test</li><li>Try and do this in a TDD fashion</li></ul> 5) Avoid flaky tests <ul><li>Clean up state</li><li>Check for bottle necks which could cause timeouts</li><li>Mock external services or dependancies</li><li>Look into potential memory leaks</li></ul> 6) Re think what testing means to you <ul><li>Testing is a contractual agreement between the programmer and the code</li><li>Testing is documentation - Gherkin, Acceptance Criteria, Business requirements</li><li>Testing is boundary setting which helps with focus</li><li>Testing is future proofing</li></ul><a href="https://youtu.be/t8w9utYu_-o" target="_blank" rel="noreferrer noopener">Watch the show on YouTube</a> Contact me and let me know <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">your thoughts or get something read out on air.</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>2350</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/c0945e54f4ecd4ee9c49001e859b1c16.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>142 - 5 Ways to improve your business logic</title><link>https://www.spreaker.com/user/howtocodewell/142-5-ways-to-improve-your-business-logi</link><description><![CDATA[Business logic isn't just for businesses in the money making sense.    Business logic encapsulates entities and the business rules or policies that solve real world problems.  Business logic is used to model entities that relate to business objects. For example your application may require orders, order items, payments, customers and the addresses.   5 ways to improve Business logic   <ol><li>Keep it portable </li><li>Keep it out of view logic </li><li>Small isolated rules </li><li>Avoid large recalculations of data </li><li>Don't over abstract</li></ol><a href="https://youtu.be/BGc56ZvR2Eg" target="_blank" rel="noreferrer noopener">Watch the show on YouTube</a> Contact me and let me know <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">your thoughts or get something read out on air.</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">28d2321b-7ad0-44aa-a22c-b623514cf265</guid><pubDate>Fri, 07 Jan 2022 06:00:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918042/bc839b8b_cddf_24f9_8807_0e02acdcbcbf.mp3" length="34244530" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Business logic isn't just for businesses in the money making sense.    Business logic encapsulates entities and the business rules or policies that solve real world problems.  Business logic is used to model entities that relate to business objects....</itunes:subtitle><itunes:summary><![CDATA[Business logic isn't just for businesses in the money making sense.    Business logic encapsulates entities and the business rules or policies that solve real world problems.  Business logic is used to model entities that relate to business objects. For example your application may require orders, order items, payments, customers and the addresses.   5 ways to improve Business logic   <ol><li>Keep it portable </li><li>Keep it out of view logic </li><li>Small isolated rules </li><li>Avoid large recalculations of data </li><li>Don't over abstract</li></ol><a href="https://youtu.be/BGc56ZvR2Eg" target="_blank" rel="noreferrer noopener">Watch the show on YouTube</a> Contact me and let me know <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">your thoughts or get something read out on air.</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>2140</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/a38e0bcd2d3af1d46623428007cae628.jpg"/><itunes:season>4</itunes:season><itunes:episode>142</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>141 - Web Development Guide for 2022</title><link>https://www.spreaker.com/user/howtocodewell/141-web-development-guide-for-2022</link><description><![CDATA[Web Development Guide for 2022 <ul><li>Web assembly won’t replace JavaScript.</li><li>TypeScript won’t replace JavaScript.</li><li>GitHub actions won’t replace you.</li><li>Next.JS won’t replace PHP.</li><li>PHP won’t replace Python.</li><li>AWS will continue to build more stuff that you don’t need but will be require you to use it for unrelated but coupled tasks.</li><li>Google Cloud will keep playing catchup.</li><li>Docker will continue to be the containerisation tool of choice.</li><li>Podman will not replace Docker.</li><li>Microsoft will sell developer focused laptops. Dell has done this but Microsoft could bundle the laptops with pre installed developer software tools.</li><li>Microsoft will attempt to by a Linux laptop manufacturer.</li><li>Kubernetes will continue to dominate the cloud.</li><li>Web 3 will not replace web 2.</li><li>Web services that offer subscriptions will introduce their own block chains and wallets.</li><li>A games manufacturer will release their own wallet and coins/tokens which can be exchanged for in game purchases or game expansions.</li><li>Open source could be funded by crypto.</li><li>A Spotify like company that focuses solely on podcasts could pay artists/creators based on the number of listeners or listen time. This could be done via the blockchain.</li><li>We will see more JavaScript frameworks with "meta" and "web 3" buzzwords their titles.</li><li>More NPM hacks.</li><li>More developers will try and downsize their dependancies using micro frameworks.</li><li>GraphQL won’t replace REST.</li><li>NoSQL won’t replace relational databases.</li><li>Job requirements will start to require experience with the blockchain and dapps.</li><li>Serverless won’t replace servers but serverless technology will become more popular and it will be a sought after skill.</li><li>CI/CD will become the norm.</li><li>In the next Covid lockdown or the next set of restrictions, the job market will be better then it was during the first lockdown</li><li>Remote working will become the default for all levels of developer.</li><li>VR will improve but we won’t need to put a helmet on to go to a meeting.</li><li>FaceBook or Twitter will start selling promoted adverts with crypto currencies.</li><li>API’s will still be king.</li><li>Headless CMS’s will become more popular.<br /></li></ul> Let me know <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">your thoughts or get something read out on air.</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a><br />]]></description><guid isPermaLink="false">643f90d9-4ef3-4d26-97c5-fc74b0c0b06d</guid><pubDate>Fri, 24 Dec 2021 06:00:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918630/f22c28b7_51c8_9bf6_bbca_0eb276fac7ce.mp3" length="56650552" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Web Development Guide for 2022 
- Web assembly won’t replace JavaScript.
- TypeScript won’t replace JavaScript.
- GitHub actions won’t replace you.
- Next.JS won’t replace PHP.
- PHP won’t replace Python.
- AWS will continue to build more stuff that...</itunes:subtitle><itunes:summary><![CDATA[Web Development Guide for 2022 <ul><li>Web assembly won’t replace JavaScript.</li><li>TypeScript won’t replace JavaScript.</li><li>GitHub actions won’t replace you.</li><li>Next.JS won’t replace PHP.</li><li>PHP won’t replace Python.</li><li>AWS will continue to build more stuff that you don’t need but will be require you to use it for unrelated but coupled tasks.</li><li>Google Cloud will keep playing catchup.</li><li>Docker will continue to be the containerisation tool of choice.</li><li>Podman will not replace Docker.</li><li>Microsoft will sell developer focused laptops. Dell has done this but Microsoft could bundle the laptops with pre installed developer software tools.</li><li>Microsoft will attempt to by a Linux laptop manufacturer.</li><li>Kubernetes will continue to dominate the cloud.</li><li>Web 3 will not replace web 2.</li><li>Web services that offer subscriptions will introduce their own block chains and wallets.</li><li>A games manufacturer will release their own wallet and coins/tokens which can be exchanged for in game purchases or game expansions.</li><li>Open source could be funded by crypto.</li><li>A Spotify like company that focuses solely on podcasts could pay artists/creators based on the number of listeners or listen time. This could be done via the blockchain.</li><li>We will see more JavaScript frameworks with "meta" and "web 3" buzzwords their titles.</li><li>More NPM hacks.</li><li>More developers will try and downsize their dependancies using micro frameworks.</li><li>GraphQL won’t replace REST.</li><li>NoSQL won’t replace relational databases.</li><li>Job requirements will start to require experience with the blockchain and dapps.</li><li>Serverless won’t replace servers but serverless technology will become more popular and it will be a sought after skill.</li><li>CI/CD will become the norm.</li><li>In the next Covid lockdown or the next set of restrictions, the job market will be better then it was during the first lockdown</li><li>Remote working will become the default for all levels of developer.</li><li>VR will improve but we won’t need to put a helmet on to go to a meeting.</li><li>FaceBook or Twitter will start selling promoted adverts with crypto currencies.</li><li>API’s will still be king.</li><li>Headless CMS’s will become more popular.<br /></li></ul> Let me know <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">your thoughts or get something read out on air.</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a><br />]]></itunes:summary><itunes:duration>3540</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:season>3</itunes:season><itunes:episode>141</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>140 - Code Iteration time is critical to web development success</title><link>https://www.spreaker.com/user/howtocodewell/140-code-iteration-time-is-critical-to-w</link><description><![CDATA[Change log <ul><li>We’ve almost finished the first pass of the documentation for the new PHP course. I have 1 / 2 lessons to go. There are two more passes that I want to do before recording any of the lessons. The next pass will be to create the project from start to finish using the documentation but on a Ubuntu VM. The last pass will be to do the same bu on a Windows VM</li><li>Last weeks show that was on shopping carts went live earlier this week. I had some internet issues last week so I couldn’t do the live stream</li></ul> Your feedback 1) Eric writes in on my <a href="https://www.youtube.com/watch?v=C64mj33rnIA" target="_blank" rel="noreferrer noopener">hack to check if PHP is working YT short</a> and asks if the next video will be on the PHP 8 match expression and when to use it. I can’t promise that it will be the next YT short but I can say that It is on the schedule. 2) Keral writes in on my <a href="https://www.youtube.com/watch?v=Qk9wr3vfaC8" target="_blank" rel="noreferrer noopener">PHP array sum tutorial</a> and asks how do we sum fields in a database.<br /><br /> There is a SUM function in MySQL. It takes one argument and that is the expression that you want to calculate. You can use it to find the sum of a field from several records by suppling the field name as the expression. Then add the reset of the query as usual. For example, To get the sum of a shopping basket you could do something like this; Let’s say you had a table of order items with a foreign key linking to an orders table. Each order item record would also have a price field. You could get the sum of the orders price like so: select sum(order_item.price) from order_item where order_item.order_id = 4; Obviously change the table name of order to something else as order is a reserved keyword in MySQL. If you have a comment that you want read out on the show then either write a message on a YouTube video or send me a message on <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">our contact form</a>. Code Iteration time is critical to web development success I want to talk about a blog posted titled 3 lines of code shouldn’t take all day <a href="https://devtails.xyz/3-lines-of-code-shouldnt-take-all-day" target="_blank" rel="noreferrer noopener">https://devtails.xyz/3-lines-of-code-shouldnt-take-all-day</a> by Adam Berg. In the post Adam talks about his time developing video games at Electronic Arts. He mentions that due to the testing tools and development requirements it could take up to a day to write 3 lines of code. This iteration time was greatly reduced when he used 'test beds'.  Adam mentions in his article that the test beds focused on particular areas of code which meant the tooling was slimmed down. This allowed him to laser in to the code that needed to be tested and as a result made the code iteration far quicker. He goes on in the post to talk about using unit testing which also made his life a lot easier. These test packages only contained the code which was specific to his teams requirements. Again, this was a slimmed down portion of a game. He mentions that these test packages took less than a second to compile and run. This made him less distracted and he could focus on the task at hand. <br />]]></description><guid isPermaLink="false">570ba684-89a3-4f7e-ba47-c950fd26417c</guid><pubDate>Fri, 17 Dec 2021 06:00:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52919110/9df04b21_2f71_b2aa_b5eb_791dbdff0327.mp3" length="32115635" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Change log 
- We’ve almost finished the first pass of the documentation for the new PHP course. I have 1 / 2 lessons to go. There are two more passes that I want to do before recording any of the lessons. The next pass will be to create the project...</itunes:subtitle><itunes:summary><![CDATA[Change log <ul><li>We’ve almost finished the first pass of the documentation for the new PHP course. I have 1 / 2 lessons to go. There are two more passes that I want to do before recording any of the lessons. The next pass will be to create the project from start to finish using the documentation but on a Ubuntu VM. The last pass will be to do the same bu on a Windows VM</li><li>Last weeks show that was on shopping carts went live earlier this week. I had some internet issues last week so I couldn’t do the live stream</li></ul> Your feedback 1) Eric writes in on my <a href="https://www.youtube.com/watch?v=C64mj33rnIA" target="_blank" rel="noreferrer noopener">hack to check if PHP is working YT short</a> and asks if the next video will be on the PHP 8 match expression and when to use it. I can’t promise that it will be the next YT short but I can say that It is on the schedule. 2) Keral writes in on my <a href="https://www.youtube.com/watch?v=Qk9wr3vfaC8" target="_blank" rel="noreferrer noopener">PHP array sum tutorial</a> and asks how do we sum fields in a database.<br /><br /> There is a SUM function in MySQL. It takes one argument and that is the expression that you want to calculate. You can use it to find the sum of a field from several records by suppling the field name as the expression. Then add the reset of the query as usual. For example, To get the sum of a shopping basket you could do something like this; Let’s say you had a table of order items with a foreign key linking to an orders table. Each order item record would also have a price field. You could get the sum of the orders price like so: select sum(order_item.price) from order_item where order_item.order_id = 4; Obviously change the table name of order to something else as order is a reserved keyword in MySQL. If you have a comment that you want read out on the show then either write a message on a YouTube video or send me a message on <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">our contact form</a>. Code Iteration time is critical to web development success I want to talk about a blog posted titled 3 lines of code shouldn’t take all day <a href="https://devtails.xyz/3-lines-of-code-shouldnt-take-all-day" target="_blank" rel="noreferrer noopener">https://devtails.xyz/3-lines-of-code-shouldnt-take-all-day</a> by Adam Berg. In the post Adam talks about his time developing video games at Electronic Arts. He mentions that due to the testing tools and development requirements it could take up to a day to write 3 lines of code. This iteration time was greatly reduced when he used 'test beds'.  Adam mentions in his article that the test beds focused on particular areas of code which meant the tooling was slimmed down. This allowed him to laser in to the code that needed to be tested and as a result made the code iteration far quicker. He goes on in the post to talk about using unit testing which also made his life a lot easier. These test packages only contained the code which was specific to his teams requirements. Again, this was a slimmed down portion of a game. He mentions that these test packages took less than a second to compile and run. This made him less distracted and he could focus on the task at hand. <br />]]></itunes:summary><itunes:duration>2007</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:season>4</itunes:season><itunes:episode>140</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>139 - Shopping carts are hard</title><link>https://www.spreaker.com/user/howtocodewell/139-shopping-carts-are-hard</link><description><![CDATA[Changelog <ul><li>No live stream tonight, My internet has been super patchy today so I’m not even going to try.</li><li>Unfortunately no PHP 8 short this week. It has been recorded, I just haven’t had the chance to upload and do the thumbnail yet.</li><li>We documented the 7th lesson of the new PHP course. This included some TDD, some array nesting and some PHP 8 array shapes</li></ul> Shopping carts are hard A shopping cart needs to be frictional-less to the end user (Customer). The quicker a customer can purchase a product the better. There are many questions that need to be answered when designing the user flow of a shopping cart These are just some things to think about: Shipping <ul><li>Will you be shipping a physical good and if so will the shipping cost be dependent on user location?</li><li>Will shipping be based on the item(s) weight?</li><li>Will shipping be discounted in certain regions?</li><li>Will you require shipping information to make a payment (Security checks)?</li><li>Will there be discounted shipping based on quantity?</li><li>Will there be a quantity limit based on different regions?</li></ul> Currency <ul><li>What currency will you be offering?</li><li>What is the conversion rate?</li><li>How will you track that?</li><li>What are the tax implications for you versus the customer?</li><li>How are you going to calculate tax?</li></ul> Users <ul><li>Will you require an actual user to login before and order is created?</li><li>Can someone make a guest account?</li><li>Will there be teams or individual accounts?</li><li>Will you require the customer to be verified before making a purchase. Some places like Stripe require a user email address?</li></ul> Product <ul><li>Is it a digital good?</li><li>Will there be stock?</li><li>How will the stock be recorded/monitored?</li><li>How will an out of stock product be displayed?</li><li>Can products be bundled?</li><li>Do bundled products get a discount?</li><li>How are products removed from the cart?</li><li>How are products updated on the cart?</li><li>How are quantities updated on the cart?</li></ul> Checkout <ul><li>What happens when a logged out user access the checkout page?</li><li>What happens to abandoned carts?</li><li>What defines an abandoned cart?</li><li>At what point does the cart get created in the database?</li><li>At what point does the cart get associated with the user?</li></ul> Other items to consider <ul><li>Refunds</li><li>Subscriptions</li><li>Cancelations</li></ul>]]></description><guid isPermaLink="false">55a56833-e149-4f2e-8045-0dbaa2c24592</guid><pubDate>Mon, 13 Dec 2021 19:54:15 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52920362/aa3f77f6_fa4c_35f9_30c7_29e270d62954.mp3" length="26895150" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Changelog 
- No live stream tonight, My internet has been super patchy today so I’m not even going to try.
- Unfortunately no PHP 8 short this week. It has been recorded, I just haven’t had the chance to upload and do the thumbnail yet.
- We...</itunes:subtitle><itunes:summary><![CDATA[Changelog <ul><li>No live stream tonight, My internet has been super patchy today so I’m not even going to try.</li><li>Unfortunately no PHP 8 short this week. It has been recorded, I just haven’t had the chance to upload and do the thumbnail yet.</li><li>We documented the 7th lesson of the new PHP course. This included some TDD, some array nesting and some PHP 8 array shapes</li></ul> Shopping carts are hard A shopping cart needs to be frictional-less to the end user (Customer). The quicker a customer can purchase a product the better. There are many questions that need to be answered when designing the user flow of a shopping cart These are just some things to think about: Shipping <ul><li>Will you be shipping a physical good and if so will the shipping cost be dependent on user location?</li><li>Will shipping be based on the item(s) weight?</li><li>Will shipping be discounted in certain regions?</li><li>Will you require shipping information to make a payment (Security checks)?</li><li>Will there be discounted shipping based on quantity?</li><li>Will there be a quantity limit based on different regions?</li></ul> Currency <ul><li>What currency will you be offering?</li><li>What is the conversion rate?</li><li>How will you track that?</li><li>What are the tax implications for you versus the customer?</li><li>How are you going to calculate tax?</li></ul> Users <ul><li>Will you require an actual user to login before and order is created?</li><li>Can someone make a guest account?</li><li>Will there be teams or individual accounts?</li><li>Will you require the customer to be verified before making a purchase. Some places like Stripe require a user email address?</li></ul> Product <ul><li>Is it a digital good?</li><li>Will there be stock?</li><li>How will the stock be recorded/monitored?</li><li>How will an out of stock product be displayed?</li><li>Can products be bundled?</li><li>Do bundled products get a discount?</li><li>How are products removed from the cart?</li><li>How are products updated on the cart?</li><li>How are quantities updated on the cart?</li></ul> Checkout <ul><li>What happens when a logged out user access the checkout page?</li><li>What happens to abandoned carts?</li><li>What defines an abandoned cart?</li><li>At what point does the cart get created in the database?</li><li>At what point does the cart get associated with the user?</li></ul> Other items to consider <ul><li>Refunds</li><li>Subscriptions</li><li>Cancelations</li></ul>]]></itunes:summary><itunes:duration>1681</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:season>4</itunes:season><itunes:episode>139</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>138 - The Coder Mindset</title><link>https://www.spreaker.com/user/howtocodewell/138-the-coder-mindset</link><description><![CDATA[Changlog <ul><li>I’ve been plugging in Symfony events into the HTCW site when a user registers.</li><li>Due to being super busy I didn’t get to stream on Tuesday but I have done all the documentation for 6 of the 10 lessons in the course</li><li>I should be live on Twitch on Sunday</li></ul> If I was to sum up the coder mindset in a single sentence: If you were to boil down the essence of a programmer it would be to have a practical mind, attention to detail, the ability to think logically, to zone in and out of different scopes and the will to compete complex tasks without giving up. Let’s break that down Thinking practically Practical thinking is important because it helps you solve real world problems. Set clear goals and priotizing work. You can also use life experiences to help solve problems. Attention to detail This means you take pride in your work, you care about the small stuff as much as the big stuff. In programming bad things can happen from the smallest mistake. The ability to think logically Logical thinking is a skill that involves using reasoning in a way that allows an individual to come to a viable solution This helps you re trace steps, think through puzzles and compartmentalise elements of a programs flow. Logical thinking requires several reasoning skills and the ability to look at a situation objectively and work towards a solution based on the facts at hand. Age shouldn’t be a factor when learning to code. In fact the older you are the more life experiences you will be able to bring to the web development table. There are lots of skills that are transferable which are very much required in professional web development. You may of gained some of this experiences in other jobs. Some of these skills may give you a distinct advantage over other web developers. Programming is one of these things that no matter how old you are, if you get good at it, nothing can stop you.]]></description><guid isPermaLink="false">2394fb8b-4b3b-4b57-971e-5bc717a81a98</guid><pubDate>Fri, 03 Dec 2021 06:00:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52917989/94a90bff_955a_2301_5ad0_344c857243bc.mp3" length="24441847" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Changlog 
- I’ve been plugging in Symfony events into the HTCW site when a user registers.
- Due to being super busy I didn’t get to stream on Tuesday but I have done all the documentation for 6 of the 10 lessons in the course
- I should be live on...</itunes:subtitle><itunes:summary><![CDATA[Changlog <ul><li>I’ve been plugging in Symfony events into the HTCW site when a user registers.</li><li>Due to being super busy I didn’t get to stream on Tuesday but I have done all the documentation for 6 of the 10 lessons in the course</li><li>I should be live on Twitch on Sunday</li></ul> If I was to sum up the coder mindset in a single sentence: If you were to boil down the essence of a programmer it would be to have a practical mind, attention to detail, the ability to think logically, to zone in and out of different scopes and the will to compete complex tasks without giving up. Let’s break that down Thinking practically Practical thinking is important because it helps you solve real world problems. Set clear goals and priotizing work. You can also use life experiences to help solve problems. Attention to detail This means you take pride in your work, you care about the small stuff as much as the big stuff. In programming bad things can happen from the smallest mistake. The ability to think logically Logical thinking is a skill that involves using reasoning in a way that allows an individual to come to a viable solution This helps you re trace steps, think through puzzles and compartmentalise elements of a programs flow. Logical thinking requires several reasoning skills and the ability to look at a situation objectively and work towards a solution based on the facts at hand. Age shouldn’t be a factor when learning to code. In fact the older you are the more life experiences you will be able to bring to the web development table. There are lots of skills that are transferable which are very much required in professional web development. You may of gained some of this experiences in other jobs. Some of these skills may give you a distinct advantage over other web developers. Programming is one of these things that no matter how old you are, if you get good at it, nothing can stop you.]]></itunes:summary><itunes:duration>1527</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:season>4</itunes:season><itunes:episode>138</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>137 - Hello PHP 8.1</title><link>https://www.spreaker.com/user/howtocodewell/137-hello-php-8-1</link><description><![CDATA[Change log <ul><li>The latest YT short teaches the <a href="https://www.youtube.com/watch?v=U295c-KgMqY" target="_blank" rel="noreferrer noopener">nullsafe operator in PHP 8 </a></li><li>The PHP login course has been fully coded. This Tuesday on the YouTube Live stream we added the final touches including CSS. I need to write up the lesson plan and record the videos. I’m planning to release the course next year.</li><li>I will be planning the next course live on YouTube in the coming weeks</li><li>There is an idea that I’m toying with to drop the development of the subscriptions for the new <a href="http://hotowocodewell.net/" target="_blank" rel="noreferrer noopener">hotowocodewell.net</a> site in favour of having one off course purchases. The subscriptions would be added afterwards.</li><li>I am going to be recoding December’s YouTube shorts in the coming days. So if you have any suggestions then do let me know at <a href="http://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">howtocodewell.fm/contact</a></li></ul> News <ol><li>PHP 7.4 looses active support in 3 days. (On the 28th of November 2021). It will have security support for a whole year</li><li>PHP 8.1 has been released today. It has active support until the 25th of November 2023 and then security support until the 25th of November 2024</li></ol> 8.1 has many new features including enums, Green threads or Fibers which will be used in ReactPHP, readonly properties, Op cache performance improvements and many more PHP foundation <a href="https://blog.jetbrains.com/phpstorm/2021/11/the-php-foundation/" target="_blank" rel="noreferrer noopener">https://blog.jetbrains.com/phpstorm/2021/11/the-php-foundation/</a><br /><br />]]></description><guid isPermaLink="false">fba0d35d-c9f9-47d7-bced-c280c027ccf0</guid><pubDate>Thu, 02 Dec 2021 21:17:45 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52920447/b612815a_e99e_0796_5e7a_2e008a8ca5b2.mp3" length="37723453" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Change log 
- The latest YT short teaches the https://www.youtube.com/watch?v=U295c-KgMqY
- The PHP login course has been fully coded. This Tuesday on the YouTube Live stream we added the final touches including CSS. I need to write up the lesson plan...</itunes:subtitle><itunes:summary><![CDATA[Change log <ul><li>The latest YT short teaches the <a href="https://www.youtube.com/watch?v=U295c-KgMqY" target="_blank" rel="noreferrer noopener">nullsafe operator in PHP 8 </a></li><li>The PHP login course has been fully coded. This Tuesday on the YouTube Live stream we added the final touches including CSS. I need to write up the lesson plan and record the videos. I’m planning to release the course next year.</li><li>I will be planning the next course live on YouTube in the coming weeks</li><li>There is an idea that I’m toying with to drop the development of the subscriptions for the new <a href="http://hotowocodewell.net/" target="_blank" rel="noreferrer noopener">hotowocodewell.net</a> site in favour of having one off course purchases. The subscriptions would be added afterwards.</li><li>I am going to be recoding December’s YouTube shorts in the coming days. So if you have any suggestions then do let me know at <a href="http://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">howtocodewell.fm/contact</a></li></ul> News <ol><li>PHP 7.4 looses active support in 3 days. (On the 28th of November 2021). It will have security support for a whole year</li><li>PHP 8.1 has been released today. It has active support until the 25th of November 2023 and then security support until the 25th of November 2024</li></ol> 8.1 has many new features including enums, Green threads or Fibers which will be used in ReactPHP, readonly properties, Op cache performance improvements and many more PHP foundation <a href="https://blog.jetbrains.com/phpstorm/2021/11/the-php-foundation/" target="_blank" rel="noreferrer noopener">https://blog.jetbrains.com/phpstorm/2021/11/the-php-foundation/</a><br /><br />]]></itunes:summary><itunes:duration>2363</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:season>4</itunes:season><itunes:episode>137</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>136 - Breaking Changes in PHP</title><link>https://www.spreaker.com/user/howtocodewell/136-breaking-changes-in-php</link><description><![CDATA[Today I want to discuss the <a href="https://wiki.php.net/rfc/deprecate_dynamic_properties" target="_blank" rel="noreferrer noopener">Deprecate dynamic properties</a> RFC in PHP 8 and give you my view on breaking changes in software development.  Changelog  <ul><li>New YT short <a href="https://youtu.be/ArlGWrza7a0%20is%20out" target="_blank" rel="noreferrer noopener">PHP Union Data types </a></li><li>You can <a href="https://youtu.be/GEmlJV_pSuU" target="_blank" rel="noreferrer noopener">watch me struggle</a> to get the new PHP course that I’m building to level 9 of PHPStan I did that live on Tuesday. </li><li>Over on Twitch I connected Googles YouTube API to <a href="https://howtocodewell.fm" target="_blank" rel="noreferrer noopener">https://howtocodewell.fm</a></li><li>I’ve started to use the new GitHub projects beta tool which lets you create a project that can have tasks from multiple repos which is proving very handy. </li><li>I’ve started to look into the blockchain and how it works.  I can’t promise that I will do a course or a tutorial on that but I’m trying to wrap my brain around how it all works </li><li>I have my new M1 Max MacBook Pro.  I haven’t had much chance using it as I’ve been so busy of late.</li></ul><br /> Get in contact and <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">ask me a question</a><br /> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are GMT) Tuesdays 18:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Saturday 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">2874e42d-53e1-41da-943a-dd59427ef914</guid><pubDate>Fri, 19 Nov 2021 06:00:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918685/67c8ff24_d3ea_e78d_fb09_881579c743bc.mp3" length="32395961" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Today I want to discuss the https://wiki.php.net/rfc/deprecate_dynamic_properties RFC in PHP 8 and give you my view on breaking changes in software development.  Changelog  
- New YT short https://youtu.be/ArlGWrza7a0%20is%20out
- You can...</itunes:subtitle><itunes:summary><![CDATA[Today I want to discuss the <a href="https://wiki.php.net/rfc/deprecate_dynamic_properties" target="_blank" rel="noreferrer noopener">Deprecate dynamic properties</a> RFC in PHP 8 and give you my view on breaking changes in software development.  Changelog  <ul><li>New YT short <a href="https://youtu.be/ArlGWrza7a0%20is%20out" target="_blank" rel="noreferrer noopener">PHP Union Data types </a></li><li>You can <a href="https://youtu.be/GEmlJV_pSuU" target="_blank" rel="noreferrer noopener">watch me struggle</a> to get the new PHP course that I’m building to level 9 of PHPStan I did that live on Tuesday. </li><li>Over on Twitch I connected Googles YouTube API to <a href="https://howtocodewell.fm" target="_blank" rel="noreferrer noopener">https://howtocodewell.fm</a></li><li>I’ve started to use the new GitHub projects beta tool which lets you create a project that can have tasks from multiple repos which is proving very handy. </li><li>I’ve started to look into the blockchain and how it works.  I can’t promise that I will do a course or a tutorial on that but I’m trying to wrap my brain around how it all works </li><li>I have my new M1 Max MacBook Pro.  I haven’t had much chance using it as I’ve been so busy of late.</li></ul><br /> Get in contact and <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">ask me a question</a><br /> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are GMT) Tuesdays 18:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Saturday 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>2024</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:season>3</itunes:season><itunes:episode>136</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>135 - Web 3 is coming  - Be ready!</title><link>https://www.spreaker.com/user/howtocodewell/135-web-3-is-coming-be-ready</link><description><![CDATA[Changelog November short PHP 8 tutorials have been scheduled. These include <ul><li>Nullsafe operator</li><li>Named arguments</li><li>Union types</li></ul> Phase 1 howtocodewell.fm features have been defined. Watch me build these live on Twitch on Sundays at 14:35 GMT I'm planning a new PHP 8 course.  I'm planning and creating this course live on YouTube on Tuesday evenings at 18:00 GMT In the news  1) PHPStan 1.0 has been released This release includes level 9 and a series of opt in features such as <ul><li>unused visibility scope</li><li>Generic array function stubs</li><li>Recursive array type detection</li><li>And more</li></ul><a href="https://phpstan.org/blog/phpstan-1-0-released" target="_blank" rel="noreferrer noopener">https://phpstan.org/blog/phpstan-1-0-released</a> 2) Jason Citron the CEO and founder of Discord teased a tweet showing an ETH integration to Discord. <a href="https://twitter.com/jasoncitron/status/1457841222995693570?s=21" target="_blank" rel="noreferrer noopener">https://twitter.com/jasoncitron/status/1457841222995693570</a> 3) A new Reddit employee who works on the Crypto team tweeted a long thread regarding blockchain integration with the Reddit network <a href="https://www.reddit.com/r/ModSupport/comments/qpdwt2/why_werent_mods_notified_about_the_new/" target="_blank" rel="noreferrer noopener">https://www.reddit.com/r/ModSupport/comments/qpdwt2/why_werent_mods_notified_about_the_new/</a> Get in contact and <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">ask me a question</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are GMT) Tuesdays 18:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Saturday 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">5c05800e-511b-45ed-9753-03411c27d003</guid><pubDate>Fri, 12 Nov 2021 06:00:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918961/1ed1c301_5be6_df8d_f5ef_2fb77ef09d4d.mp3" length="43257300" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Changelog November short PHP 8 tutorials have been scheduled. These include 
- Nullsafe operator
- Named arguments
- Union types
 Phase 1 howtocodewell.fm features have been defined. Watch me build these live on Twitch on Sundays at 14:35 GMT I'm...</itunes:subtitle><itunes:summary><![CDATA[Changelog November short PHP 8 tutorials have been scheduled. These include <ul><li>Nullsafe operator</li><li>Named arguments</li><li>Union types</li></ul> Phase 1 howtocodewell.fm features have been defined. Watch me build these live on Twitch on Sundays at 14:35 GMT I'm planning a new PHP 8 course.  I'm planning and creating this course live on YouTube on Tuesday evenings at 18:00 GMT In the news  1) PHPStan 1.0 has been released This release includes level 9 and a series of opt in features such as <ul><li>unused visibility scope</li><li>Generic array function stubs</li><li>Recursive array type detection</li><li>And more</li></ul><a href="https://phpstan.org/blog/phpstan-1-0-released" target="_blank" rel="noreferrer noopener">https://phpstan.org/blog/phpstan-1-0-released</a> 2) Jason Citron the CEO and founder of Discord teased a tweet showing an ETH integration to Discord. <a href="https://twitter.com/jasoncitron/status/1457841222995693570?s=21" target="_blank" rel="noreferrer noopener">https://twitter.com/jasoncitron/status/1457841222995693570</a> 3) A new Reddit employee who works on the Crypto team tweeted a long thread regarding blockchain integration with the Reddit network <a href="https://www.reddit.com/r/ModSupport/comments/qpdwt2/why_werent_mods_notified_about_the_new/" target="_blank" rel="noreferrer noopener">https://www.reddit.com/r/ModSupport/comments/qpdwt2/why_werent_mods_notified_about_the_new/</a> Get in contact and <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">ask me a question</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are GMT) Tuesdays 18:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Saturday 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>2703</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:season>4</itunes:season><itunes:episode>135</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>134 - Should PHP bugs go on GitHub</title><link>https://www.spreaker.com/user/howtocodewell/134-should-php-bugs-go-on-github</link><description><![CDATA[There is an RFC <a href="https://wiki.php.net/rfc/github_issues" target="_blank" rel="noreferrer noopener">https://wiki.php.net/rfc/github_issues</a> which discusses the need to move the PHP bug tracker to GitHub.  In this episode I am going to give talk about 5 reasons I think this is a good idea and 5 reasons why I think this is a bad idea. I would love to hear what you think. <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">Let me know</a> 5 Reasons why the PHP community should use GitHub to host their bug tracker 1. Provides a Gatekeeper Currently on <a href="http://bugs.php.net/" target="_blank" rel="noreferrer noopener">bugs.php.net</a> anyone can submit a bug report without registering an account. GitHub requires a GitHub account for issue submission. 2. GitHub EcoSystem Issues on GitHub can be matched against code commits, change logs can be automated, GitHub has decent project management and work flow tools, GitHub actions can be used for automated tasks and there will be a unified experience across the other GitHub php repositories. 3. Everyone knows GitHub GitHub has taken over the programming world. Everyone knows about it, everyone can use it. This lowers the barrier of entry whilst still ensuring that authors of issues are held accountable for their comments. 4. Not our infrastructure, Not our problem The GitHub infrastructure is managed by GitHub not by the PHP community. 5. Time saver We can spend our time building better things for the PHP world instead of building and maintaining a bug tracker. 5 Reasons why the PHP community should not use GitHub to host their bug tracker 1. If it breaks we can’t fix it If GitHub goes down then we go down. PHP is at the mercy of GitHub and their issues. 2. Once you’re in the ecosystem it’s hard to get out Making the decision to move away from GitHub will be harder than deciding to move away from <a href="http://bugs.php.net/" target="_blank" rel="noreferrer noopener">bugs.php.net</a> And if we needed to make the decision in the future we will need to support GitHub integrations. 3. We have to play by the GitHub rules If GitHub doesn’t allow a country access then tough. We have to play by another companies rules 4. We could build something better If time and money wasn’t an issue then we could build something better which is more tailored towards PHP and better meets the needs of the needs of the PHP community. The bug track could also be a great place to eat our own PHP dog food. 5. We have to follow the GitHub road map Whatever that may be and where ever that may lead us. Something about having  many eggs in one basket <br /> Kick start your tech career with Amarachi Amaechi's new book <a href="https://gumroad.com/a/314578035/HxeaI" target="_blank" rel="noreferrer noopener">Getting Started in Tech: A guide to building a tech career</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">e5d76b90-ac98-4f8e-92a0-56430c5f9943</guid><pubDate>Fri, 05 Nov 2021 07:00:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918718/e9932b34_ce09_0ab0_8ea0_616b903759f1.mp3" length="24697083" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>There is an RFC https://wiki.php.net/rfc/github_issues which discusses the need to move the PHP bug tracker to GitHub.  In this episode I am going to give talk about 5 reasons I think this is a good idea and 5 reasons why I think this is a bad idea. I...</itunes:subtitle><itunes:summary><![CDATA[There is an RFC <a href="https://wiki.php.net/rfc/github_issues" target="_blank" rel="noreferrer noopener">https://wiki.php.net/rfc/github_issues</a> which discusses the need to move the PHP bug tracker to GitHub.  In this episode I am going to give talk about 5 reasons I think this is a good idea and 5 reasons why I think this is a bad idea. I would love to hear what you think. <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">Let me know</a> 5 Reasons why the PHP community should use GitHub to host their bug tracker 1. Provides a Gatekeeper Currently on <a href="http://bugs.php.net/" target="_blank" rel="noreferrer noopener">bugs.php.net</a> anyone can submit a bug report without registering an account. GitHub requires a GitHub account for issue submission. 2. GitHub EcoSystem Issues on GitHub can be matched against code commits, change logs can be automated, GitHub has decent project management and work flow tools, GitHub actions can be used for automated tasks and there will be a unified experience across the other GitHub php repositories. 3. Everyone knows GitHub GitHub has taken over the programming world. Everyone knows about it, everyone can use it. This lowers the barrier of entry whilst still ensuring that authors of issues are held accountable for their comments. 4. Not our infrastructure, Not our problem The GitHub infrastructure is managed by GitHub not by the PHP community. 5. Time saver We can spend our time building better things for the PHP world instead of building and maintaining a bug tracker. 5 Reasons why the PHP community should not use GitHub to host their bug tracker 1. If it breaks we can’t fix it If GitHub goes down then we go down. PHP is at the mercy of GitHub and their issues. 2. Once you’re in the ecosystem it’s hard to get out Making the decision to move away from GitHub will be harder than deciding to move away from <a href="http://bugs.php.net/" target="_blank" rel="noreferrer noopener">bugs.php.net</a> And if we needed to make the decision in the future we will need to support GitHub integrations. 3. We have to play by the GitHub rules If GitHub doesn’t allow a country access then tough. We have to play by another companies rules 4. We could build something better If time and money wasn’t an issue then we could build something better which is more tailored towards PHP and better meets the needs of the needs of the PHP community. The bug track could also be a great place to eat our own PHP dog food. 5. We have to follow the GitHub road map Whatever that may be and where ever that may lead us. Something about having  many eggs in one basket <br /> Kick start your tech career with Amarachi Amaechi's new book <a href="https://gumroad.com/a/314578035/HxeaI" target="_blank" rel="noreferrer noopener">Getting Started in Tech: A guide to building a tech career</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer...]]></itunes:summary><itunes:duration>1543</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:season>4</itunes:season><itunes:episode>134</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>133 - New home, new code</title><link>https://www.spreaker.com/user/howtocodewell/133-new-home-new-code</link><description><![CDATA[House keeping  1) We have a new website for the podcast with a <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">shiny new contact form</a>.   2) The assets are now back on the <a href="https://howtocodewell.net" target="_blank" rel="noreferrer noopener">main site</a>. Unfortunately due to a timing and backend error the images were unavailable for a short while. This has now been resolved.  3) I’m planning a new <a href="https://youtu.be/nQ7YEidcvck" target="_blank" rel="noreferrer noopener">PHP course live on YouTube</a>.  I will be doing this every <a href="https://www.youtube.com/howtocodewell" target="_blank" rel="noreferrer noopener">Tuesday at around 6 PM BST</a>.  The course is beginner friendly and free. It will cover PHP session management and the learner will be building a login form with a secured user dashboard. The course will use vanilla PHP and CSS. So no frameworks.  4) This weekend I will be streaming on Saturday on <a href="https://www.twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Twitch instead of Sunday</a>. We re going to fix some bugs on the podcast website and work on some other related HTCW things.  5) I’ve been making more coder based <a href="https://www.youtube.com/watch?v=CG7gFZk78ok&amp;list=PLZdsdjcJ44WUtSXzf974SjdzU9Tx7aNFp" target="_blank" rel="noreferrer noopener">YouTube shorts</a>. I’ve recently published two short form PHP tutorials which are doing really well.  The first <a href="https://youtu.be/CG7gFZk78ok" target="_blank" rel="noreferrer noopener">teaches the spaceship operator</a>  and the second <a href="https://youtu.be/XpzCtuiHBX0" target="_blank" rel="noreferrer noopener">teaches the null coalescing operator</a>.  I have more to come including PHP 8 tutorials so keep an eye out for those.  News  1) Gentle reminder to update to PHP 8. PHP 7 was released in 2015 and loses Active support for PHP 7.4 will end on November 28, 2021. Extended support for PHP 7 will end on November 28, 2022. After November 28, 2022, Microsoft will no longer support PHP. 2) Bash autocompletion is coming to Symfony console. This adds support for autocompletion when using commands, option names and also allows dynamically contextually complete values for arguments and options. It means you can add custom completion support to your own commands, and OSS projects. 3) The Missouri governor has released a fund-raising video stating that  “Digging around the HTML” is a crime in Missouri. This is after social security numbers of teachers were found in the HTML code. (Code that would be in clear text in HTML or at the least base 64 encoded). Apparently Journalists were able to hack the HTML source code. You can’t make this up.  This is the problem with having someone in power who is surrounded by yes people. 4) Microsoft is losing confidence with some .NET developers after removing Hot Reloading feature from .Net <br /> Kick start your tech career with Amarachi Amaechi's new book <a href="https://gumroad.com/a/314578035/HxeaI" target="_blank" rel="noreferrer noopener">Getting Started in Tech: A guide to building a tech career</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a>]]></description><guid isPermaLink="false">13dbb74a-52f9-41bd-8cb1-23330f49457b</guid><pubDate>Fri, 29 Oct 2021 06:00:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918713/e3b0e1b2_4c5d_b3e7_da1e_f73fe9f93cb8.mp3" length="30988260" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>House keeping  1) We have a new website for the podcast with a https://howtocodewell.fm/contact.   2) The assets are now back on the https://howtocodewell.net. Unfortunately due to a timing and backend error the images were unavailable for a short...</itunes:subtitle><itunes:summary><![CDATA[House keeping  1) We have a new website for the podcast with a <a href="https://howtocodewell.fm/contact" target="_blank" rel="noreferrer noopener">shiny new contact form</a>.   2) The assets are now back on the <a href="https://howtocodewell.net" target="_blank" rel="noreferrer noopener">main site</a>. Unfortunately due to a timing and backend error the images were unavailable for a short while. This has now been resolved.  3) I’m planning a new <a href="https://youtu.be/nQ7YEidcvck" target="_blank" rel="noreferrer noopener">PHP course live on YouTube</a>.  I will be doing this every <a href="https://www.youtube.com/howtocodewell" target="_blank" rel="noreferrer noopener">Tuesday at around 6 PM BST</a>.  The course is beginner friendly and free. It will cover PHP session management and the learner will be building a login form with a secured user dashboard. The course will use vanilla PHP and CSS. So no frameworks.  4) This weekend I will be streaming on Saturday on <a href="https://www.twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Twitch instead of Sunday</a>. We re going to fix some bugs on the podcast website and work on some other related HTCW things.  5) I’ve been making more coder based <a href="https://www.youtube.com/watch?v=CG7gFZk78ok&amp;list=PLZdsdjcJ44WUtSXzf974SjdzU9Tx7aNFp" target="_blank" rel="noreferrer noopener">YouTube shorts</a>. I’ve recently published two short form PHP tutorials which are doing really well.  The first <a href="https://youtu.be/CG7gFZk78ok" target="_blank" rel="noreferrer noopener">teaches the spaceship operator</a>  and the second <a href="https://youtu.be/XpzCtuiHBX0" target="_blank" rel="noreferrer noopener">teaches the null coalescing operator</a>.  I have more to come including PHP 8 tutorials so keep an eye out for those.  News  1) Gentle reminder to update to PHP 8. PHP 7 was released in 2015 and loses Active support for PHP 7.4 will end on November 28, 2021. Extended support for PHP 7 will end on November 28, 2022. After November 28, 2022, Microsoft will no longer support PHP. 2) Bash autocompletion is coming to Symfony console. This adds support for autocompletion when using commands, option names and also allows dynamically contextually complete values for arguments and options. It means you can add custom completion support to your own commands, and OSS projects. 3) The Missouri governor has released a fund-raising video stating that  “Digging around the HTML” is a crime in Missouri. This is after social security numbers of teachers were found in the HTML code. (Code that would be in clear text in HTML or at the least base 64 encoded). Apparently Journalists were able to hack the HTML source code. You can’t make this up.  This is the problem with having someone in power who is surrounded by yes people. 4) Microsoft is losing confidence with some .NET developers after removing Hot Reloading feature from .Net <br /> Kick start your tech career with Amarachi Amaechi's new book <a href="https://gumroad.com/a/314578035/HxeaI" target="_blank" rel="noreferrer noopener">Getting Started in Tech: A guide to building a tech career</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a>]]></itunes:summary><itunes:duration>1936</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:season>4</itunes:season><itunes:episode>133</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>132 - Unleash the Apple M1 beast</title><link>https://www.spreaker.com/user/howtocodewell/132-unleash-the-apple-m1-beast</link><description><![CDATA[<a href="https://symfony.com/doc/current/index.html" target="_blank" rel="noreferrer noopener">Symfony has updated their documentation</a> design and it looks pretty slick.  Great index page. I think there are some spacing and UX issues but on the whole it’s a welcomed improvement but I do wish it had a search feature.   Package typo squatting. A package that has a miss spelled name is being used to <a href="https://www.kernelmode.blog/typosquatting-malware-found-in-composer-repository/amp/" target="_blank" rel="noreferrer noopener">trick 300 million websites</a> harmful PHP code  I have finally have upgraded my MacBook Pro,  I got the MacBook Pro M1 Max - <ul><li>16 inch </li><li>10 Core CPU - 32 Core GPU </li><li>64 GB unified memory</li><li> 4 TB storage  </li></ul> It would seem that they have got two halves of their pro lineup.  The first one is what they call Power to go.  And the other is termed as Super charged for pros.   Some good things  <ul><li>Battery didn’t shrink so you can still use them on plans </li><li>They add back the ports </li><li>They made trade offs with weight and sizes.  </li><li>They added a 1080p web camera but that comes with a notch </li><li>The pros still come with fans - 140W charger </li><li>Mag safe and USB C charging </li><li>Max allows for 7 streams of 8k video </li><li>Max has 400GB memory bandwidth </li><li>Allows for 4 monitors to be connected. </li><li>Magic keyboard with Touch ID </li><li>No more Touch ID  </li></ul> You can get the 14 inch pro machines with M1 Max but I’m not sure what the thermals will be like.   Possible concerns.    <ul><li>This is my first M1 MacBook and I’m not 100% of what ARM support all the Docker images I use have. </li><li>I’m not sure how the battery will handle USBC charging and Magsafe.  I connect my monitors via USB-C </li><li>I’ve never used rosetta 2.  I’m not sure yet what other tools that I use require it. </li><li>How does the new SSD’s support the Docker file system?</li><li> Will the delivery get pushed out due to shortages?</li></ul> Kick start your tech career with Amarachi Amaechi's new book <a href="https://gumroad.com/a/314578035/HxeaI" target="_blank" rel="noreferrer noopener">Getting Started in Tech: A guide to building a tech career</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">80442351-6c0e-4478-a092-c9d733929461</guid><pubDate>Fri, 22 Oct 2021 06:00:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52920455/0ad5068a_f470_0e99_fc98_66e694a2f3e9.mp3" length="43916772" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>https://symfony.com/doc/current/index.html design and it looks pretty slick.  Great index page. I think there are some spacing and UX issues but on the whole it’s a welcomed improvement but I do wish it had a search feature.   Package typo squatting....</itunes:subtitle><itunes:summary><![CDATA[<a href="https://symfony.com/doc/current/index.html" target="_blank" rel="noreferrer noopener">Symfony has updated their documentation</a> design and it looks pretty slick.  Great index page. I think there are some spacing and UX issues but on the whole it’s a welcomed improvement but I do wish it had a search feature.   Package typo squatting. A package that has a miss spelled name is being used to <a href="https://www.kernelmode.blog/typosquatting-malware-found-in-composer-repository/amp/" target="_blank" rel="noreferrer noopener">trick 300 million websites</a> harmful PHP code  I have finally have upgraded my MacBook Pro,  I got the MacBook Pro M1 Max - <ul><li>16 inch </li><li>10 Core CPU - 32 Core GPU </li><li>64 GB unified memory</li><li> 4 TB storage  </li></ul> It would seem that they have got two halves of their pro lineup.  The first one is what they call Power to go.  And the other is termed as Super charged for pros.   Some good things  <ul><li>Battery didn’t shrink so you can still use them on plans </li><li>They add back the ports </li><li>They made trade offs with weight and sizes.  </li><li>They added a 1080p web camera but that comes with a notch </li><li>The pros still come with fans - 140W charger </li><li>Mag safe and USB C charging </li><li>Max allows for 7 streams of 8k video </li><li>Max has 400GB memory bandwidth </li><li>Allows for 4 monitors to be connected. </li><li>Magic keyboard with Touch ID </li><li>No more Touch ID  </li></ul> You can get the 14 inch pro machines with M1 Max but I’m not sure what the thermals will be like.   Possible concerns.    <ul><li>This is my first M1 MacBook and I’m not 100% of what ARM support all the Docker images I use have. </li><li>I’m not sure how the battery will handle USBC charging and Magsafe.  I connect my monitors via USB-C </li><li>I’ve never used rosetta 2.  I’m not sure yet what other tools that I use require it. </li><li>How does the new SSD’s support the Docker file system?</li><li> Will the delivery get pushed out due to shortages?</li></ul> Kick start your tech career with Amarachi Amaechi's new book <a href="https://gumroad.com/a/314578035/HxeaI" target="_blank" rel="noreferrer noopener">Getting Started in Tech: A guide to building a tech career</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>2744</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:season>4</itunes:season><itunes:episode>132</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>131 - 10 Git branching good practice tips</title><link>https://www.spreaker.com/user/howtocodewell/131-10-git-branching-good-practice-tips</link><description><![CDATA[Let's talk about 10 good practice tips when using Git.   Podcast Notes:   PHP News: Swoole is a PHP extension that has been forked due to on going security concerns. The current version of Swoole downloads a compressed file from the business Swoole site which is NOT GOOD!  This file is a gzip file which is downloaded to your application.   Apparently many attempts were made to raise this concern with the current maintainer of Swoole but nothing happened.  After these concerns were un-heard the PHP community decided to fork Swoole and remove the ability to run remote code from the Swoole business site.  The forked alternative is called Open Swoole.   Read more about it here: <a href="https://news-web.php.net/php.pecl.dev/17446" target="_blank" rel="noreferrer noopener">https://news-web.php.net/php.pecl.dev/17446</a>   Theres a new Apple event on the 18th of October.  <ul><li>M1X Mac book pro. 14 + 16 inch </li><li>Mac mini </li><li>AirPods  Will the Mac Book Pro have 64 GB of ram, will I buy a new Mac?  </li></ul> 10 Git Branch good practices   <ol><li>Run code audits before merging into a work flow branch to prevent pipeline blockages </li><li>Put config into a separate branch to the feature </li><li>Use a GUI to inspect right, left, middle merges </li><li>Communicate and talk through conflicts with other developers </li><li>Don’t squash commits.  History is good </li><li>Regularly merge the main branch into the feature branch </li><li>Always get a team mate to review your code.  Even if its the smallest code change </li><li>Keep to a good branch naming convention </li><li>Separate code maintenance, features and fixes into their own branches - Be aware of what other features use your code </li><li>Use messaging platforms like Slack or Discord to inform your team that something has been merged. Also use this to tell your team if the code audits have failed </li><li>Fix any failed code audits before doing anything else.</li></ol> Kick start your tech career with Amarachi Amaechi's new book <a href="https://gumroad.com/a/314578035/HxeaI" target="_blank" rel="noreferrer noopener">Getting Started in Tech: A guide to building a tech career</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">2f6ca91c-e78c-4461-ae5a-ed595359dd3b</guid><pubDate>Fri, 15 Oct 2021 06:00:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52919042/29b2e5bd_c4ee_a1bc_41e2_c39283e0791c.mp3" length="70798059" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Let's talk about 10 good practice tips when using Git.   Podcast Notes:   PHP News: Swoole is a PHP extension that has been forked due to on going security concerns. The current version of Swoole downloads a compressed file from the business Swoole...</itunes:subtitle><itunes:summary><![CDATA[Let's talk about 10 good practice tips when using Git.   Podcast Notes:   PHP News: Swoole is a PHP extension that has been forked due to on going security concerns. The current version of Swoole downloads a compressed file from the business Swoole site which is NOT GOOD!  This file is a gzip file which is downloaded to your application.   Apparently many attempts were made to raise this concern with the current maintainer of Swoole but nothing happened.  After these concerns were un-heard the PHP community decided to fork Swoole and remove the ability to run remote code from the Swoole business site.  The forked alternative is called Open Swoole.   Read more about it here: <a href="https://news-web.php.net/php.pecl.dev/17446" target="_blank" rel="noreferrer noopener">https://news-web.php.net/php.pecl.dev/17446</a>   Theres a new Apple event on the 18th of October.  <ul><li>M1X Mac book pro. 14 + 16 inch </li><li>Mac mini </li><li>AirPods  Will the Mac Book Pro have 64 GB of ram, will I buy a new Mac?  </li></ul> 10 Git Branch good practices   <ol><li>Run code audits before merging into a work flow branch to prevent pipeline blockages </li><li>Put config into a separate branch to the feature </li><li>Use a GUI to inspect right, left, middle merges </li><li>Communicate and talk through conflicts with other developers </li><li>Don’t squash commits.  History is good </li><li>Regularly merge the main branch into the feature branch </li><li>Always get a team mate to review your code.  Even if its the smallest code change </li><li>Keep to a good branch naming convention </li><li>Separate code maintenance, features and fixes into their own branches - Be aware of what other features use your code </li><li>Use messaging platforms like Slack or Discord to inform your team that something has been merged. Also use this to tell your team if the code audits have failed </li><li>Fix any failed code audits before doing anything else.</li></ol> Kick start your tech career with Amarachi Amaechi's new book <a href="https://gumroad.com/a/314578035/HxeaI" target="_blank" rel="noreferrer noopener">Getting Started in Tech: A guide to building a tech career</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>2954</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:season>4</itunes:season><itunes:episode>131</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>130 - Why you NEED a side project!</title><link>https://www.spreaker.com/user/howtocodewell/130-why-you-need-a-side-project</link><description><![CDATA[Today I am going to talk about side project in web development.  Why you need one, how to stay productive and what projects to learn.  Why is it good to have a side project?      <ul><li>Learn new skills in your own time at your own pace     </li><li>Learn new technologies and techniques    </li><li>Work without any constraints.  If you don’t get it done then it doesn’t matter     </li><li>They encourage creativity and thinking outside of the box     </li><li>They help you keep focused on the main projects.     </li><li>They can help with mental health by providing an escape from the ‘real’ work    </li><li> They can be used as practice projects before working on production based code    </li><li> Great for full stack devs how want to broaden their tool set    </li><li> Great for getting out of comfort zone</li></ul> Five ways to stay productive  <ul><li>Create a things to do list.  I use GitHub projects </li><li>Create your own issues and PR’s with labels to help organise the different parts of the project </li><li>Time box the workload </li><li>If it starts to suck then stop.  Update the task list and move on - You are in control of the pressure.  So don’t worry if you don’t finish it. </li><li>Reduce the number of side projects you are working on at once.  </li></ul> Five side projects everyone can do  <ul><li>Learn how to automate backups with a cron job </li><li>Learn how to configure your dev machine via Ansible </li><li>Convert your blog into a web app/pwa/ native app </li><li>Start a podcast/YouTube channel that documents your learning journey </li><li>Rebuild your last project using a different programming language and document the comparisons</li></ul>]]></description><guid isPermaLink="false">3ece919d-8d95-4ae2-87e6-66b60b81655b</guid><pubDate>Mon, 11 Oct 2021 06:00:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52920468/e1096b9f_92e2_812f_7a70_55121b99b3b5.mp3" length="41612051" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Today I am going to talk about side project in web development.  Why you need one, how to stay productive and what projects to learn.  Why is it good to have a side project?      
- Learn new skills in your own time at your own pace     
- Learn new...</itunes:subtitle><itunes:summary><![CDATA[Today I am going to talk about side project in web development.  Why you need one, how to stay productive and what projects to learn.  Why is it good to have a side project?      <ul><li>Learn new skills in your own time at your own pace     </li><li>Learn new technologies and techniques    </li><li>Work without any constraints.  If you don’t get it done then it doesn’t matter     </li><li>They encourage creativity and thinking outside of the box     </li><li>They help you keep focused on the main projects.     </li><li>They can help with mental health by providing an escape from the ‘real’ work    </li><li> They can be used as practice projects before working on production based code    </li><li> Great for full stack devs how want to broaden their tool set    </li><li> Great for getting out of comfort zone</li></ul> Five ways to stay productive  <ul><li>Create a things to do list.  I use GitHub projects </li><li>Create your own issues and PR’s with labels to help organise the different parts of the project </li><li>Time box the workload </li><li>If it starts to suck then stop.  Update the task list and move on - You are in control of the pressure.  So don’t worry if you don’t finish it. </li><li>Reduce the number of side projects you are working on at once.  </li></ul> Five side projects everyone can do  <ul><li>Learn how to automate backups with a cron job </li><li>Learn how to configure your dev machine via Ansible </li><li>Convert your blog into a web app/pwa/ native app </li><li>Start a podcast/YouTube channel that documents your learning journey </li><li>Rebuild your last project using a different programming language and document the comparisons</li></ul>]]></itunes:summary><itunes:duration>2600</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:season>4</itunes:season><itunes:episode>130</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>129 - Get ready for Symfony 6</title><link>https://www.spreaker.com/user/howtocodewell/129-get-ready-for-symfony-6</link><description><![CDATA[Today I am going to talk about Symfony 6 and discuss why PHP developers should be aware of it.   What about Symfony 5.4 LTS?  <ul><li>It will be released in November 2021 </li><li>End of bug fixes November 2024 </li><li>End of security fixes 2025 </li><li>So you still have over 3 years before Symfony 5 will be end of life</li></ul> When will Symfony 6 be released  <ul><li>Release November 2021 </li><li>End of support: July 2022</li></ul> When will the LTS 6.4 version be ready and for how long  <ul><li>Release: November 2023 </li><li>End of bug fixes: November 2026 </li><li>End of security fixes: November 2027</li></ul> Kick start your tech career with Amarachi Amaechi's new book <a href="https://gumroad.com/a/314578035/HxeaI" target="_blank" rel="noreferrer noopener">Getting Started in Tech: A guide to building a tech career</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">f8cc6e11-5fb0-416f-a2e5-5f9409d6a684</guid><pubDate>Fri, 08 Oct 2021 06:00:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918080/146820e5_ee8b_0187_a492_847afd6bcc52.mp3" length="24749633" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Today I am going to talk about Symfony 6 and discuss why PHP developers should be aware of it.   What about Symfony 5.4 LTS?  
- It will be released in November 2021 
- End of bug fixes November 2024 
- End of security fixes 2025 
- So you still have...</itunes:subtitle><itunes:summary><![CDATA[Today I am going to talk about Symfony 6 and discuss why PHP developers should be aware of it.   What about Symfony 5.4 LTS?  <ul><li>It will be released in November 2021 </li><li>End of bug fixes November 2024 </li><li>End of security fixes 2025 </li><li>So you still have over 3 years before Symfony 5 will be end of life</li></ul> When will Symfony 6 be released  <ul><li>Release November 2021 </li><li>End of support: July 2022</li></ul> When will the LTS 6.4 version be ready and for how long  <ul><li>Release: November 2023 </li><li>End of bug fixes: November 2026 </li><li>End of security fixes: November 2027</li></ul> Kick start your tech career with Amarachi Amaechi's new book <a href="https://gumroad.com/a/314578035/HxeaI" target="_blank" rel="noreferrer noopener">Getting Started in Tech: A guide to building a tech career</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>1547</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:season>4</itunes:season><itunes:episode>129</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>128 - What is a software development environment?</title><link>https://www.spreaker.com/user/howtocodewell/128-what-is-a-software-development-envir</link><description><![CDATA[In todays software podcast we are going to talk about development environments. What they are and how development environments differ from a production or testing environment. Kick start your tech career with Amarachi Amaechi's new book <a href="https://gumroad.com/a/314578035/HxeaI" target="_blank" rel="noreferrer noopener">Getting Started in Tech: A guide to building a tech career</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">f01c14fb-57dc-43c3-b8ce-ccdd24d11662</guid><pubDate>Wed, 06 Oct 2021 06:00:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918085/969d05cc_ff67_092f_b671_ca845d92f71b.mp3" length="32548118" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>In todays software podcast we are going to talk about development environments. What they are and how development environments differ from a production or testing environment. Kick start your tech career with Amarachi Amaechi's new book...</itunes:subtitle><itunes:summary><![CDATA[In todays software podcast we are going to talk about development environments. What they are and how development environments differ from a production or testing environment. Kick start your tech career with Amarachi Amaechi's new book <a href="https://gumroad.com/a/314578035/HxeaI" target="_blank" rel="noreferrer noopener">Getting Started in Tech: A guide to building a tech career</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>2034</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:season>4</itunes:season><itunes:episode>128</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>127 - Is It Production Ready Yet?</title><link>https://www.spreaker.com/user/howtocodewell/127-is-it-production-ready-yet</link><description><![CDATA[Today I am going to talk about what the term Production Ready means in software development Kick start your tech career with Amarachi Amaechi's new book <a href="https://gumroad.com/a/314578035/HxeaI" target="_blank" rel="noreferrer noopener">Getting Started in Tech: A guide to building a tech career</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">f4360fe5-cee2-4f0d-86cf-5367f1996a4d</guid><pubDate>Fri, 01 Oct 2021 08:00:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52920458/a7bb3844_0263_3c2e_3905_6824b139ee31.mp3" length="27461650" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Today I am going to talk about what the term Production Ready means in software development Kick start your tech career with Amarachi Amaechi's new book https://gumroad.com/a/314578035/HxeaI My web development courses ➡️...</itunes:subtitle><itunes:summary><![CDATA[Today I am going to talk about what the term Production Ready means in software development Kick start your tech career with Amarachi Amaechi's new book <a href="https://gumroad.com/a/314578035/HxeaI" target="_blank" rel="noreferrer noopener">Getting Started in Tech: A guide to building a tech career</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>1716</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:season>4</itunes:season><itunes:episode>127</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>126 - Apple to save the children</title><link>https://www.spreaker.com/user/howtocodewell/126-apple-to-save-the-children</link><description><![CDATA[What is behind Apples plans to scan iMessage and iCloud photo content? What could possibly go wrong?  Here is my take on what is going on with Apple. Also, updates on Sylius speed issues. Kick start your tech career with Amarachi Amaechi's new book <a href="https://gumroad.com/a/314578035/HxeaI" target="_blank" rel="noreferrer noopener">Getting Started in Tech: A guide to building a tech career</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">bb9f733d-63ab-40e4-981d-8b01accdf8bd</guid><pubDate>Tue, 07 Sep 2021 12:00:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52918927/44b68eba_4e99_d459_6a59_bbad4b8c510e.mp3" length="24025545" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>What is behind Apples plans to scan iMessage and iCloud photo content? What could possibly go wrong?  Here is my take on what is going on with Apple. Also, updates on Sylius speed issues. Kick start your tech career with Amarachi Amaechi's new book...</itunes:subtitle><itunes:summary><![CDATA[What is behind Apples plans to scan iMessage and iCloud photo content? What could possibly go wrong?  Here is my take on what is going on with Apple. Also, updates on Sylius speed issues. Kick start your tech career with Amarachi Amaechi's new book <a href="https://gumroad.com/a/314578035/HxeaI" target="_blank" rel="noreferrer noopener">Getting Started in Tech: A guide to building a tech career</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>1501</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:season>4</itunes:season><itunes:episode>126</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>125 - What would I do if I wasn't a Web Developer</title><link>https://www.spreaker.com/user/howtocodewell/125-what-would-i-do-if-i-wasnt-a-web-dev</link><description><![CDATA[What career would you have if you weren't a Web Developer? Well in today's episode I will discover what I would do if I wasn't a web developer and it's probably not what you expected. Kick start your tech career with Amarachi Amaechi's new book <a href="https://gumroad.com/a/314578035/HxeaI" target="_blank" rel="noreferrer noopener">Getting Started in Tech: A guide to building a tech career</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></description><guid isPermaLink="false">85fa03b6-dc05-4541-9060-cc03e16cc939</guid><pubDate>Mon, 06 Sep 2021 12:00:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/52920418/8de751bb_39a2_94af_ac92_5a1b58d55e18.mp3" length="21003541" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>What career would you have if you weren't a Web Developer? Well in today's episode I will discover what I would do if I wasn't a web developer and it's probably not what you expected. Kick start your tech career with Amarachi Amaechi's new book...</itunes:subtitle><itunes:summary><![CDATA[What career would you have if you weren't a Web Developer? Well in today's episode I will discover what I would do if I wasn't a web developer and it's probably not what you expected. Kick start your tech career with Amarachi Amaechi's new book <a href="https://gumroad.com/a/314578035/HxeaI" target="_blank" rel="noreferrer noopener">Getting Started in Tech: A guide to building a tech career</a> My web development courses ➡️ <a href="https://www.youtube.com/watch?v=l3cUp-HEmuI&amp;list=PLZdsdjcJ44WVa4lhVwkCtQPSG8aqgjzjK" target="_blank" rel="noreferrer noopener">Learn How to build a JavaScript Tip Calculator </a> ➡️ <a href="https://www.youtube.com/watch?v=K3WzmRXtExg&amp;list=PLZdsdjcJ44WWaBGywrjhXjlJnilh6Z0NX" target="_blank" rel="noreferrer noopener">Learn JavaScript arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=C9gILLIyV-M&amp;list=PLZdsdjcJ44WUWbArkekAHznqfJ60vW8V_" target="_blank" rel="noreferrer noopener">Learn PHP arrays</a> ➡️ <a href="https://www.youtube.com/watch?v=mYt8kFobRBc&amp;list=PLZdsdjcJ44WXkZs76CYt5n9pW6j3WmWeJ" target="_blank" rel="noreferrer noopener">Learn Python</a> ✉️ <a href="https://email.howtocodewell.net/signup" target="_blank" rel="noreferrer noopener">Get my weekly newsletter</a> ⏰ My current live coding schedule (Times are BST) Thursdays 20:00 = <a href="https://www.youtube.com/howtocodewell/live" target="_blank" rel="noreferrer noopener">Live Podcast YouTube</a> Sundays 14:30 - <a href="http://twitch.tv/howtocodewell" target="_blank" rel="noreferrer noopener">Live coding on Twitch</a>]]></itunes:summary><itunes:duration>1312</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/8099567adbc0eb348c4180ef4cae538f.jpg"/><itunes:season>4</itunes:season><itunes:episode>125</itunes:episode><itunes:episodeType>full</itunes:episodeType></item><item><title>EP 106 - Learning PHP - Listen to this! - 100 Days of PHP</title><link>https://www.spreaker.com/user/howtocodewell/ep-106-learning-php-listen-to-this-100-d</link><description><![CDATA[In today's episode I talk about a roadmap that I have created for learning PHP in 100 days.<br /><br />Kick start your tech career with Amarachi Amaechi's new book Getting Started in Tech: A guide to building a tech career<br />My web development courses<br />➡️ Learn How to build a JavaScript Tip Calculator <br />➡️ Learn JavaScript arrays<br />➡️ Learn PHP arrays<br />➡️ Learn Python<br />✉️ Get my weekly newsletter<br />⏰ My current live coding schedule (Times are BST)<br />Thursdays 20:00 = Live Podcast YouTube<br />Sundays 14:30 - Live coding on Twitch]]></description><guid isPermaLink="false">6d525793-5736-44dd-ad01-a619a435a222</guid><pubDate>Fri, 25 Jun 2021 06:00:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/46356386/f6e2c095_eaca_03ab_ba53_f73336315d81.mp3" length="36595603" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>In today's episode I talk about a roadmap that I have created for learning PHP in 100 days.

Kick start your tech career with Amarachi Amaechi's new book Getting Started in Tech: A guide to building a tech career
My web development courses
➡️ Learn...</itunes:subtitle><itunes:summary><![CDATA[In today's episode I talk about a roadmap that I have created for learning PHP in 100 days.<br /><br />Kick start your tech career with Amarachi Amaechi's new book Getting Started in Tech: A guide to building a tech career<br />My web development courses<br />➡️ Learn How to build a JavaScript Tip Calculator <br />➡️ Learn JavaScript arrays<br />➡️ Learn PHP arrays<br />➡️ Learn Python<br />✉️ Get my weekly newsletter<br />⏰ My current live coding schedule (Times are BST)<br />Thursdays 20:00 = Live Podcast YouTube<br />Sundays 14:30 - Live coding on Twitch]]></itunes:summary><itunes:duration>2288</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>S4 EP 90 - Minimum Requirements</title><link>https://www.spreaker.com/user/howtocodewell/s4-ep-90-minimum-requirements</link><description><![CDATA[What are the minimum hardware requirements of a web developer in 2021<br />My web development courses<br />➡️ Learn How to build a JavaScript Tip Calculator <br />➡️ Learn JavaScript arrays<br />➡️ Learn PHP arrays<br />➡️ Learn Python<br />✉️ Get my weekly newsletter<br />⏰ My current live coding schedule (Times are GMT)<br />Tuesdays 07:00 - Live coding on Twitch<br />Thursdays 21:00 = Live Podcast YouTube<br />Sundays 14:30 - Live coding on Twitch]]></description><guid isPermaLink="false">b48e462b-0c1d-4207-8e4f-b6072790937a</guid><pubDate>Sun, 07 Mar 2021 13:17:42 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/43776126/https_d3ctxlq1ktw2nl_cloudfront_net_staging_2021_2_7_abd3af2e_6766_9f98_277d_c706d19eb760.mp3" length="56131422" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>What are the minimum hardware requirements of a web developer in 2021
My web development courses
➡️ Learn How to build a JavaScript Tip Calculator 
➡️ Learn JavaScript arrays
➡️ Learn PHP arrays
➡️ Learn Python
✉️ Get my weekly newsletter
⏰ My current...</itunes:subtitle><itunes:summary><![CDATA[What are the minimum hardware requirements of a web developer in 2021<br />My web development courses<br />➡️ Learn How to build a JavaScript Tip Calculator <br />➡️ Learn JavaScript arrays<br />➡️ Learn PHP arrays<br />➡️ Learn Python<br />✉️ Get my weekly newsletter<br />⏰ My current live coding schedule (Times are GMT)<br />Tuesdays 07:00 - Live coding on Twitch<br />Thursdays 21:00 = Live Podcast YouTube<br />Sundays 14:30 - Live coding on Twitch]]></itunes:summary><itunes:duration>3516</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EP 89 - Technical Regret</title><link>https://www.spreaker.com/user/howtocodewell/ep-89-technical-regret</link><description><![CDATA[Oh I have sooo much technical regret.  Lets rebuild the frontend of howtocodewell.net<br />My web development courses<br />➡️ Learn How to build a JavaScript Tip Calculator <br />➡️ Learn JavaScript arrays<br />➡️ Learn PHP arrays<br />➡️ Learn Python<br />✉️ Get my weekly newsletter<br />⏰ My current live coding schedule<br />Tuesdays 07:00 - Live coding on Twitch<br />Thursdays 21:00 = Live Podcast YouTube<br />Sundays 14:30 - Live coding on Twitch]]></description><guid isPermaLink="false">9d3dc35c-962d-47f5-ab0c-a9d32baad6ec</guid><pubDate>Sun, 07 Mar 2021 13:16:29 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/43776127/https_d3ctxlq1ktw2nl_cloudfront_net_staging_2021_2_7_19d05dac_bf6b_9350_eb6c_53be3dec3488.mp3" length="68345513" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Oh I have sooo much technical regret.  Lets rebuild the frontend of howtocodewell.net
My web development courses
➡️ Learn How to build a JavaScript Tip Calculator 
➡️ Learn JavaScript arrays
➡️ Learn PHP arrays
➡️ Learn Python
✉️ Get my weekly...</itunes:subtitle><itunes:summary><![CDATA[Oh I have sooo much technical regret.  Lets rebuild the frontend of howtocodewell.net<br />My web development courses<br />➡️ Learn How to build a JavaScript Tip Calculator <br />➡️ Learn JavaScript arrays<br />➡️ Learn PHP arrays<br />➡️ Learn Python<br />✉️ Get my weekly newsletter<br />⏰ My current live coding schedule<br />Tuesdays 07:00 - Live coding on Twitch<br />Thursdays 21:00 = Live Podcast YouTube<br />Sundays 14:30 - Live coding on Twitch]]></itunes:summary><itunes:duration>4271</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>EP 87 HTCW 2021 Tech Roadmap</title><link>https://www.spreaker.com/user/howtocodewell/ep-87-htcw-2021-tech-roadmap</link><description><![CDATA[This is the 2021 Tech roadmap for howtocodewell.net<br />My web development courses<br />➡️ Learn How to build a JavaScript Tip Calculator <br />➡️ Learn JavaScript arrays<br />➡️ Learn PHP arrays<br />➡️ Learn Python<br />✉️ Get my weekly newsletter<br />⏰ My current live coding schedule<br />Tuesdays 07:00 - Live coding on Twitch<br />Thursdays 21:00 = Live Podcast YouTube<br />Sundays 14:30 - Live coding on Twitch]]></description><guid isPermaLink="false">cd392f28-6ccd-49a2-9266-5a2022893e87</guid><pubDate>Thu, 28 Jan 2021 20:00:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/43292448/https_d3ctxlq1ktw2nl_cloudfront_net_staging_2021_1_4_541b8770_2733_c56e_3e4d_268654f19398.mp3" length="37067168" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>This is the 2021 Tech roadmap for howtocodewell.net
My web development courses
➡️ Learn How to build a JavaScript Tip Calculator 
➡️ Learn JavaScript arrays
➡️ Learn PHP arrays
➡️ Learn Python
✉️ Get my weekly newsletter
⏰ My current live coding...</itunes:subtitle><itunes:summary><![CDATA[This is the 2021 Tech roadmap for howtocodewell.net<br />My web development courses<br />➡️ Learn How to build a JavaScript Tip Calculator <br />➡️ Learn JavaScript arrays<br />➡️ Learn PHP arrays<br />➡️ Learn Python<br />✉️ Get my weekly newsletter<br />⏰ My current live coding schedule<br />Tuesdays 07:00 - Live coding on Twitch<br />Thursdays 21:00 = Live Podcast YouTube<br />Sundays 14:30 - Live coding on Twitch]]></itunes:summary><itunes:duration>2322</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>S3 EP 84 - Why Top 5 Programming Languages To Learn In 2021 Lists Are STUPID</title><link>https://www.spreaker.com/user/howtocodewell/s3-ep-84-why-top-5-programming-languages</link><description><![CDATA[In this live show I discuss why the list of the top 5 programming languages to learn in 2021 are meaningless and stupid.  <br />My web development courses<br />➡️ Learn How to build a JavaScript Tip Calculator <br />➡️ Learn JavaScript arrays<br />➡️ Learn PHP arrays<br />➡️ Learn Python<br />✉️ Get my weekly newsletter<br />⏰ My current live coding schedule<br />Tuesdays 07:00 - Live coding on Twitch<br />Thursdays 21:00 = Live Podcast YouTube<br />Sundays 14:30 - Live coding on Twitch]]></description><guid isPermaLink="false">5242d343-6b76-42c9-bf8e-2b6f7fe3001a</guid><pubDate>Fri, 11 Dec 2020 20:00:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/42701874/https_d3ctxlq1ktw2nl_cloudfront_net_staging_2020_11_15_4ebdf31c_d13e_4e10_c0dc_a9741e18f5b3.mp3" length="39245693" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>In this live show I discuss why the list of the top 5 programming languages to learn in 2021 are meaningless and stupid.  
My web development courses
➡️ Learn How to build a JavaScript Tip Calculator 
➡️ Learn JavaScript arrays
➡️ Learn PHP arrays
➡️...</itunes:subtitle><itunes:summary><![CDATA[In this live show I discuss why the list of the top 5 programming languages to learn in 2021 are meaningless and stupid.  <br />My web development courses<br />➡️ Learn How to build a JavaScript Tip Calculator <br />➡️ Learn JavaScript arrays<br />➡️ Learn PHP arrays<br />➡️ Learn Python<br />✉️ Get my weekly newsletter<br />⏰ My current live coding schedule<br />Tuesdays 07:00 - Live coding on Twitch<br />Thursdays 21:00 = Live Podcast YouTube<br />Sundays 14:30 - Live coding on Twitch]]></itunes:summary><itunes:duration>2458</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>S3 EP 82 - 5 Reasons to learn Git Pull Requests - How To Code Well Podcast</title><link>https://www.spreaker.com/user/howtocodewell/s3-ep-82-5-reasons-to-learn-git-pull-req</link><description><![CDATA[In this live show I give 5 reasons why you should learn Git pull requests to improve your career as a web developer.<br />My web development courses<br />➡️ Learn How to build a JavaScript Tip Calculator <br />➡️ Learn JavaScript arrays<br />➡️ Learn PHP arrays<br />➡️ Learn Python<br />✉️ Get my weekly newsletter<br />⏰ My current live coding schedule<br />Tuesdays 07:00<br />Thursdays 21:00<br />Sundays 14:30 All times are BST<br />Watch previous livestreams here]]></description><guid isPermaLink="false">af91bb8a-c30c-48cd-a107-2a6e9afbfb5c</guid><pubDate>Sun, 29 Nov 2020 12:18:12 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/42476227/https_d3ctxlq1ktw2nl_cloudfront_net_staging_2020_10_27_f62d2c10_9016_6285_8798_b9a73e02aaf1.mp3" length="32893537" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>In this live show I give 5 reasons why you should learn Git pull requests to improve your career as a web developer.
My web development courses
➡️ Learn How to build a JavaScript Tip Calculator 
➡️ Learn JavaScript arrays
➡️ Learn PHP arrays
➡️ Learn...</itunes:subtitle><itunes:summary><![CDATA[In this live show I give 5 reasons why you should learn Git pull requests to improve your career as a web developer.<br />My web development courses<br />➡️ Learn How to build a JavaScript Tip Calculator <br />➡️ Learn JavaScript arrays<br />➡️ Learn PHP arrays<br />➡️ Learn Python<br />✉️ Get my weekly newsletter<br />⏰ My current live coding schedule<br />Tuesdays 07:00<br />Thursdays 21:00<br />Sundays 14:30 All times are BST<br />Watch previous livestreams here]]></itunes:summary><itunes:duration>2060</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:episodeType>full</itunes:episodeType></item><item><title>S3 EP81 Hacktober headaches</title><link>https://www.spreaker.com/user/howtocodewell/s3-ep81-hacktober-headaches</link><description><![CDATA[Today I'm going to talk about my views on Hacktoberfest and do a live Q and A.  <br />Announcements <br />====================  📓 <br />20% HTCW Merch throughout October with code OCTOCODER <br />My web development courses  <br />➡️ Learn How to build a JavaScript Tip Calculator  <br />➡️ Learn JavaScript arrays  <br />➡️ Learn PHP arrays   <br />➡️ Learn Python   <br />✉️ Get my weekly newsletter   <br />⏰ My current live coding schedule  <br />Tuesdays 07:00 <br />Thursdays 21:00 <br />Sundays 14:30 All times are BST <br />Watch previous livestreams here]]></description><guid isPermaLink="false">e5b1004a-fe1d-4134-91c6-5b22fc4960d7</guid><pubDate>Thu, 22 Oct 2020 12:00:00 +0000</pubDate><enclosure url="https://api.spreaker.com/download/episode/42224572/https_d3ctxlq1ktw2nl_cloudfront_net_staging_2020_10_29_ccd9a5e2_ff4f_a765_25d8_d4c5ca807c17.mp3" length="51240481" type="audio/mpeg"/><itunes:author>Peter Fisher</itunes:author><itunes:subtitle>Today I'm going to talk about my views on Hacktoberfest and do a live Q and A.  
Announcements 
====================  📓 
20% HTCW Merch throughout October with code OCTOCODER 
My web development courses  
➡️ Learn How to build a JavaScript Tip...</itunes:subtitle><itunes:summary><![CDATA[Today I'm going to talk about my views on Hacktoberfest and do a live Q and A.  <br />Announcements <br />====================  📓 <br />20% HTCW Merch throughout October with code OCTOCODER <br />My web development courses  <br />➡️ Learn How to build a JavaScript Tip Calculator  <br />➡️ Learn JavaScript arrays  <br />➡️ Learn PHP arrays   <br />➡️ Learn Python   <br />✉️ Get my weekly newsletter   <br />⏰ My current live coding schedule  <br />Tuesdays 07:00 <br />Thursdays 21:00 <br />Sundays 14:30 All times are BST <br />Watch previous livestreams here]]></itunes:summary><itunes:duration>3209</itunes:duration><itunes:explicit>clean</itunes:explicit><itunes:image href="https://d3wo5wojvuv7l.cloudfront.net/t_rss_itunes_square_1400/images.spreaker.com/original/2b55251136aac6f62d50ca3e9bbfe091.jpg"/><itunes:episodeType>full</itunes:episodeType></item></channel></rss>
