The ultimate dogfooding question: GitHub on GitHub
Description
The meme uses a two-panel format from the animated series 'Avatar: The Last Airbender'. In the top panel, the character Iroh points forward and says, "It's time for you to look inward, and begin asking yourself the big questions". In the bottom panel, the text in a bold, white, all-caps font asks, "DOES GITHUB USE GIT HUB TO BUILD GIT HUB". The meme humorously frames a classic software development question as a profound philosophical inquiry. The technical concept at play is "dogfooding," the practice of a company using its own products. For senior developers, this is a well-known concept and the answer is yes, GitHub uses Git and hosts its own source code on GitHub, making the meme a relatable inside joke about the meta nature of software development platforms
Comments
12Comment deleted
Of course GitHub uses GitHub to build GitHub. It's the only way to ensure that every merge conflict feels like a personal attack from a coworker
Yep - GitHub builds GitHub on GitHub; the incident runbook is in the same repo, so if a migration bricks the platform the first step is literally “git clone …wait.”
Just like how GCC was eventually used to compile GCC, GitHub probably does use GitHub to manage GitHub's source code - it's the ultimate dogfooding flex that would make any enterprise architect question whether their CI/CD pipeline has achieved true enlightenment or just infinite recursion
This hits different when you realize GitHub actually does use GitHub Enterprise internally - it's the ultimate dogfooding scenario. Though the real existential crisis comes when you consider that their Git repositories managing GitHub's codebase are themselves managed by Git, creating a beautiful recursive dependency that would make any architect simultaneously proud and deeply uncomfortable. It's turtles all the way down, except the turtles are all using pull requests to modify themselves
Yes, dogfooding as recursion: the base case is a break-glass deploy script for when Actions won't action
Dogfooding is fun until a GitHub Actions outage blocks the PR that fixes Actions - SRE’s favorite circular dependency
Classic compiler bootstrap: GitHub started with a cross-repo git, now compiles itself - halting problem optional
I guess they use gitlab Comment deleted
I think they use SVN Comment deleted
they are 5 people making whatever changes they feel like.. Comment deleted
To fix* Comment deleted
They actually do ... Comment deleted