Skip to content

Navid's Blog

Ideas, Experiments, and Lessons Learned

Menu
Menu
Dark server racks in a data center, moody tech photo

5 ORM Mistakes That Pushed Me Back to Raw SQL

Posted on September 11, 2026September 11, 2026 by Navid

The monthly report ran through the ORM for three years without a peep. Then our customer count passed 40,000.

Read more
Dark moody photo of code on a screen, for a post about a YAML parsing bug

Norway Vanished From Our App for Two Days — It Was One Unquoted Line

Posted on September 10, 2026September 10, 2026 by Navid

A config file listed Norway as NO, and YAML 1.1 read it as false. Two days of debugging later, I quote everything that reads like English.

Read more
Dark laptop screen showing code and log output

I Ignored a Deprecation Warning for 11 Months — It Worked Until It Didn’t

Posted on September 8, 2026 by Navid

Eleven months of ignoring a deprecation warning, one partial payment outage, and a twenty-minute fix I could have done in spring.

Read more
Dark, moody desk with a laptop and a paper notebook

Why I Stopped Time-Blocking (And What I Do Instead)

Posted on September 7, 2026September 7, 2026 by Navid

I color-coded my entire calendar for a month. A webhook killed it on day two, and the aftermath turned out to be more useful than the plan.

Read more
Dark photo of code on a laptop screen

I Vibe-Coded a Tool in One Afternoon — It Died on Its First Real User

Posted on September 6, 2026September 6, 2026 by Navid

I vibe-coded an internal CSV tool in forty minutes. It worked great on twelve rows, then met a 4GB file on a shared box. Here’s what the cleanup taught me about writing prompts.

Read more
Dark photo of a laptop screen showing payment API code during a debugging session

A Customer Got Charged Twice — It Wasn’t the Payment Provider

Posted on September 5, 2026 by Navid

A customer got charged twice and I was sure it was the payment provider. It was a retry default I never knew about, and no idempotency key.

Read more
Dark laptop screen with glowing code in a dark room

The Time an Emoji Broke Our Signup Form — Here’s What Saved Me

Posted on September 4, 2026 by Navid

One user could not get through our signup form for three days, and the error log only said “Incorrect string value”. The fix was one ALTER TABLE on a table I did not know we had.

Read more
Dark server racks with glowing status lights in a data center

Our SSL Cert Expired on One Server Out of Three — Monitoring Never Noticed

Posted on September 3, 2026 by Navid

Half our users saw certificate errors all Sunday. Monitoring stayed green, my laptop worked every time, and the culprit was one rsync job that had been dead for weeks.

Read more
Close-up of a dark server board with blinking lights

My Cron Job Ran Fine by Hand and Failed Every Night for a Month

Posted on September 2, 2026 by Navid

The nightly report cron job worked every time I tested it by hand. It failed every single night for a month, and the fix was one line.

Read more
Dark laptop with code on the screen late in the afternoon

I Force-Pushed to Main on a Friday — Here’s What Happened Next

Posted on September 1, 2026 by Navid

One force push on a Friday afternoon, three commits gone, and the four-minute rescue that got them back.

Read more

Posts pagination

  • 1
  • 2
  • 3
  • 4
  • …
  • 9
  • Next

Categories

  • AI Experiments
  • Coding
  • Debugging Stories
  • Hot Takes
  • Ideas
  • Lessons Learned
  • Productivity
  • Project Management
  • Systems & Architecture
  • Uncategorized
  • Vibe Coding

Recent Posts

  • 5 ORM Mistakes That Pushed Me Back to Raw SQL
  • Norway Vanished From Our App for Two Days — It Was One Unquoted Line
  • I Ignored a Deprecation Warning for 11 Months — It Worked Until It Didn’t
  • Why I Stopped Time-Blocking (And What I Do Instead)
  • I Vibe-Coded a Tool in One Afternoon — It Died on Its First Real User