Skip to content
DevMeme
3455 of 7590
VersionControl Post #3789 · source on Telegram

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

12
Anonymous ★ Top Pick 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
  1. Anonymous ★ Top Pick

    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

  2. Anonymous

    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.”

  3. Anonymous

    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

  4. Anonymous

    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

  5. Anonymous

    Yes, dogfooding as recursion: the base case is a break-glass deploy script for when Actions won't action

  6. Anonymous

    Dogfooding is fun until a GitHub Actions outage blocks the PR that fixes Actions - SRE’s favorite circular dependency

  7. Anonymous

    Classic compiler bootstrap: GitHub started with a cross-repo git, now compiles itself - halting problem optional

  8. @yungkhann 4y

    I guess they use gitlab

  9. @blacktrub 4y

    I think they use SVN

  10. @knotanalyst 4y

    they are 5 people making whatever changes they feel like..

  11. @MLXProjects 4y

    To fix*

  12. @funilrys 4y

    They actually do ...

Use J and K for navigation