Recent

essays

2015 - 2019

books

JavaScript Allongé (pdf, podcast) is as close to capturing the true soul of JavaScript as anything I’ve read. The examples are very well thought out, and the writing style is a joy to read.—acjohnson55

  • This book is awesome and blowing my mind in a great way.”—Johnathan Mukai
  • The best discussion of functional programming in js I’ve found so far.—Nicholas Faiz
  • I think it’s one of the best tech books I’ve read since Sedgewick’s Algorithms in C.—Andrey Sidorov

talks

essays

2010 - 2014

code

books

talks

essays

Selected early works

code

  • andand, the Maybe monad in idiomatic Ruby
  • JQuery Combinators, composition-oriented tooling based on combinatory logic
  • You Are ‘Da Chef, aspect-oriented programming tooling for Underscore projects
  • rewrite_rails, add syntactic abstractions like andand and String-to-Block to Rails projects without monkey-patching
  • ick, an ad hoc, informally-specified, bug-ridden, slow implementation of half of Monads, written in ES5
  • String#to_proc, a port of the String Lambdas from Oliver Steele’s Functional Javascript library
  • nCrypt Light, “strong” encryption for the origial Apple Newton in 1994

books

talks

essays


These creative works are licensed under a Creative Commons Attribution-ShareAlike 4.0 International License except where copyright is otherwise asserted.

Creative Commons License