What MMA taught me about working in tech

A presentation at DevOpsDays Cape Town 2019 in September 2019 in Cape Town, South Africa by Daniel "phrawzty" Maher

Slide 1

Slide 1

Daniel “phrawzty” Maher Datadog What MMA taught me about working in tech

Slide 2

Slide 2

Mixed Martial Arts Mixing techniques from multiple disciplines

Slide 3

Slide 3

Ancient history Pankration, Lei Tai

Slide 4

Slide 4

Recent history Merikan, Sambo, Shoot, Pancrase, Jeet Kun Do, Brazilian Jiu Jitsu (BJJ)

Slide 5

Slide 5

Contemporary history Ultimate Fighting Championship A one-day tournament held in 1993.

Slide 6

Slide 6

About me Hospitalised by both tech and MMA, so I know what I’m talking about

Slide 7

Slide 7

About Datadog Modern monitoring & analytics We’re hiring!

Slide 8

Slide 8

Elephant in the room MMA: Just two people beating each other up?

Slide 9

Slide 9

Further terrible definitions Programming: pressing plastic squares in more or less the right order

Slide 10

Slide 10

Not a vacuum Work with people, train with people

Slide 11

Slide 11

Learning #1: The right people Coaches and training partners Like managers and co-workers.

Slide 12

Slide 12

Identifying toxicity “Submitted— by a girl.” This shouldn’t be an insult.

Slide 13

Slide 13

Learning #2: The right environment Safe space to make mistakes and learn new things

Slide 14

Slide 14

Datadog post-mortem Eliminate stigma, learn, grow, and improve

Slide 15

Slide 15

Learning #3: The value of project management Organising your time and effort is key

Slide 16

Slide 16

Training camp Variable intensity, technical work, and recovery time Organised in two-week blocks…

Slide 17

Slide 17

Sprints, as in Agile Variable intensity, technical work, and recovery time Hopefully injury-free!

Slide 18

Slide 18

Learning #4: Getting enough rest You need to sleep and you need to rest

Slide 19

Slide 19

Burnout is a real thing Added bonus: you don’t know that it’s happening

Slide 20

Slide 20

Burnout is like over-training Burnout is incredibly dangerous Problem: it doesn’t feel that way.

Slide 21

Slide 21

Learning #5: Diet is everything What and how you eat matters

Slide 22

Slide 22

Thinking about food Quality, Quantity, and Timing

Slide 23

Slide 23

Generally good advice “Eat food. Not too much. Mostly plants.” – Michael Pollan Don’t forget to enjoy yourself sometimes!

Slide 24

Slide 24

Learning #6: Learn the basics Fundamentals win fights

Slide 25

Slide 25

Basics are critical, but… Don’t be dogmatic about fundamentals

Slide 26

Slide 26

Learning #7: Embrace diversity Diversity makes you better by default

Slide 27

Slide 27

A diverse fundamental There’s more than one way to throw a jab But people will try to tell you otherwise.

Slide 28

Slide 28

Tech needs diversity to succeed Fresh eyes and fresh ideas Not to mention testing and QA…

Slide 29

Slide 29

Learning #8: Penetration testing (seriously) An interesting parallel between the fight and security games

Slide 30

Slide 30

How to fight / pen test Observe, adapt, act; sometimes really quickly

Slide 31

Slide 31

Flying tiger, hidden dragon Don’t make it obvious Predictability will get you hurt.

Slide 32

Slide 32

Learning #9: Plan to change plans

Slide 33

Slide 33

Validation is a trap Data that challenges your model is a gift Where the really interesting things happen.

Slide 34

Slide 34

Learning #10: Deal with it “Everyone has a plan until they get punched in the mouth.” – Mike Tyson

Slide 35

Slide 35

Daniel “phrawzty” Maher Datadog What MMA taught me about working in tech Thanks! I hope you enjoyed it. :)