By continuing your visit to this site, you accept the use of cookies.
Read more
.
Out now:
my sci-fi novel Timeline Taxi is published!
stitcher.io
My sci-fi novel, Timeline Taxi, is now published!
2024-11-14
What's new in PHP 8.4
2024-11-09
Unfair Advantage
2024-10-30
Things I learned writing a fiction novel
2024-09-16
Tagging Tempest Livestream!
2024-09-13
Building a framework
2024-08-30
A simple approach to static site generation
2024-08-24
Timeline Taxi: chapter 7
2024-08-21
Extend or implement
2024-08-16
Timeline Taxi: chapter 6
2024-08-13
PHP 8.4 at least
2024-08-09
Timeline Taxi: chapter 5
2024-08-07
I don't write code the way I used to
2024-08-01
Timeline Taxi: chapter 4
2024-07-29
Improved lazy loading
2024-07-26
Timeline Taxi: chapter 3
2024-07-26
It's all just text
2024-07-19
Timeline Taxi: chapter 2
2024-07-18
array_find in PHP 8.4
2024-07-16
HTML 5 support in PHP 8.4
2024-07-12
Timeline Taxi: chapter 1
2024-07-11
New without parentheses in PHP 8.4
2024-07-09
You should
2024-07-08
PHP version stats: July, 2024
2024-07-03
A vocal minority
2024-06-26
Leaving Twitter
2024-05-24
Tagged Singletons
2024-03-23
PHP in 2024
2024-03-22
Testing Patterns
2024-03-16
Building a custom language in tempest/highlight
2024-03-15
A syntax highlighter that doesn't suck
2024-02-19
The framework that gets out of your way
2024-01-29
PHP version stats: January, 2024
2023-12-13
Passion projects
2023-12-12
I don't know
2023-11-23
What's new in PHP 8.3
2023-08-15
The RFC Vote project
2023-07-06
"Is A" or "Acts As"
2023-07-01
PHP version stats: July, 2023
2023-06-21
#[Override] in PHP 8.3
2023-06-02
Don't be clever
2023-05-30
Building a procedurally generated game with PHP
2023-05-02
Things considered harmful
2023-03-22
Limited by committee
2023-03-20
Cloning readonly properties in PHP 8.3
2023-03-15
Thank you, Kinsta
2023-02-20
Slashdash
2023-02-10
I'm a light schemer
2023-02-06
I'm a code folder
2023-01-29
Acronyms
2023-01-28
Fonts matter
2023-01-27
My top-10 favourite functions in PHP
2023-01-24
Why curly brackets go on new lines
2023-01-21
Sponsors
2023-01-20
Tabs are better
2023-01-17
PHP in 2023
2023-01-11
PHP version stats: January, 2023
2023-01-09
Upgrading to PHP 8.2
2023-01-03
All I want for Christmas…
2022-12-08
What's new in PHP 8.2
2022-11-19
You cannot find me on Mastodon
2022-11-08
PHP Annotated, the YouTube channel
2022-11-01
Upgrade to PHP 8.2 with Homebrew on Mac
2022-11-01
Deprecating spatie/data-transfer-object
2022-10-25
Readonly classes in PHP 8.2
2022-10-24
PHP 8.2 in 8 code blocks
2022-09-09
Uses
2022-08-25
Asymmetric visions
2022-08-17
What I would change about PHP
2022-08-08
Deprecated dynamic properties in PHP 8.2
2022-07-30
Light colour schemes are better
2022-07-25
PHP performance across versions
2022-07-21
The Road to PHP 8.2
2022-07-16
Uncertainty, doubt, and static analysis
2022-07-15
The evolution of a PHP object throughout the years
2022-06-27
PHP version stats: July, 2022
2022-06-16
Stitcher turns 5 🎉
2022-06-08
Clean and minimalistic PhpStorm
2022-05-30
My PHP enum style guide
2022-05-20
Attribute usage in top-1000 PHP packages
2022-05-18
Dealing with deprecations
2022-04-06
Dynamic Strategies
2022-03-25
The case for PHP generics
2022-03-25
Goodbye
2022-03-24
Why we can't have generics in PHP
2022-03-23
Generics in depth
2022-03-22
Generics in PHP: The basics
2022-01-24
PHP in 2021 (video)
2022-01-19
Dealing with dependencies
2022-01-15
"It's your fault"
2022-01-14
Twitter home made me miserable
2022-01-13
How I plan
2022-01-11
PHP in 2022
2022-01-10
PHP version stats: January, 2022
2021-11-26
Upgrade to PHP 8.1 with Homebrew on Mac
2021-11-25
What's new in PHP 8.1
2021-11-25
PHP 8.1: real-life performance benchmarks
2021-11-07
PHP 8.1 in 8 code blocks
2021-11-06
Generics in PHP (video)
2021-10-27
The case for route attributes
2021-10-09
PHP 8.1: new in initializers