Stackness
GitHub

GitHub

Platform for version control and collaboration using Git

4 members list GitHub, up 4 in the last 12 weeks, data as of 10 September 2026

Usage on Stackness
4membersup 4 in the last 12 weeks

Members who list GitHub in their Stack, by week.

History
Collected from public datasets outside Stackness, not from stacks on this site. Each series is scaled to its own peak because the units do not compare. Data sources
Mentions, monthly

Hacker News mentions mentions: 3 mentions (2008) to 9,668 mentions (2026)

20082012201720212026

Imported from Hacker News mentions

Questions asked, monthly

Stack Exchange data explorer questions asked: 1 questions (2008) to 5 questions (2026)

20082013201720222026

Imported from Stack Exchange data explorer

Usage share, yearly

Stack Overflow developer survey usage share: 82.8 % of respondents (2020) to 81.78 % of respondents (2025)

2020202320242025

Imported from Stack Overflow developer survey

Pageviews, monthly

Wikipedia pageviews pageviews: 59,230 views (2015) to 116,991 views (2026)

20152018202120232026

Imported from Wikipedia pageviews

M
Marcus Johnson

@marcus_dev

M
Mei Zhang

@mei_ml

Supporter
Z
Zara Okafor

@zara_mobile

S
Sergei Gordeichuk

@gordeychuk_s

Supporter

Moves that use GitHub

I used to do branch-per-feature with a release branch and a hotfix process that made me want to become a park ranger. The release would fail, I'd revert, create a hotfix branch, test it separately, merge it back to develop and main, then manually coordinate what actually shipped. Every incident felt like herding cats that were also on fire. The shift was moving to trunk-based development with feature flags. Everything merges to main within 24 hours, but the code is dark behind a flag that defaults to off. When we're ready to release, we don't merge anything. We just flip the flag in LaunchDarkly and watch the metrics. If something breaks, we flip it back. If we need to iterate, we merge the fix to main under the same flag and push the config change again. The concrete part: our release process is now a two-minute config update instead of a 30-minute git dance with three environments. When we had a bad release last month, rolling back was literally one click instead of a git revert, new branch, test cycle, and a Slack apology tour. Our main branch CI is just about whether the code compiles and the tests pass, not whether it's production-ready. The caveat is that this only works if your feature flags are actually reliable and your feature work doesn't require schema migrations or other non-reversible database changes. We still have a separate deployment process for those because breaking the contract is harder to unbreak with a config flag. ```diff - if (user.isBetaTester) { + if (flags.enabled("checkout_v2", user)) { return <CheckoutV2 />; } - // TODO: remove after the beta + // flag owner: payments, review date in the flag registry ```

53
See all moves that use GitHub