Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
120
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
740
An Ensemble of Programming Languages: How to Build a Platform for Collaboration
brixen
0
240
Types As Premature Optimization
brixen
2
560
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
340
Rubinius, and the Future of Ruby
brixen
2
250
So you want to design a programming language
brixen
1
160
Other Decks in Technology
See All in Technology
なぜ あなたはそんなに re:Invent に行くのか?
miu_crescent
PRO
0
130
普段使ってるClaude Skillsの紹介(by Notebooklm)
zerebom
8
1.9k
AWS re:Invent 2025 re:Cap LT大会 データベース好きが語る re:Invent 2025 データベースアップデート/セッションの紹介
coldairflow
0
150
【開発を止めるな】機能追加と並行して進めるアーキテクチャ改善/Keep Shipping: Architecture Improvements Without Pausing Dev
bitkey
PRO
1
110
【U/Day Tokyo 2025】Cygames流 最新スマートフォンゲームの技術設計 〜『Shadowverse: Worlds Beyond』におけるアーキテクチャ再設計の挑戦~
cygames
PRO
2
1.3k
New Relic 1 年生の振り返りと Cloud Cost Intelligence について #NRUG
play_inc
0
200
AWSの新機能をフル活用した「re:Inventエージェント」開発秘話
minorun365
2
370
Kiro を用いたペアプロのススメ
taikis
4
1.6k
M&Aで拡大し続けるGENDAのデータ活用を促すためのDatabricks権限管理 / AEON TECH HUB #22
genda
0
210
AlmaLinux + KVM + Cockpit で始めるお手軽仮想化基盤 ~ 開発環境などでの利用を想定して ~
koedoyoshida
0
150
ESXi のAIOps だ!2025冬
unnowataru
0
280
Connection-based OAuthから学ぶOAuth for AI Agents
flatt_security
0
270
Featured
See All Featured
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
850
Agile that works and the tools we love
rasmusluckow
331
21k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1k
ラッコキーワード サービス紹介資料
rakko
0
1.8M
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
So, you think you're a good person
axbom
PRO
0
1.8k
KATA
mclloyd
PRO
33
15k
How to Talk to Developers About Accessibility
jct
1
83
Odyssey Design
rkendrick25
PRO
0
430
A designer walks into a library…
pauljervisheath
210
24k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
25
BBQ
matthewcrist
89
9.9k
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