Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Learning by doing & What I learned by messing it up.
Slide 2
Slide 2 text
I’m @sutto
Slide 3
Slide 3 text
--fail-fast
Slide 4
Slide 4 text
I’ve made a lot of mistakes.
Slide 5
Slide 5 text
git push -f
Slide 6
Slide 6 text
Restarting the wrong server…
Slide 7
Slide 7 text
Tasks that are supposed to send 1 email, sending many…
Slide 8
Slide 8 text
Know what’s easier up front
Slide 9
Slide 9 text
Unknown Unknowns versus Known Unknowns
Slide 10
Slide 10 text
Spend time learning the abstractions
Slide 11
Slide 11 text
If you’re working on layer n,understand layer n-1.
Slide 12
Slide 12 text
Understand encoding.
Slide 13
Slide 13 text
Floats (and JS numbers!)
Slide 14
Slide 14 text
Understand your database
Slide 15
Slide 15 text
And by that, know how indexes work.
Slide 16
Slide 16 text
It’s hard to fix bad data.
Slide 17
Slide 17 text
Design for Failure.
Slide 18
Slide 18 text
and how to deal with it.
Slide 19
Slide 19 text
Monitoring
Slide 20
Slide 20 text
Metrics
Slide 21
Slide 21 text
Exception Tracking!
Slide 22
Slide 22 text
Circuit Breakers
Slide 23
Slide 23 text
Finally, Feedback is important.
Slide 24
Slide 24 text
The faster the loop, the better.