My Database Had “John SMITH”, “Sara Ahmed”, and “Muhammad Ali” Until I Fixed This One Thing
My Database Had “john SMITH”, “Sara ahmed”, and “MUHAMMAD Ali” Until I Fixed This One Thing I was building a small CRM for a local real estate…
August 2, 2026
I Switched My Booking App to Octane, Then Watched It Serve Yesterday’s Data to a New User
August 1, 2026
Our Activity Logs Table Hit 40 Million Rows, and Regular Indexing Wasn’t Cutting It Anymore
August 1, 2026
My Customer List Page Was Making 500+ Queries Just to Show “Last Order Date”
August 1, 2026
I Was Calculating the Same Order Total in Five Different Places, Then I Found Generated Columns
August 1, 2026
A Security Audit Found SQL Injection in My Code, and I Genuinely Didn’t See It Coming
August 1, 2026
Stock Was Updating Inconsistently Because I Copy-Pasted the Same Logic in Three Places
August 1, 2026
The Client Had a 10-Year-Old Inventory System I Wasn’t Allowed to Touch, So I Had to Connect Around It
July 25, 2026
A Customer’s Money Left Their Wallet, But the Order Never Got Created
August 2, 2026
I Switched My Booking App to Octane, Then Watched It Serve Yesterday’s Data to a New User
August 1, 2026
Our Activity Logs Table Hit 40 Million Rows, and Regular Indexing Wasn’t Cutting It Anymore
August 1, 2026
My Customer List Page Was Making 500+ Queries Just to Show “Last Order Date”
August 1, 2026
I Was Calculating the Same Order Total in Five Different Places, Then I Found Generated Columns
August 1, 2026
A Security Audit Found SQL Injection in My Code, and I Genuinely Didn’t See It Coming
August 1, 2026
Stock Was Updating Inconsistently Because I Copy-Pasted the Same Logic in Three Places
August 1, 2026
The Client Had a 10-Year-Old Inventory System I Wasn’t Allowed to Touch, So I Had to Connect Around It
July 25, 2026
A Customer’s Money Left Their Wallet, But the Order Never Got Created
My Database Had “john SMITH”, “Sara ahmed”, and “MUHAMMAD Ali” Until I Fixed This One Thing I was building a small CRM for a local real estate…
I Was About to Give Up Finding a Bug Until I Actually Installed Laravel Telescope Properly A gym booking app I built had this maddening intermittent bug,…
I Used to Just Add Foreign Keys and Hope, Until a Client Project Forced Me to Actually Learn Relationships Properly Early on, whenever I needed related data…
My Food Delivery App Worked Great With 50 Orders, Then Client Got Real Customers I built an order history page for a small food delivery startup, showing…
A Client Wanted Their WordPress Site AND a Laravel Livewire Tool, Here’s How “Livewire Is Not Defined” Nearly Broke Both A local insurance agent client already had…
Users Kept Getting “419 Page Expired” On My Client’s Contact Form, Here’s What Was Actually Wrong A small clinic’s website I built had a fairly detailed appointment…
That “Connection Refused” Error Ruined My Monday Morning, Here’s Every Fix I Actually Tried I opened my laptop on a Monday morning, pulled the latest code for…
Building a Multi-Step Job Application Form Taught Me Livewire’s Biggest Gotcha A recruitment agency client wanted a job application form on their site, but not a boring…
My Dashboard Scored 42 on PageSpeed Insights Until I Found Livewire’s Lazy Loading I built an analytics dashboard for a small e-commerce client, sales charts, recent orders,…
My Signup Form Was Hammering The Database On Every Keystroke, Here’s How I Fixed It I built a signup form for a small SaaS product, one of…