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
370
-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
160
RadicalxChange @ TEDxWeekend Taipei
audreyt
0
95
RadicalxChange @ Devcon 5
audreyt
1
150
11/07 工研院 IEK 「眺望2017產業發展趨勢研討會」演講
audreyt
2
270
2016.10.18 社會企業行動方案報告
audreyt
0
1.4k
2016.10.18 推動社會企業執行報告
audreyt
0
360
vTaiwan meeting 20161008
audreyt
0
480
運用網路平台協助公民參與
audreyt
0
210
Other Decks in Programming
See All in Programming
chibiccをCILに移植した結果 (NGK2025S版)
kekyo
PRO
0
150
ATDDで素早く安定した デリバリを実現しよう!
tonnsama
1
2k
ある日突然あなたが管理しているサーバーにDDoSが来たらどうなるでしょう?知ってるようで何も知らなかったDDoS攻撃と対策 #phpcon.2024
akase244
2
7.7k
BEエンジニアがFEの業務をできるようになるまでにやったこと
yoshida_ryushin
0
210
AWS re:Invent 2024個人的まとめ
satoshi256kbyte
0
110
Запуск 1С:УХ в крупном энтерпрайзе: мечта и реальность ПМа
lamodatech
0
960
PSR-15 はあなたのための ものではない? - phpcon2024
myamagishi
0
410
Flatt Security XSS Challenge 解答・解説
flatt_security
0
740
PHPで学ぶプログラミングの教訓 / Lessons in Programming Learned through PHP
nrslib
4
1.1k
各クラウドサービスにおける.NETの対応と見解
ymd65536
0
250
知られざるDMMデータエンジニアの生態 〜かつてツチノコと呼ばれし者〜
takaha4k
1
580
20241217 競争力強化とビジネス価値創出への挑戦:モノタロウのシステムモダナイズ、開発組織の進化と今後の展望
monotaro
PRO
0
300
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
39
1.9k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
132
33k
Documentation Writing (for coders)
carmenintech
67
4.5k
Raft: Consensus for Rubyists
vanstee
137
6.7k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
30
2.1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Fireside Chat
paigeccino
34
3.1k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
Unsuck your backbone
ammeep
669
57k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
25k
The Language of Interfaces
destraynor
155
24k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.2k
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