Slide 1

Slide 1 text

‐Ofun ☺ Audrey
Tang
 1

Slide 2

Slide 2 text

2

Slide 3

Slide 3 text

Dinner,
Oct
30 3

Slide 4

Slide 4 text

Lunch,
Oct
31 4

Slide 5

Slide 5 text

Chef
Alex,
Food
Hacker 5

Slide 6

Slide 6 text

Chef
Alex,
Food
Hacker Potato
Cheese 5

Slide 7

Slide 7 text

Chef
Alex,
Food
Hacker Potato
Cheese Chocolate
Steak 5

Slide 8

Slide 8 text

Chef
Alex,
Food
Hacker Potato
Cheese Chocolate
Steak Wasabi
Ice
Cream!? 5

Slide 9

Slide 9 text

Did
not
go
to... 6

Slide 10

Slide 10 text


☹
Fast
Food
☹ 7

Slide 11

Slide 11 text


☹
Fast
Food
☹ Heavy
packaging 7

Slide 12

Slide 12 text


☹
Fast
Food
☹ Heavy
packaging Heavy
marketing 7

Slide 13

Slide 13 text


☹
Fast
Food
☹ Heavy
packaging Heavy
marketing Zero
interaction 7

Slide 14

Slide 14 text

☺
Cooking
☺ 8

Slide 15

Slide 15 text

☺
Cooking
☺ More
Healthy
 8

Slide 16

Slide 16 text

☺
Cooking
☺ More
Healthy
 More
Personal 8

Slide 17

Slide 17 text

☺
Cooking
☺ More
Healthy
 More
Personal More
Fun 8

Slide 18

Slide 18 text

☹
Packaged
Food
☹ 9

Slide 19

Slide 19 text

☹
Packaged
Food
☹ Black
box 9

Slide 20

Slide 20 text

☹
Packaged
Food
☹ Black
box Secret
ingredients 9

Slide 21

Slide 21 text

☹
Packaged
Food
☹ Black
box Secret
ingredients Everything
is
packaged... 9

Slide 22

Slide 22 text

...even
the
Internet! 10

Slide 23

Slide 23 text

McInternet 11

Slide 24

Slide 24 text

MS
Internet 12

Slide 25

Slide 25 text

☹
Proprietary
Code
☹ 13

Slide 26

Slide 26 text

☹
Proprietary
Code
☹ Heavy
packaging 13

Slide 27

Slide 27 text

☹
Proprietary
Code
☹ Heavy
packaging Heavy
marketing 13

Slide 28

Slide 28 text

☹
Proprietary
Code
☹ Heavy
packaging Heavy
marketing Zero
interaction 13

Slide 29

Slide 29 text

☺
Free
Software
☺ 14

Slide 30

Slide 30 text

☺
Free
Software
☺ More
Healthy
 14

Slide 31

Slide 31 text

☺
Free
Software
☺ More
Healthy
 More
Personal 14

Slide 32

Slide 32 text

☺
Free
Software
☺ More
Healthy
 More
Personal More
Fun! 14

Slide 33

Slide 33 text

Two
Kinds
of
Fun 15

Slide 34

Slide 34 text

Two
Kinds
of
Fun ὑUsers 15

Slide 35

Slide 35 text

Two
Kinds
of
Fun ὑUsers ⽄Hackers 15

Slide 36

Slide 36 text

ὑ 16

Slide 37

Slide 37 text

Users 17

Slide 38

Slide 38 text

Users ὑ People
who
express
ideas 17

Slide 39

Slide 39 text

Users ὑ People
who
express
ideas ὑ Artists,
not
Gimp
users 17

Slide 40

Slide 40 text

Users ὑ People
who
express
ideas ὑ Artists,
not
Gimp
users ὑ Writers,
not
AbiWord
users 17

Slide 41

Slide 41 text

Why
Fun? 18

Slide 42

Slide 42 text

Why
Fun? ὑ Brain’s
natural
filter 18

Slide 43

Slide 43 text

Why
Fun? ὑ Brain’s
natural
filter ὑ Only
Fun
gets
through 18

Slide 44

Slide 44 text

Why
Fun? ὑ Brain’s
natural
filter ὑ Only
Fun
gets
through ὑ Love!
Hate!
(not
apathy.) 18

Slide 45

Slide 45 text

Fear
Not 19

Slide 46

Slide 46 text

Fear
Not ὑ Fear
is
the
mind‐killer 19

Slide 47

Slide 47 text

Fear
Not ὑ Fear
is
the
mind‐killer ὑ Warm
reception
matters 19

Slide 48

Slide 48 text

Fear
Not ὑ Fear
is
the
mind‐killer ὑ Warm
reception
matters ὑ Tear
down
the
walls! 19

Slide 49

Slide 49 text

Anticipation 20

Slide 50

Slide 50 text

Anticipation ὑ “What’s
next?” 20

Slide 51

Slide 51 text

Anticipation ὑ “What’s
next?” ὑ Always
have
a
Roadmap 20

Slide 52

Slide 52 text

Anticipation ὑ “What’s
next?” ὑ Always
have
a
Roadmap ὑ Each
week
brings
good
news 20

Slide 53

Slide 53 text

Fine
Taste 21

Slide 54

Slide 54 text

Fine
Taste ὑ Wine
=
(Red
|
White)? 21

Slide 55

Slide 55 text

Fine
Taste ὑ Wine
=
(Red
|
White)? ὑ Invent
vocabularies 21

Slide 56

Slide 56 text

Fine
Taste ὑ Wine
=
(Red
|
White)? ὑ Invent
vocabularies ὑ Highlight
the
details 21

Slide 57

Slide 57 text

Making
a
Difference 22

Slide 58

Slide 58 text

Making
a
Difference ὑ Feedback
is
personal 22

Slide 59

Slide 59 text

Making
a
Difference ὑ Feedback
is
personal ὑ No
opinion
is
too
trivial 22

Slide 60

Slide 60 text

Making
a
Difference ὑ Feedback
is
personal ὑ No
opinion
is
too
trivial ὑ Never
say
“RTFM”! 22

Slide 61

Slide 61 text

Community 23

Slide 62

Slide 62 text

Community ὑ Discover
shared
feelings 23

Slide 63

Slide 63 text

Community ὑ Discover
shared
feelings ὑ Form
a
ladder
of
skills 23

Slide 64

Slide 64 text

Community ὑ Discover
shared
feelings ὑ Form
a
ladder
of
skills ὑ Helping
each
other
=
Fun! 23

Slide 65

Slide 65 text

⽄ 24

Slide 66

Slide 66 text

Hackers
 25

Slide 67

Slide 67 text

Hackers
 ⽄ Make
our
own
tools 25

Slide 68

Slide 68 text

Hackers
 ⽄ Make
our
own
tools ⽄ Love
to
solve
puzzles 25

Slide 69

Slide 69 text

Hackers
 ⽄ Make
our
own
tools ⽄ Love
to
solve
puzzles ⽄ Bored
with
solved
puzzles 25

Slide 70

Slide 70 text

Mass
of
Fun Arrow
length Time 14400+
commits 240+
committers 26

Slide 71

Slide 71 text

Distributed
Versioning 27

Slide 72

Slide 72 text

Distributed
Versioning ⽄ SVK,
Darcs,
Git... 27

Slide 73

Slide 73 text

Distributed
Versioning ⽄ SVK,
Darcs,
Git... ⽄ Merges
must
flow
freely
 27

Slide 74

Slide 74 text

Distributed
Versioning ⽄ SVK,
Darcs,
Git... ⽄ Merges
must
flow
freely
 ⽄ Offline
hacking
is
fun
again! 27

Slide 75

Slide 75 text

Commit
Bits 28

Slide 76

Slide 76 text

Commit
Bits ⽄ Patches
are
boring 28

Slide 77

Slide 77 text

Commit
Bits ⽄ Patches
are
boring ⽄ Commits
are
fun 28

Slide 78

Slide 78 text

Commit
Bits ⽄ Patches
are
boring ⽄ Commits
are
fun ⽄ Preemptive
sharing! 28

Slide 79

Slide 79 text

Test
is
Everything 29

Slide 80

Slide 80 text

Test
is
Everything ⽄ Test
=
Bug
reports 29

Slide 81

Slide 81 text

Test
is
Everything ⽄ Test
=
Bug
reports ⽄ Test
=
TODO
lists 29

Slide 82

Slide 82 text

Test
is
Everything ⽄ Test
=
Bug
reports ⽄ Test
=
TODO
lists ⽄ Test
=
Specification 29

Slide 83

Slide 83 text

Embrace
Anarchy 30

Slide 84

Slide 84 text

Embrace
Anarchy ⽄ Small
teams,
many
teams 30

Slide 85

Slide 85 text

Embrace
Anarchy ⽄ Small
teams,
many
teams ⽄ Forgiveness
>
Permission 30

Slide 86

Slide 86 text

Embrace
Anarchy ⽄ Small
teams,
many
teams ⽄ Forgiveness
>
Permission ⽄ Remove
deadlocks! 30

Slide 87

Slide 87 text

Hive
Mind 31

Slide 88

Slide 88 text

Hive
Mind ⽄ Stay
on
IRC
at
all
times 31

Slide 89

Slide 89 text

Hive
Mind ⽄ Stay
on
IRC
at
all
times ⽄ Seek
ideas,
not
consensus 31

Slide 90

Slide 90 text

Hive
Mind ⽄ Stay
on
IRC
at
all
times ⽄ Seek
ideas,
not
consensus ⽄ Turn
trolls
into
committers 31

Slide 91

Slide 91 text

Show
me
the
Code 32

Slide 92

Slide 92 text

Show
me
the
Code ⽄ Sketch
ideas
with
code 32

Slide 93

Slide 93 text

Show
me
the
Code ⽄ Sketch
ideas
with
code ⽄ Private
code
=
Dead
code 32

Slide 94

Slide 94 text

Show
me
the
Code ⽄ Sketch
ideas
with
code ⽄ Private
code
=
Dead
code ⽄ “url?” 32

Slide 95

Slide 95 text

33

Slide 96

Slide 96 text

Obrigada! ☺ 34