Blog

Technical articles on software engineering, architecture, and building production systems.

Why I Stabbed My Monolith: A Practical Guide to Decomposing Legacy Systems
Oct 15, 2025, 12:00 PM7 min read

Why I Stabbed My Monolith: A Practical Guide to Decomposing Legacy Systems

After years of maintaining a monolithic Laravel app serving 150K users, I finally broke it apart. Here's the honest, unsanitized story of what worked, what exploded, and what I'd do differently.

ArchitectureLaravelDevOpsMicroservicesLeadership
Read more
Hiring Is Broken — And I Have the Screening Data to Prove It
Aug 22, 2025, 4:30 PM5 min read

Hiring Is Broken — And I Have the Screening Data to Prove It

I screened 300 candidates to hire 5 senior engineers. The data from that process revealed some uncomfortable truths about how we evaluate technical talent.

CareerLeadership
Read more
You Don't Need Redux: State Management for React Developers Who Are Tired of Boilerplate
Jun 10, 2025, 11:00 AM6 min read

You Don't Need Redux: State Management for React Developers Who Are Tired of Boilerplate

After building four production React apps with Redux, Zustand, Jotai, and plain context, here's when each one actually makes sense — and when you're just adding complexity for no reason.

ArchitectureReactTypeScript
Read more
The Art of the迁移: How I Moved 150K Users to a New Database Without Anyone Noticing
Apr 3, 2025, 1:00 PM8 min read

The Art of the迁移: How I Moved 150K Users to a New Database Without Anyone Noticing

Migrating a production database serving 150K users and 5M transactions felt like defusing a bomb while riding a unicycle. Here's the step-by-step play I used to pull it off with zero downtime.

System DesignDevOpsPerformanceDatabase
Read more
The SAMA Compliance Checklist Nobody Gave Me
Jan 18, 2025, 9:00 AM10 min read

The SAMA Compliance Checklist Nobody Gave Me

Building a fintech wallet that passes SAMA compliance audits requires more than encryption. Here is every requirement we tracked, every pitfall we hit, and the checklist I wish I had from day one.

ArchitectureCareerSecurity
Read more