Hi! My name is Brent, I'm a 24-year old programmer living in Belgium.
I write about the web, PHP and programming in general.
If you'd like to contact me, you can find me on Twitter.
What makes a type system safe; how does the Liskov substitution principle help with this; and what does it mean regarding type variance?
A close look at what dependency injection is about—and what not.
There's a big performance issue in PHPStorm on OSX with Retina- and high-resolution screens. It's fixable.
Thoughts on PHP's type system and what it means for the language as a whole.
A selection of less-known-yet-powerful features of PHPStorm.
How to render responsive images in an optimal way.
How to debug MySQL foreign key errors.
Enable query logging on MySQL servers and find the log file.
Thoughts about where to place a curly bracket, and what it means for your cognitive load.
How to fix "cannot create a JSON value from a string with CHARACTER SET 'binary'" MySQL import error
We created a new asynchronous PHP package at Spatie.
I spent some time improving the performance of UUIDs on the database level.
Taking a closer look at the ternary and null coalescing operators in PHP.
The second beta release of Stitcher ties a lot of loose ends together, getting ready for real production sites.
As programmers we're almost always reading code. There are a lot of things we can do to make this easier.
Integrating the Responsive Images spec together with CSS backgrounds.
Create loop-able, array-like collections in PHP with type checking.
Looking into web performance and how to improve it. From the perspective of both backend- and frontend development; client- and server side optimisations.
The first beta release of Stitcher has arrived!
PHP has some problems with arrays. Generics can fix those problems. In this blog post, we'll be exploring the possibilities if this RFC were to be added.
Sublime vs. Atom vs. Brackets vs. Visual Studio Code