A monad is a thing you put things in so you can do things with them.
Elm: A short example of the development experience on a real code change (video)
Some basic JS issues, and how Elm avoids them (Video)
State transitions (i.e. Elm messages/React actions etc.): Past or imperative tense?
Sometimes, in the heat of the moment, it's forgivable to cause a runtime exception.
Communication is hard: Some thoughts on one aspect of remote working, after 18 months
JS Performance: Perhaps We Shouldn't Always Use Arrays
Don't split up your codebase before you need to: The most useful Elm tip that I shouldn't have ignored
State Driven Development for User Interfaces (Part 3: Parallel State Machines)
State Driven Development for User Interfaces (Part 2: Finite State Machines)
State Driven Development for User Interfaces (Part 1: An introduction)