Issue #80 · September 17, 2018

Goodbye Redux

“Never trust a computer you can’t throw out a window”

Best 7 links of week #37, 2018

Goodbye Redux

Goodbye Redux

A complete breakdown on why we needed Redux in the past, and why we don’t any more.

Articles

Design with Difficult Data

Stop designing for the happy path! Steven Garrity shows how to create more robust layouts by designing with difficult data.

styled-components v4 💅

A brand new global styles API, native support for the “as” and “ref” props, removal of .extend, full React v16 StrictMode-compliance are only a few of the new features in this release.

Removing Babel's Stage Presets

Moving forward with v7, Babel maintainers decided it's best to stop publishing the Stage presets in Babel (e.g. @babel/preset-stage-0) and suggest to handle configuration in a different way.

Javascript's three dots ( ... ): Spread vs rest operators

Javascript's ECMA6 came out with some cool new features; ... is one of these new Javascript functionalities. It can be used in two different ways; as a spread operator OR as a rest parameter. Sometimes this flexibility might be a bit confusing and this article will shed some light by providing a bunch of meaningful examples.

Using the Speech Synthesis Interface of the Web Speech API

Speech synthesis has come a long way since it’s first appearance in operating systems in the 1980s. In the 1990s Apple already offered system-wide text-to-speech support. Alexa, Cortana, Siri and other virtual assistants recently brought speech synthesis to the masses. Modern browsers have speech capabilities too! Let's put them to use.

Book of the week

Elasticsearch: The Definitive Guide: A Distributed Real-Time Search and Analytics Engine

Elasticsearch: The Definitive Guide: A Distributed Real-Time Search and Analytics Engine

by Clinton Gormley

Whether you need full-text search or real-time analytics of structured data—or both—the Elasticsearch distributed search engine is an ideal way to put your data to work. This practical guide not only shows you how to search, analyze, and explore data with Elasticsearch, but also helps you deal with the complexities of human language, geolocation, and relationships. If you’re a newcomer to both search and distributed systems, you’ll quickly learn how to integrate Elasticsearch into your application.