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
SQLite in Production for Laravel: WAL, Busy Timeouts and Litestream
SQLite is the default Laravel connection nobody ships. Here's the pragma set, the single-writer rules, and the Litestream replication that makes it defensible.
Route Model Binding Past the Happy Path: Custom Keys, Scoped Children and Enums
Most Laravel apps use one tenth of route model binding — and the default on a nested resource will happily hand a user someone else's record. Here is the rest of it.
Rebuilding Markdown From Plain Text in Laravel Without Letting a Model Rewrite It
Ask a text model to 'add Markdown formatting' and it quietly paraphrases a clause. Two Jev requests and a renderer in PHP give you structure with every character of the source intact.