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
brixen
June 05, 2018
Technology
0
110
Stop making mud pies!
A talk about microservices presented at PDX.rb on June 5, 2018.
brixen
June 05, 2018
Tweet
Share
More Decks by brixen
See All by brixen
Papers We Love - Immix mark-region garbage collector
brixen
2
730
An Ensemble of Programming Languages: How to Build a Platform for Collaboration
brixen
0
230
Types As Premature Optimization
brixen
2
550
Rubinius X
brixen
3
280
Code Is What Code Does
brixen
0
410
Augmented Ruby: The Rubinius Language Platform
brixen
2
140
The Future of Ruby
brixen
1
330
Rubinius, and the Future of Ruby
brixen
2
250
So you want to design a programming language
brixen
1
150
Other Decks in Technology
See All in Technology
Boxを“使われる場”にする統制と自動化の仕組み
demaecan
0
200
Playwrightで始めるUI自動テスト入門
devops_vtj
0
170
datadog-incident-management-intro
tetsuya28
0
120
AWS 環境で GitLab Self-managed を試してみた/aws-gitlab-self-managed
emiki
0
180
窓口業務を生成AIにおまかせ!Bedrock Agent Coreで実現する自治体AIエージェント!
rayofhopejp
0
180
Databricks Free Editionで始めるMLflow
taka_aki
0
800
MCP サーバーの基礎から実践レベルの知識まで
azukiazusa1
21
9.5k
どうなる Remix 3
tanakahisateru
0
250
re:Invent 2025の見どころと便利アイテムをご紹介 / Highlights and Useful Items for re:Invent 2025
yuj1osm
0
700
[Journal club] Thinking in Space: How Multimodal Large Language Models See, Remember, and Recall Spaces
keio_smilab
PRO
0
120
新米エンジニアをTech Leadに任命する ー 成長を支える挑戦的な人と組織のマネジメント
naopr
1
360
InsightX 会社説明資料/ Company deck
insightx
0
210
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
Writing Fast Ruby
sferik
630
62k
Documentation Writing (for coders)
carmenintech
76
5.1k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
650
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
950
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Designing for humans not robots
tammielis
254
26k
Building an army of robots
kneath
306
46k
A better future with KSS
kneath
239
18k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
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