On software services boundaries and isolation
On [#tailscale-mmam]
We've always failed to properly isolate services. So modularity comes with lots of downsides and software security is a complicated beast. There are multiple attack vectors and we're bound to have an imperfect solution.
The most reasonable remedy here is only adding complexity when strictly needed.
[#tailscale-mmam]: Pennarun, Avery. “Modules, Monoliths, and Microservices.” Tailscale. Accessed March 9, 2021. https://tailscale.com/blog/modules-monoliths-and-microservices/.