Chronological Series
-
09 January 2016 • 3453 wordsNo, I Don't Want To Configure Your App! For the love of whatever you believe in, stop making applications that require the user to spend hours configuring stuff before they can do anything useful with it!
-
15 November 2015 • 12417 wordsHow do Promises Work? What promises are, what problem they solve, and how they're implemented (in JavaScript and in theory).
-
20 March 2014 • 8149 wordsA Monad in Practicality: Controlling Time Monads let you treat asynchronous operations as values, and compose them, giving you a simpler basis for concurrency than callbacks.
-
08 December 2013 • 7496 wordsA Monad in Practicality: First-Class Failures Monads can help you deal with failures in ways that are more predictable, and easier to abstract over than exception-based error handling.
-
09 October 2011 • 12731 wordsUnderstanding JavaScript OOP What does it mean for JavaScript to be a "prototype-based" language? How do common OOP concepts map to this? And how do you program with it?