What the PHP 8.5 Pipe Operator Fixed in My Codebase
PHP 8.5 has been in my production Laravel app since March. What the pipe operator, clone with and NoDiscard actually changed, and the one thing…
PHP 8.5 has been in my production Laravel app since March. What the pipe operator, clone with and NoDiscard actually changed, and the one thing…
Golang context past WithCancel: how WithCancelCause, WithoutCancel and AfterFunc fixed three real production bugs for me, with before and after Go code.
Eloquent's N+1 problem hid a four-second page load from me for weeks. Here is how I catch it now: strict lazy loading plus a query…
The four API design rules I actually enforce in code review: RFC 9457 error shapes, cursor pagination, idempotency keys, and additive-only changes.
async-std is discontinued and most runtime comparisons miss the point: your dependency tree already picked Tokio. Here is how I checked mine, and when smol…
I migrated a working REST API to GraphQL and regretted it. Here's how I actually choose between GraphQL and REST in 2026, N+1 traps and…
A practical look back at PHP 8.4 well into 2026: which features I kept in production, from property hooks to the new array helpers, and…
Go 1.23 range-over-func lets you skip slices you throw away. Here is how I rewrote real iterators with iter.Seq, when it helps, and when a…
Symfony vs Laravel in 2026, compared through real projects: philosophy, Eloquent vs Doctrine, tooling, release cadence, and the rule I use to pick one.
I dodged axum for a year, sure a Rust web framework would fight me on every handler. It didn't. Here's the axum setup, state, and…