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
-Ofun: Optimizing for Fun
Search
唐鳳
October 21, 2012
Programming
0
350
-Ofun: Optimizing for Fun
First presented in CONISLI 2006, Brazil, as a keynote talk.
唐鳳
October 21, 2012
Tweet
Share
More Decks by 唐鳳
See All by 唐鳳
20210518簡訊實聯制簡報(純圖卡)
audreyt
0
460k
Global Youth Trends Forum
audreyt
0
150
RadicalxChange @ TEDxWeekend Taipei
audreyt
0
90
RadicalxChange @ Devcon 5
audreyt
1
140
11/07 工研院 IEK 「眺望2017產業發展趨勢研討會」演講
audreyt
2
260
2016.10.18 社會企業行動方案報告
audreyt
0
1.3k
2016.10.18 推動社會企業執行報告
audreyt
0
320
vTaiwan meeting 20161008
audreyt
0
480
運用網路平台協助公民參與
audreyt
0
210
Other Decks in Programming
See All in Programming
Better Code Design in PHP
afilina
PRO
0
130
[Do iOS '24] Ship your app on a Friday...and enjoy your weekend!
polpielladev
0
100
TypeScript Graph でコードレビューの心理的障壁を乗り越える
ysk8hori
2
1.1k
エンジニアとして関わる要件と仕様(公開用)
murabayashi
0
290
Macとオーディオ再生 2024/11/02
yusukeito
0
370
受け取る人から提供する人になるということ
little_rubyist
0
230
AWS IaCの注目アップデート 2024年10月版
konokenj
3
3.3k
どうして僕の作ったクラスが手続き型と言われなきゃいけないんですか
akikogoto
1
120
CSC509 Lecture 12
javiergs
PRO
0
160
Flutterを言い訳にしない!アプリの使い心地改善テクニック5選🔥
kno3a87
1
180
Realtime API 入門
riofujimon
0
150
C++でシェーダを書く
fadis
6
4.1k
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
4
120
How STYLIGHT went responsive
nonsquared
95
5.2k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
109
49k
What's new in Ruby 2.0
geeforr
343
31k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
410
Imperfection Machines: The Place of Print at Facebook
scottboms
265
13k
Scaling GitHub
holman
458
140k
Making Projects Easy
brettharned
115
5.9k
The Art of Programming - Codeland 2020
erikaheidi
52
13k
Transcript
‐Ofun ☺ Audrey Tang 1
2
Dinner, Oct 30 3
Lunch, Oct 31 4
Chef Alex, Food Hacker 5
Chef Alex, Food Hacker Potato Cheese 5
Chef Alex, Food Hacker Potato Cheese Chocolate Steak 5
Chef Alex, Food Hacker Potato Cheese Chocolate Steak Wasabi Ice Cream!? 5
Did not go to... 6
☹ Fast Food ☹ 7
☹ Fast Food ☹ Heavy packaging 7
☹ Fast Food ☹ Heavy packaging Heavy marketing 7
☹ Fast Food ☹ Heavy packaging Heavy marketing Zero interaction 7
☺ Cooking ☺ 8
☺ Cooking ☺ More Healthy 8
☺ Cooking ☺ More Healthy More Personal 8
☺ Cooking ☺ More Healthy More Personal More Fun 8
☹ Packaged Food ☹ 9
☹ Packaged Food ☹ Black box 9
☹ Packaged Food ☹ Black box Secret ingredients 9
☹ Packaged Food ☹ Black box Secret ingredients Everything is packaged... 9
...even the Internet! 10
McInternet 11
MS Internet 12
☹ Proprietary Code ☹ 13
☹ Proprietary Code ☹ Heavy packaging 13
☹ Proprietary Code ☹ Heavy packaging Heavy marketing 13
☹ Proprietary Code ☹ Heavy packaging Heavy marketing Zero interaction 13
☺ Free Software ☺ 14
☺ Free Software ☺ More Healthy 14
☺ Free Software ☺ More Healthy More Personal 14
☺ Free Software ☺ More Healthy More Personal More Fun! 14
Two Kinds of Fun 15
Two Kinds of Fun ὑUsers 15
Two Kinds of Fun ὑUsers ⽄Hackers 15
ὑ 16
Users 17
Users ὑ People who express ideas 17
Users ὑ People who express ideas ὑ Artists, not Gimp users 17
Users ὑ People who express ideas ὑ Artists, not Gimp users ὑ Writers, not AbiWord users 17
Why Fun? 18
Why Fun? ὑ Brain’s natural filter 18
Why Fun? ὑ Brain’s natural filter ὑ Only Fun gets through 18
Why Fun? ὑ Brain’s natural filter ὑ Only Fun gets through ὑ Love! Hate! (not apathy.) 18
Fear Not 19
Fear Not ὑ Fear is the mind‐killer 19
Fear Not ὑ Fear is the mind‐killer ὑ Warm reception matters 19
Fear Not ὑ Fear is the mind‐killer ὑ Warm reception matters ὑ Tear down the walls! 19
Anticipation 20
Anticipation ὑ “What’s next?” 20
Anticipation ὑ “What’s next?” ὑ Always have a Roadmap 20
Anticipation ὑ “What’s next?” ὑ Always have a Roadmap ὑ Each week brings good news 20
Fine Taste 21
Fine Taste ὑ Wine = (Red | White)? 21
Fine Taste ὑ Wine = (Red | White)? ὑ Invent vocabularies 21
Fine Taste ὑ Wine = (Red | White)? ὑ Invent vocabularies ὑ Highlight the details 21
Making a Difference 22
Making a Difference ὑ Feedback is personal 22
Making a Difference ὑ Feedback is personal ὑ No opinion is too trivial 22
Making a Difference ὑ Feedback is personal ὑ No opinion is too trivial ὑ Never say “RTFM”! 22
Community 23
Community ὑ Discover shared feelings 23
Community ὑ Discover shared feelings ὑ Form a ladder of skills 23
Community ὑ Discover shared feelings ὑ Form a ladder of skills ὑ Helping each other = Fun! 23
⽄ 24
Hackers 25
Hackers ⽄ Make our own tools 25
Hackers ⽄ Make our own tools ⽄ Love to solve puzzles 25
Hackers ⽄ Make our own tools ⽄ Love to solve puzzles ⽄ Bored with solved puzzles 25
Mass of Fun Arrow length Time 14400+ commits 240+ committers 26
Distributed Versioning 27
Distributed Versioning ⽄ SVK, Darcs, Git... 27
Distributed Versioning ⽄ SVK, Darcs, Git... ⽄ Merges must flow freely 27
Distributed Versioning ⽄ SVK, Darcs, Git... ⽄ Merges must flow freely ⽄ Offline hacking is fun again! 27
Commit Bits 28
Commit Bits ⽄ Patches are boring 28
Commit Bits ⽄ Patches are boring ⽄ Commits are fun 28
Commit Bits ⽄ Patches are boring ⽄ Commits are fun ⽄ Preemptive sharing! 28
Test is Everything 29
Test is Everything ⽄ Test = Bug reports 29
Test is Everything ⽄ Test = Bug reports ⽄ Test = TODO lists 29
Test is Everything ⽄ Test = Bug reports ⽄ Test = TODO lists ⽄ Test = Specification 29
Embrace Anarchy 30
Embrace Anarchy ⽄ Small teams, many teams 30
Embrace Anarchy ⽄ Small teams, many teams ⽄ Forgiveness > Permission 30
Embrace Anarchy ⽄ Small teams, many teams ⽄ Forgiveness > Permission ⽄ Remove deadlocks! 30
Hive Mind 31
Hive Mind ⽄ Stay on IRC at all times 31
Hive Mind ⽄ Stay on IRC at all times ⽄ Seek ideas, not consensus 31
Hive Mind ⽄ Stay on IRC at all times ⽄ Seek ideas, not consensus ⽄ Turn trolls into committers 31
Show me the Code 32
Show me the Code ⽄ Sketch ideas with code 32
Show me the Code ⽄ Sketch ideas with code ⽄ Private code = Dead code 32
Show me the Code ⽄ Sketch ideas with code ⽄ Private code = Dead code ⽄ “url?” 32
33
Obrigada! ☺ 34