Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Striking Gold: Building software better, together
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Brian Doll
May 19, 2013
Technology
570
3
Share
Striking Gold: Building software better, together
Mining Software Repositories Conference Keynote
Brian Doll
May 19, 2013
More Decks by Brian Doll
See All by Brian Doll
An unofficial guide to Apple’s Private Cloud Compute (PCC)
briandoll
0
51
Tell Me A Story
briandoll
1
550
Marketing Culture
briandoll
3
490
GitHub, an egalitarian love story
briandoll
4
760
Marketing for Geeks
briandoll
12
4.1k
Get Fit to Win
briandoll
0
300
The Ultimate Productivity Hack: Having Kids
briandoll
1
270
Other Decks in Technology
See All in Technology
サービスの信頼性を高めるため、形骸化した「プロダクションミーティング」を立て直すまでの取り組み
stefafafan
1
260
大学職員のための生成AI最前線 :最前線を、AIガバナンスとして読み直すためのTips
gmoriki
2
4k
ボトムアップ限界を越える - 20チームを束る "Drive Map" / Beyond Bottom-Up: A 'Drive Map' for 20 Teams
kaonavi
0
190
小さいVue.jsを30分で作る
hal_spidernight
0
150
Databricks 月刊サービスアップデートまとめ 2026年04月号
tyosi1212
0
110
みんなの考えた最強のデータ基盤アーキテクチャ'26前期〜前夜祭〜ルーキーズ_資料_遠藤な
endonanana
0
300
ボトムアップの改善の火を灯し続けろ!〜支援現場で学んだ、消えないための3つの打ち手〜 / 20260509 Kazuki Mori
shift_evolve
PRO
2
650
Building Production-Ready Agents Microsoft Agent Framework
_mertmetin
0
170
AIと乗り切った1,500ページ超のヘルプサイト基盤刷新とさらにその先の話
mugi_uno
2
340
古今東西SRE
okaru
2
180
生成AIはソフトウェア開発の革命か、ソフトウェア工学の宿題再提出なのか -ソフトウェア品質特性の追加提案-
kyonmm
PRO
2
880
可視化から活用へ — Mesh化・Segmentation・アライメントの研究動向
gpuunite_official
0
160
Featured
See All Featured
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Between Models and Reality
mayunak
3
280
How to make the Groovebox
asonas
2
2.2k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.5k
Color Theory Basics | Prateek | Gurzu
gurzu
0
310
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
320
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
[SF Ruby Conf 2025] Rails X
palkan
2
1k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
Transcript
Building Software Better, Together Brian Doll @briandoll Striking Gold!
California Gold Rush
Gold Ru Technology Gold Rush
Every company is a software company
FTP CVS Perforce Subversion Git GitHub ’95 ’99 ’01 ’03
’08 ’08 My personal journey through software repositories...
"organizations which design systems ... are constrained to produce designs
which are copies of the communication structures of these organizations" Conway’s Law:
The GitHub Way
The GitHub Way run your company like an open source
project
collaboration without coordination The GitHub Way
electronic The GitHub Way
available via URL The GitHub Way
asynchronous The GitHub Way
lock free The GitHub Way
The best software is made by happy people working together
Process vs. Vision
Process
Vision
Important to GitHub My Interests My Skills What I work
on
None
issues / features don’t get worked on? What happens when...
a day in the life...
everyone ships, all the time
Chris (new employee): How much is the ideal githubber expected
to ship when operating at full awesomeness?
Chris (new employee): How much is the ideal githubber expected
to ship when operating at full awesomeness? Lee: Whatever makes you feel good, man
The best software is made by happy people working together
GitHub API : developer.github.com GitHub Archive : githubarchive.org GitHub data
on Google BigQuery Questions:
[email protected]
Mining GitHub Data
Team / Discussions •CommitCommentEvent •PullRequestEvent •PullRequestReviewCommentEvent •MemberEvent Development activities •
CreateEvent • DeleteEvent • DownloadEvent • ForkEvent • ForkApplyEvent • GistEvent • GollumEvent • PublicEvent • PushEvent Social activities •FollowEvent •IssueCommentEvent •IssuesEvent •TeamAddEvent •WatchEvent Events on GitHub
Our internal social graph by Derek Greentree, GitHub
Our internal social graph 688 repositories 169 people
Interactions were counted between two users when: • One user
@mentions another in a pull request, issue, or commit comment • A user comments on another's pull request or issue Our internal social graph
None
• 25%: 6 • 50%: 25.5 • 75%: 59.25 Quantiles
Team size at GitHub
GitHub Data Challenge
Source of commits. The more commits come from pull requests,
the more open the project process. Percentage of issue comments and commenters coming from the project community (i.e. users with no commit rights to the main repo) Dr. Georgios Gousios, GHTorrent
Dr. Georgios Gousios, http://ghtorrent.org/netviz/
Huang Liang, Programming Language Activity Trends
JeongHoon Byun , http://sideeffect.kr/popularconvention
bbaudry/GitWorks
Eduarda Mendes Rodrigues, http://zoom.it/kCsU#full
Matthew Willson, mjwillson/ProgLangVisualise
None
Jean-Noël Avila, fork to pull request latency
Geeksta, http://bit.ly/geeksta : Anger in commit messages
Geeksta, http://bit.ly/geeksta : joy in commit messages
None
Software is eating the world. Let’s eat it faster!