Why Learning Angular 2 Was Excruciating
Liz Bennett

I feel your pain. The Javascript community is very hard to deal with. Complete interface changes from the last release candidate to the ‘stable’ version are very common. Semantic versioning is something that’s bragged about on most library webpages, but hardly ever true. Most libraries depend on `^x.y.z` versions, making them break at least once every 5 `npm install` commands unless you use `npm shrinkwrap`. Libraries are removed from `npm` or the same version is overwritten.

It’s chaos and very frustrating. But in most cases there is no alternative.

Hang in there!

One clap, two clap, three clap, forty?

By clapping more or less, you can signal to us which stories really stand out.