What I wish I had known about single page applications
Single page apps are all the rage today, but they don't always operate the same as traditional web pages.

Single page apps are all the rage today, but they don't always operate the same as traditional web pages.
The move towards distributed architectures brings lots of benefits: easier testing, smaller deployable units, looser decoupling, smaller failure surfaces, to name a few. But it also brings its own set of challenges. How can a set of services evolve together in a way that doesn’t break the system?