Baruco
2013
@iHiD
Refactor
Your
Produc7vity
Jeremy
Walker
@iHiD
Slide 2
Slide 2 text
Baruco
2013
@iHiD
Slide 3
Slide 3 text
Baruco
2013
@iHiD
Slide 4
Slide 4 text
Baruco
2013
@iHiD
Slide 5
Slide 5 text
Baruco
2013
@iHiD
Slide 6
Slide 6 text
Baruco
2013
@iHiD
C8
H10
N4
O2
!=
Produc7vity
Slide 7
Slide 7 text
Baruco
2013
@iHiD
You
are
an
individual.
Slide 8
Slide 8 text
Baruco
2013
@iHiD
We
are
all
human
and
have
similar
produc7vity
triggers.
Slide 9
Slide 9 text
Baruco
2013
@iHiD
Let’s
talk
about
me!
Slide 10
Slide 10 text
Baruco
2013
@iHiD
I’m
Jeremy
Walker
(iHiD)
Chief
Technical
Officer
New
Media
Educa7on
Ltd
Slide 11
Slide 11 text
Baruco
2013
@iHiD
I
work
too
hard.
Slide 12
Slide 12 text
Baruco
2013
@iHiD
04:49
Slide 13
Slide 13 text
Baruco
2013
@iHiD
Working
too
hard
will
break
you.
It
will
not
make
you
produc7ve.
Slide 14
Slide 14 text
Baruco
2013
@iHiD
Slide 15
Slide 15 text
Baruco
2013
@iHiD
“Work
as
li\le
as
possible.”
Slide 16
Slide 16 text
Baruco
2013
@iHiD
Slide 17
Slide 17 text
Baruco
2013
@iHiD
“Work
smart,
not
hard”
Slide 18
Slide 18 text
Baruco
2013
@iHiD
Work
smart
AND
hard.
Slide 19
Slide 19 text
Baruco
2013
@iHiD
“Genius
is
1%
inspira7on
and
99%
perspira7on.”
Thomas
Edison
Slide 20
Slide 20 text
Baruco
2013
@iHiD
Slide 21
Slide 21 text
Baruco
2013
@iHiD
What
is
Produc7vity?
Slide 22
Slide 22 text
Baruco
2013
@iHiD
“Achieving
or
producing
a
significant
amount
or
result”
Dic7onary
Slide 23
Slide 23 text
Baruco
2013
@iHiD
Maximising
your
output
for
input.
Slide 24
Slide 24 text
Baruco
2013
@iHiD
Working
a
40hr
week?
Get
40hrs
of
results.
Slide 25
Slide 25 text
Baruco
2013
@iHiD
Working
a
80hr
week?
Get
80hrs
of
results.
Slide 26
Slide 26 text
Baruco
2013
@iHiD
Mindset
Slide 27
Slide 27 text
Baruco
2013
@iHiD
Mo7va7on
Slide 28
Slide 28 text
Baruco
2013
@iHiD
What
gets
me
out
of
bed?
Slide 29
Slide 29 text
Baruco
2013
@iHiD
1. Money.
What
gets
me
out
of
bed?
Slide 30
Slide 30 text
Baruco
2013
@iHiD
1. Money.
What
gets
me
out
of
bed?
Slide 31
Slide 31 text
Baruco
2013
@iHiD
1. Money.
2. Career
Progression
What
gets
me
out
of
bed?
Slide 32
Slide 32 text
Baruco
2013
@iHiD
Sco\
Chacon
Github
Slide 33
Slide 33 text
Baruco
2013
@iHiD
“Why
would
you
want
to
get
promoted?!”
Sco\
Chacon
Slide 34
Slide 34 text
Baruco
2013
@iHiD
S7ll
There
Quit
Slide 35
Slide 35 text
Baruco
2013
@iHiD
S7ll
There
Quit
Slide 36
Slide 36 text
Baruco
2013
@iHiD
1. Money.
2. Career
Progression.
What
gets
me
out
of
bed?
Slide 37
Slide 37 text
Baruco
2013
@iHiD
1. Money.
2. Career
Progression.
What
gets
me
out
of
bed?
Slide 38
Slide 38 text
Baruco
2013
@iHiD
1. Money.
2. Career
Progression.
3. Wri7ng
sohware.
What
gets
me
out
of
bed?
Slide 39
Slide 39 text
Baruco
2013
@iHiD
I
love
coding.
Slide 40
Slide 40 text
Baruco
2013
@iHiD
Mo7va7on
Slide 41
Slide 41 text
Baruco
2013
@iHiD
Slide 42
Slide 42 text
Baruco
2013
@iHiD
Slide 43
Slide 43 text
Baruco
2013
@iHiD
Slide 44
Slide 44 text
Baruco
2013
@iHiD
Slide 45
Slide 45 text
Baruco
2013
@iHiD
Developers
love
wri7ng
code.
Slide 46
Slide 46 text
Baruco
2013
@iHiD
1. Money.
2. Career
Progression.
3. Wri7ng
sohware.
What
gets
me
out
of
bed?
Slide 47
Slide 47 text
Baruco
2013
@iHiD
1. Money.
2. Career
Progression.
3. Wri7ng
sohware.
4. Learning
Something.
What
gets
me
out
of
bed?
Slide 48
Slide 48 text
Baruco
2013
@iHiD
Slide 49
Slide 49 text
Baruco
2013
@iHiD
Slide 50
Slide 50 text
Baruco
2013
@iHiD
(Gary
Bernhardt
doesn’t
waste
7me
on
things
like
logos)
Destroy
All
Sohware
Slide 51
Slide 51 text
Baruco
2013
@iHiD
1. Money.
2. Career
Progression.
3. Wri7ng
sohware.
4. Learning
Something.
What
gets
me
out
of
bed?
Slide 52
Slide 52 text
Baruco
2013
@iHiD
1. Money.
2. Career
Progression.
3. Wri7ng
sohware.
4. Learning
Something.
5. Achieving
Something.
What
gets
me
out
of
bed?
Slide 53
Slide 53 text
Baruco
2013
@iHiD
1. Money.
2. Career
Progression.
3. Wri7ng
sohware.
4. Learning
Something.
5. Achieving
Something.
6. Making
the
world
be\er.
What
gets
me
out
of
bed?
Slide 54
Slide 54 text
Baruco
2013
@iHiD
Slide 55
Slide 55 text
Baruco
2013
@iHiD
1. Money.
2. Career
Progression.
3. Wri7ng
sohware.
4. Learning
Something.
5. Achieving
Something.
6. Making
the
world
be\er.
What
gets
me
out
of
bed?
Slide 56
Slide 56 text
Baruco
2013
@iHiD
Dr
Raymond
Buick
Slide 57
Slide 57 text
Baruco
2013
@iHiD
Take
ownership
of
your
mo7va7ons
and
work
because
of
them.
Slide 58
Slide 58 text
Baruco
2013
@iHiD
“Your
work
is
going
to
fill
a
large
part
of
your
life,
and
the
only
way
to
be
truly
sa7sfied
is
to
do
what
you
believe
is
great
work…”
Steve
Jobs
Slide 59
Slide 59 text
Baruco
2013
@iHiD
“…and
the
only
way
to
do
great
work
is
to
love
what
you
do.”
Steve
Jobs
Slide 60
Slide 60 text
Baruco
2013
@iHiD
Make
sure
your
day-‐to-‐day
work
excites
you!
Slide 61
Slide 61 text
Baruco
2013
@iHiD
Get
involved
in
open
source.
Slide 62
Slide 62 text
Baruco
2013
@iHiD
Fear.
Slide 63
Slide 63 text
Baruco
2013
@iHiD
Fear.
Slide 64
Slide 64 text
Baruco
2013
@iHiD
“Fear
kills
crea7vity”
Zed
Shaw
Slide 65
Slide 65 text
Baruco
2013
@iHiD
Failing
sucks.
Slide 66
Slide 66 text
Baruco
2013
@iHiD
Failure
leads
to
learning.
Slide 67
Slide 67 text
Baruco
2013
@iHiD
“I
have
not
failed
700
7mes.
I
have
not
failed
once.
I
have
succeeded
in
proving
that
those
700
ways
will
not
work.”
Thomas
Edison
Slide 68
Slide 68 text
Baruco
2013
@iHiD
“When
I
have
eliminated
the
ways
that
will
not
work,
I
will
find
the
way
that
will
work.”
Thomas
Edison
Slide 69
Slide 69 text
Baruco
2013
@iHiD
Don’t
be
scared
of
failing.
Slide 70
Slide 70 text
Baruco
2013
@iHiD
Don’t
worry
that
you’re
not
good
enough.
Slide 71
Slide 71 text
Baruco
2013
@iHiD
The
UK
has
gone
health
and
safety
mad.
Slide 72
Slide 72 text
Baruco
2013
@iHiD
A
UK
government
department
recently
looked
at
H&S
abuses.
Slide 73
Slide 73 text
Baruco
2013
@iHiD
Slide 74
Slide 74 text
Baruco
2013
@iHiD
Slide 75
Slide 75 text
Baruco
2013
@iHiD
“There
is
a
risk
that
children
may
impale
themselves
on
the
s7cks”
Health
and
Safety
Officer
Slide 76
Slide 76 text
Baruco
2013
@iHiD
Slide 77
Slide 77 text
Baruco
2013
@iHiD
Slide 78
Slide 78 text
Baruco
2013
@iHiD
Slide 79
Slide 79 text
Baruco
2013
@iHiD
I
some7mes
think
we
have
the
same
issue
in
the
Ruby/Rails
community.
Slide 80
Slide 80 text
Baruco
2013
@iHiD
“If
you
don't
use
a
strict
development
method
and
ideology,
then
you
might
run
the
risk
of
succeeding.”
Hampton
Catlin
Slide 81
Slide 81 text
Baruco
2013
@iHiD
Methodologies
and
procedures
are
important.
Slide 82
Slide 82 text
Baruco
2013
@iHiD
Rails
can
limit
the
way
you
think.
Slide 83
Slide 83 text
Baruco
2013
@iHiD
Helpers
instead
of
decorators.
Slide 84
Slide 84 text
Baruco
2013
@iHiD
Classes
as
nouns
instead
of
verbs.
Baruco
2013
@iHiD
Understand
the
pros
and
cons
of
things.
Don’t
follow
blindly.
Slide 87
Slide 87 text
Baruco
2013
@iHiD
VIM.
Slide 88
Slide 88 text
Baruco
2013
@iHiD
Use
VIM.
Slide 89
Slide 89 text
Baruco
2013
@iHiD
Please.
Slide 90
Slide 90 text
Baruco
2013
@iHiD
VIM
is
awesome.
Slide 91
Slide 91 text
Baruco
2013
@iHiD
Invest
7me
in
mastering
VIM.
Slide 92
Slide 92 text
Baruco
2013
@iHiD
You
may
also
use
Emacs.
Slide 93
Slide 93 text
Baruco
2013
@iHiD
Find
solu7ons
to
problems.
Slide 94
Slide 94 text
Baruco
2013
@iHiD
Slow
tests?
Slide 95
Slide 95 text
Baruco
2013
@iHiD
So
many
ways
to
help!
Use
Zeus.
Turn
off
GC.
Slide 96
Slide 96 text
Baruco
2013
@iHiD
Automate
all
the
things.
Slide 97
Slide 97 text
Baruco
2013
@iHiD
Be
Lazy.
Slide 98
Slide 98 text
Baruco
2013
@iHiD
Steve
Klabnik
Slide 99
Slide 99 text
Baruco
2013
@iHiD
Ruby
Hero!!
Slide 100
Slide 100 text
Baruco
2013
@iHiD
King
of
the
Distrac7on
Trolls.
Slide 101
Slide 101 text
Baruco
2013
@iHiD
Somewhere
In
England…
Class
CompetitionEntryBlock
<
Email::Element
has_extra_data
foreign_key:
:element_id
do
belongs_to
:competition
end
I
am
in
the
zone!
Slide 102
Slide 102 text
Baruco
2013
@iHiD
Somewhere
In
England…
Class
CompetitionEntryBlock
<
Email::Element
has_extra_data
foreign_key:
:element_id
do
belongs_to
:competition
end
I
am
in
the
zone!
Slide 103
Slide 103 text
Baruco
2013
@iHiD
Somewhere
In
England…
Class
CompetitionEntryBlock
<
Email::Element
has_extra_data
foreign_key:
:element_id
do
belongs_to
:competition
end
I
am
in
the
zone!
Slide 104
Slide 104 text
Baruco
2013
@iHiD
Meanwhile
in
his
evil
lair…
…Steve
is
plowng
how
to
destroy
my
day.
Slide 105
Slide 105 text
Baruco
2013
@iHiD
What
interes7ng
tweets
shall
I
post
today?
…Steve
is
plowng
how
to
destroy
my
day.
Meanwhile
in
his
evil
lair…
Slide 106
Slide 106 text
Baruco
2013
@iHiD
Mwahahaha!!
…Steve
is
plowng
how
to
destroy
my
day.
Meanwhile
in
his
evil
lair…
Slide 107
Slide 107 text
Baruco
2013
@iHiD
@rubydramas
Steve’s
not
evil
Slide 108
Slide 108 text
Baruco
2013
@iHiD
Twi\er
is
evil.
Twi\er
is
evil.
Slide 109
Slide 109 text
Baruco
2013
@iHiD
@rubydramas
Slide 110
Slide 110 text
Baruco
2013
@iHiD
DHH
adds
concerns
to
Rails
router…
Slide 111
Slide 111 text
Baruco
2013
@iHiD
There’s
a
conversa7on
on
the
Github
commit…
Slide 112
Slide 112 text
Baruco
2013
@iHiD
@rubydramas
Slide 113
Slide 113 text
Baruco
2013
@iHiD
Turn
off
the
internet.
Slide 114
Slide 114 text
Baruco
2013
@iHiD
Turn
off
the
internet.
(Just
your
bit,
not
the
whole
thing!)
Slide 115
Slide 115 text
Baruco
2013
@iHiD
No
e-‐mail
FTW!!!!!
Slide 116
Slide 116 text
Baruco
2013
@iHiD
“Every
morning
I
think
‘damn,
I'm
gonna
get
SO
much
stuff
done
today’,
and
then
I
make
the
mistake
of
checking
my
email.”
Aaron
Pa\erson
Slide 117
Slide 117 text
Baruco
2013
@iHiD
You
have
limited
thought
capacity.
Slide 118
Slide 118 text
Baruco
2013
@iHiD
Slide 119
Slide 119 text
Baruco
2013
@iHiD
Slide 120
Slide 120 text
Baruco
2013
@iHiD
Slide 121
Slide 121 text
Baruco
2013
@iHiD
Slide 122
Slide 122 text
Baruco
2013
@iHiD
Slide 123
Slide 123 text
Baruco
2013
@iHiD
Slide 124
Slide 124 text
Baruco
2013
@iHiD
Holding
lots
of
informa7on
in
your
frontal
lobe
affects
the
way
you
think.
Baruco
2013
@iHiD
Safely
out
of
sight,
safely
out
of
mind.
Slide 130
Slide 130 text
Baruco
2013
@iHiD
Flow.
Slide 131
Slide 131 text
Baruco
2013
@iHiD
“Fully
immersed
in
a
feeling
of
energized
focus,
full
involvement,
and
enjoyment”
Wikipedia
on
Flow.
Slide 132
Slide 132 text
Baruco
2013
@iHiD
Environment.
Slide 133
Slide 133 text
Baruco
2013
@iHiD
“Aher
years
of
empirical
tes7ng,
I've
iden7fied
the
op7mal
soundtrack
for
gewng
shit
done
(tm):
silence.”
Ilya
Grigorik
Slide 134
Slide 134 text
Baruco
2013
@iHiD
Coffi7vity.com
Slide 135
Slide 135 text
Baruco
2013
@iHiD
Lifestyle
&
Health.
Slide 136
Slide 136 text
Baruco
2013
@iHiD
Slide 137
Slide 137 text
Baruco
2013
@iHiD
“Go
for
a
walk”
The
Healthy
Programmer,
Joe
Kutner
Slide 138
Slide 138 text
Baruco
2013
@iHiD
“Twenty
minutes
of
exercise
each
day
can
reduce
your
risk
of
dying
prematurely
by
20%.”
The
Healthy
Programmer,
Joe
Kutner
Slide 139
Slide 139 text
Baruco
2013
@iHiD
“Five
minutes
of
ac7vity
every
hour
can
reduce
your
risk
of
developing
many
life
threatening
diseases
…
by
11%”
The
Healthy
Programmer,
Joe
Kutner
Slide 140
Slide 140 text
Baruco
2013
@iHiD
Breaks.
Slide 141
Slide 141 text
Baruco
2013
@iHiD
Sleep.
Slide 142
Slide 142 text
Baruco
2013
@iHiD
Levels
of
Cor7sol
(stress
hormone)
increase.
Slide 143
Slide 143 text
Baruco
2013
@iHiD
Levels
of
Lep7n
(regulates
energy)
decrease.
Slide 144
Slide 144 text
Baruco
2013
@iHiD
Levels
of
Ghrelin
(s7mulates
hunger)
increase.