Wednesday Was A Tough Day: PHP CVEs and Running a Software Agency
Two critical PHP RCEs. Clients on multiple versions. Tough calls about taking apps offline. This is what October 21st actually looked like from inside a PHP agency.
Helô! I'm Dan, co-founder of Jump24. I've spent 11+ years building production Laravel apps, I write about what I learn, and I get up on stage to share it. Nerves and all.
Laravel and PHP from someone who ships it every day. Features worth knowing, tests worth writing, and the odd honest look back.
All 26 articles
Two critical PHP RCEs. Clients on multiple versions. Tough calls about taking apps offline. This is what October 21st actually looked like from inside a PHP agency.
See how Laravel Expressive converts Eloquent models into typed PHP objects. Practical code, Pest testing patterns, and an honest take on what it can't do.
Add Pest 4 browser tests to a legacy CakePHP, CodeIgniter or custom PHP app without touching its codebase, using a standalone test suite.
I've spoken at PHP Stoke, been on the Laravel News stage, and joined podcasts and streams. Book me for a meetup, conference, panel or podcast: I turn engineering stories into talks teams actually remember. UK, Europe or remote.
I co-founded Jump24 to build the agency I'd want to hire: experienced developers, tests on everything, and straight answers, even when that means telling you not to build something.
We build new Laravel products, rescue and upgrade legacy apps, support them long term, and slot into in-house teams. Laravel Partners (opens in a new tab) since 2019. And yes, we bring ducks. Rubber duck debugging, obviously.
The Laravel and PHP links I'd send you anyway, hand-picked by me every Friday. One email, no spam, unsubscribe any time.