functional programming Practical functional programming I cringe when I see this sort of code: var names = new List<string> { "tom", "dan", "warren" }; // Find the longest name in the list // var longest = names.First(); foreach (var name in names) { if (name.Length
livescript LiveScript <| Rocking your world.js I presented a TechSession(tm) to my development team last week which was meant to be about LiveScript. It turned out that in order to understand what the purpose of something like LiveScript is, you need to understand the beauty-warts of JavaScript (oxymoron intended)
monad A word on monads A clever guy once said that once you understand what a monad is you lose the ability to explain what it is to other people - and he's (almost) right. Monads are a weird and wonderful thing, but sometimes are easiest to understand when