SlideShare une entreprise Scribd logo
The Charming Genius
of the
Apollo Guidance
Computer
This
is the
Earth
This
is the
Moon
This
is the
Earth
This
is the
Moon
405696km
Apollo is
carried into
orbit by the
three stage
Saturn V.
System
checks
happen
in LEO.
Final stage boosts
Apollo into Free
Return orbit.
M
oon
405696km
Trans-lunar
Injection
Free Return Orbit
This is Apollo.
Space travel is a
tricky business.
Orbital paths are
a narrow balance
of accelerations.
Too little, you
miss your
goal.
Too much, you
miss your
goal.
The guidance control
system of a spacecraft
must answer three
questions:
1. Which way is up?
2. Where am I?
3. Where am I going?
Apollo has triply
redundant means
to answer these
questions.
Deep
Space
Network
Global network
of long-range
radar stations.
High Gain Antena
Celestial Navigation
High Gain Antena
Telescope
High Gain Antena
TelescopeSextant
Mission
timed
star
charts.
Celestial Navigation
Dead
Reckoning
Inertial
Guidance
Three
gimbals
save
weight.
Gimbal
lock is the
tradeoff.
Celestial Navigation
Dead Reckoning
The Apollo Guidance
Computer integrates
all of these systems.
It also is the fly-by-wire
control computer.
It also manages both
the analog and digital
displays.
It does this with:
five interrupts,
1MHz clock,
16-bit words,
2048 words RAM,
36K words ROM,
and 17 registers.
It weighs 70lbs.
It is 1 meter3
.
It draws 55 watts.
Real Time Computing Complex
AGC is a digital
computer.
There have been others.
It’s the first
to use
Integrated
Circuits.
Core-rope memory
is used as well.
One of the
first interactive
computers.
DiSplay &
KeYboard
DSKY
Allows
AGC to
give fast
updates to
Astronauts.
Allows
astronaut
running of
select
programs.
What is the
computer doing
back there?
10050 150 200 250 300 3500 400 450 500 600 700 800 900 1000550 650 750 850 950
TIME2
TIME1
TIME3
TIME4
TIME5
TIME6
AGC Interrupts, 1sec
10050 150 200 250 300 3500 400 450 500 600 700 800 900 1000550 650 750 850 950
TIME2
TIME1
TIME3
TIME4
TIME5
TIME6
AGC Interrupts, 1sec
} Mission Time
10050 150 200 250 300 3500 400 450 500 600 700 800 900 1000550 650 750 850 950
TIME2
TIME1
TIME3
TIME4
TIME5
TIME6
AGC Interrupts, 1sec
}
Wait List
10050 150 200 250 300 3500 400 450 500 600 700 800 900 1000550 650 750 850 950
TIME2
TIME1
TIME3
TIME4
TIME5
TIME6
AGC Interrupts, 1sec
}
Wait List
T4RUPT
10050 150 200 250 300 3500 400 450 500 600 700 800 900 1000550 650 750 850 950
TIME2
TIME1
TIME3
TIME4
TIME5
TIME6
AGC Interrupts, 1sec
}
Wait List
T4RUPT
Digital Autopilot
10050 150 200 250 300 3500 400 450 500 600 700 800 900 1000550 650 750 850 950
TIME2
TIME1
TIME3
TIME4
TIME5
TIME6
AGC Interrupts, 1sec
}
Wait List
T4RUPT
Digital Autopilot
Fine Scale Clock
TIME3, TIME4
and TIME6 are
programmable.
Nowadays, we
would call the AGC a
“priority-scheduled
real-time embedded”
computer.
Priority
Scheduling
Priority
Scheduling
(Invented for the AGC)
Priority
Scheduling
Two tables
exist for jobs
in the AGC.
Priority
Scheduling
Waitlist
•<4ms execution
Priority
Scheduling
Waitlist
•<4ms execution
•9 task limit
Priority
Scheduling
Waitlist
•<4ms execution
•9 task limit
•basic instructions
Priority
Scheduling
Waitlist
•<4ms execution
•9 task limit
•basic instructions
•no rescheduling
Priority
Scheduling
Waitlist
•<4ms execution
•9 task limit
•basic instructions
•no rescheduling
•no Executive
Executive?
The AGC software
provides two operating
abstractions.
Executive
• low-level
routinesOperating
Abstractions
Executive
• low-level
routines
• system restarts
Operating
Abstractions
Executive
• low-level
routines
• system restarts
• supervision
Operating
Abstractions
Executive
• low-level
routines
• system restarts
• supervision
• keeps CoreSet
Operating
Abstractions
Priority
Scheduling
CoreSet
•12 task limit
There’s nothing to
stop the CoreSet
from filling up.
Most invariant
guarantees are left to
analysis and testing.
Priority
Scheduling
CoreSet
•12 task limit
•priority ordered
Priority
Scheduling
CoreSet
•12 task limit
•priority ordered
•20ms interrupt
Priority
Scheduling
CoreSet
•12 task limit
•priority ordered
•20ms interrupt
•option to use
Interpreter
Interpreter?
The native instructions
available from the AGC
are very primitive.
AGC word-size of 15
data bits has insufficient
accuracy for spaceflight.
Interpreter
Operating
Abstractions
• high-level routines
Interpreter
Operating
Abstractions
• high-level routines
• rich instruction set
Interpreter
Operating
Abstractions
• high-level routines
• rich instruction set
• extra-wide words
Interpreter
Operating
Abstractions
• high-level routines
• rich instruction set
• extra-wide words
• radically simpler
programming
Free
Return
Orbit
Capture
Braking
Capture
Braking
Lunar
Orbit
Up to this point, loss
of the CM computer
hasn’t been abort-
worthy.
Different matter for the LM.
The LM computer is
absolutely essential
to a controlled
landing on the
Moon.
Program 63 fires
LM engines.
Program 63 fires
LM engines.
(Routine in AGC source is BURNBABY.)
Program 63 fires
LM engines.
(Apollo 11’s CoreSet overflowed here.)
Program 64
pitches craft.
Program 64
pitches craft.
(All LMs had a potentially fatal bug.)
Program 66
steadies
thrust vector.
Program 66
steadies
thrust vector.
(Early LMs had a
nearly fatal bug.)
The AGC is interesting,
but why study it?
The AGC
was barely
possible.
Few believed it
could ever be
dependable.
Yet, it was.
How?
Careful,
pragmatic
and empirical
engineering.
The techniques
developed for
the AGC are in
use today.
The past…
The past…
The past…
The past…
informs our present.
We sit inside of
a great project.
The techniques
that we develop
today…
are the
foundation
of the future.
So build something
fucking amazing.
Thank you!
<3
BIBLIOGRAPHY
•The Apollo Guidance Computer: Architecture
and Operation Frank O’Brien
•Journey to the Moon: The History of the
Apollo Guidance Computer Eldon C. Hall
•Stages to Saturn Roger E. Bilstein
•How Apollo Flew to the Moon W. David
Woods
•Digital Apollo: Human and Machine in
Spaceflight David A. Mindell

Contenu connexe

Tendances

Carbon neutral
Carbon neutralCarbon neutral
Carbon neutralDudul Das
 
Complete ppt on driverless car 1(1) sd
Complete ppt on driverless car 1(1) sdComplete ppt on driverless car 1(1) sd
Complete ppt on driverless car 1(1) sdPratik Thorat
 
Electric cars vs. gas
Electric cars vs. gasElectric cars vs. gas
Electric cars vs. gasgshobb4005
 
GHG Science based targets
GHG Science based targetsGHG Science based targets
GHG Science based targetsLeonardo ENERGY
 
Carbon Footprint
Carbon FootprintCarbon Footprint
Carbon Footprintyadavprachi
 
Sustainability - Interface Case Study
Sustainability - Interface Case StudySustainability - Interface Case Study
Sustainability - Interface Case StudyTim Morris
 
Electric Vehicle :Literature Review
Electric Vehicle :Literature ReviewElectric Vehicle :Literature Review
Electric Vehicle :Literature Reviewryans09sstc
 
What is the energy of the future?
What is the energy of the future?What is the energy of the future?
What is the energy of the future?Nicolas Meilhan
 
Climate-tech: how techies can make a difference in the fight against climate ...
Climate-tech: how techies can make a difference in the fight against climate ...Climate-tech: how techies can make a difference in the fight against climate ...
Climate-tech: how techies can make a difference in the fight against climate ...Speck&Tech
 
Autonomous or self driving cars
Autonomous or self driving carsAutonomous or self driving cars
Autonomous or self driving carsSandeep Nayak
 
Google driverless car
Google driverless carGoogle driverless car
Google driverless carpiyupatel99
 
Google driverless car technical seminar report (.docx)
Google driverless car technical seminar report (.docx)Google driverless car technical seminar report (.docx)
Google driverless car technical seminar report (.docx)gautham p
 

Tendances (20)

Carbon neutral
Carbon neutralCarbon neutral
Carbon neutral
 
Air car ppt
Air car pptAir car ppt
Air car ppt
 
Complete ppt on driverless car 1(1) sd
Complete ppt on driverless car 1(1) sdComplete ppt on driverless car 1(1) sd
Complete ppt on driverless car 1(1) sd
 
Electric cars vs. gas
Electric cars vs. gasElectric cars vs. gas
Electric cars vs. gas
 
GHG Science based targets
GHG Science based targetsGHG Science based targets
GHG Science based targets
 
Self driving cars.pptx
Self driving cars.pptxSelf driving cars.pptx
Self driving cars.pptx
 
GHG Protocol Scope 2 Guidance: Electricity procurement
GHG Protocol Scope 2 Guidance: Electricity procurementGHG Protocol Scope 2 Guidance: Electricity procurement
GHG Protocol Scope 2 Guidance: Electricity procurement
 
Carbon Neutrality
Carbon NeutralityCarbon Neutrality
Carbon Neutrality
 
Renewable energy sources
Renewable energy sourcesRenewable energy sources
Renewable energy sources
 
Carbon Footprint
Carbon FootprintCarbon Footprint
Carbon Footprint
 
Sustainability - Interface Case Study
Sustainability - Interface Case StudySustainability - Interface Case Study
Sustainability - Interface Case Study
 
Electric Vehicle :Literature Review
Electric Vehicle :Literature ReviewElectric Vehicle :Literature Review
Electric Vehicle :Literature Review
 
What is the energy of the future?
What is the energy of the future?What is the energy of the future?
What is the energy of the future?
 
Climate-tech: how techies can make a difference in the fight against climate ...
Climate-tech: how techies can make a difference in the fight against climate ...Climate-tech: how techies can make a difference in the fight against climate ...
Climate-tech: how techies can make a difference in the fight against climate ...
 
AIR CAR
AIR CARAIR CAR
AIR CAR
 
Autonomous or self driving cars
Autonomous or self driving carsAutonomous or self driving cars
Autonomous or self driving cars
 
Google driverless car
Google driverless carGoogle driverless car
Google driverless car
 
Google driverless car technical seminar report (.docx)
Google driverless car technical seminar report (.docx)Google driverless car technical seminar report (.docx)
Google driverless car technical seminar report (.docx)
 
Carbon credit
Carbon creditCarbon credit
Carbon credit
 
India's journey to Net Zero 2070
India's journey to Net Zero 2070India's journey to Net Zero 2070
India's journey to Net Zero 2070
 

En vedette

Celestial Sphere SK
Celestial Sphere SKCelestial Sphere SK
Celestial Sphere SKMickey Menon
 
The celestial sphere
The celestial sphereThe celestial sphere
The celestial sphereAlex Knox
 
Celestial bodies in the Solar System: the Sun, planets, satellites, comets, a...
Celestial bodies in the Solar System: the Sun, planets, satellites, comets, a...Celestial bodies in the Solar System: the Sun, planets, satellites, comets, a...
Celestial bodies in the Solar System: the Sun, planets, satellites, comets, a...andare2
 
Introduction To The Tirion Star Maps 2010
Introduction To The Tirion Star Maps 2010Introduction To The Tirion Star Maps 2010
Introduction To The Tirion Star Maps 2010Bremen High School
 
Planets & other celestial bodies
Planets & other celestial bodiesPlanets & other celestial bodies
Planets & other celestial bodiesOwma Oclares
 
draft IMC 7.03 officer in charge a navigational watch
draft IMC 7.03 officer in charge a navigational watchdraft IMC 7.03 officer in charge a navigational watch
draft IMC 7.03 officer in charge a navigational watchAkmad Yani Ridzani
 
Celestial navigation 2014 (pdf)
Celestial navigation 2014 (pdf)Celestial navigation 2014 (pdf)
Celestial navigation 2014 (pdf)Chia-Yi Yen
 
Celestial navigation
Celestial navigationCelestial navigation
Celestial navigationAndrewThaler
 
draft IMC 7.01 master_and_chief_mate
draft IMC 7.01 master_and_chief_matedraft IMC 7.01 master_and_chief_mate
draft IMC 7.01 master_and_chief_mateAkmad Yani Ridzani
 
The Celestial Sphere
The Celestial SphereThe Celestial Sphere
The Celestial SphereSaeed Jafari
 
Celestial coordinate systems
Celestial coordinate systemsCelestial coordinate systems
Celestial coordinate systemsSalah Mahmood
 
Astronomical Coordinate System
Astronomical Coordinate SystemAstronomical Coordinate System
Astronomical Coordinate Systemishan patel
 
Celestial navigation
Celestial navigationCelestial navigation
Celestial navigationYoiYol
 

En vedette (20)

Celestial Sphere SK
Celestial Sphere SKCelestial Sphere SK
Celestial Sphere SK
 
The celestial sphere
The celestial sphereThe celestial sphere
The celestial sphere
 
Website composition
Website compositionWebsite composition
Website composition
 
Celestial sphere lrg
Celestial sphere lrgCelestial sphere lrg
Celestial sphere lrg
 
Celestial bodies
Celestial bodiesCelestial bodies
Celestial bodies
 
Celestial bodies in the Solar System: the Sun, planets, satellites, comets, a...
Celestial bodies in the Solar System: the Sun, planets, satellites, comets, a...Celestial bodies in the Solar System: the Sun, planets, satellites, comets, a...
Celestial bodies in the Solar System: the Sun, planets, satellites, comets, a...
 
Introduction To The Tirion Star Maps 2010
Introduction To The Tirion Star Maps 2010Introduction To The Tirion Star Maps 2010
Introduction To The Tirion Star Maps 2010
 
Celestial bodies
Celestial bodiesCelestial bodies
Celestial bodies
 
Planets & other celestial bodies
Planets & other celestial bodiesPlanets & other celestial bodies
Planets & other celestial bodies
 
draft IMC 7.03 officer in charge a navigational watch
draft IMC 7.03 officer in charge a navigational watchdraft IMC 7.03 officer in charge a navigational watch
draft IMC 7.03 officer in charge a navigational watch
 
Celestial navigation 2014 (pdf)
Celestial navigation 2014 (pdf)Celestial navigation 2014 (pdf)
Celestial navigation 2014 (pdf)
 
Celestial navigation
Celestial navigationCelestial navigation
Celestial navigation
 
Intro to Navigation
Intro to NavigationIntro to Navigation
Intro to Navigation
 
draft IMC 7.01 master_and_chief_mate
draft IMC 7.01 master_and_chief_matedraft IMC 7.01 master_and_chief_mate
draft IMC 7.01 master_and_chief_mate
 
Navigation
NavigationNavigation
Navigation
 
Celestial sphere
Celestial sphereCelestial sphere
Celestial sphere
 
The Celestial Sphere
The Celestial SphereThe Celestial Sphere
The Celestial Sphere
 
Celestial coordinate systems
Celestial coordinate systemsCelestial coordinate systems
Celestial coordinate systems
 
Astronomical Coordinate System
Astronomical Coordinate SystemAstronomical Coordinate System
Astronomical Coordinate System
 
Celestial navigation
Celestial navigationCelestial navigation
Celestial navigation
 

Similaire à The Charming Genius of the Apollo Guidance Computer

Complete Coverage Navigation for Autonomous Clay Roller in Salt-Farming Appli...
Complete Coverage Navigation for Autonomous Clay Roller in Salt-Farming Appli...Complete Coverage Navigation for Autonomous Clay Roller in Salt-Farming Appli...
Complete Coverage Navigation for Autonomous Clay Roller in Salt-Farming Appli...Norawit Nangsue`
 
Pic18 f4520 and robotics
Pic18 f4520 and roboticsPic18 f4520 and robotics
Pic18 f4520 and roboticsSiddhant Chopra
 
Attitude Control of Satellite Test Setup Using Reaction Wheels
Attitude Control of Satellite Test Setup Using Reaction WheelsAttitude Control of Satellite Test Setup Using Reaction Wheels
Attitude Control of Satellite Test Setup Using Reaction WheelsA. Bilal Özcan
 
CUGravity PDR Presentation
CUGravity PDR PresentationCUGravity PDR Presentation
CUGravity PDR PresentationDouglas Kaiser
 
IETF 118: Starlink Protocol Performance
IETF 118: Starlink Protocol PerformanceIETF 118: Starlink Protocol Performance
IETF 118: Starlink Protocol PerformanceAPNIC
 
Design and Operation of UAV
Design and Operation of UAVDesign and Operation of UAV
Design and Operation of UAVSai Shubhankar
 
Design and Operation of UAV
Design and Operation of UAVDesign and Operation of UAV
Design and Operation of UAVSai Shubhankar
 
HighLevelApplciationsForAccelerators_ShannonKrause_2009_07_31
HighLevelApplciationsForAccelerators_ShannonKrause_2009_07_31HighLevelApplciationsForAccelerators_ShannonKrause_2009_07_31
HighLevelApplciationsForAccelerators_ShannonKrause_2009_07_31Shannon Krause
 
Ppt local tracking and gps
Ppt local tracking and gpsPpt local tracking and gps
Ppt local tracking and gpsmassab
 
DESIGN AND IMPLEMENTATION OF AREA AND POWER OPTIMISED NOVEL SCANFLOP
DESIGN AND IMPLEMENTATION OF AREA AND POWER OPTIMISED NOVEL SCANFLOPDESIGN AND IMPLEMENTATION OF AREA AND POWER OPTIMISED NOVEL SCANFLOP
DESIGN AND IMPLEMENTATION OF AREA AND POWER OPTIMISED NOVEL SCANFLOPVLSICS Design
 
LEO OR.A.SI Presentation Version No.17
LEO OR.A.SI Presentation Version No.17LEO OR.A.SI Presentation Version No.17
LEO OR.A.SI Presentation Version No.17Antonios Arkas
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial roboticsHome
 
Kafka Summit NYC 2017 - Running Hundreds of Kafka Clusters with 5 People
Kafka Summit NYC 2017 - Running Hundreds of Kafka Clusters with 5 PeopleKafka Summit NYC 2017 - Running Hundreds of Kafka Clusters with 5 People
Kafka Summit NYC 2017 - Running Hundreds of Kafka Clusters with 5 Peopleconfluent
 
REAL TIME OPERATING SYSTEM PART 1
REAL TIME OPERATING SYSTEM PART 1REAL TIME OPERATING SYSTEM PART 1
REAL TIME OPERATING SYSTEM PART 1Embeddedcraft Craft
 
Performance evaluation of telemetry stations based on site selection
Performance evaluation of telemetry stations based on site selectionPerformance evaluation of telemetry stations based on site selection
Performance evaluation of telemetry stations based on site selectionPriyasloka Arya
 

Similaire à The Charming Genius of the Apollo Guidance Computer (20)

Complete Coverage Navigation for Autonomous Clay Roller in Salt-Farming Appli...
Complete Coverage Navigation for Autonomous Clay Roller in Salt-Farming Appli...Complete Coverage Navigation for Autonomous Clay Roller in Salt-Farming Appli...
Complete Coverage Navigation for Autonomous Clay Roller in Salt-Farming Appli...
 
Pic18 f4520 and robotics
Pic18 f4520 and roboticsPic18 f4520 and robotics
Pic18 f4520 and robotics
 
Kalman_filtering
Kalman_filteringKalman_filtering
Kalman_filtering
 
Av 738-Adaptive Filters - Extended Kalman Filter
Av 738-Adaptive Filters - Extended Kalman FilterAv 738-Adaptive Filters - Extended Kalman Filter
Av 738-Adaptive Filters - Extended Kalman Filter
 
Attitude Control of Satellite Test Setup Using Reaction Wheels
Attitude Control of Satellite Test Setup Using Reaction WheelsAttitude Control of Satellite Test Setup Using Reaction Wheels
Attitude Control of Satellite Test Setup Using Reaction Wheels
 
Robotics Localization
Robotics LocalizationRobotics Localization
Robotics Localization
 
CUGravity PDR Presentation
CUGravity PDR PresentationCUGravity PDR Presentation
CUGravity PDR Presentation
 
IETF 118: Starlink Protocol Performance
IETF 118: Starlink Protocol PerformanceIETF 118: Starlink Protocol Performance
IETF 118: Starlink Protocol Performance
 
Design and Operation of UAV
Design and Operation of UAVDesign and Operation of UAV
Design and Operation of UAV
 
Design and Operation of UAV
Design and Operation of UAVDesign and Operation of UAV
Design and Operation of UAV
 
HighLevelApplciationsForAccelerators_ShannonKrause_2009_07_31
HighLevelApplciationsForAccelerators_ShannonKrause_2009_07_31HighLevelApplciationsForAccelerators_ShannonKrause_2009_07_31
HighLevelApplciationsForAccelerators_ShannonKrause_2009_07_31
 
Ppt local tracking and gps
Ppt local tracking and gpsPpt local tracking and gps
Ppt local tracking and gps
 
DESIGN AND IMPLEMENTATION OF AREA AND POWER OPTIMISED NOVEL SCANFLOP
DESIGN AND IMPLEMENTATION OF AREA AND POWER OPTIMISED NOVEL SCANFLOPDESIGN AND IMPLEMENTATION OF AREA AND POWER OPTIMISED NOVEL SCANFLOP
DESIGN AND IMPLEMENTATION OF AREA AND POWER OPTIMISED NOVEL SCANFLOP
 
LEO OR.A.SI Presentation Version No.17
LEO OR.A.SI Presentation Version No.17LEO OR.A.SI Presentation Version No.17
LEO OR.A.SI Presentation Version No.17
 
ROBOTICS - Introduction to Robotics Microcontroller
ROBOTICS -  Introduction to Robotics MicrocontrollerROBOTICS -  Introduction to Robotics Microcontroller
ROBOTICS - Introduction to Robotics Microcontroller
 
Industrial robotics
Industrial roboticsIndustrial robotics
Industrial robotics
 
Kafka Summit NYC 2017 - Running Hundreds of Kafka Clusters with 5 People
Kafka Summit NYC 2017 - Running Hundreds of Kafka Clusters with 5 PeopleKafka Summit NYC 2017 - Running Hundreds of Kafka Clusters with 5 People
Kafka Summit NYC 2017 - Running Hundreds of Kafka Clusters with 5 People
 
REAL TIME OPERATING SYSTEM PART 1
REAL TIME OPERATING SYSTEM PART 1REAL TIME OPERATING SYSTEM PART 1
REAL TIME OPERATING SYSTEM PART 1
 
Performance evaluation of telemetry stations based on site selection
Performance evaluation of telemetry stations based on site selectionPerformance evaluation of telemetry stations based on site selection
Performance evaluation of telemetry stations based on site selection
 
PSanthanam.ppt
PSanthanam.pptPSanthanam.ppt
PSanthanam.ppt
 

Plus de 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 SoftwareBrian 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 StepBrian 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 WorldBrian 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 ServicesBrian 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, 2014Brian 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
 
Instrumentation as a Living Documentation: Teaching Humans About Complex Systems
Instrumentation as a Living Documentation: Teaching Humans About Complex SystemsInstrumentation as a Living Documentation: Teaching Humans About Complex Systems
Instrumentation as a Living Documentation: Teaching Humans About Complex SystemsBrian Troutwine
 
10 Billion a Day, 100 Milliseconds Per: Monitoring Real-Time Bidding at AdRoll
10 Billion a Day, 100 Milliseconds Per: Monitoring Real-Time Bidding at AdRoll10 Billion a Day, 100 Milliseconds Per: Monitoring Real-Time Bidding at AdRoll
10 Billion a Day, 100 Milliseconds Per: Monitoring Real-Time Bidding at AdRollBrian Troutwine
 
Monitoring with exometer at AdRoll
Monitoring with exometer at AdRollMonitoring with exometer at AdRoll
Monitoring with exometer at AdRollBrian Troutwine
 

Plus de Brian Troutwine (11)

(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
 
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...
 
Instrumentation as a Living Documentation: Teaching Humans About Complex Systems
Instrumentation as a Living Documentation: Teaching Humans About Complex SystemsInstrumentation as a Living Documentation: Teaching Humans About Complex Systems
Instrumentation as a Living Documentation: Teaching Humans About Complex Systems
 
10 Billion a Day, 100 Milliseconds Per: Monitoring Real-Time Bidding at AdRoll
10 Billion a Day, 100 Milliseconds Per: Monitoring Real-Time Bidding at AdRoll10 Billion a Day, 100 Milliseconds Per: Monitoring Real-Time Bidding at AdRoll
10 Billion a Day, 100 Milliseconds Per: Monitoring Real-Time Bidding at AdRoll
 
Monitoring with exometer at AdRoll
Monitoring with exometer at AdRollMonitoring with exometer at AdRoll
Monitoring with exometer at AdRoll
 

Dernier

From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...Product School
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationZilliz
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...Product School
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupCatarinaPereira64715
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomCzechDreamin
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaRTTS
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...CzechDreamin
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Product School
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka DoktorováCzechDreamin
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Product School
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...Product School
 

Dernier (20)

From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 

The Charming Genius of the Apollo Guidance Computer