3 Comments
Jul 19, 2022Liked by Bruce Davie

Great post, as always.

I believe that deciding what to leave out from a system design is also what enables innovation. For example, many orchestration systems (e.g. Kubernetes) do not manage the storage and networking directly. They rather define abstraction interfaces (e.g. CNI for networking) and they provide the opportunity to other projects to innovate. Omission here naturally led to the system to be open to extensions.

When I design or code, I always recall this simple quote from Antoine de Saint-Exupery:

"Perfection is achieved not when there is nothing more to add, but when there is nothing left to take away"

Expand full comment
Jul 18, 2022Liked by Bruce Davie

Great writeup. In my periodic forays into tech writing, I often find a dearth of or a complete absence of diagrams. They enhance concept understanding and decomplexify topics for new and returning readers. My complements on the frequent use of diagrams in your Edge Cloud Operations book. It makes for a more enjoyable and productive read.

Expand full comment