Skip to content

Navid's Blog

Ideas, Experiments, and Lessons Learned

Menu
Menu

Category: Debugging Stories

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 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
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
Code editor screen glowing in a dark room while debugging a cache bug

I Spent 4 Hours Chasing a Race Condition — It Was My Own Cache Layer

Posted on August 30, 2026 by Navid

Four hours. Two engineers. One bug that only showed up a couple of times a day. And the punchline: the code responsible was mine, written six months ago, with a comment that said “simple wrapper, do not overthink.” I did not overthink it. That was the whole problem. The Scene A Tuesday afternoon, support forwarded…

Read more

I Spent 3 Hours Debugging — It Was a Typo

Posted on April 17, 2026 by Navid

Three hours. That’s how long I stared at my screen, questioning my career choices, doubting everything I knew about programming. And you know what the problem was? A single character. A missing letter. A typo. The Scene It was a Friday afternoon. Simple task — fetch some data from an API, process it, save to…

Read more

I Spent 3 Hours on a Bug That Was a One-Line Fix

Posted on April 16, 2026 by Navid

The Bug That Made Me Feel Stupid Three hours. That’s how long I stared at my screen, questioning my career choices, before finding the fix. One line. That’s all it took. Let me tell you what happened. What I Was Building I was working on a simple API endpoint that fetched user data from our…

Read more

The Time I Accidentally Deleted Our Production Database

Posted on April 15, 2026 by Navid

It happened on a Tuesday afternoon I was 23 years old, fresh out of my first startup, and confident. Too confident. We had a small team — me, a frontend dev, and the founder. I was handling everything backend, and honestly, I thought I had it figured out. We were migrating our PostgreSQL database to…

Read more

I Accidentally Deleted Production Data at 2 AM — Here’s What Saved Me

Posted on April 14, 2026 by Navid

It was 2 AM. I was half-asleep, running what I thought was a local database cleanup script. I was wrong. I was connected to production. The Mistake I had a simple script to delete old test records from my local database. Something like: DELETE FROM users WHERE created_at < '2024-01-01' AND environment = 'test'; The...

Read more

How I Found the Memory Leak That Was Killing Our Production Server

Posted on April 13, 2026 by Navid

It was 2 AM when my phone rang. Our production server was down for the third time that week. I pulled up the logs, checked the metrics, and saw the same pattern: memory usage climbing steadily until the OOM killer stepped in and terminated our Node.js process. The Symptoms Let me paint the picture: Restarted…

Read more

How I Accidentally Deleted Production Data (And What I Learned)

Posted on April 12, 2026 by Navid

It was 2 AM. My phone buzzed. Our monitoring system was screaming. I had just run a migration script that was supposed to clean up old records. Instead, it deleted half our user table. Here is what happened and what I learned. The Setup We had a table with inactive users. The business wanted to…

Read more

Posts pagination

  • 1
  • 2
  • 3
  • 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