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
Scaling Happiness
Search
Ted Nyman
January 31, 2013
Technology
19
2.3k
Scaling Happiness
Why is GitHub structured the way it is?
Ted Nyman
January 31, 2013
Tweet
Share
Other Decks in Technology
See All in Technology
AI でアップデートする既存テクノロジーと、クラウドエンジニアの生きる道
soracom
PRO
2
390
不動産売買取引におけるAIの可能性とプロダクトでのAI活用
zabio3
0
210
OR学会2024秋_短期収益と将来のオフ方策評価性能を考慮したクーポン割当方策混合比の決定
recruitengineers
PRO
4
420
より快適なエラーログ監視を目指して
leveragestech
4
1.3k
App Router を実プロダクトで採用して見えてきた勘所をちょっとだけ紹介
marokanatani
1
850
The XZ Backdoor Story
fr0gger
0
3.3k
サーバー管理しないサーバーサービスManaged DevOps Pool
kkamegawa
0
110
技術ブログや登壇資料を秒で作るコツ伝授します
minorun365
PRO
23
5.4k
Oracle Database Backup Service:サービス概要のご紹介
oracle4engineer
PRO
0
4.1k
Segment Anything Model 2
tenten0727
3
570
Monitor GraalVM Native Apps with OpenTelemetry
logico_jp
0
120
Envoy External AuthZとgRPC Extensionを利用した「頑張らない」Microservices認証認可基盤
andoshin11
0
220
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
278
13k
Designing on Purpose - Digital PM Summit 2013
jponch
113
6.8k
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Build your cross-platform service in a week with App Engine
jlugia
228
18k
Side Projects
sachag
451
42k
How to Think Like a Performance Engineer
csswizardry
16
940
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
502
140k
The Art of Programming - Codeland 2020
erikaheidi
48
13k
What’s in a name? Adding method to the madness
productmarketing
PRO
21
3k
Large-scale JavaScript Application Architecture
addyosmani
508
110k
Art, The Web, and Tiny UX
lynnandtonic
294
20k
Building Applications with DynamoDB
mza
89
6k
Transcript
scaling happiness Ted Nyman Engineer at GitHub @tnm
Most working life is inauthentic
Hierarchy creates inauthentic relationships
Without authenticity we become alienated “Work is a kind of
vacuum, an emptiness, where I just switch off everything except the scant intelligence necessary to keep me going.”
Perks are weak substitutes for an authentic working life
Plato on Love
Plato was Wrong
I’ll never quit because X perk is just so good
“ ”
A better X will appear, and they are gone
You can’t truly make people happy with bread and circuses
“How little our careers express what lies in us, and yet how much time they take up”
You can’t build culture with words “How little our careers
express what lies in us, and yet how much time they take up”
Token ‘freedom gestures’ are just not enough “How little our
careers express what lies in us, and yet how much time they take up”
The real way is organizational structure
The lack of formal managers creates GitHub’s working culture
Cultural and technological adaptations grow naturally from this
Create the structure and let the culture form. The culture
then reinforces the structure.
Earthly software craft paradise
Nothing Actually Scales
None
Here’s what we actually do
Accept awkwardness
Embrace disorder
Let ‘teams’ form naturally
Propagate culture bottom-up
Technology creates order when needed
You can’t make anyone do anything
Consistency comes from libraries
You have to accept mistakes
Authenticity and autonomy are priceless
MOST IMPORTANT (META) QUESTION
Who sets these ‘policies’?
Everyone
Everyone Culture
Everyone Culture Structure