Stop making mud pies!

Stop making mud pies!

A talk about microservices presented at PDX.rb on June 5, 2018.

A8e44ce1b57c2689d5a7172d15df42b5?s=128

brixen

June 05, 2018
Tweet

Transcript

  1. Stop making mud pies!

  2. Thank you

  3. None
  4. None
  5. "Experts [consistently] make better choices." Kathy Sierra, BADASS

  6. None
  7. IP #1 The value of information is using it to

    choose the better of two alternatives
  8. IP #2 Information takes time to propagate because of distance

    and resistance
  9. IP #3 The distribution of information is non-uniform

  10. None
  11. IP #4 Applying information implies change which requires work which

    has a cost
  12. None
  13. IP #5 Information can be inconsistent, which is a contradiction

  14. None
  15. IP #6 Information is fractal

  16. IP #6 Information is fractal

  17. IP #7 The leverage of information degrades over time

  18. The fundamental problem of working with matter is coordination

  19. Properties of Matter

  20. Properties of Matter 1. Can't be in two places at

    once
  21. None
  22. 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
  23. 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
  24. 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
  25. Are matter and information the same?

  26. In theory, there's no difference between theory and practice; in

    practice, there is.
  27. Theory / Explanation 1. Some phenomena that we observe

  28. Theory / Explanation 1. Some phenomena that we observe 2.

    A model of the world
  29. Theory / Explanation 1. Some phenomena that we observe 2.

    A model of the world 3. A cause-and-effect relationship
  30. 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
  31. A Good Explanation 1. It makes predictions

  32. A Good Explanation 1. It makes predictions 2. Evidence can

    be used to falsify
  33. A Good Explanation 1. It makes predictions 2. Evidence can

    be used to falsify 3. It is hard to vary
  34. Formal System 1. Finite set of symbols

  35. Formal System 1. Finite set of symbols 2. Grammar for

    well-formed formulas
  36. Formal System 1. Finite set of symbols 2. Grammar for

    well-formed formulas 3. A set of axioms which are wffs
  37. 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
  38. Definition microservices, n. a network of communicating services which perform

    computation A B C D E
  39. Microservices Properties 1. Substitutability A B C D E A'

  40. Microservices Properties 1. Substitutability 2. Replaceability B C D E

    A'
  41. Microservices Properties 1. Substitutability 2. Replaceability 3. Isolation A B

    C D E
  42. Microservices Properties 1. Substitutability 2. Replaceability 3. Isolation 4. Repeating

    structure A B C D E
  43. Hypothesis microservices are a universal and optimal mechanism for working

    with information
  44. Manufacturing Processes 1. Status - where is it?

  45. Manufacturing Processes 1. Status - where is it? 2. Testing

    - will it work?
  46. Manufacturing Processes 1. Status - where is it? 2. Testing

    - will it work? 3. Delivery - Is it done?
  47. Information Processes 1. Batch size

  48. Information Processes 1. Batch size 2. Cycle time

  49. Information Processes 1. Batch size 2. Cycle time 3. Quality

    of feedback loops
  50. None
  51. Learning means retention. Retention comes from retrieval, not repetition

  52. Thank you