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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
brixen
June 05, 2018
Technology
130
0
Share
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
260
Types As Premature Optimization
brixen
2
580
Rubinius X
brixen
3
290
Code Is What Code Does
brixen
0
420
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
170
Other Decks in Technology
See All in Technology
コードや知識を組み込む / Incorporate Code and Knowledge
ks91
PRO
0
180
Rapid Start: Faster Internet Connections, with Ruby's Help
kazuho
2
840
Claude Code を安全に使おう勉強会 / Claude Code Security Basics
masahirokawahara
12
38k
20年前の「OSS革命」に学ぶ AI時代の生存戦略
samakada
0
500
これからの「データマネジメント」の話をしよう
sansantech
PRO
0
160
目的ファーストのハーネス設計 ~ハーネスの変更容易性を高めるための優先順位~
gotalab555
8
2.5k
ServiceNow Knowledge 26 の歩き方
manarobot
0
240
Cortex Codeのコスト見積ヒントご紹介
yokatsuki
0
120
Percolatorを廃止し、マルチ検索サービスへ刷新した話 / Search Engineering Tech Talk 2026 Spring
visional_engineering_and_design
0
170
AIが自律的に働く時代へ Amazon Quick で実現するAIエージェント紹介
koheiyoshikawa
0
140
弁護士ドットコム株式会社 エンジニア職向け 会社紹介資料
bengo4com
1
190
"おまじない"を卒業する ボイラープレート再入門
shunsuke_1b
1
120
Featured
See All Featured
From π to Pie charts
rasagy
0
170
BBQ
matthewcrist
89
10k
Visualization
eitanlees
150
17k
Crafting Experiences
bethany
1
120
The Mindset for Success: Future Career Progression
greggifford
PRO
0
310
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
520
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
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