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!
2021-09-16
The birth and death of a framework
2021-09-11
PHP 8.1: readonly properties
2021-09-01
My IKEA clock, and software design
2021-08-31
re: On using PSR abstractions
2021-08-26
Named arguments and open source projects
2021-08-25
Rational thinking
2021-08-13
Why do I write?
2021-08-06
The Road to PHP 8.1
2021-07-26
We don't need runtime type checks
2021-07-23
Would you like some optimism or realism with your estimate, sir?
2021-07-16
PHP 8.1: before and after
2021-07-14
An event-driven mindset
2021-07-06
PHP 8.1: cloning and changing readonly properties
2021-06-29
What about typed request classes?
2021-06-28
PHP version stats: July, 2021
2021-06-23
Opinion-driven design
2021-06-18
What about config builders?
2021-06-15
A new major version of Laravel Event Sourcing
2021-06-03
Why we need multi-line short closures in PHP
2021-04-28
Running PHP code in parallel, the easy way
2021-04-15
PHP in 2021
2021-04-12
Fibers with a grain of salt
2021-04-09
Starting with event sourcing
2021-04-08
Thoughts on Event Sourcing
2021-03-31
Honesty
2021-03-25
Don't write your own framework
2021-02-17
PHP Enums before PHP 8.1
2021-02-17
PHP 8.1: Enums
2021-01-20
A storm in a glass of water
2021-01-13
PHP reimagined
2021-01-10
Websites should be more like Star Wars
2020-12-31
How to be right on the internet
2020-11-29
When I lost a few hundred leads
2020-11-28
Announcing Blogs for Devs
2020-11-26
What's new in PHP 8
2020-11-26
Upgrade to PHP 8 with Homebrew on Mac
2020-11-17
PHP 8: the null safe operator
2020-10-29
PHP 8: How to setup the JIT
2020-10-05
Front Line PHP
2020-10-02
What a good PR looks like
2020-09-26
Which colour scheme is better?
2020-09-17
The case for transpiled generics in PHP
2020-09-03
PHP 8: Attributes
2020-08-29
Don't get stuck
2020-08-28
Annotations
2020-08-21
Differences
2020-07-25
My journey into event sourcing
2020-07-23
PHP 8: named arguments
2020-07-20
PHP 8: before and after
2020-07-14
Shorthand comparisons in PHP
2020-07-11
Why we need named arguments in PHP
2020-07-08
PHP 8: match or switch?
2020-07-02
PHP 8: JIT performance in real-life web applications
2020-06-27
Braille, and the evolution of software development
2020-06-23
Abstract resources in Laravel Nova
2020-06-12
PHP 8: Constructor property promotion
2020-06-09
Survey results: type systems in PHP
2020-06-05
What does array + do in PHP?
2020-06-05
How to merge multidimensional arrays in PHP?
2020-06-03
Survey: type systems in PHP
2020-05-26
Improvements on Laravel Nova
2020-05-23
PHP 7.4 in 7 code blocks
2020-05-21
The IKEA effect
2020-05-20
Builders and architects: two types of programmers
2020-05-15
PHP 8 in 8 code blocks
2020-05-14
array_chunk in PHP
2020-04-14
Combining event sourcing and stateful systems
2020-03-26
Minor versions, breaking changes
2020-03-13
Event driven server in PHP
2020-02-14
Bitwise booleans in PHP
2020-02-01
Enums without enums in PHP
2020-01-17
PHP in 2020
2020-01-10
Preloading benchmarks in PHP 7.4
2019-11-28
Upgrade to PHP 7.4 with Homebrew on Mac
2019-11-26
What's new in PHP 7.4
2019-11-09
Relationship issues
2019-11-08
Laravel's HasManyThrough cheatsheet
2019-11-07
Can I translate your blog?
2019-09-16
Guest posts
2019-08-29
re: re: A letter to the PHP team
2019-08-28
A letter to the PHP team
2019-07-30
Things dependency injection is not about
2019-07-05
Preloading in PHP 7.4
2019-06-30
Typed properties in PHP 7.4
2019-06-07
Tests and types
2019-06-05
What are objects anyway? - Rant With Brent 02
2019-05-30
A project at Spatie
2019-05-14
I'm starting a podcast
2019-05-10
PHP in 2019
2019-05-07
SOLID, interfaces and final - Rant With Brent 01
2019-05-02
Arrow functions in PHP 7.4
2019-04-26
I'm starting a newsletter
2019-04-10
Unsafe SQL functions in Laravel
2019-04-01
Array destructuring in PHP
2019-03-21
Upgrade to PHP 7.3 with Homebrew on Mac
2019-03-11
Queueable actions in Laravel
2019-02-21
Craftsmen know their tools
2019-02-06
PHP 8: The JIT
2019-01-29
I'm building something
2017-06-25
A programmer's cognitive load