
I Was Paying $150/Month for a NAT Gateway I Didn’t Need
The AWS bill arrived and I stared at it for a full minute.
Writing on backend architecture, Laravel, API security, and engineering practices. Free to read here — also available on Medium.
More articles available on Medium — 200+ posts on backend development, security, and engineering.
View all on Medium30 of 220 posts

The AWS bill arrived and I stared at it for a full minute.

You are deploying on a Tuesday afternoon. The pull request is clean, the tests pass, the staging environment is happy. You runphp artisan migrateagainst production. The command hangs. Then the erro...

Our support ticket system had a search bar. It matched keywords. If a user typed “login issues,” they got results containing the exact phrase “login issues.” If our agents had labelled those tickets...

Most server crashes do not come from hardware failure or a sudden traffic spike. They come from a query someone wrote at 2am that nobody reviewed, running fine on 10,000 rows and falling apart at 10...

Multi-tenant Laravel applications depend on global scopes to enforce data isolation. A scope on the User model means every query automatically filters by tenant_id. It’s a foundation of security. But...

Eloquent is one of the reasons developers fall in love with Laravel. You define a hasMany or belongsTo, call a method and your data appears. It reads like English. It feels clean. Junior developers...