SlideShare ist ein Scribd-Unternehmen logo
1 von 62
Downloaden Sie, um offline zu lesen
@petersouter #HumanOps
Maintaining
Layer
8
@petersouter - Peter Souter
@petersouter #HumanOps
Who am I?
● Peter Souter
● Puppet Inc.
● Senior Pro Services
Engineer
#HumanOps
@petersouter #HumanOps
So, why are we
?https://flic.kr/p/6asZj #HumanOps
@petersouter #HumanOps
What is Layer 8?
● People often joke it’s
either “Politics” or
“People” in the OSI
Model
● So we need to maintain it
just as importantly as the
other 7 layers!
#HumanOps
@petersouter #HumanOps
Put your hand up if you’ve
experienced:
Wrist, elbow, shoulder, forearm or neck pain whilst working
https://flic.kr/p/9msRdy #HumanOps
@petersouter #HumanOps
Why should you care?
● What’s your most important piece
of equipment?
● Yourself!
● We only have 1 body... for now
● If you had one server, you’d
probably want to take good care
of it right?
#HumanOpshttps://flic.kr/p/9msRdy
@petersouter #HumanOps
Why do I care?
● I travel for work…
● Customers don’t always
have the greatest desk
setup
● Easy to end up with aches
and pains
#HumanOps
@petersouter #HumanOps
Standard Caveat:
I’m not a doctor, personal
trainer or qualified physio
YMMV
@petersouter #HumanOps
Works on my machine™
Every body is unique
Every body is different
Just because it works for me,
might not mean it works for you!
@petersouter #HumanOps
Focusing on physical health
Not because I don’t believe
mental health is important…
But I’m going to focus on
something I’ve got experience in!
@petersouter #HumanOps
Ergonomics
https://flic.kr/p/7bqouk #HumanOps
@petersouter #HumanOps
Ergonomic High Risks
1. High Task Repetition
2. Forceful Exertions
3. Repetitive/Sustained
Awkward Postures
https://flic.kr/p/4gk2j4
#HumanOps
@petersouter #HumanOps
Most desk ergonomics
you’ve heard before:
● “Hands, wrists, and forearms are
straight, in line and roughly parallel to
the floor”
● “Head is level, or bent slightly forward,
forward facing, and in line with the
torso”
● “Elbows stay in close to the body and
are bent between 90 – 120degree”
● “Back is fully supported with
appropriate lumbar (lower back)
support when sitting upright or leaning
back slightly”
- https://www.osha.gov/SLTC/etools/computerworkst
ations/positions.html
#HumanOps
@petersouter #HumanOps
Let’s get to the awesome
geeky bit....
KEYBOARDS!
https://flic.kr/p/dXoSh5 #HumanOps
@petersouter #HumanOps
Confession time: I am a keyboard
geek
So I have thought way too
much about this stuff!
https://www.reddit.com/r/MechanicalKeyboards/comments/47yi0t/san_fran_meet_up_in_progress_so_many_mechanical/
@petersouter #HumanOps
Microsoft 4000
● Relatively Cheap
● Easy to find
● Standard Keyboard
layout: no big learning
curve
#HumanOps
@petersouter #HumanOps
The 4000 is the cheapest and
easiest shift for keyboards to help
with typing ergonomics
Look at these ringing
endorsements:
@petersouter #HumanOps
@petersouter #HumanOps
If you’ve got the cash to burn and
want to try something a little
different...
There are other options
@petersouter #HumanOps
Kinesis Advantage2
● Porsche of ergonomic
keyboards
● Expensive
● Harder to find
● Moved backspace and
space buttons
#HumanOps
@petersouter #HumanOps
SafeType
● Pretty Expensive
● Super obscure
● Super hard to get used to!
#HumanOps
@petersouter #HumanOps
Truly Ergonomic
keyboard
● Pretty Expensive
● Fairly obscure
● Haven’t had a chance to
try, have heard good
things
#HumanOps
@petersouter #HumanOps
Try asking your IT department
about getting an ergonomic
keyboard, they probably already
have some somewhere
If you don’t change keyboards: remember
basic hand placement...
@petersouter #HumanOps
http://www.versatables.com/discover/ergonomics/the-equation/ergonomic-equation-part-one-neutral-position
/
@petersouter #HumanOps
Keyboard layouts and
Editors
It’s difficult to find hard data
about a lot of this stuff so take
with a pinch of salt
@petersouter #HumanOps
QWERTY is anti-ergonomic by
design
Switching to an alternative layout such as
DVORAK has been anecdotally shown to
decrease wrist pain by reducing some typing
movements associated with RSI
@petersouter #HumanOps
Some people find switching up
editors improves things
Or simply rebinding buttons so less
movement of hands, frequently things like
CAPS rebound for combinations or
right-side control keys
@petersouter #HumanOps
The easiest technique that
doesn’t require any
equipment or money
STRETCHING AND BREAKS
https://flic.kr/p/4P8doB
@petersouter #HumanOps
Stretch breaks aka.
active breaks,
microbreaks
● Reduce muscle tension
● Increase circulation
● Relieve discomfort due to
repetitive movements
https://flic.kr/p/ikoRG #HumanOps
@petersouter #HumanOps
So how important are
breaks?
Turns out super, super
important!#HumanOps
@petersouter #HumanOps
"...workstation redesign does not appear to
be sufficient for completely eliminating work
induced discomfort… in some cases,
discomfort has been virtually unaffected
by ergonomics interventions”
Taft Laboratories of the National Institute for Occupational
Safety & Health (NIOSH), USA Oxenburgh 1984, Winkel and
Oxenburgh 1990, Sauter et al 1991
@petersouter #HumanOps
"…After adjusting for age and gender, the
most significant factor associated with
symptoms of ULDs was the length of time
the subjects spent at the keyboard during
the week (highly correlated with the length
of time spent keying without a break)…"
UK Institute of Occupational Medicine: Hanson, Graveling,
and Donnan 1996
@petersouter #HumanOps
So stretching and breaks are not
only free and easy to start at
work
They are probably a bigger factor than
keyboard or posture for RSI
tl;dr Breaks are good!
@petersouter #HumanOps
Remembering to stretch is
the first battle
Fortunately, there’s some
software for this
#HumanOps
@petersouter #HumanOps
Rest
● Configurable interval for stretches and rest
periods
● Simple suggestions for stretches to do at your
desk
● OSX and Windows
● https://resttimer.com
@petersouter #HumanOps
time-to-stretch
● An OSS Stretching app written in Electron
● Opens an alert with suggested stretches!
● ... but I haven't added the stretches yet
● https://github.com/petems/time-to-stretch/
● PR’s welcome! (me bad @ js)
#HumanOps
@petersouter #HumanOps#HumanOps
eyeCare
● Chrome app that focuses on eye strain
● Helps with the 20-20-20 rule:
● Use the 20-20-20 rule. Every 20 minutes,
take a 20-second break and focus your eyes
on something at least 20 feet away.
● https://chrome.google.com/webstore/detail/
eyecare-protect-your-visi/eeeningnfkaonkon
alpcicgemnnijjhn?hl=en
@petersouter #HumanOps
Exercise and Diet
https://flic.kr/p/5T2BbK
#HumanOps
@petersouter #HumanOps
We often speak about the
resilience of systems
The ability to make systems
anti-fragile and deal with problems
and change
@petersouter #HumanOps
So if we are maintaining Layer 8,
we need to make sure we are
resilient
The easiest way is making sure our
body is stronger, flexible and fueled
with the right things
@petersouter #HumanOps
The nature of IT jobs
generally trends to being
unfit:
● Late nights/On-call
schedules
● Sitting at desks for hours
at a time
● Fuelled by donuts, pizza,
beer and coffee
https://flic.kr/p/8iyDAd
#HumanOps
@petersouter #HumanOps
Junk food is like technical debt
Fine in small amounts to get that last
minute feature you need (eg. birthday,
wedding, celebration) but when it
becomes a habit, you spend all your
“development” time paying it off
@petersouter #HumanOps
“Diet” as a term is overloaded
Diet doesn't have to be a scary word, it
literally means "the food you eat". When
I’m talking about diet, I’m talking about the
literal term diet...
@petersouter #HumanOps
“The word diet first appeared in English in the 13th century. Its original
meaning was the same as in modern English, “habitually taken food
and drink.” But diet was used in another sense too in the Middle and
early modern English periods to mean “way of living.” This is, in fact,
the original meaning of diet’s Greek ancestor diaita, which is derived
from the verb diaitasthan, meaning “to lead one’s life.” In Greek, diaita,
had already come to be used more specifically for a way of living
prescribed by a physician, a diet, or other regimen.”
Diet definition - Did you know?
https://www.merriam-webster.com/dictionary/diet
@petersouter #HumanOps
Changing your diet is
fairly easy to plan,
harder to do:
● Calories In < Calories Out
(CICO)
● Almost impossible to out
exercise a bad diet
● Various diets help people
(paleo, Intermittent Fasting,
raw etc.)
● Things like MyFitnessPal and
TrendWeight can help
https://flic.kr/p/7QiaYa #HumanOps
@petersouter #HumanOps
Confession time: I am also a fitness geek!
#HumanOps
@petersouter #HumanOps
Resistance Training is
my resiliency plan
● The Big Three
○ Back Squats
○ Deadlifts
○ Bench Press
● Running
● Crossfit, Yoga and other
things occasionally
#HumanOps
@petersouter #HumanOps
The Fitness industry
does not gel well with
the stereotypical tech
person
● Very Bro-ey
● Sports focused
● Exclusionary or
patronising advice
● Lots of junk/pseudo
science
#HumanOps
@petersouter #HumanOps
Ultimately, what exercise you
want to do is unimportant, just
that you do something
30 minutes of something that increases
your heart rate is enough:
Walking, gardening, housework can all
count
@petersouter #HumanOps
“Initially, developing an exercise habit is more
important than the specific exercise you do.
Do push-ups, weights, sit-ups, jogging, cycling,
pull-ups or whatever.
At first, it doesn't matter.
You need the habit so that when injury strikes or travel
interrupts, you know you'll go back to your routine.”
Hacking strength: Gaining muscle with least resistance
http://matt.might.net/articles/hacking-strength/
@petersouter #HumanOps
Supplements
● 90% are snake oil
● Don’t get me started on
Soylent!
● Only ones you should
really care about:
○ Whey Protein
○ BCAA’s
○ Fish Oil
○ Caffeine
https://flic.kr/p/7Hg5U
M
#HumanOps
@petersouter #HumanOps
Physio
● GP’s generally will say
“Leave it for a month,
come back if it still hurts”
● Physios are more likely to
specialise, offer
pre-hab/rehab exercises
to do
● Can be expensive but
worth it for long term
issues
https://flic.kr/p/eae6PB #HumanOps
@petersouter #HumanOps
So, what have we learnt?
@petersouter #HumanOps
Follow desk
ergonomic basics
Read the NHS or OSHA guides,
read the material, get an
evaluation done
@petersouter #HumanOps
Try a new keyboard
Microsoft 4000 is the easiest,
there are more expensive for more
extreme cases of RSI
@petersouter #HumanOps
Take frequent breaks
Studies have shown that breaks
are the most important factor in
preventing RSI
@petersouter #HumanOps
Try an exercise regime
or try to “move more”
Make your body more resilient
with exercise or activities
@petersouter #HumanOps
Be conscious of how you're
fueling your body
Try and fuel your body appropriately
for the level of activity you’re doing.
Think of junk food as technical debt!
@petersouter #HumanOps
Seek out the experts
when things are bad
Physiotherapists are great for
diagnosing and fixing long term
issues
@petersouter #HumanOps
Books
● Becoming a Supple Leopard: The Ultimate Guide to Resolving Pain, Preventing Injury, and
Optimizing Athletic Performance Hardcover
Kelly Starrett & Glen Cordoza
● Pain Free at Your PC: Using a Computer Doesn't Have to Hurt
Pete Egoscue
● Deskbound: Standing Up to a Sitting World
Kelly Starrett
● Starting Strength: Basic Barbell Training
Mark Rippetoe & Jason Kelly
● Repetitive Strain Injury: A Computer User's Guide
Emil Pascarelli M.D. & Deborah Quilter
● Scared Sitless: The Office Fitness Book
Larry Swanson
● Building the Gymnastic Body: The Science of Gymnastics Strength Training
Christopher Sommer
@petersouter #HumanOps
Websites
● Hacking strength: Gaining muscle with least resistance
http://matt.might.net/articles/hacking-strength/
● Fit for Real Life - Kate Galliett
http://fitforreallife.com/
● How The Heck Do I Get Started!? - Nerd Fitness
https://www.nerdfitness.com/blog/how-the-heck-do-i-get-started/
● Snake Oil Supplements - Information Is Beautiful
http://www.informationisbeautiful.net/visualizations/snake-oil-supplemen
ts/
● /r/Fitness quickstart Guide
https://www.reddit.com/r/Fitness/wiki/getting_started
@petersouter #HumanOps
Q&A

Weitere ähnliche Inhalte

Ähnlich wie Maintaining Layer 8

OCIL MagPage 6-7-8
OCIL MagPage 6-7-8OCIL MagPage 6-7-8
OCIL MagPage 6-7-8Mahesh Kate
 
WikiRobot Full Version - New Technology sends Your Traffic and Profits into O...
WikiRobot Full Version - New Technology sends Your Traffic and Profits into O...WikiRobot Full Version - New Technology sends Your Traffic and Profits into O...
WikiRobot Full Version - New Technology sends Your Traffic and Profits into O...Thessu sky
 
Facebook's Product Manager Talks: How to Become a Great PM
Facebook's Product Manager Talks: How to Become a Great PMFacebook's Product Manager Talks: How to Become a Great PM
Facebook's Product Manager Talks: How to Become a Great PMProduct School
 
Week 3 Body Language and Your Presentations
Week 3 Body Language and Your PresentationsWeek 3 Body Language and Your Presentations
Week 3 Body Language and Your PresentationsRay Brannon
 

Ähnlich wie Maintaining Layer 8 (6)

OCIL MagPage 6-7-8
OCIL MagPage 6-7-8OCIL MagPage 6-7-8
OCIL MagPage 6-7-8
 
Running assessment and analysis presentation slides 25.11.17
Running assessment and analysis presentation slides 25.11.17Running assessment and analysis presentation slides 25.11.17
Running assessment and analysis presentation slides 25.11.17
 
WikiRobot Full Version - New Technology sends Your Traffic and Profits into O...
WikiRobot Full Version - New Technology sends Your Traffic and Profits into O...WikiRobot Full Version - New Technology sends Your Traffic and Profits into O...
WikiRobot Full Version - New Technology sends Your Traffic and Profits into O...
 
Impact of Culture on Multi-Cultural Teams
Impact of Culture on Multi-Cultural TeamsImpact of Culture on Multi-Cultural Teams
Impact of Culture on Multi-Cultural Teams
 
Facebook's Product Manager Talks: How to Become a Great PM
Facebook's Product Manager Talks: How to Become a Great PMFacebook's Product Manager Talks: How to Become a Great PM
Facebook's Product Manager Talks: How to Become a Great PM
 
Week 3 Body Language and Your Presentations
Week 3 Body Language and Your PresentationsWeek 3 Body Language and Your Presentations
Week 3 Body Language and Your Presentations
 

Mehr von Peter Souter

Head in the Clouds: Testing Infra as Code - Config Management 2020
Head in the Clouds: Testing Infra as Code - Config Management 2020Head in the Clouds: Testing Infra as Code - Config Management 2020
Head in the Clouds: Testing Infra as Code - Config Management 2020Peter Souter
 
I don't know what I'm Doing: A newbie guide for Golang for DevOps
I don't know what I'm Doing: A newbie guide for Golang for DevOpsI don't know what I'm Doing: A newbie guide for Golang for DevOps
I don't know what I'm Doing: A newbie guide for Golang for DevOpsPeter Souter
 
Consul Connect - EPAM SEC - 22nd september 2018
Consul Connect - EPAM SEC - 22nd september 2018Consul Connect - EPAM SEC - 22nd september 2018
Consul Connect - EPAM SEC - 22nd september 2018Peter Souter
 
Monitoring a Vault and Consul cluster - 24th May 2018
Monitoring a Vault and Consul cluster - 24th May 2018Monitoring a Vault and Consul cluster - 24th May 2018
Monitoring a Vault and Consul cluster - 24th May 2018Peter Souter
 
Knee deep in the undef - Tales from refactoring old Puppet codebases
Knee deep in the undef  - Tales from refactoring old Puppet codebasesKnee deep in the undef  - Tales from refactoring old Puppet codebases
Knee deep in the undef - Tales from refactoring old Puppet codebasesPeter Souter
 
Compliance and auditing with Puppet
Compliance and auditing with PuppetCompliance and auditing with Puppet
Compliance and auditing with PuppetPeter Souter
 
Hardening Your Config Management - Security and Attack Vectors in Config Mana...
Hardening Your Config Management - Security and Attack Vectors in Config Mana...Hardening Your Config Management - Security and Attack Vectors in Config Mana...
Hardening Your Config Management - Security and Attack Vectors in Config Mana...Peter Souter
 
Puppet module anti patterns
Puppet module anti patternsPuppet module anti patterns
Puppet module anti patternsPeter Souter
 
Little Puppet Tools To Make Your Life Better
Little Puppet Tools To Make Your Life BetterLittle Puppet Tools To Make Your Life Better
Little Puppet Tools To Make Your Life BetterPeter Souter
 
Testing servers like software
Testing servers like softwareTesting servers like software
Testing servers like softwarePeter Souter
 

Mehr von Peter Souter (11)

Head in the Clouds: Testing Infra as Code - Config Management 2020
Head in the Clouds: Testing Infra as Code - Config Management 2020Head in the Clouds: Testing Infra as Code - Config Management 2020
Head in the Clouds: Testing Infra as Code - Config Management 2020
 
I don't know what I'm Doing: A newbie guide for Golang for DevOps
I don't know what I'm Doing: A newbie guide for Golang for DevOpsI don't know what I'm Doing: A newbie guide for Golang for DevOps
I don't know what I'm Doing: A newbie guide for Golang for DevOps
 
Consul Connect - EPAM SEC - 22nd september 2018
Consul Connect - EPAM SEC - 22nd september 2018Consul Connect - EPAM SEC - 22nd september 2018
Consul Connect - EPAM SEC - 22nd september 2018
 
Monitoring a Vault and Consul cluster - 24th May 2018
Monitoring a Vault and Consul cluster - 24th May 2018Monitoring a Vault and Consul cluster - 24th May 2018
Monitoring a Vault and Consul cluster - 24th May 2018
 
Knee deep in the undef - Tales from refactoring old Puppet codebases
Knee deep in the undef  - Tales from refactoring old Puppet codebasesKnee deep in the undef  - Tales from refactoring old Puppet codebases
Knee deep in the undef - Tales from refactoring old Puppet codebases
 
Compliance and auditing with Puppet
Compliance and auditing with PuppetCompliance and auditing with Puppet
Compliance and auditing with Puppet
 
Lock it down
Lock it downLock it down
Lock it down
 
Hardening Your Config Management - Security and Attack Vectors in Config Mana...
Hardening Your Config Management - Security and Attack Vectors in Config Mana...Hardening Your Config Management - Security and Attack Vectors in Config Mana...
Hardening Your Config Management - Security and Attack Vectors in Config Mana...
 
Puppet module anti patterns
Puppet module anti patternsPuppet module anti patterns
Puppet module anti patterns
 
Little Puppet Tools To Make Your Life Better
Little Puppet Tools To Make Your Life BetterLittle Puppet Tools To Make Your Life Better
Little Puppet Tools To Make Your Life Better
 
Testing servers like software
Testing servers like softwareTesting servers like software
Testing servers like software
 

Kürzlich hochgeladen

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Kürzlich hochgeladen (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Maintaining Layer 8

  • 2. @petersouter #HumanOps Who am I? ● Peter Souter ● Puppet Inc. ● Senior Pro Services Engineer #HumanOps
  • 3. @petersouter #HumanOps So, why are we ?https://flic.kr/p/6asZj #HumanOps
  • 4. @petersouter #HumanOps What is Layer 8? ● People often joke it’s either “Politics” or “People” in the OSI Model ● So we need to maintain it just as importantly as the other 7 layers! #HumanOps
  • 5. @petersouter #HumanOps Put your hand up if you’ve experienced: Wrist, elbow, shoulder, forearm or neck pain whilst working https://flic.kr/p/9msRdy #HumanOps
  • 6. @petersouter #HumanOps Why should you care? ● What’s your most important piece of equipment? ● Yourself! ● We only have 1 body... for now ● If you had one server, you’d probably want to take good care of it right? #HumanOpshttps://flic.kr/p/9msRdy
  • 7. @petersouter #HumanOps Why do I care? ● I travel for work… ● Customers don’t always have the greatest desk setup ● Easy to end up with aches and pains #HumanOps
  • 8. @petersouter #HumanOps Standard Caveat: I’m not a doctor, personal trainer or qualified physio YMMV
  • 9. @petersouter #HumanOps Works on my machine™ Every body is unique Every body is different Just because it works for me, might not mean it works for you!
  • 10. @petersouter #HumanOps Focusing on physical health Not because I don’t believe mental health is important… But I’m going to focus on something I’ve got experience in!
  • 12. @petersouter #HumanOps Ergonomic High Risks 1. High Task Repetition 2. Forceful Exertions 3. Repetitive/Sustained Awkward Postures https://flic.kr/p/4gk2j4 #HumanOps
  • 13. @petersouter #HumanOps Most desk ergonomics you’ve heard before: ● “Hands, wrists, and forearms are straight, in line and roughly parallel to the floor” ● “Head is level, or bent slightly forward, forward facing, and in line with the torso” ● “Elbows stay in close to the body and are bent between 90 – 120degree” ● “Back is fully supported with appropriate lumbar (lower back) support when sitting upright or leaning back slightly” - https://www.osha.gov/SLTC/etools/computerworkst ations/positions.html #HumanOps
  • 14. @petersouter #HumanOps Let’s get to the awesome geeky bit.... KEYBOARDS! https://flic.kr/p/dXoSh5 #HumanOps
  • 15. @petersouter #HumanOps Confession time: I am a keyboard geek So I have thought way too much about this stuff! https://www.reddit.com/r/MechanicalKeyboards/comments/47yi0t/san_fran_meet_up_in_progress_so_many_mechanical/
  • 16. @petersouter #HumanOps Microsoft 4000 ● Relatively Cheap ● Easy to find ● Standard Keyboard layout: no big learning curve #HumanOps
  • 17. @petersouter #HumanOps The 4000 is the cheapest and easiest shift for keyboards to help with typing ergonomics Look at these ringing endorsements:
  • 19. @petersouter #HumanOps If you’ve got the cash to burn and want to try something a little different... There are other options
  • 20. @petersouter #HumanOps Kinesis Advantage2 ● Porsche of ergonomic keyboards ● Expensive ● Harder to find ● Moved backspace and space buttons #HumanOps
  • 21. @petersouter #HumanOps SafeType ● Pretty Expensive ● Super obscure ● Super hard to get used to! #HumanOps
  • 22. @petersouter #HumanOps Truly Ergonomic keyboard ● Pretty Expensive ● Fairly obscure ● Haven’t had a chance to try, have heard good things #HumanOps
  • 23. @petersouter #HumanOps Try asking your IT department about getting an ergonomic keyboard, they probably already have some somewhere If you don’t change keyboards: remember basic hand placement...
  • 25. @petersouter #HumanOps Keyboard layouts and Editors It’s difficult to find hard data about a lot of this stuff so take with a pinch of salt
  • 26. @petersouter #HumanOps QWERTY is anti-ergonomic by design Switching to an alternative layout such as DVORAK has been anecdotally shown to decrease wrist pain by reducing some typing movements associated with RSI
  • 27. @petersouter #HumanOps Some people find switching up editors improves things Or simply rebinding buttons so less movement of hands, frequently things like CAPS rebound for combinations or right-side control keys
  • 28. @petersouter #HumanOps The easiest technique that doesn’t require any equipment or money STRETCHING AND BREAKS https://flic.kr/p/4P8doB
  • 29. @petersouter #HumanOps Stretch breaks aka. active breaks, microbreaks ● Reduce muscle tension ● Increase circulation ● Relieve discomfort due to repetitive movements https://flic.kr/p/ikoRG #HumanOps
  • 30. @petersouter #HumanOps So how important are breaks? Turns out super, super important!#HumanOps
  • 31. @petersouter #HumanOps "...workstation redesign does not appear to be sufficient for completely eliminating work induced discomfort… in some cases, discomfort has been virtually unaffected by ergonomics interventions” Taft Laboratories of the National Institute for Occupational Safety & Health (NIOSH), USA Oxenburgh 1984, Winkel and Oxenburgh 1990, Sauter et al 1991
  • 32. @petersouter #HumanOps "…After adjusting for age and gender, the most significant factor associated with symptoms of ULDs was the length of time the subjects spent at the keyboard during the week (highly correlated with the length of time spent keying without a break)…" UK Institute of Occupational Medicine: Hanson, Graveling, and Donnan 1996
  • 33. @petersouter #HumanOps So stretching and breaks are not only free and easy to start at work They are probably a bigger factor than keyboard or posture for RSI tl;dr Breaks are good!
  • 34. @petersouter #HumanOps Remembering to stretch is the first battle Fortunately, there’s some software for this #HumanOps
  • 35. @petersouter #HumanOps Rest ● Configurable interval for stretches and rest periods ● Simple suggestions for stretches to do at your desk ● OSX and Windows ● https://resttimer.com
  • 36. @petersouter #HumanOps time-to-stretch ● An OSS Stretching app written in Electron ● Opens an alert with suggested stretches! ● ... but I haven't added the stretches yet ● https://github.com/petems/time-to-stretch/ ● PR’s welcome! (me bad @ js) #HumanOps
  • 37. @petersouter #HumanOps#HumanOps eyeCare ● Chrome app that focuses on eye strain ● Helps with the 20-20-20 rule: ● Use the 20-20-20 rule. Every 20 minutes, take a 20-second break and focus your eyes on something at least 20 feet away. ● https://chrome.google.com/webstore/detail/ eyecare-protect-your-visi/eeeningnfkaonkon alpcicgemnnijjhn?hl=en
  • 38. @petersouter #HumanOps Exercise and Diet https://flic.kr/p/5T2BbK #HumanOps
  • 39. @petersouter #HumanOps We often speak about the resilience of systems The ability to make systems anti-fragile and deal with problems and change
  • 40. @petersouter #HumanOps So if we are maintaining Layer 8, we need to make sure we are resilient The easiest way is making sure our body is stronger, flexible and fueled with the right things
  • 41. @petersouter #HumanOps The nature of IT jobs generally trends to being unfit: ● Late nights/On-call schedules ● Sitting at desks for hours at a time ● Fuelled by donuts, pizza, beer and coffee https://flic.kr/p/8iyDAd #HumanOps
  • 42. @petersouter #HumanOps Junk food is like technical debt Fine in small amounts to get that last minute feature you need (eg. birthday, wedding, celebration) but when it becomes a habit, you spend all your “development” time paying it off
  • 43. @petersouter #HumanOps “Diet” as a term is overloaded Diet doesn't have to be a scary word, it literally means "the food you eat". When I’m talking about diet, I’m talking about the literal term diet...
  • 44. @petersouter #HumanOps “The word diet first appeared in English in the 13th century. Its original meaning was the same as in modern English, “habitually taken food and drink.” But diet was used in another sense too in the Middle and early modern English periods to mean “way of living.” This is, in fact, the original meaning of diet’s Greek ancestor diaita, which is derived from the verb diaitasthan, meaning “to lead one’s life.” In Greek, diaita, had already come to be used more specifically for a way of living prescribed by a physician, a diet, or other regimen.” Diet definition - Did you know? https://www.merriam-webster.com/dictionary/diet
  • 45. @petersouter #HumanOps Changing your diet is fairly easy to plan, harder to do: ● Calories In < Calories Out (CICO) ● Almost impossible to out exercise a bad diet ● Various diets help people (paleo, Intermittent Fasting, raw etc.) ● Things like MyFitnessPal and TrendWeight can help https://flic.kr/p/7QiaYa #HumanOps
  • 46. @petersouter #HumanOps Confession time: I am also a fitness geek! #HumanOps
  • 47. @petersouter #HumanOps Resistance Training is my resiliency plan ● The Big Three ○ Back Squats ○ Deadlifts ○ Bench Press ● Running ● Crossfit, Yoga and other things occasionally #HumanOps
  • 48. @petersouter #HumanOps The Fitness industry does not gel well with the stereotypical tech person ● Very Bro-ey ● Sports focused ● Exclusionary or patronising advice ● Lots of junk/pseudo science #HumanOps
  • 49. @petersouter #HumanOps Ultimately, what exercise you want to do is unimportant, just that you do something 30 minutes of something that increases your heart rate is enough: Walking, gardening, housework can all count
  • 50. @petersouter #HumanOps “Initially, developing an exercise habit is more important than the specific exercise you do. Do push-ups, weights, sit-ups, jogging, cycling, pull-ups or whatever. At first, it doesn't matter. You need the habit so that when injury strikes or travel interrupts, you know you'll go back to your routine.” Hacking strength: Gaining muscle with least resistance http://matt.might.net/articles/hacking-strength/
  • 51. @petersouter #HumanOps Supplements ● 90% are snake oil ● Don’t get me started on Soylent! ● Only ones you should really care about: ○ Whey Protein ○ BCAA’s ○ Fish Oil ○ Caffeine https://flic.kr/p/7Hg5U M #HumanOps
  • 52. @petersouter #HumanOps Physio ● GP’s generally will say “Leave it for a month, come back if it still hurts” ● Physios are more likely to specialise, offer pre-hab/rehab exercises to do ● Can be expensive but worth it for long term issues https://flic.kr/p/eae6PB #HumanOps
  • 54. @petersouter #HumanOps Follow desk ergonomic basics Read the NHS or OSHA guides, read the material, get an evaluation done
  • 55. @petersouter #HumanOps Try a new keyboard Microsoft 4000 is the easiest, there are more expensive for more extreme cases of RSI
  • 56. @petersouter #HumanOps Take frequent breaks Studies have shown that breaks are the most important factor in preventing RSI
  • 57. @petersouter #HumanOps Try an exercise regime or try to “move more” Make your body more resilient with exercise or activities
  • 58. @petersouter #HumanOps Be conscious of how you're fueling your body Try and fuel your body appropriately for the level of activity you’re doing. Think of junk food as technical debt!
  • 59. @petersouter #HumanOps Seek out the experts when things are bad Physiotherapists are great for diagnosing and fixing long term issues
  • 60. @petersouter #HumanOps Books ● Becoming a Supple Leopard: The Ultimate Guide to Resolving Pain, Preventing Injury, and Optimizing Athletic Performance Hardcover Kelly Starrett & Glen Cordoza ● Pain Free at Your PC: Using a Computer Doesn't Have to Hurt Pete Egoscue ● Deskbound: Standing Up to a Sitting World Kelly Starrett ● Starting Strength: Basic Barbell Training Mark Rippetoe & Jason Kelly ● Repetitive Strain Injury: A Computer User's Guide Emil Pascarelli M.D. & Deborah Quilter ● Scared Sitless: The Office Fitness Book Larry Swanson ● Building the Gymnastic Body: The Science of Gymnastics Strength Training Christopher Sommer
  • 61. @petersouter #HumanOps Websites ● Hacking strength: Gaining muscle with least resistance http://matt.might.net/articles/hacking-strength/ ● Fit for Real Life - Kate Galliett http://fitforreallife.com/ ● How The Heck Do I Get Started!? - Nerd Fitness https://www.nerdfitness.com/blog/how-the-heck-do-i-get-started/ ● Snake Oil Supplements - Information Is Beautiful http://www.informationisbeautiful.net/visualizations/snake-oil-supplemen ts/ ● /r/Fitness quickstart Guide https://www.reddit.com/r/Fitness/wiki/getting_started