Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
-Ofun: Optimizing for Fun
Search
唐鳳
October 21, 2012
Programming
440
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
-Ofun: Optimizing for Fun
First presented in CONISLI 2006, Brazil, as a keynote talk.
唐鳳
October 21, 2012
More Decks by 唐鳳
See All by 唐鳳
20210518簡訊實聯制簡報(純圖卡)
audreyt
0
460k
Global Youth Trends Forum
audreyt
0
280
RadicalxChange @ TEDxWeekend Taipei
audreyt
0
200
RadicalxChange @ Devcon 5
audreyt
1
250
11/07 工研院 IEK 「眺望2017產業發展趨勢研討會」演講
audreyt
2
390
2016.10.18 社會企業行動方案報告
audreyt
0
1.7k
2016.10.18 推動社會企業執行報告
audreyt
0
530
vTaiwan meeting 20161008
audreyt
0
560
運用網路平台協助公民參與
audreyt
0
330
Other Decks in Programming
See All in Programming
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
380
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
750
作って学ぶSpring BootのAuto Configuration / JJUG Night Seminar 2026-10-19
rshindo
0
150
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
210
Railsバージョンを4倍にした話
optim
0
390
Agents on Rails - Rails at Scale 2026
irinanazarova
0
560
全ての永続トークンを、生まれる前に消し去りたい!
sylph01
2
930
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
260
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
180
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
230
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
8
2.2k
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
190
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.9k
YesSQL, Process and Tooling at Scale
rocio
174
15k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
560
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
The SEO Collaboration Effect
kristinabergwall1
1
590
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
KATA
mclloyd
PRO
35
16k
The Curious Case for Waylosing
cassininazir
1
570
Music & Morning Musume
bryan
48
7.4k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
410
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
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