Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Stop making mud pies!
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
brixen
June 05, 2018
Technology
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Stop making mud pies!
A talk about microservices presented at PDX.rb on June 5, 2018.
brixen
June 05, 2018
More Decks by brixen
See All by brixen
Papers We Love - Immix mark-region garbage collector
brixen
2
760
An Ensemble of Programming Languages: How to Build a Platform for Collaboration
brixen
0
290
Types As Premature Optimization
brixen
2
590
Rubinius X
brixen
3
300
Code Is What Code Does
brixen
0
430
Augmented Ruby: The Rubinius Language Platform
brixen
2
160
The Future of Ruby
brixen
1
350
Rubinius, and the Future of Ruby
brixen
2
270
So you want to design a programming language
brixen
1
180
Other Decks in Technology
See All in Technology
中期計画、2回作ってみた ~業務委託と正社員、両方の視点から~
demaecan
1
630
なぜ Platform Engineering の土台に Kubernetes を選ぶのか
r4ynode
1
560
作って終わりにしない タイミーのセマンティックレイヤー育成の現在地
chanyou0311
3
2.1k
AI駆動開発が変える、大規模開発の前提 ーHuman in the Loop から Human on the Loop へ / AIE2026
visional_engineering_and_design
30
24k
Bucharest Tech Week 2026 - Reinventing testing practices in the AI era
edeandrea
PRO
1
130
社内 AI エージェント Synapse と セマンティックレイヤーの育て方
hiroakis
2
1.6k
ルールやカスタム機能、どう活かす?ハンズオンで体感するIBM Bobの出力コントロール
muehara
1
120
AIっぽい文章を採点して人間らしく直すアプリを作ってみた
yama3133
2
110
小さく始める AI 活用推進 ― 日経電子版 Web チームの事例/nikkei-tech-talk47
nikkei_engineer_recruiting
0
160
新規事業を牽引する技術選定 〜フルスタックTypeScript開発の実践事例〜
nullnull
3
380
MCP Appsを作ってみよう
iwamot
PRO
4
440
[モダンアプリ勉強会]今更聞けないGit/GitHub入門
tsukuboshi
0
360
Featured
See All Featured
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
160
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
160
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
840
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
Mind Mapping
helmedeiros
PRO
1
240
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
170
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
The Curse of the Amulet
leimatthew05
1
13k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
440
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
940
Transcript
Stop making mud pies!
Thank you
None
None
"Experts [consistently] make better choices." Kathy Sierra, BADASS
None
IP #1 The value of information is using it to
choose the better of two alternatives
IP #2 Information takes time to propagate because of distance
and resistance
IP #3 The distribution of information is non-uniform
None
IP #4 Applying information implies change which requires work which
has a cost
None
IP #5 Information can be inconsistent, which is a contradiction
None
IP #6 Information is fractal
IP #6 Information is fractal
IP #7 The leverage of information degrades over time
The fundamental problem of working with matter is coordination
Properties of Matter
Properties of Matter 1. Can't be in two places at
once
None
Properties of Matter 1. Can't be in two places at
once; two pieces can't be in the same place at the same time
Properties of Matter 1. Can't be in two places at
once; two pieces can't be in the same place at the same time 2. No action-at-a-distance
Properties of Matter 1. Can't be in two places at
once; two pieces can't be in the same place at the same time 2. No action-at-a-distance 3. Order of operations is important
Are matter and information the same?
In theory, there's no difference between theory and practice; in
practice, there is.
Theory / Explanation 1. Some phenomena that we observe
Theory / Explanation 1. Some phenomena that we observe 2.
A model of the world
Theory / Explanation 1. Some phenomena that we observe 2.
A model of the world 3. A cause-and-effect relationship
Theory / Explanation 1. Some phenomena that we observe 2.
A model of the world 3. A cause-and-effect relationship 4. The accuracy of the model
A Good Explanation 1. It makes predictions
A Good Explanation 1. It makes predictions 2. Evidence can
be used to falsify
A Good Explanation 1. It makes predictions 2. Evidence can
be used to falsify 3. It is hard to vary
Formal System 1. Finite set of symbols
Formal System 1. Finite set of symbols 2. Grammar for
well-formed formulas
Formal System 1. Finite set of symbols 2. Grammar for
well-formed formulas 3. A set of axioms which are wffs
Formal System 1. Finite set of symbols 2. Grammar for
well-formed formulas 3. A set of axioms which are wffs 4. A set of inference rules
Definition microservices, n. a network of communicating services which perform
computation A B C D E
Microservices Properties 1. Substitutability A B C D E A'
Microservices Properties 1. Substitutability 2. Replaceability B C D E
A'
Microservices Properties 1. Substitutability 2. Replaceability 3. Isolation A B
C D E
Microservices Properties 1. Substitutability 2. Replaceability 3. Isolation 4. Repeating
structure A B C D E
Hypothesis microservices are a universal and optimal mechanism for working
with information
Manufacturing Processes 1. Status - where is it?
Manufacturing Processes 1. Status - where is it? 2. Testing
- will it work?
Manufacturing Processes 1. Status - where is it? 2. Testing
- will it work? 3. Delivery - Is it done?
Information Processes 1. Batch size
Information Processes 1. Batch size 2. Cycle time
Information Processes 1. Batch size 2. Cycle time 3. Quality
of feedback loops
None
Learning means retention. Retention comes from retrieval, not repetition
Thank you