Skip to content
DevMeme
3240 of 7590
VersionControl Post #3562 · source on Telegram

That 'git blame' Moment of Panic

Description

This meme captures a universally relatable moment for developers, especially junior ones, using the 'Awkward Look Monkey Puppet' meme format. The scene is set up with two lines of text: 'Senior Dev: $ git blame' and 'Junior Dev:'. Below the text is the two-panel image of the monkey puppet looking forward blankly and then nervously darting its eyes to the side. The humor lies in the visceral reaction of anxiety that the command 'git blame' can induce. While its technical purpose is to show who last modified each line of a file to gain context, its name implies accusation. For a junior developer who is often less confident about their code, the senior's use of this command immediately triggers a fear that a mistake they made is about to be uncovered

Comments

19
Anonymous ★ Top Pick Seniors use 'git blame' to find the author. Juniors hear 'git blame' and immediately start preparing their defense statement. The truth is, 90% of the time the senior finds out they wrote the buggy code themselves six months ago
  1. Anonymous ★ Top Pick

    Seniors use 'git blame' to find the author. Juniors hear 'git blame' and immediately start preparing their defense statement. The truth is, 90% of the time the senior finds out they wrote the buggy code themselves six months ago

  2. Anonymous

    Relax, junior - `git blame` usually finger-points the last person who ran Prettier, not the one who smuggled the N+1 query into the loop

  3. Anonymous

    The real senior dev move is aliasing 'git blame' to 'git praise' in the junior's bashrc, then watching them confidently run it during the next production incident retrospective

  4. Anonymous

    The beauty of `git blame` is that it's both a debugging tool and a psychological warfare device - senior devs use it to trace code lineage, while junior devs experience it as an existential audit of every questionable decision they've ever committed. It's the only command where the output is simultaneously a file annotation and a performance review

  5. Anonymous

    When the staff engineer runs 'git blame -w -M -C', you learn mass reformat commits are not a witness protection program

  6. Anonymous

    Git blame: terrifying until you remember -w and --ignore-rev - then it stops blaming the intern who ran Prettier and points back to your 2014 “temporary” hotfix turned core feature

  7. Anonymous

    Git blame: where juniors' commits glow brighter than a fresh prod outage trace

  8. @nuntikov 5y

    Ahahaha

  9. @qqqrrrjjd 5y

    ???

  10. @anatoli26 5y

    Why twice the same pic?

    1. @Stepan_Poznyak 5y

      Likes They are reversed in second post

      1. @ZakharMorozov 5y

        no, they are not

        1. dev_meme 5y

          Yes, they are

          1. @anatoli26 5y

            And why that matter?

            1. @dsmagikswsa 5y

              I guess…..More Juniors learn what blame is after

              1. @anatoli26 5y

                Do you mean that’s natural the exact inverse distribution? Or is it some sort of a trick?

                1. @lexore 5y

                  this just means that there are more of juniors now

  11. @yehorror 5y

    Junior Dev: $ git blame Senior Dev: (same pic)

  12. @elonmasc_official 5y

    Number of 👍 and 👎

Use J and K for navigation