From ‘Blame’ to ‘Credits’: Programmers and Their Unique Love-Hate Relationship

Max Abrams
3 min readApr 21, 2023

--

An exploration into the world of GitHub and the terms that bind it

Every industry has its lingo and colloquialisms, and the world of programming is no different. But what sets programmers apart is their twisted sense of humor and a love-hate relationship with their work that has resulted in some truly unique terminology. In this article, we delve into the curious case of ‘Blame’ in the GitHub repository and how it compares to the celebratory ‘Credits’ or ‘Created By’ found in other industries.

The Tale of ‘Blame’

While movies and television shows roll out the red carpet for their creators and contributors with phrases like “Credits” and “Created By,” programmers take a more, shall we say, sardonic approach. The term ‘Blame’ is widely used in the programming realm, specifically within the context of GitHub repositories.

So, what does ‘Blame’ mean in this context? GitHub, a web-based platform for version control and collaboration, enables programmers to work on projects together. Sometimes, when an issue or bug is discovered, it’s necessary to trace it back to its origin. Enter the ‘Blame’ feature, which shows who last modified a specific line of code, along with when and why it was altered. It’s a functional and effective way to identify who is “responsible” for a specific part of the code. Yet, the choice of term implies a more light-hearted (and perhaps cynical) perspective on taking responsibility for one’s work.

‘Blame’ Vs. ‘Credits’: A Study in Contrast

While both terms refer to identifying the creator or person responsible for a particular piece of work, the contexts in which they are used couldn’t be more different. ‘Credits’ tend to evoke a sense of pride, accomplishment, and celebration. In movies, television, and other creative fields, credits shine a spotlight on the people behind the scenes, recognizing their contributions to the final product. Programmers, on the other hand, have opted for the term ‘Blame,’ reflecting a self-deprecating and humorous approach to owning one’s work.

Why ‘Blame’?

So, why have programmers adopted this tongue-in-cheek term? One might argue that it’s an extension of programmer humor, a way of poking fun at the trials and tribulations that come with writing code. There’s a certain solidarity in acknowledging the inevitable bugs, errors, and quirks that emerge in the process of software development.

But it’s also a nod to the ever-evolving, iterative nature of programming itself. As one programmer fixes a bug, another might be introduced. The ‘Blame’ feature serves as a reminder that we’re all human, mistakes happen, and there’s always room for improvement.

Conclusion

The choice of terms like ‘Blame’ in GitHub repositories reflects the unique blend of humor, humility, and camaraderie that characterize the programming community. In an industry where collaboration and problem-solving are at the heart of the process, perhaps a little bit of self-deprecating humor goes a long way. After all, who doesn’t need a laugh when they’re up to their eyeballs in code?

--

--

Max Abrams
Max Abrams

Written by Max Abrams

SciFi, Cosmology and Beyond : Maker of Things / Coder of Bits / Human -- PS: My views only. Not work-related.

No responses yet