SlideShare a Scribd company logo
Instrumentation as a
Living DocumentationTEACHING HUMANS ABOUT COMPLEX SYSTEMS
I do things to/with computers.
I build real-time systems.
I build distributed systems.
I build critical systems.
AdRoll
L E S S T H I S
M O R E T H I S
W E ’ R E A N
A D T E C H
C O M P A N Y .
R E A L - T I M E
B I D D I N G
The nature of the problem domain:
• Low latency ( < 100ms per transaction )
• Firm real-time system
• Highly concurrent ( > 55 billion transactions per
day )
• Global, 24/7 operation
I build
Complex Systems
Complex Systems
• Non-linear feedback
• Tightly coupled to external systems
• Difficult to model, understand
• Usually a solution to some “wicked
problem”
- - C . W E S T C H U R C H M A N ,
- G U E S T E D I T O R I A L : W I C K E D P R O B L E M S
- M A N A G E M E N T S C I E N C E V O L . 4 , 1 9 6 7
[WICKED PROBLEMS ARE] SOCIAL PROBLEMS WHICH ARE
ILL FORMULATED, WHERE THE INFORMATION IS CONFUSING,
WHERE THERE ARE MANY CLIENTS AND DECISION-MAKERS
WITH CONFLICTING VALUES, AND WHERE THE
RAMIFICATIONS IN THE WHOLE SYSTEM ARE THOROUGHLY
CONFUSING. […] THE ADJECTIVE ‘WICKED’ IS SUPPOSED TO
DESCRIBE THE MISCHIEVOUS AND EVEN EVIL QUALITY OF
THESE PROBLEMS, WHERE PROPOSED ‘SOLUTIONS’ OFTEN
TURN OUT TO BE WORSE THAN THE SYMPTOMS.”
Bad things happen when
Complex Systems fail.
Complex Systems often
create worse problems
than those they solve.
HUMANS ARE BAD AT PREDICTING
THE PERFORMANCE OF COMPLEX
SYSTEMS(…). OUR ABILITY TO CREATE
LARGE AND COMPLEX SYSTEMS FOOLS
US INTO BELIEVING THAT WE’RE ALSO
ENTITLED TO UNDERSTAND THEM.
C A R L O S B U E N O
“ M AT U R E O P T I M I Z AT I O N H A N D B O O K ”
The key challenge to
sustaining a complex
system is maintaining
our understanding of it.
We write documentation.
Complex
systems are
fiendishly
difficult to
communicate
about.
Miscommunications are
accidents in the making.
Documentation
reduces accidents.
I F Y O U D O N ’ T K N O W
H O W T H E S Y S T E M
S H O U L D B E H A V E Y O U
C A N ’ T S AY H O W I T
S H O U L D N ’ T O R I S N ’ T .
Trouble is, documentation
goes out of date.
Complex Systems evolve
and written words “rot”
as the system moves on.
Engineers fail to update
documentation as the
system changes.
D AV I D E . H O F F M A N
“ T H E D E A D H A N D : T H E U N T O L D S T O R Y O F T H E C O L D
WA R A R M S R A C E A N D I T ’ S D A N G E R O U S L E G A C Y ”
ONE OPERATOR (…) WAS CONFUSED BY THE
LOGBOOK. HE CALLED SOMEONE ELSE TO INQUIRE.
!
“WHAT SHALL I DO?” HE ASKED. “IN THE PROGRAM
THERE ARE INSTRUCTIONS OF WHAT TO DO, AND
THEN A LOT OF THINGS CROSSED OUT.”
!
THE OTHER PERSON THOUGHT FOR A MINUTE, THEN
R E P L I E D , “ F O L L O W T H E C R O S S E D O U T
INSTRUCTIONS.”
Engineers can be unaware of
the system as it is actually used.
E R I C S C H L O S S E R
C O M M A N D A N D C O N T R O L : N U C L E A R W E A P O N S , T H E
D A M A S C U S A C C I D E N T, A N D T H E I L L U S I O N O F S A F E T Y
CLEARLY THE TEXTBOOKS (…) DIDN’T TELL YOU
WHAT REALLY HAPPENED IN THE FIELD. (…)
(T)HERE WAS A WAY YOU WERE SUPPOSED TO
DO THINGS – AND THE WAY THINGS GOT DONE.
RFHCO SUITS WERE HOT AND CUMBERSOME
(…) AND IF A MAINTENANCE TASK COULD BE
ACCOMPLISHED QUICKLY WITHOUT AN OFFICER
NOTICING, SOMETIMES THE SUITS WEREN’T
WORN.
(Normal) Accidents happen.
H E N R Y S . F. C O O P E R , J R .
X I I I : T H E A P O L L O F L I G H T T H AT FA I L E D
THE FIRST DISASTER IN SPACE HAD
OCCURRED, AND NO ONE KNEW
WHAT HAD HAPPENED. ON THE
GROUND, THE FLIGHT CONTROLLERS
W E R E N O T E V E N S U R E T H AT
ANYTHING HAD.
Documentation doesn’t necessarily
reflect the reality of the system.
What can we do?
INSTRUMENTATION
Instrumentation reflects the
reality of the system as it exists.
Instrumentation allows users and
engineers to explore the system as
it exists.
Exploration, done honestly, guides
us to a new, better understanding
of the system.
THIS “COLLECTIVE ENTITY” WAS ORGANIZED
AROUND THE PILOT TO MAKE IT “SAFER
AND MORE EFFICIENT IF THERE WAS A
FOCAL POINT. AND I WAS THE FOCAL
POINT. JIM FED THINGS INTO MY EARS.
THE MOON FED THINGS INTO MY EYES AND
I COULD FEEL THE MACHINE OPERATING.”
C O M M A N D E R D AV I D S C O T T
A S Q U O T E D I N D AV I D A . M I N D E L L ' S
D I G I TA L A P O L L O : H U M A N A N D M A C H I N E I N S PA C E F L I G H T
Instrumentation democratizes the
organization around a complex
system.
Case Studies
Case Study:
Exchange Throttling
Case Study: Exchange Throttling
Healthy pattern of bid requests
Case Study: Exchange Throttling
The trough of throttling
B A D
G O O D
Case Study: Exchange Throttling
Problem confirmed with Exchange
Case Study: Exchange Throttling
Case Study: Exchange Throttling
• All other metrics (run-queue, CPU, network IO)
were fine.
• Confirmed that no changes had been made to
the running systems via deployment.
• Amazon data showed no network issues to our
machines.
What happened?
Case Study: Exchange Throttling
We hit an implicit exchange limit.
(Arguably, a bug.)
Case Study: Exchange Throttling
Case Study:
Timeout Jumps
Case Study: Timeout Jumps
Healthy Pattern of Background Timeouts
Case Study: Timeout Jumps
Unhealthy timeouts.
Case Study: Timeout Jumps
Healthy Bid Requests
Case Study: Timeout Jumps
Unhealthy Bid Requests
Cliff of
Throttling
Case Study: Timeout Jumps
• Timeouts jump occurred only in US East, US
West fine.
• All other metrics (as above) checked out.
• System deployment strongly correlated with
timeout jump.
• Rollback to previous release reduce timeouts to
acceptable levels.
What happened?
Case Study: Timeout Jumps
Who can say?
¯_(シ)_/¯
Case Study: Timeout Jumps
Lessons Learned
It is possible to have too little
information.
(THE FIREFIGHTERS) TRIED TO BEAT
DOWN THE FLAMES (OF CHERNOBYL
REACTOR 4). THEY KICKED AT THE
BURNING GRAPHITE WITH THEIR FEET.
… THE DOCTORS KEPT TELLING THEM
THEY’D BEEN POISONED BY GAS.
- S V E T L A N A A L E X I E V I C H
- V O I C E S F R O M C H E R N O B Y L : T H E O R A L H I S T O R Y O F A
N U C L E A R D I S A S T E R
It is possible to collect too
much information, or
present it badly.
SAFETY SYSTEMS, SUCH AS WARNING
LIGHTS, ARE NECESSARY, BUT THEY HAVE
THE POTENTIAL FOR DECEPTION. (…) ONE OF
THE LESSONS OF COMPLEX SYSTEMS AND
(THREE MILE ISLAND) IS THAT ANY PART OF
THE SYSTEM MIGHT BE INTERACTING WITH
OTHER PARTS IN UNANTICIPATED WAYS.
- C H A R L E S P E R R O W
- N O R M A L A C C I D E N T S : L I V I N G W I T H H I G H - R I S K
T E C H N O L O G I E S
Instrumentation
is not a
panacea.
Instruments may
be misleading.
Must know some Mathematics.
Too much information hampers
interpretation.
Instruments
may be
inaccurate.
Instruments may be ignored.
Instrumentation may be used
for undesirable purposes.
What can we do?
Write
documentation!
Context reduces misinterpretations.
Misleading Instruments
Procedure manuals and visualizations
reduce the need for math background.
Must Know Math
The more contextual layers you add, the
more you reduce “big boards of blinky lights”.
Too Much Information
INSTRUMENTATION IS LIKE A SUIT.
IT NEEDS TO FIT YOUR OWN MIND.
VA L E N T I N O V O L O N G H I
Cross-checks and documented error
margins mitigate instrument inaccuracy.
Inaccuracy
IF YOU DON'T TRUST A COMPUTER
BECAUSE SOMETIMES IT DOESN'T TELL
YOU THE TRUTH, TELLING IT TO TELL
YOU TO TRUST IT IS ASKING IT TO LIE
TO YOU SOMETIMES.
M I K E S A S S A K ,
C U R B S I D E
Checklists with references to
instrumentation at decision points.
May be Ignored
Collaborative Workplaces,
Cooperatives, Unions, Laws etc.
Undesirable Purposes
I PROPOSE THAT MEN AND WOMEN BE RETURNED TO
WORK AS CONTROLLERS OF MACHINES, AND THAT THE
CONTROL OF PEOPLE BY MACHINES BE CURTAILED. I
PROPOSE, FURTHER, THAT THE EFFECTS OF CHANGES IN
TECHNOLOGY AND ORGANIZATION ON LIFE PATTERNS BE
TAKEN INTO CAREFUL CONSIDERATION, AND THAT THE
CHANGES BE WITHHELD OR INTRODUCED ON THE BASIS
OF THIS CONSIDERATION.
K U R T V O N N E G U T
P L AY E R P I A N O
Instrumentation addresses the
problems of documentation,
documentation the problems
of instrumentation.
TL;DR
Complex Systems
need them both.
How do I get started?
Exometer
Dropwizard’s Metrics
Scales
DataDog
NewRelic
Librato
Questions?
Thanks!
<3
@bltroutwine

More Related Content

Viewers also liked

Instrumentation and control systems
Instrumentation and control systemsInstrumentation and control systems
Instrumentation and control systemsErwin Coliyat
 
Process Instrumentation & Control
Process Instrumentation & ControlProcess Instrumentation & Control
Process Instrumentation & Control
Zin Eddine Dadach
 
Valve types and selection
Valve types and selectionValve types and selection
Valve types and selectionMusa Sabri
 
Basics Of Instrumentation
Basics Of InstrumentationBasics Of Instrumentation
Basics Of Instrumentation
Vinoth Ganesh
 
DDD patterns that were not in the book
DDD patterns that were not in the bookDDD patterns that were not in the book
DDD patterns that were not in the book
Cyrille Martraire
 
Instrumentation tech 1
Instrumentation tech 1Instrumentation tech 1
Instrumentation tech 1
heinzawwin
 

Viewers also liked (7)

Instrumentation Engineering
Instrumentation EngineeringInstrumentation Engineering
Instrumentation Engineering
 
Instrumentation and control systems
Instrumentation and control systemsInstrumentation and control systems
Instrumentation and control systems
 
Process Instrumentation & Control
Process Instrumentation & ControlProcess Instrumentation & Control
Process Instrumentation & Control
 
Valve types and selection
Valve types and selectionValve types and selection
Valve types and selection
 
Basics Of Instrumentation
Basics Of InstrumentationBasics Of Instrumentation
Basics Of Instrumentation
 
DDD patterns that were not in the book
DDD patterns that were not in the bookDDD patterns that were not in the book
DDD patterns that were not in the book
 
Instrumentation tech 1
Instrumentation tech 1Instrumentation tech 1
Instrumentation tech 1
 

Similar to Instrumentation as a Living Documentation: Teaching Humans About Complex Systems

Experimentation-Driven Approach to Organisational Development
Experimentation-Driven Approach to Organisational DevelopmentExperimentation-Driven Approach to Organisational Development
Experimentation-Driven Approach to Organisational Development
Sami Paju
 
Thinking like a Network
Thinking like a NetworkThinking like a Network
Thinking like a Network
Jonas Altman
 
Data Modelling at Scale
Data Modelling at ScaleData Modelling at Scale
Data Modelling at Scale
David Simons
 
Continuous Automated Testing - Cast conference workshop august 2014
Continuous Automated Testing - Cast conference workshop august 2014Continuous Automated Testing - Cast conference workshop august 2014
Continuous Automated Testing - Cast conference workshop august 2014
Noah Sussman
 
Four Architectural Patterns
Four Architectural Patterns Four Architectural Patterns
Four Architectural Patterns
David Simons
 
Robots behaving badly: legal responsibility in the age of AI
Robots behaving badly: legal responsibility in the age of AIRobots behaving badly: legal responsibility in the age of AI
Robots behaving badly: legal responsibility in the age of AI
Andres Guadamuz
 
The Tragic Flaws of Neural Networks | Jack Fitzpatrick
The Tragic Flaws of Neural Networks | Jack FitzpatrickThe Tragic Flaws of Neural Networks | Jack Fitzpatrick
The Tragic Flaws of Neural Networks | Jack Fitzpatrick
Jack Fitzpatrick
 
Digital Destinies
Digital DestiniesDigital Destinies
Digital Destinies
University of Hertfordshire
 
Artificial Intelligence and Machine Learning
Artificial Intelligence and Machine LearningArtificial Intelligence and Machine Learning
Artificial Intelligence and Machine Learning
Abhishek Sharma
 
Assignment x Through reviewing the Olympic Messaging Syste.docx
Assignment x Through reviewing the Olympic Messaging Syste.docxAssignment x Through reviewing the Olympic Messaging Syste.docx
Assignment x Through reviewing the Olympic Messaging Syste.docx
edmondpburgess27164
 
Society 5.0: A Vital Symbiosis
Society 5.0: A Vital SymbiosisSociety 5.0: A Vital Symbiosis
Society 5.0: A Vital Symbiosis
University of Hertfordshire
 
Technologies That Will Change Everything
Technologies That Will Change EverythingTechnologies That Will Change Everything
Technologies That Will Change Everything
University of Hertfordshire
 
Cyber Portents and Precursors
Cyber Portents and PrecursorsCyber Portents and Precursors
Cyber Portents and Precursors
University of Hertfordshire
 
Why Robots, AI, AL and Quantum Computing
Why Robots, AI, AL and Quantum ComputingWhy Robots, AI, AL and Quantum Computing
Why Robots, AI, AL and Quantum Computing
University of Hertfordshire
 
MSP Automation - Application and Execution
MSP Automation - Application and ExecutionMSP Automation - Application and Execution
MSP Automation - Application and Execution
University of Hertfordshire
 
Quantifying Machine Intelligence Mathematically
Quantifying Machine Intelligence MathematicallyQuantifying Machine Intelligence Mathematically
Quantifying Machine Intelligence Mathematically
University of Hertfordshire
 
The Future WorkScape
The Future WorkScapeThe Future WorkScape
The Future WorkScape
University of Hertfordshire
 
Small data big impact
Small data big impactSmall data big impact
Small data big impact
University of Hertfordshire
 
On Inherent Complexity of Computation, by Attila Szegedi
On Inherent Complexity of Computation, by Attila SzegediOn Inherent Complexity of Computation, by Attila Szegedi
On Inherent Complexity of Computation, by Attila Szegedi
ZeroTurnaround
 
Technology Trends, Consumer Experience @MICA 2016
Technology Trends, Consumer Experience @MICA 2016Technology Trends, Consumer Experience @MICA 2016
Technology Trends, Consumer Experience @MICA 2016
Ravi Pal
 

Similar to Instrumentation as a Living Documentation: Teaching Humans About Complex Systems (20)

Experimentation-Driven Approach to Organisational Development
Experimentation-Driven Approach to Organisational DevelopmentExperimentation-Driven Approach to Organisational Development
Experimentation-Driven Approach to Organisational Development
 
Thinking like a Network
Thinking like a NetworkThinking like a Network
Thinking like a Network
 
Data Modelling at Scale
Data Modelling at ScaleData Modelling at Scale
Data Modelling at Scale
 
Continuous Automated Testing - Cast conference workshop august 2014
Continuous Automated Testing - Cast conference workshop august 2014Continuous Automated Testing - Cast conference workshop august 2014
Continuous Automated Testing - Cast conference workshop august 2014
 
Four Architectural Patterns
Four Architectural Patterns Four Architectural Patterns
Four Architectural Patterns
 
Robots behaving badly: legal responsibility in the age of AI
Robots behaving badly: legal responsibility in the age of AIRobots behaving badly: legal responsibility in the age of AI
Robots behaving badly: legal responsibility in the age of AI
 
The Tragic Flaws of Neural Networks | Jack Fitzpatrick
The Tragic Flaws of Neural Networks | Jack FitzpatrickThe Tragic Flaws of Neural Networks | Jack Fitzpatrick
The Tragic Flaws of Neural Networks | Jack Fitzpatrick
 
Digital Destinies
Digital DestiniesDigital Destinies
Digital Destinies
 
Artificial Intelligence and Machine Learning
Artificial Intelligence and Machine LearningArtificial Intelligence and Machine Learning
Artificial Intelligence and Machine Learning
 
Assignment x Through reviewing the Olympic Messaging Syste.docx
Assignment x Through reviewing the Olympic Messaging Syste.docxAssignment x Through reviewing the Olympic Messaging Syste.docx
Assignment x Through reviewing the Olympic Messaging Syste.docx
 
Society 5.0: A Vital Symbiosis
Society 5.0: A Vital SymbiosisSociety 5.0: A Vital Symbiosis
Society 5.0: A Vital Symbiosis
 
Technologies That Will Change Everything
Technologies That Will Change EverythingTechnologies That Will Change Everything
Technologies That Will Change Everything
 
Cyber Portents and Precursors
Cyber Portents and PrecursorsCyber Portents and Precursors
Cyber Portents and Precursors
 
Why Robots, AI, AL and Quantum Computing
Why Robots, AI, AL and Quantum ComputingWhy Robots, AI, AL and Quantum Computing
Why Robots, AI, AL and Quantum Computing
 
MSP Automation - Application and Execution
MSP Automation - Application and ExecutionMSP Automation - Application and Execution
MSP Automation - Application and Execution
 
Quantifying Machine Intelligence Mathematically
Quantifying Machine Intelligence MathematicallyQuantifying Machine Intelligence Mathematically
Quantifying Machine Intelligence Mathematically
 
The Future WorkScape
The Future WorkScapeThe Future WorkScape
The Future WorkScape
 
Small data big impact
Small data big impactSmall data big impact
Small data big impact
 
On Inherent Complexity of Computation, by Attila Szegedi
On Inherent Complexity of Computation, by Attila SzegediOn Inherent Complexity of Computation, by Attila Szegedi
On Inherent Complexity of Computation, by Attila Szegedi
 
Technology Trends, Consumer Experience @MICA 2016
Technology Trends, Consumer Experience @MICA 2016Technology Trends, Consumer Experience @MICA 2016
Technology Trends, Consumer Experience @MICA 2016
 

More from Brian Troutwine

(Moonconf 2016) Fetching Moths from the Works: Correctness Methods in Software
(Moonconf 2016) Fetching Moths from the Works: Correctness Methods in Software(Moonconf 2016) Fetching Moths from the Works: Correctness Methods in Software
(Moonconf 2016) Fetching Moths from the Works: Correctness Methods in Software
Brian Troutwine
 
Getting Uphill on a Candle: Crushed Spines, Detached Retinas and One Small Step
Getting Uphill on a Candle: Crushed Spines, Detached Retinas and One Small StepGetting Uphill on a Candle: Crushed Spines, Detached Retinas and One Small Step
Getting Uphill on a Candle: Crushed Spines, Detached Retinas and One Small Step
Brian Troutwine
 
The Charming Genius of the Apollo Guidance Computer
The Charming Genius of the Apollo Guidance ComputerThe Charming Genius of the Apollo Guidance Computer
The Charming Genius of the Apollo Guidance Computer
Brian Troutwine
 
Fault-tolerance on the Cheap: Making Systems That (Probably) Won't Fall Over
Fault-tolerance on the Cheap: Making Systems That (Probably) Won't Fall Over Fault-tolerance on the Cheap: Making Systems That (Probably) Won't Fall Over
Fault-tolerance on the Cheap: Making Systems That (Probably) Won't Fall Over
Brian Troutwine
 
Monitoring Complex Systems: Keeping Your Head on Straight in a Hard World
Monitoring Complex Systems: Keeping Your Head on Straight in a Hard WorldMonitoring Complex Systems: Keeping Your Head on Straight in a Hard World
Monitoring Complex Systems: Keeping Your Head on Straight in a Hard World
Brian Troutwine
 
Let it crash! The Erlang Approach to Building Reliable Services
Let it crash! The Erlang Approach to Building Reliable ServicesLet it crash! The Erlang Approach to Building Reliable Services
Let it crash! The Erlang Approach to Building Reliable Services
Brian Troutwine
 
Automation With Humans in Mind: Making Complex Systems Predictable, Reliable ...
Automation With Humans in Mind: Making Complex Systems Predictable, Reliable ...Automation With Humans in Mind: Making Complex Systems Predictable, Reliable ...
Automation With Humans in Mind: Making Complex Systems Predictable, Reliable ...
Brian Troutwine
 
Monitoring Complex Systems - Chicago Erlang, 2014
Monitoring Complex Systems - Chicago Erlang, 2014Monitoring Complex Systems - Chicago Erlang, 2014
Monitoring Complex Systems - Chicago Erlang, 2014
Brian Troutwine
 
Erlang, LFE, Joxa and Elixir: Established and Emerging Languages in the Erlan...
Erlang, LFE, Joxa and Elixir: Established and Emerging Languages in the Erlan...Erlang, LFE, Joxa and Elixir: Established and Emerging Languages in the Erlan...
Erlang, LFE, Joxa and Elixir: Established and Emerging Languages in the Erlan...
Brian Troutwine
 
Monitoring with exometer at AdRoll
Monitoring with exometer at AdRollMonitoring with exometer at AdRoll
Monitoring with exometer at AdRoll
Brian Troutwine
 

More from Brian Troutwine (10)

(Moonconf 2016) Fetching Moths from the Works: Correctness Methods in Software
(Moonconf 2016) Fetching Moths from the Works: Correctness Methods in Software(Moonconf 2016) Fetching Moths from the Works: Correctness Methods in Software
(Moonconf 2016) Fetching Moths from the Works: Correctness Methods in Software
 
Getting Uphill on a Candle: Crushed Spines, Detached Retinas and One Small Step
Getting Uphill on a Candle: Crushed Spines, Detached Retinas and One Small StepGetting Uphill on a Candle: Crushed Spines, Detached Retinas and One Small Step
Getting Uphill on a Candle: Crushed Spines, Detached Retinas and One Small Step
 
The Charming Genius of the Apollo Guidance Computer
The Charming Genius of the Apollo Guidance ComputerThe Charming Genius of the Apollo Guidance Computer
The Charming Genius of the Apollo Guidance Computer
 
Fault-tolerance on the Cheap: Making Systems That (Probably) Won't Fall Over
Fault-tolerance on the Cheap: Making Systems That (Probably) Won't Fall Over Fault-tolerance on the Cheap: Making Systems That (Probably) Won't Fall Over
Fault-tolerance on the Cheap: Making Systems That (Probably) Won't Fall Over
 
Monitoring Complex Systems: Keeping Your Head on Straight in a Hard World
Monitoring Complex Systems: Keeping Your Head on Straight in a Hard WorldMonitoring Complex Systems: Keeping Your Head on Straight in a Hard World
Monitoring Complex Systems: Keeping Your Head on Straight in a Hard World
 
Let it crash! The Erlang Approach to Building Reliable Services
Let it crash! The Erlang Approach to Building Reliable ServicesLet it crash! The Erlang Approach to Building Reliable Services
Let it crash! The Erlang Approach to Building Reliable Services
 
Automation With Humans in Mind: Making Complex Systems Predictable, Reliable ...
Automation With Humans in Mind: Making Complex Systems Predictable, Reliable ...Automation With Humans in Mind: Making Complex Systems Predictable, Reliable ...
Automation With Humans in Mind: Making Complex Systems Predictable, Reliable ...
 
Monitoring Complex Systems - Chicago Erlang, 2014
Monitoring Complex Systems - Chicago Erlang, 2014Monitoring Complex Systems - Chicago Erlang, 2014
Monitoring Complex Systems - Chicago Erlang, 2014
 
Erlang, LFE, Joxa and Elixir: Established and Emerging Languages in the Erlan...
Erlang, LFE, Joxa and Elixir: Established and Emerging Languages in the Erlan...Erlang, LFE, Joxa and Elixir: Established and Emerging Languages in the Erlan...
Erlang, LFE, Joxa and Elixir: Established and Emerging Languages in the Erlan...
 
Monitoring with exometer at AdRoll
Monitoring with exometer at AdRollMonitoring with exometer at AdRoll
Monitoring with exometer at AdRoll
 

Recently uploaded

Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 

Recently uploaded (20)

Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 

Instrumentation as a Living Documentation: Teaching Humans About Complex Systems