Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Striking Gold: Building software better, together
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Brian Doll
May 19, 2013
Technology
590
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
62
Tell Me A Story
briandoll
1
570
Marketing Culture
briandoll
3
500
GitHub, an egalitarian love story
briandoll
4
780
Marketing for Geeks
briandoll
12
4.1k
Get Fit to Win
briandoll
0
300
The Ultimate Productivity Hack: Having Kids
briandoll
1
290
Other Decks in Technology
See All in Technology
データ品質を壊しながらSnowflakeのAIに分析させてみた
kawanago
0
410
サーバーフルコンピューティング?AWS Lambda
iwatatomoya
0
130
高負荷プロダクション環境におけるAWS Lambdaのリアル 〜スケールとコストを左右する実行ライフサイクルの技術仕様〜
maimyyym
2
850
[2026 Oracle Technical Deep Dive] エンタープライズAIエージェントを支えるOCIソリューション。ラインナップと特徴を理解しよう! (2026年9月17日開催)
oracle4engineer
PRO
0
280
React Nativeでの OTA Updateって、 どう説明する?
ichiki1023
0
140
Lambda MicroVMsは常駐サーバーの代わりに なるか? Kiro Crew を動かして検証してみた / Kiro Crew on Lambda MicroVMs
k_adachi_01
2
350
Databricksメトリクスビューはじめてのもくもく会
taka_aki
0
170
1万名の社員が使う認証基盤で どう信頼性を担保するか?
kairim0
0
180
AIに書かせて、プラットフォームで縛る ― EKSプラットフォームで実践した責任境界と権限設計
elmodev09
1
1.1k
あなたの知らないAmazon VPC Route Server/Amazon VPC Route Server you don't know about
masakiokuda
2
210
DAMOS - The Smart Cruise Control for RAM
ennael
PRO
1
110
AWS DevOps Agent スキルをつかいこなそう / Master AWS DevOps Agent Skills
kinunori
2
670
Featured
See All Featured
Amusing Abliteration
ianozsvald
1
320
How Software Deployment tools have changed in the past 20 years
geshan
2
35k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
420
Building a Scalable Design System with Sketch
lauravandoore
464
34k
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
260
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.6k
Thoughts on Productivity
jonyablonski
76
5.4k
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!