To Make Everyone Happy
Problem Solver
# CHAPTER 2
# CHAPTER 2
We make poor assumptions about environment
Deploy everywhere from the beginning, including locally
Now we have no assumptions that get in the way
No, there are no exceptions to this
Things your code should not care about:
- What is the environment? Prod? Nonprod? Laptops?
- Where do logs go? (Rant about logs another time)
- What is my domain/path?
- Which of N am I? (Isolate state)
- What am I running on? Kubernetes? Jetbrains?
- Dependency coupling! (URL and API Contract only)
- I want behavior, not configuration. (I don't care about networking, I care about connectivity, the platform cares about networking.)