How I win without playing to win
My goal isn’t to win. It’s to remove the option for failure.
My goal isn’t to win. It’s to remove the option for failure.
For those who know me, I’ve usually been a pretty big fan of WordPress. I even worked for Automattic for a time. I have quite a collection of custom plugins and code to do some pretty interesting things. But now, I...
I’m so sorry…
Sorry for the noise, but emails, social links, and the WordPress reader should be working again… 😉
I’ve moved to a headless CMS, and this is a test to make sure everything still works.
In the ever-evolving world of DevOps and cloud infrastructure, there’s a mantra you’ve probably heard: “Treat your servers like cattle, not pets.” The idea is straightforward—design systems where individual servers...
I work on FrankenPHP quite a bit, which is a PHP SAPI written in Go. For the uninitiated, PHP is written in C, so FrankenPHP uses cgo to interface with PHP. This also means that it uses Handles.
In today’s rapidly evolving software development landscape, increasingly complex systems present new challenges in code reviews. As projects grow in size and scope, efficient code review processes become essential to...
This guide will allow you to use value objects in PHP without a special $obj->equals() method. Instead, you can use the === or == operator to compare two value objects. This guide will also show you how to use a...
If you’ve ever tried to use an array as a queue or stack (via array_pop , array_push , array_unshift and array_shift ), you may have discovered they are slow, particularly array_unshift which requires shifting the...
Get fresh posts, experiments, and updates straight from the workbench. One click to unsubscribe whenever you like.