Blog


April 19, 2026

The Bottleneck Moved

For years, the hardest part of being a developer was typing. You'd stare at a blank file, load the problem into your head, and grind out a solution one line at a time. That labor was the product. It...

Read

April 3, 2026

Your Laravel Controllers Are Doing Too Much. Fix Them With Services

If you've ever scrolled through a Laravel controller method that stretches past 150 lines, you already know something went wrong. That store() method started innocent enough: a couple of...

Read

April 3, 2026

AI Won't Replace Programmers. It Will Replace Those Who Never Learned to Be One

I've been hearing the exact same thing for weeks now. On Twitter, on LinkedIn, in conversations with friends who don't even code. "Learning to program is pointless now." "Anything can be built...

Read

July 6, 2025

How to Use Bootable Traits in Laravel

Bootable traits are the stealth feature that lets you share event‑driven behavior across Eloquent models without littering every class with boot methods or external observers. Any...

Read