Skip to content
DevMeme
2280 of 7590
OnCall ProductionIssues Post #2537 · source on Telegram

Your first accidental prod push takes down the site - welcome to the club

Description

Four-panel cartoon in minimalist stick-figure style. Panel 1 shows an office scene with panicked devs at laptops and the caption: “CODE RED : THE WEBSITE IS DOWN !!”. Panel 2 zooms on a sweating figure saying, “UMM… I… I… I ACCIDENTALLY PUSHED SOME CODE TO PRODUCTION INSTEAD OF TESTING.” Panel 3 is mostly a looming black cloud with hostile eyes shouting “YOU WHAT?”, while the tiny dev replies inside the darkness: “I’M SORRY… I… I’M NEW TO THIS… I WON’T DO IT AGAIN… I… I…”. Panel 4 reveals a row of happy, slightly singed teammates cheering “FINALLY! WELCOME TO THE CLUB!” as smoke rises, implying shared battle scars from prod incidents. Footer text includes “@_workchronicles twitter and instagram” and “workchronicles.com”. Technically, the meme riffs on the classic rookie mistake of skipping environments, causing a production outage, and the blameless, inclusive culture that follows

Comments

17
Anonymous ★ Top Pick In our blameless culture, an accidental prod push isn’t a failure - it’s the CI/CD handshake: Commit, Incident, Career Development
  1. Anonymous ★ Top Pick

    In our blameless culture, an accidental prod push isn’t a failure - it’s the CI/CD handshake: Commit, Incident, Career Development

  2. Anonymous

    The real initiation isn't learning Git - it's discovering that the senior who wrote the deployment pipeline has been manually SSH'ing into prod for "quick fixes" since 2019

  3. Anonymous

    The real production environment is the one where you discover your staging environment was actually just your laptop all along. Every senior engineer has that one story about their 'welcome to the club' moment - usually involving a Friday afternoon, a missing WHERE clause, or in this case, a git push that went to the wrong remote. The universal truth: we've all been that sweating stick figure, and the hazing ritual is realizing everyone else has too

  4. Anonymous

    Accidentally pushed to prod? Welcome to the club - where “staging” is a YAML comment, change control is a Slack emoji, and salvation is one terrifying feature flag

  5. Anonymous

    Prod Club membership: Earned not by years of service, but by that one fat-fingered 'git push origin/main' no blue-green could save

  6. Anonymous

    Welcome to production‑driven development - where staging is folklore and branch protections are optional reading

  7. @sylfn 5y

    And he will always ignore dev branch

    1. @TERASKULL 5y

      literally the case with my repo, people just make PRs for the master branch, ignoring the develop one.

      1. @xamxamxam 5y

        For me, a broken master is broken production...why even care about other branches.

        1. @serghei_k 5y

          Hey, master !== production. Production is a TAG, not just a branch

          1. Deleted Account 5y

            +

          2. @xamxamxam 5y

            Hmm, okay...but tags are build numbers, so 1.20.4 for example, and that gets deployed to production in a pipeline, so master == production although which version of master is in production differs

      2. @LionElJonson 5y

        to avoid such situations you can stick to master-release style instead of dev-master

        1. @TERASKULL 5y

          yea, I thought about that

  8. @zhenkins 5y

    But... You can protect your repo from this in most part of vcs

  9. @gromilQaaaa 5y

    How about unit tests?)

  10. Deleted Account 5y

    agreed

Use J and K for navigation