Typescript type shenanigans: Conditional Types

10 Jun 2018 The amazing thing about Typescript’s type system is not really that it strives to be the most complete type system, or the most formal, but in that in its pursue to be able to type all the things that lovers & haters of javascript do with the language, it explores...

Mob Programming - first impressions

25 Mar 2018 I am currently involved in product development with a small but fine team (4 devs, one product designer). We had to redo one of the core components in order to make it fit for its refined and renewed responsibilities. We did not see how we could work separately or even...

In love, until it's my turn

25 Nov 2017 Gustav A. Quednau 22.01.1937 - 03.11.2017 In love, until it is my turn Mourning the loss of a loved one is a private matter. This post, however, wants to focus on a specific subject of public relevance. I have lost the one person I know who has consciously witnessed the...

Json and local storage with elm

29 Aug 2017 In the quest of porting a react/redux-app named remorse to elm, once more I came across the requirement to store the current progress of the user to local storage. Now, dealing with json was easily the least enjoyable part of the port. elm requires you to specify encoders and decoders...

react/redux to elm feature comparison: playing morse sounds

21 Aug 2017 This post is about how the feature of listening to morse sounds when pressing the button… …is implemented. react/redux elm react/redux Let’s start with the user interaction in the UI: <input type="button" className="soundButton" value="&#128266;" onClick={playSound} /> playSound is an action that is surfaced through react-redux’ connect-functionality. The action looks like...