Code Habits

  • Rebase With a Backup Branch

    •

    Rebase With a Backup Branch

    I still remember the exact feeling of my stomach dropping in a dimly lit office back at the logistics startup—that cold, hollow sensation when you…

  • A Branch Older Than a Week Is a Problem

    •

    A Branch Older Than a Week Is a Problem

    I’ve sat through enough “agile transformation” workshops to know that most people treat git workflows like a religious ritual rather than a tool. They’ll spend…

  • Changing the Table While People Use It

    •

    Changing the Table While People Use It

    I still remember the specific, hollow sound of a Slack notification at 2:14 AM during my time at that logistics startup. It wasn’t a loud…

  • Write the Down Migration First

    •

    Write the Down Migration First

    I still remember the specific, hollow feeling of staring at a terminal at 3:14 AM, watching a deployment hang while the production database CPU spiked…

  • Give Every Flag an Expiry Date

    •

    Give Every Flag an Expiry Date

    I remember sitting in a dark apartment three years ago, staring at a trace of a production outage that felt like a ghost in the…

  • Your Logs Are a Database of Passwords

    •

    Your Logs Are a Database of Passwords

    I still remember the cold sweat I felt back at the logistics startup, staring at a terminal screen at 3:15 AM because our centralized logging…

  • Log What You Would Want at Three in the Morning

    •

    Log What You Would Want at Three in the Morning

    I spent three hours last Tuesday digging through a mountain of “INFO” level noise just to find the one trace that explained why a specific…

  • A Retry Without Idempotency Is a Duplicate

    •

    A Retry Without Idempotency Is a Duplicate

    I remember sitting in my kitchen at 3 AM, watching a dashboard turn a violent shade of red while my service essentially performed a self-inflicted…

  • Safe to Run Twice

    •

    Safe to Run Twice

    I still remember the sound of my phone buzzing on the nightstand at 3:14 AM during my time at the logistics startup. It wasn’t a…

  • The Default Argument That Remembers

    •

    The Default Argument That Remembers

    I still remember the cold, stale air of the office at 3:14 AM during my time at that logistics startup. I wasn’t debugging a complex…