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
3
550
Striking Gold: Building software better, together
Mining Software Repositories Conference Keynote
Brian Doll
May 19, 2013
Tweet
Share
More Decks by Brian Doll
See All by Brian Doll
An unofficial guide to Apple’s Private Cloud Compute (PCC)
briandoll
0
31
Tell Me A Story
briandoll
1
530
Marketing Culture
briandoll
3
480
GitHub, an egalitarian love story
briandoll
4
730
Marketing for Geeks
briandoll
12
4k
Get Fit to Win
briandoll
0
280
The Ultimate Productivity Hack: Having Kids
briandoll
1
260
Other Decks in Technology
See All in Technology
us-east-1 の障害が 起きると なぜ ソワソワするのか
miu_crescent
PRO
2
780
ある編集者のこれまでとこれから —— 開発者コミュニティと歩んだ四半世紀
inao
1
270
機密情報の漏洩を防げ! Webフロントエンド開発で意識すべき漏洩パターンとその対策
mizdra
PRO
3
640
Design and implementation of "Markdown to Google Slides" / phpconfuk 2025
k1low
1
390
Pythonで構築する全国市町村ナレッジグラフ: GraphRAGを用いた意味的地域検索への応用
negi111111
8
3.4k
ソフトウェアテストのAI活用_ver1.50
fumisuke
0
300
LINE公式アカウントの技術スタックと開発の裏側
lycorptech_jp
PRO
0
350
Redux → Recoil → Zustand → useSyncExternalStore: 状態管理の10年とReact本来の姿
zozotech
PRO
3
1.2k
AWS資格は取ったけどIAMロールを腹落ちできてなかったので、年内に整理してみた
hiro_eng_
0
190
なぜインフラコードのモジュール化は難しいのか - アプリケーションコードとの本質的な違いから考える
mizzy
38
11k
Sansan BIが実践する AI on BI とセマンティックレイヤー / data_summit_findy
sansan_randd
0
130
Amazon ECS デプロイツール ecspresso の開発を支える「正しい抽象化」の探求 / YAPC::Fukuoka 2025
fujiwara3
9
1.6k
Featured
See All Featured
Practical Orchestrator
shlominoach
190
11k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
660
Code Review Best Practice
trishagee
72
19k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.1k
Docker and Python
trallard
46
3.6k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
The Cost Of JavaScript in 2023
addyosmani
55
9.2k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
How to train your dragon (web standard)
notwaldorf
97
6.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!