Engineering,
taught
&
leadership,
practised.
I'm Steven — CTO at Digitonic, a PHP engineer since 2010 and a keen golfer with a terrible handicap. This is where I write it all down.
Latest from the journal
Integrating Third-Party JavaScript with Livewire 4: The Complete Guide
Every third-party JavaScript bug in Livewire has the same root cause: the library mutated the DOM and morph doesn't know. Here's the full mental model, then the whole toolkit — wire:ignore, wire:replace, $wire, @persist and the morph hooks — each paired with the failure it fixes.
Tailwind v4 nth-* Variants: Striped Tables and Staggered Lists Without a Plugin
Styling every third card used to mean an arbitrary selector or a community plugin. Tailwind v4 ships nth-* as core variants — here is the compiled CSS for each form and the three ways people get them wrong.
Build Custom Pest Expectations for Your Laravel Domain Language
Turn the six-line assertion blocks you keep pasting between tests into named expectations like expect($order)->toBeFulfilled(), then ship them as a package.