Browse category Youtube Channel
Creating Finite State Machines in PHP 8.3
As developers, we’re constantly managing where entities are in some flow. Entities like blog posts, multi-step user registration, and even UI elements can exist in multiple states, and we’re responsible for making sure that they’re always in a valid state. If something unexpected happens in those flows, it can cause bugs, which can cause us […]
What Are Finite State Machines
As developers, we’re constantly managing where entities are in some state. Entities like blog posts, multi-step user registration, and even UI elements can exist in multiple states, and we’re responsible for making sure that they’re always in a valid state. If something unexpected happens in those flows, it can cause bugs, which can cause us […]
Stacks With SplStack
As developers, we have times when we get to process a lot of data. Sometimes it’s a few kilobytes of data and we don’t need to worry about the performance because computers are so fast. When we’re looking at gigabytes or more of data then we need to be aware of the performance of our […]
Getting Started With the Pest Testing Framework
As a practitioner of test-driven development, I’m always looking for different ways to write test code faster. Sometimes, this comes as little things like learning a faster way to run my tests using a built-in editor setting, but sometimes it’s a whole new way to write my tests. In this article, we’re going to discuss […]
Let’s Get Our OSS Ready For Hacktoberfest 2023
As maintainers of open source projects, it’s important to try and bring people into our project so that we’re not the only ones maintaining the project. There are lots of ways to do this, like creating blog posts about the project, contributing articles to magazines, or talking about the project at conferences. Another option is […]
Scheduling Tasks With CRON
As developers, most of the time, our websites perform some kind of action based on a user clicking a button or typing some data, but there are some things we need to be able to do outside of the normal web request flow. For example, we should be running our backups at […]
Continuous Integration and Continuous Delivery
As developers, we’re always looking for ways to take our customer’s problems and turn them into solutions, and sometimes it can take a painfully long time to deliver those solutions. We might have multiple steps involved in the release process or only do a few releases every year, and that can slow us […]
Flowcharts For Developers With Mermaid js
One of the most important soft skills we can have as developers is being able to communicate how our code works. Other developers can dive into your code to see how it works, but this can be time-consuming, and your stakeholders most likely won’t be able to. What we need is some way to communicate […]
What’s New and Exciting in PHP 8 3
At the time of this recording, PHP 8.2 is in the beta release cycle so we can finally start to discuss what’s new and changed in the next release of PHP. In this article, we’ll discuss the timeline for the release and discuss some new features and changes we can expect to see. […]
Automated Refactoring With Rector
In our previous article, we discussed how to get started using code coverage to determine if our code has enough tests and one of the things I mentioned is how we should integrate this into our CI/CD pipeline but I didn’t say how. This articles exists to rectify that problem by providing you with two […]


