
Sign up to save your podcasts
Or


Changlog
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.
Change log
News
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
https://blog.jetbrains.com/phpstorm/2021/11/the-php-foundation/
Today I want to discuss the Deprecate dynamic properties RFC in PHP 8 and give you my view on breaking changes in software development.
Changelog
Get in contact and ask me a question
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 GMT)
Tuesdays 18:00 = Live Podcast YouTube
Thursdays 20:00 = Live Podcast YouTube
Saturday 14:30 - Live coding on Twitch
Changelog
November short PHP 8 tutorials have been scheduled. These include
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
https://phpstan.org/blog/phpstan-1-0-released
2) Jason Citron the CEO and founder of Discord teased a tweet showing an ETH integration to Discord. https://twitter.com/jasoncitron/status/1457841222995693570
3) A new Reddit employee who works on the Crypto team tweeted a long thread regarding blockchain integration with the Reddit network
https://www.reddit.com/r/ModSupport/comments/qpdwt2/why_werent_mods_notified_about_the_new/
Get in contact and ask me a question
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 GMT)
Tuesdays 18:00 = Live Podcast YouTube
Thursdays 20:00 = Live Podcast YouTube
Saturday 14:30 - Live coding on Twitch
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 would love to hear what you think. Let me know
5 Reasons why the PHP community should use GitHub to host their bug tracker
1. Provides a Gatekeeper
Currently on bugs.php.net 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 bugs.php.net 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
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 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)
Thursdays 20:00 = Live Podcast YouTube
Sundays 14:30 - Live coding on Twitch
House keeping
1) We have a new website for the podcast with a shiny new contact form.
2) The assets are now back on the main site. 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 PHP course live on YouTube. I will be doing this every Tuesday at around 6 PM BST. 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 Twitch instead of Sunday. 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 YouTube shorts. I’ve recently published two short form PHP tutorials which are doing really well. The first teaches the spaceship operator and the second teaches the null coalescing operator. 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
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 How to build a JavaScript Tip Calculator
➡️ Learn JavaScript arrays
➡️ Learn PHP arrays
➡️ Learn Python
✉️ Get my weekly newsletter
Symfony has updated their documentation 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 trick 300 million websites harmful PHP code
I have finally have upgraded my MacBook Pro, I got the MacBook Pro M1 Max -
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
You can get the 14 inch pro machines with M1 Max but I’m not sure what the thermals will be like.
Possible concerns.
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 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)
Thursdays 20:00 = Live Podcast YouTube
Sundays 14:30 - Live coding on Twitch
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: https://news-web.php.net/php.pecl.dev/17446
Theres a new Apple event on the 18th of October.
10 Git Branch good practices
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 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)
Thursdays 20:00 = Live Podcast YouTube
Sundays 14:30 - Live coding on Twitch
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?
Five ways to stay productive
Five side projects everyone can do
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?
When will Symfony 6 be released
When will the LTS 6.4 version be ready and for how long
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 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)
Thursdays 20:00 = Live Podcast YouTube
Sundays 14:30 - Live coding on Twitch
From the publisher's feed