Deep dives into code, architecture, and the craft of building software.

All of my long-form thoughts on programming, leadership, product design, and more, collected in chronological order.

Beyond the Database: The N+1 API Trap

Most developers associate the N+1 problem exclusively with database ORMs. However, I recently encountered a 'classic' N+1 issue in a completely different environment: Third-party API integrations.

Handling Race Conditions in Laravel

A deep dive into race conditions, how I got burnt by them, and how to tame them using Laravel's atomic locks and database transactions.

Why I Switched from JWT to Sanctum

A deep dive into why Laravel Sanctum became my default choice over JWT for stateful applications and session management.

Why you should always read the docs

Documentation is oftentimes the authors' way of describing how a tool works. A proper understanding allows you to explore an unending world of creativity.

Home
About
Work
Projects
Articles
Notes
Theme