SlideShare une entreprise Scribd logo
1  sur  52
The Universe as Code
What Programming Can Teach us about Maths, Science and Philosophy
@dwmkerr
Dave Kerr
Senior Expert, McKinsey & Company
Who am I?
@dwmkerr
I am a technology consultant.
@dwmkerr
Which is closer to this…
@dwmkerr
I’m not going to talk about
devops…
@dwmkerr
…sorry!
“Everything as code”
@dwmkerr
The CFP for devops days is:
The Universe as Code
@dwmkerr
…and the theory of everything
The Theory of Everything?
@dwmkerr
Just what is
General Relativity Quantum Field Theory
General Relativity Quantum Field Theory
Gravity
The very large and very heavy
Electromagnetism
Strong Nuclear Force
Weak Nuclear Force
The very small and very light
Theory of Everything?
String Theory?
M-Theory?
?
The Theory of Everything?
What if we had
Langton’s Ant
@dwmkerr
@dwmkerr
Christopher Langton
Academic involved in ‘cellular
automata’.
Coined the term ‘artificial life’ in the
late 80s.
Created ‘Langton’s Ant’ in 1986.
Comes with a Theory of Everything!
By Cary Herz - Santa Fe Institute, CC BY-SA 3.0,
https://commons.wikimedia.org/w/index.php?curid=16781577
@dwmkerr
The Theory of Everything
1. The universe is an infinite plain of white tiles
2. An ant sits on a tile in the center of the universe
3. If the tile is white, the ant flips it to black, turns 90° right
and moves forwards
4. If the tile is black, the ant flips it to white, turns 90° left and
moves forwards
@dwmkerr https://rosettacode.org/wiki/Langton%27s_ant
@dwmkerr
github.com/langtonsant
Demo 1
@dwmkerr
Symmetry – simple right?
@dwmkerr
Demo 1
Demo 2
@dwmkerr
Symmetry, chaos, order
@dwmkerr
Demo 2
Where was this in our theory?
Chaos Theory
@dwmkerr
The Universe as Code
Chaos Theory
Chaotic systems are systems which are very
sensitive to their initial configuration. Even
though they are deterministic, their behaviour
is incredibly hard to predict.
A famous example is ‘The Butterfly Effect’.
Is our universe chaotic?
Very Much So
Weather Systems
Social Networks
Fluids, The Internet, Traffic…
Is Langton’s Ant chaotic?
Demo 3
@dwmkerr
Langton’s Ant is Chaotic
@dwmkerr
Demo 3
Even seemingly very simple
systems can be very chaotic
@dwmkerr
Determinism
@dwmkerr
The Universe as Code
A deterministic system always
behaves in the same way.
@dwmkerr
Demo 4
@dwmkerr
Langton’s Ant is Deterministic
@dwmkerr
Demo 4
@dwmkerr
A non-deterministic system has
randomness – we cannot predict
how it will behave.
Demo 5
@dwmkerr
Rangton’s Ant is
Non-Deterministic
@dwmkerr
Demo 5
Is our universe deterministic?
@dwmkerr
We don’t know.
And it might be impossible to know.
@dwmkerr
Classical Physics is Deterministic
@dwmkerr
Quantum Mechanics is Non-Deterministic
By Felix Kling - Own work, CC BY-SA 3.0,
https://commons.wikimedia.org/w/index.php?curid=11921166
Quantum mechanics has
randomness built in.
@dwmkerr
“As I have
said so many
times, God
doesn't play
dice with the
world.”
By Retro-Computing Society of Rhode Island - Own work, CC BY-SA 3.0,
https://commons.wikimedia.org/w/index.php?curid=7372673
Can you write a function to produce a
random number?
The Universe as Code
@dwmkerr
…and the theory of everything
What can the universe as code teach us?
@dwmkerr
Chaos Theory
• Our Universe is a chaotic system
• Very simple systems can have behaviour which is extraordinarily complicated to
predict
Determinism & Non-Determinism
• Non-deterministic systems are inherently unpredictable
• It is entirely possible that our universe is non-deterministic
The Theory of Everything
• The holy grail of physics, a ‘Grand Unified Theory’
• Might not tell us as much as we hope!
Thanks!
A lot of this stuff is on my blog and GitHub.
@dwmkerr dwmkerr.com github.com/dwmkerr linkedin.com/in/dwmkerr
Interested in the topics? Try any of the above!
https://github.com/dwmkerr/langtonsant
Appendix
@dwmkerr
Images
- Stellar Nursery in the Eagle Nebula,
https://commons.wikimedia.org/wiki/File:Eagle_nebula_pillars.jpg
- The formation of a Higgs Boson at the LHC,
https://commons.wikimedia.org/wiki/File:CMS_Higgs-event.jpg
- Christopher Langton, By Cary Herz - Santa Fe Institute, CC BY-SA 3.0,
https://commons.wikimedia.org/w/index.php?curid=16781577

Contenu connexe

Similaire à The Universe as Code - Dave Kerr

Quantum Information Technology
Quantum Information TechnologyQuantum Information Technology
Quantum Information TechnologyFenny Thakrar
 
quantumcomputers-090715210946-phpapp01.pdf
quantumcomputers-090715210946-phpapp01.pdfquantumcomputers-090715210946-phpapp01.pdf
quantumcomputers-090715210946-phpapp01.pdfAjayRaj912848
 
Quantum teleportation salma
Quantum teleportation salmaQuantum teleportation salma
Quantum teleportation salmaAnusha Reddy
 
Ready for the Internet of Things?
Ready for the Internet of Things?Ready for the Internet of Things?
Ready for the Internet of Things?mrgarethjames
 
Essay On How You Spend Your Christmas Holidays
Essay On How You Spend Your Christmas HolidaysEssay On How You Spend Your Christmas Holidays
Essay On How You Spend Your Christmas HolidaysTina Murillo
 
UoLiverpool: Letting Our Achievement Speak (7mar13)
UoLiverpool: Letting Our Achievement Speak (7mar13)UoLiverpool: Letting Our Achievement Speak (7mar13)
UoLiverpool: Letting Our Achievement Speak (7mar13)Ian Phillips
 
quantumcomputers-090715210946-phpapp01.pptx
quantumcomputers-090715210946-phpapp01.pptxquantumcomputers-090715210946-phpapp01.pptx
quantumcomputers-090715210946-phpapp01.pptxSateeshKumar410844
 
Presentation on quantum computers
Presentation on quantum computersPresentation on quantum computers
Presentation on quantum computersNancy Mann
 
Quantum Computers
Quantum ComputersQuantum Computers
Quantum ComputersDeepti.B
 
Quantum computers
Quantum computersQuantum computers
Quantum computersGeet Patel
 
The Next Moore's Law: Netness v6x
The Next Moore's Law: Netness v6xThe Next Moore's Law: Netness v6x
The Next Moore's Law: Netness v6xSheldon Renan
 
UoPlymouth: Letting Our Achievements Speak (1mar13)
UoPlymouth: Letting Our Achievements Speak (1mar13)UoPlymouth: Letting Our Achievements Speak (1mar13)
UoPlymouth: Letting Our Achievements Speak (1mar13)Ian Phillips
 
Body Electric e-lag, Penelope Complex and other e-pathologies - Derrick de K...
Body Electric  e-lag, Penelope Complex and other e-pathologies - Derrick de K...Body Electric  e-lag, Penelope Complex and other e-pathologies - Derrick de K...
Body Electric e-lag, Penelope Complex and other e-pathologies - Derrick de K...guest12aea7
 
Sŭtra - Sci-Tech Quiz, Questions
Sŭtra - Sci-Tech Quiz, QuestionsSŭtra - Sci-Tech Quiz, Questions
Sŭtra - Sci-Tech Quiz, QuestionsSai Ganesh
 
Attack of the quantum worms
Attack of the quantum wormsAttack of the quantum worms
Attack of the quantum wormsUltraUploader
 
Complexity Explorers Krakow - Computer Science & Philosophy
Complexity Explorers Krakow - Computer Science & PhilosophyComplexity Explorers Krakow - Computer Science & Philosophy
Complexity Explorers Krakow - Computer Science & PhilosophyMarcin Stepien
 

Similaire à The Universe as Code - Dave Kerr (20)

Quantum Information Technology
Quantum Information TechnologyQuantum Information Technology
Quantum Information Technology
 
quantumcomputers-090715210946-phpapp01.pdf
quantumcomputers-090715210946-phpapp01.pdfquantumcomputers-090715210946-phpapp01.pdf
quantumcomputers-090715210946-phpapp01.pdf
 
Quantum teleportation salma
Quantum teleportation salmaQuantum teleportation salma
Quantum teleportation salma
 
Ready for the Internet of Things?
Ready for the Internet of Things?Ready for the Internet of Things?
Ready for the Internet of Things?
 
Essay On How You Spend Your Christmas Holidays
Essay On How You Spend Your Christmas HolidaysEssay On How You Spend Your Christmas Holidays
Essay On How You Spend Your Christmas Holidays
 
Write up QUANTUM COMPUTING.docx
Write up QUANTUM COMPUTING.docxWrite up QUANTUM COMPUTING.docx
Write up QUANTUM COMPUTING.docx
 
UoLiverpool: Letting Our Achievement Speak (7mar13)
UoLiverpool: Letting Our Achievement Speak (7mar13)UoLiverpool: Letting Our Achievement Speak (7mar13)
UoLiverpool: Letting Our Achievement Speak (7mar13)
 
quantumcomputers-090715210946-phpapp01.pptx
quantumcomputers-090715210946-phpapp01.pptxquantumcomputers-090715210946-phpapp01.pptx
quantumcomputers-090715210946-phpapp01.pptx
 
Presentation on quantum computers
Presentation on quantum computersPresentation on quantum computers
Presentation on quantum computers
 
Quantum teleportation
Quantum teleportationQuantum teleportation
Quantum teleportation
 
Quantum Computers
Quantum ComputersQuantum Computers
Quantum Computers
 
Quantum computers
Quantum computersQuantum computers
Quantum computers
 
The Next Moore's Law: Netness v6x
The Next Moore's Law: Netness v6xThe Next Moore's Law: Netness v6x
The Next Moore's Law: Netness v6x
 
UoPlymouth: Letting Our Achievements Speak (1mar13)
UoPlymouth: Letting Our Achievements Speak (1mar13)UoPlymouth: Letting Our Achievements Speak (1mar13)
UoPlymouth: Letting Our Achievements Speak (1mar13)
 
Quantum computing
Quantum computingQuantum computing
Quantum computing
 
Body Electric e-lag, Penelope Complex and other e-pathologies - Derrick de K...
Body Electric  e-lag, Penelope Complex and other e-pathologies - Derrick de K...Body Electric  e-lag, Penelope Complex and other e-pathologies - Derrick de K...
Body Electric e-lag, Penelope Complex and other e-pathologies - Derrick de K...
 
Quantum Computing
Quantum ComputingQuantum Computing
Quantum Computing
 
Sŭtra - Sci-Tech Quiz, Questions
Sŭtra - Sci-Tech Quiz, QuestionsSŭtra - Sci-Tech Quiz, Questions
Sŭtra - Sci-Tech Quiz, Questions
 
Attack of the quantum worms
Attack of the quantum wormsAttack of the quantum worms
Attack of the quantum worms
 
Complexity Explorers Krakow - Computer Science & Philosophy
Complexity Explorers Krakow - Computer Science & PhilosophyComplexity Explorers Krakow - Computer Science & Philosophy
Complexity Explorers Krakow - Computer Science & Philosophy
 

Plus de DevOpsDaysJKT

Migrating to Openshift - Reyhan Fabianto
Migrating to Openshift - Reyhan FabiantoMigrating to Openshift - Reyhan Fabianto
Migrating to Openshift - Reyhan FabiantoDevOpsDaysJKT
 
Not a DevOps talk - Coté
Not a DevOps talk - CotéNot a DevOps talk - Coté
Not a DevOps talk - CotéDevOpsDaysJKT
 
The State Of DevOps 2018 - Matt Ray
The State Of DevOps 2018 - Matt RayThe State Of DevOps 2018 - Matt Ray
The State Of DevOps 2018 - Matt RayDevOpsDaysJKT
 
Scrum around the world - Red Tangerine
Scrum around the world - Red TangerineScrum around the world - Red Tangerine
Scrum around the world - Red TangerineDevOpsDaysJKT
 
How Honestbee Does CI/CD on Kubernetes - Vincent DeSmet
How Honestbee Does CI/CD on Kubernetes - Vincent DeSmetHow Honestbee Does CI/CD on Kubernetes - Vincent DeSmet
How Honestbee Does CI/CD on Kubernetes - Vincent DeSmetDevOpsDaysJKT
 
Healthy DevOps - Masto Sitorus
Healthy DevOps - Masto SitorusHealthy DevOps - Masto Sitorus
Healthy DevOps - Masto SitorusDevOpsDaysJKT
 
DevOps Practice in Nonprofit - Abdurrachman Mappuji
DevOps Practice in Nonprofit - Abdurrachman MappujiDevOps Practice in Nonprofit - Abdurrachman Mappuji
DevOps Practice in Nonprofit - Abdurrachman MappujiDevOpsDaysJKT
 
Dockerize Your Web Application Stack - Salman El Farisi
Dockerize Your Web Application Stack -  Salman El FarisiDockerize Your Web Application Stack -  Salman El Farisi
Dockerize Your Web Application Stack - Salman El FarisiDevOpsDaysJKT
 
DevOps Adoption: Challenges & Opportunities
DevOps Adoption: Challenges & OpportunitiesDevOps Adoption: Challenges & Opportunities
DevOps Adoption: Challenges & OpportunitiesDevOpsDaysJKT
 
Batch size matter - Thomas Rothe
Batch size matter - Thomas Rothe Batch size matter - Thomas Rothe
Batch size matter - Thomas Rothe DevOpsDaysJKT
 
DevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDaysJKT
 

Plus de DevOpsDaysJKT (11)

Migrating to Openshift - Reyhan Fabianto
Migrating to Openshift - Reyhan FabiantoMigrating to Openshift - Reyhan Fabianto
Migrating to Openshift - Reyhan Fabianto
 
Not a DevOps talk - Coté
Not a DevOps talk - CotéNot a DevOps talk - Coté
Not a DevOps talk - Coté
 
The State Of DevOps 2018 - Matt Ray
The State Of DevOps 2018 - Matt RayThe State Of DevOps 2018 - Matt Ray
The State Of DevOps 2018 - Matt Ray
 
Scrum around the world - Red Tangerine
Scrum around the world - Red TangerineScrum around the world - Red Tangerine
Scrum around the world - Red Tangerine
 
How Honestbee Does CI/CD on Kubernetes - Vincent DeSmet
How Honestbee Does CI/CD on Kubernetes - Vincent DeSmetHow Honestbee Does CI/CD on Kubernetes - Vincent DeSmet
How Honestbee Does CI/CD on Kubernetes - Vincent DeSmet
 
Healthy DevOps - Masto Sitorus
Healthy DevOps - Masto SitorusHealthy DevOps - Masto Sitorus
Healthy DevOps - Masto Sitorus
 
DevOps Practice in Nonprofit - Abdurrachman Mappuji
DevOps Practice in Nonprofit - Abdurrachman MappujiDevOps Practice in Nonprofit - Abdurrachman Mappuji
DevOps Practice in Nonprofit - Abdurrachman Mappuji
 
Dockerize Your Web Application Stack - Salman El Farisi
Dockerize Your Web Application Stack -  Salman El FarisiDockerize Your Web Application Stack -  Salman El Farisi
Dockerize Your Web Application Stack - Salman El Farisi
 
DevOps Adoption: Challenges & Opportunities
DevOps Adoption: Challenges & OpportunitiesDevOps Adoption: Challenges & Opportunities
DevOps Adoption: Challenges & Opportunities
 
Batch size matter - Thomas Rothe
Batch size matter - Thomas Rothe Batch size matter - Thomas Rothe
Batch size matter - Thomas Rothe
 
DevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDays Jakarta Igites
DevOpsDays Jakarta Igites
 

Dernier

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Dernier (20)

Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

The Universe as Code - Dave Kerr

Notes de l'éditeur

  1. I do three things: Advise on strategy, typical McKinsey stuff Lead our engineering practice A lot of coding
  2. Lessons Learned: 2 mins 23/25 mins You cannot simply transplant existing projects onto a platform like kubernetes and expect it to scale. Anecdote: a week of time lost while the team try and get a complex multi-database solution working on Kubernetes, a day to run it on VMs. Lesson: Know what works. Stateless, or self organising homogenous nodes
  3. 5m mark: Serving clients across the world, deploying in airports, writing code.
  4. Have to come clean on this one. Did submit a paper on getting started with Docker.
  5. The CFP for devops days is everything as code. So I’ve taken it literally.
  6. The CFP for devops days is everything as code. So I’ve taken it literally.
  7. There are four fundamental forces in the universe, that we know about. They are completely covered by two hugely successful theories. They are: Einstein’s General Theory of Relativity. This covers gravity; and we use it to predict and understand what happens with very large things. The picture on the left is a stellar nursery in the Eagle Nebula. Quantum Field Theory. This covers the non-gravitational forces; and we use to the predict and understand what happens with very small things. The picture on the right is from the LHC, and shows the formation of a boson. These theories are incredibly accurate, in that the can predict physical phenonena with a high degree of accuracy.
  8. Relativity handles the large and heavy and takes no account of electrical interactions. It deals with planets, stars, galaxies and so on. QFT handles the very small. It does not take into account gravity. It deals with atoms, electrons, quarks and so on. These theories are incompatible. Many problems cannot be dealt with if they are not all taken into account, such as the early universe (very small and very heavy).
  9. This is what we are going to look into now.
  10. Show the code, run it in a browser. Show the hosted version.
  11. In this demo ‘tick’ the universe a few cycles. Show the ant making nice, symmetric patterns. Show the controls.
  12. The CFP for devops days is everything as code. So I’ve taken it literally.
  13. In this demo, run for a few hundred moves, show a more chaotic, random pattern. Finally, show the evolution of the highway.
  14. We have exhibited quite complex behavior.
  15. This is strange, we built nothing in to handle highways, does this always happen?
  16. In this demo, run the ant with different configurations, showing just how different the universe appears. LR: forms a highway RLR: seemingly chaotic, unknown whether a highway is formed LLRR: forms a cardiod, growing symmetrically RRLLLRLLLRRR: Forms an ever growing triangle
  17. The CFP for devops days is everything as code. So I’ve taken it literally.
  18. Let’s look at the pendulum: 1. Show the simple pendulum (Galileo Galilei (1564–1642)) 2. Show the double pendulum
  19. We had mentioned determinism in chaos theory- talking about how deterministic systems can be chaotic. What does that mean?
  20. In this demo, run the ant, restart the ant, run the ant, restart the ant. RRLL
  21. In this demo, run the Rangton’s Ant, open a new tab, start a new ant, open a new tab, restart a new ant.
  22. Relativity handles the large and heavy and takes no account of electrical interactions. It deals with planets, stars, galaxies and so on. QFT handles the very small. It does not take into account gravity. It deals with atoms, electrons, quarks and so on. These theories are incompatible. Many problems cannot be dealt with if they are not all taken into account, such as the early universe (very small and very heavy).
  23. In this demo, run the ant with different configurations, showing just how different the universe appears. – Configuration 1 Configuration 2 Configuration 3
  24. Projectiles, Gravity, Pendulums, Thermodynamics, Prisms and light, magnetism, pulleys. All of these theories are practical theories, they deal with physical phenomena.
  25. Einstein discovered the photoelectric electric effect, showing some weird things.
  26. Radioative decay Two slits experiment Quantum tunneling
  27. QED is just a theory, it doesn’t mean that this is genuinely how the universe works. But it does mean it is possible that there is randomness in the nature of the universe.
  28. Non-determinism is surprisingly hard to deal with!
  29. The CFP for devops days is everything as code. So I’ve taken it literally.
  30. Don’t forget, I’m writing a book!