Tag: SoftwareEngineering
All the articles with the tag "SoftwareEngineering".
-
One Command. An Entire Module. | The Foundation Papers, Part 9
A new module means a model, a factory, a repository, a service, a controller, two request classes, a resource, a collection, a DTO, a policy, an observer, a service provider, and a feature test. Eleven files, one architecture, and one command.
-
I Can See Exactly Where My API Is Slow. Can You? | The Foundation Papers, Part 8
The question 'why is this endpoint slow' usually gets answered by adding a third-party APM tool, waiting for a billing approval, and then staring at a flame graph that wasn't built for your architecture. There's a faster answer.
-
The Incident That Made Me Charge For This. | The Foundation Papers, Part 7
The architecture is free and stays free. But I've watched enough open source maintainers burn out maintaining something for free that I decided, before this ever shipped, not to become one of them.
-
What Breaks When Your Server Doesn't Restart. | The Foundation Papers, Part 6
PHP-FPM forgives you in a way Octane doesn't. It gave every request a clean process — Octane keeps the process alive, and every leftover assumption from the PHP-FPM era turns into a live bug.