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
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
60
Tell Me A Story
briandoll
1
560
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
280
Other Decks in Technology
See All in Technology
GoCon2026 - Open Source, Open World
sanposhiho
1
200
PM領域でのAI Agentの活用
lycorptech_jp
PRO
0
280
AI活用の現在地、 ちゃんと見えてますか?/XPfest-2026
visional_engineering_and_design
0
160
AI 駆動 Terraform 開発/SRE_BizReach_MIXI_2
visional_engineering_and_design
2
1.9k
Bet AI Day 2026丨バクラク Autopilot、業務システムの再設計
layerx
PRO
2
1.6k
リージョンの壁を越える、 ちょっと変わったAWSサービスの話
falken
PRO
0
270
AIとペアプロを始める。人とのペアプロをやめる。ペアプロの良さを改めて知る。もっと好きになった。 / Rediscovering Pair Programming
honyanya
1
280
Bet AI Day 2026丨AIによって本質に戻るシステムリスク管理
layerx
PRO
0
1.3k
「重なり」は迎える側がつくる ― 人もAIエージェントも歓迎するプロダクトエンジニアリング ―
go0517go
PRO
0
260
Where Is JetBrains AI Heading- — Central CLI, Air Alpha, and the Agentic Development Stack
x5gtrn
PRO
0
140
Azure App Service / Container Apps の組み込み認証
kuniteru
0
210
IoTハンズオンの舞台裏
shirouz
2
160
Featured
See All Featured
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
570
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
600
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
440
Test your architecture with Archunit
thirion
2
2.4k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.9k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.2k
Designing for humans not robots
tammielis
254
26k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
320
How STYLIGHT went responsive
nonsquared
100
6.3k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
690
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
490
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!