I’ll be giving a talk, “Introduction to Elm” at Warwickshire.Net on the 24th of April. [Read More]
Why I got into programming
The photo above is of my actual first computer - the Sinclair ZX Spectrum. I don’t have the power supply for it any more so I don’t know if it still works, but I remember the “Q”, “W” and “E” keys stopped working at some point (though that didn’t stop... [Read More]
Using total functions to avoid exceptions
In the previous post I picked out what I think is one of the most compelling answers to the question “Why functional programming?”. That is, in order to avoid dealing with exceptions and nulls. [Read More]
Why functional programming?
As a recent convert, I’ve already been asked several times to explain what’s so great about functional programming. It’s something I find surprisingly difficult to answer. [Read More]
Can Redux be nicer with types?
Pure functions Program - list of inputs Reducer [Read More]