Is Shared State Evil? A Case For Monolithic Front-ends

Shared state is considered harmful for a variety of reasons. In this article, I’ve chosen to catalogue them under two main categories: 1. Separation of concerns If your functions, singletons and objects share state, they will become harder to test, debug and reason about.  If a function depends only on some inputs and yields only …

Continue reading

6 Tiny JavaScript Libraries To Drop Into Your Next Project

The discussion around frontend development is often focused on frameworks. But what about libraries? Even when we move away from frameworks and get into libraries, the most popular libraries are often the ones that dictate your development style. Whether we are talking about Redux or RxJS or Immutable or Flux or Lodash or Ramda, all …

Continue reading