Elmish side-effect model probably ok for Elm - NOT for Redux

The author of the very popular JavaScript framework Redux [https://github.com/reactjs/redux] - Dan Abramov [https://twitter.com/dan_abramov] admitted that he drew some amount of inspiration from The Elm Architecture [https://guide.elm-lang.org/architecture/] when he started thinking about Redux. So I was wondering, what…

Building Your Own React Clone in Five Easy Steps

React's ability to efficiently render declarative user interfaces can seem almost magical. Most developers probably have a rough idea of how it identifies changes and applies them using a "virtual DOM". But how many truly understand the details of what is happening behind the scenes? Fascinated…

The Human Brain is a Vital Front-End Component

It was around 2011 and I was working for a small company with the ambitious goal of building the world's sexiest cloud CRM [https://raynetcrm.com] product. To build a great product, you need great technologies. Fortunately, one of my colleagues was a tech maven who tried hard…

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…