How To Code Well

How To Code Well

By Peter FisherTechnology
Download on the App Store

How To Code Well episodes

  • 188 - Maintain the line

    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 way to visualise your JSON structures

    Infection PHP

    https://infection.github.io/

    Mutation testing which is used to measure the effectinvess of tests.

    Update Angular. 

    https://update.angular.io/

    A tool that walks you through how to update your Angluar app. Split into basic, medium and advanced apps.


    Conferences

    PHP Tek May Chicago 16th to 18th 

    https://tek.phparch.com/

    International PHP Conference Berlin May 22 - 26 of May

    https://phpconference.com/berlin-en/

    PHP Day 2023 May 18 - 19

    https://2023.phpday.it/

    PHP UK 14 - 16 of Feb

    https://www.phpconference.co.uk/

    Symfony Live Paris  23 - 24 March

    https://live.symfony.com/2023-paris/

    SymfonyCon Brussels 7 - 8 December 

    https://live.symfony.com/2023-brussels-con/

    Symfony Online June 15 to 16 of June

    https://live.symfony.com/2023-online-june/

    Laracon Libsbon Jan 26 - 27

    https://laracon.eu/

    Laracon Online September 14

    https://laracon.net/

    Laracon US Nashville July 19 to 20

    https://laracon.us/

    Laracon India 25 - 26 Feb

    https://laracon.in/

    Lots of Javascript conferences

    https://confs.tech/javascript

    We are Developers World Congress Berlin Germany 27 - 28 July 

    https://www.wearedevelopers.com/world-congress

    React Miami 20 -21  April

    https://www.reactmiami.com/



    31 min
  • 187 - 2023 Web development trends

    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 howtocodewell.net

    Docker Machine

    https://howtocodewell.net/course/docker-machine

    Linux Bash for beginners

    https://howtocodewell.net/course/linux-bash-for-beginners

    PHP CLI basics

    https://howtocodewell.net/course/php-cli-basics

    PHP String for beginners

    https://howtocodewell.net/course/php-strings-for-beginners

    HTML for beginners

    https://howtocodewell.net/course/html-for-beginners

    MySQL console

    https://howtocodewell.net/course/mysql-console

    36 min
  • 186 - Will ChatGPT be a better developer than you?

    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 howtocodewell.net

    Docker Machine

    https://howtocodewell.net/course/docker-machine

    Linux Bash for beginners

    https://howtocodewell.net/course/linux-bash-for-beginners

    PHP CLI basics

    https://howtocodewell.net/course/php-cli-basics

    PHP String for beginners

    https://howtocodewell.net/course/php-strings-for-beginners

    HTML for beginners

    https://howtocodewell.net/course/html-for-beginners

    MySQL console

    https://howtocodewell.net/course/mysql-console



    19 min
  • 185 - Costly Clouds

    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 staff from January to September

    https://www.ndtv.com/world-news/facebook-parent-meta-doubled-staff-in-2-years-saw-covid-as-growth-time-3504755


    Want to get in touch? https://howtocodewell.net/contact

    My web development courses

    ➡️ Learn How to build a JavaScript Tip Calculator 

    ➡️ Learn JavaScript arrays

    ➡️ Learn PHP arrays

    ➡️ Learn Python

    ⏰ My current live coding schedule (Times are BST)

    Sundays 15:00 - Live coding on Twitch

    32 min
  • 184 - Get better code reviews

    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 like more time to play with it.
    • I’m speaking at the PHP London user group on Thursday the 24th. The talk is titled - Code with Confidence using PHP_Code_Sniffer https://www.meetup.com/phplondon/events/289746815/

    • Feedback links

      Do I have any PHP OOP tutorials?

      Yes https://www.youtube.com/watch?v=fiMo0zNdrt4

      181 - Elon Musk is not giving Web Developers enough time to fix Twitter https://www.youtube.com/watch?v=j_0pW25KhDo

      Re Twitter: Glad to see you are on the side of reason in regards to banning people.

      180 - Stop relying on other peoples code  https://www.youtube.com/watch?v=w1WQhHgSJi0

      168 - What is a design system? https://www.youtube.com/watch?v=KY4jhhJ1YFE


      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

      https://www.php.net/supported-versions.php


      How to Make Good Code Reviews Better

      https://levelup.gitconnected.com/how-to-make-good-code-reviews-better-172c5dc01d81

      25 min
    • 183 - The federated web is not what you think

      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 is the federated web

      okta.com/uk/blog/2019/05/what-is-federation-and-why-should-your-apps-support-it/

      9 dark secrets of the federated web

      https://www.infoworld.com/article/3676590/9-dark-secrets-of-the-federated-web.html


      Benefits of the federated web

      • Own your own data
      • Choose the community/server you care about
      • Support that community
      • Privacy benefits
        • No single company owns both the server and the client
        • No ads (Yet)
        • Competition
        • Open source
          • Trust in the code base
          • The network will survive if your server drops
          • Negatives of the federated web

            • Many servers, Many admins and many problems
            • Fragmented experiences
            • Duplicated data is unsafe data
            • Logs logs logs. At scale this isn’t cheap
            • Stay off the block chain
            • The admins are sysadmins not just community admins
            • Let me know what you think https://howtocodewell.fm/contact

              20 min
            • 182 - Bringing down the walled garden

              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.

              https://www.nbcnews.com/business/business-news/twitter-layoffs-elon-musk-fires-staff-how-many-rcna54799

              EU bringing down the walled garden

              https://www.computerworld.com/article/3678689/apple-must-take-another-brick-from-its-wall-says-eu.html

              Microsoft teams has an update which makes it 30 percent faster

              https://www.theregister.com/2022/11/04/microsoft_faster_teams/

              Andrej Karpathy on the Lex Fridman podcast.

              Former director of AI in Tesla

              https://www.youtube.com/watch?v=cdiD-9MMpb0

              23 min
            • 181 - Elon Musk is not giving Web Developers enough time to fix Twitter

              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'

              https://github.com/howToCodeWell/code-quiz/issues

              - The How To Code Well platform is nearing completion. I think the e-learning platform will be launched in the next month

              http://howtocodewell.net

              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.

              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.&text=Since%20the%201950s%2C%20the%20company,see%20in%20the%20real%20world.


              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?

              https://www.theverge.com/2022/10/30/23431931/twitter-paid-verification-elon-musk-blue-monthly-subscription


              VR has an identity crisis.

              The oculus quest 2 is not for kids. Facebook will not allow kids under 13 to use their platform.

              https://www.androidcentral.com/gaming/virtual-reality/meta-is-getting-serious-about-not-letting-kids-play-in-vr


              If normal jobs interviews were like coding interviews

              Joma Tech

              https://www.youtube.com/watch?v=bn_KRzohcAo

              30 min
            • 180 - Stop relying on other peoples code

              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.

              > “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.”

              https://vercel.com/blog/turbopack

              > “Since we're not offering 1:1 API compatibility, most Webpack plugins won't work out of the box with Turbopack.”

              https://turbo.build/pack/docs/migrating-from-webpack

              Should you care?

              • Not right away
              • Not unless your’e always on the bleeding edge
              • Not unless you need speed over connivence
              • How to stop relying on frameworks and libraries

                • Decided if you can write feature yourself using only the core components of the programming language.
                • Check the knowledge of the team to find their base line skills.
                • Move away from opinionated code ecosystems
                • Avoid syntactic sugar covered standards
                • The framework you use today may not be the tool you use in the future
                • Code like you don’t have access to third party tools
                • Care more about core conventions (PSR) than framework guidelines
                • 23 min
                • 179 - PHP has 3 problems

                  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 future

                  Store Quizzes in Markdown files instead of PHP fixtures

                  1. Simplified - We have a single source of truth for code questions
                  2. Future proofing - We can use code snippets in the questions
                  3. PHP has these three problems

                    • PHP has too many BC breaks which is making library authors uncomfortable
                    • Voting is too centralised. You have to be in 'the club' to vote on RFCs
                    • Funding is an issue
                    • I personally think that PHP should only introduce BC breaks if:

                      1. There is a really good benefit in doing so.
                      2. All BC breaks should have been mentioned in the RFC with examples.
                      3. BC breaks are only allowed in major releases.
                      4. There is a large deprecation window between major releases.
                      5. Backward compatibility is important and should prioritised over new changes.
                      6. Voting is too centralised.

                        • Mailing lists suck. There are better ways to manage communication in 2022
                        • It does feel like an elitist club.
                        • Follow the RFC guide here https://wiki.php.net/rfc/howto
                        • Funding is a problem

                          • Companies need to take PHP more seriously and pay for the communities time
                          • Companies need understand that open source comes at a cost to both them and the community
                          • Who pays for PHP  https://thephp.cc/articles/who-pays-for-php
                          • Google stadia is dead

                            https://www.protocol.com/newsletters/entertainment/google-stadia-shutdown-developers-aftermath

                            Follow on the socials

                            Twitter: https://twitter.com/howtocodewell 

                            Instagram : https://www.instagram.com/howtocodewell/

                            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 schedule (Times are BST)

                            Tuesdays 18:00 = Live Podcast YouTube

                            Sundays 15:00 - Live coding on Twitch


                            31 min

                          About How To Code Well

                          From the publisher's feed

                          Web development discussions and interviews from Peter Fisher. Covering JavaScript, Linux, Docker, PHP, Python, MYSQL, HTML and more