/archive /atom.xml /categories / /pages /rss.xml /sitemap.txt /tags /assets/css/style.css /History /2018/07/22/a-response-to-paul-englishs-_how-to-be-a-great-programmer_ /2018/04/10/no-promises-are-not-monads /2016/12/29/chain-chain-chain /code/2016/02/05/exceptional-composition /code/2015/01/08/is-javascript-getting-worse /code/2014/10/26/functors-and-applicatives /code/2014/10/02/not-haskell /code/2014/09/14/the-prefix-is-infix /code/2014/08/12/applicatives-ramda-style /code/2014/08/10/haiku-review-learn-you-a-haskell-for-great-good /code/2014/07/18/constraint-notation-revisited /code/2014/05/16/introducing-ramda /2014/03/20/directive-after-dom /code/2014/03/13/indexeddb /code/2014/03/07/http-post-unexpected-promises /code/2014/02/14/constraint-notation /code/2013/11/28/kinghunt /code/2013/11/15/angularjs-and-google-maps /code/2013/10/09/the-tao-of-lambda-undoing-with-higher-order-functions-and-closures /code/2013/09/27/the-tao-of-lambda-deduping /code/2013/09/26/review-learn-you-some-erlang-for-great-good /code/2013/09/15/angularjs-and-firefoxos /code/2013/09/05/javascript-y-combinator /code/2013/08/29/i-dont-care-parameters /2013/08/25/the-firefox-has-landed /code/2013/08/20/the-project-project /code/2013/08/15/on-function-composition