Fine-Tuning AirBnB's ESLint Config

ESLint was launched in June 2013 and has rapidly become the most popular JavaScript linter. It offers a number of advantages over other linters including fine-grained, configurable rules and plugin support. This flexibility can also be a weakness, however, as you can easily get lost in the multitude of options.…

Flux: Reduce Your Side Effects

(Note: we're using "reduce" strictly in the computer science sense [https://en.wikipedia.org/wiki/Fold_(higher-order_function)] in this article, lest anyone be confused.) Flux is awesome but there are still numerous open questions. One of the toughest, which everyone has to face sooner or…

Library of The Month: merge2

First a bit of administrivia: we've decided to move to a monthly pace for our periodic looks at interesting JavaScript libraries, so from now on this series will be entitled... wait for it... "Library of the Month". With that in mind, let's take a…

Flux: No More Stores, Meet Reducer

Flux has been with us for a while, and there are now countless frameworks based on the architecture. Some of them are just "syntactic sugar" while others depart significantly from the original idea. Personally I have never been a fan of any framework based on the Flux architecture,…

Library of The Week: Egg.js

Let's have some fun this week with something a bit less serious. First press the following keys in order: E, G, G. Woo hoo, you just used the Egg.js library! As the name suggests, Egg.js is library for adding "Easter eggs" to a page.…