Slide 1

Slide 1 text

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.  

Slide 85

Slide 85 text

Baruco  2013   @iHiD   Shoehorning  TDD     (e.g.  Rails  view  tests)  

Slide 86

Slide 86 text

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.  

Slide 125

Slide 125 text

Baruco  2013   @iHiD   Gewng  Things  Done  (GTD).  

Slide 126

Slide 126 text

Baruco  2013   @iHiD  

Slide 127

Slide 127 text

Baruco  2013   @iHiD   Inbox  Zero.  

Slide 128

Slide 128 text

Baruco  2013   @iHiD   Immediately  file  everything  away.  

Slide 129

Slide 129 text

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.  

Slide 145

Slide 145 text

Baruco  2013   @iHiD   Insulin  levels  (regulates  blood  suger)   decrease.  

Slide 146

Slide 146 text

Baruco  2013   @iHiD   Blood  sugar  levels  rises.   You  get  hungry.   Your  BMI  rises.  

Slide 147

Slide 147 text

Baruco  2013   @iHiD   Frontal  lobe  is  affected,  reducing   ability  to  concentrate.  

Slide 148

Slide 148 text

Baruco  2013   @iHiD   Your  prefrontal  cortex  is  mashed.     meaning…   You  become  emo7onally  irritable.     You  struggle  to  recognise  people.  

Slide 149

Slide 149 text

Baruco  2013   @iHiD   Your  memory  is  fucked.  

Slide 150

Slide 150 text

Baruco  2013   @iHiD   Sleep.  

Slide 151

Slide 151 text

Baruco  2013   @iHiD   Input  changes  output.  

Slide 152

Slide 152 text

Baruco  2013   @iHiD  

Slide 153

Slide 153 text

Baruco  2013   @iHiD  

Slide 154

Slide 154 text

Baruco  2013   @iHiD  

Slide 155

Slide 155 text

Baruco  2013   @iHiD  

Slide 156

Slide 156 text

Baruco  2013   @iHiD  

Slide 157

Slide 157 text

Baruco  2013   @iHiD  

Slide 158

Slide 158 text

Baruco  2013   @iHiD   Input  =  Output  

Slide 159

Slide 159 text

Baruco  2013   @iHiD   Take  Away  Points  

Slide 160

Slide 160 text

Baruco  2013   @iHiD   1.  Work  hard  if  you  want     to  achieve  something.   Take  Away  Points  

Slide 161

Slide 161 text

Baruco  2013   @iHiD   2.  Know  what  mo7vates  you     and  get  lots  of  it.   Take  Away  Points  

Slide 162

Slide 162 text

Baruco  2013   @iHiD   3.  Know  what  demo7vates  you     and  avoid/combat  it.   Take  Away  Points  

Slide 163

Slide 163 text

Baruco  2013   @iHiD   4.  Don’t  be  afraid.   Take  Away  Points  

Slide 164

Slide 164 text

Baruco  2013   @iHiD   5.  Work  our  what  rou7ne  and   environment  lets  you  achieve  Flow.   Take  Away  Points  

Slide 165

Slide 165 text

Baruco  2013   @iHiD   6.  Turn  off  the  internet     (not  the  whole  thing,  just  your  bit!)   Take  Away  Points  

Slide 166

Slide 166 text

Baruco  2013   @iHiD   7.  Inbox  Zero.   Take  Away  Points  

Slide 167

Slide 167 text

Baruco  2013   @iHiD   8.  Take  care  of  your  health.   Take  Away  Points  

Slide 168

Slide 168 text

Baruco  2013   @iHiD   9.  Don’t  eat  flies!   Take  Away  Points  

Slide 169

Slide 169 text

Baruco  2013   @iHiD   Go  forth  and  be  produc7ve.   Jeremy  Walker  -­‐  @iHiD