TypeScript: The Bad Parts
Why Microsoft's TypeScript isn't all it's cracked up to be
August 30, 2014 | CommentsExpressing Yourself
What 'expressive programming' means and how your language can help
April 20, 2014 | CommentsFunctional List Processing in JS
Simple, clear, and powerful ways to process arrays
September 27, 2013 | CommentsEvil JS: With Considered Somewhat Useful
Why `with` isn't as awful as you think
August 3, 2013 | CommentsJS Object Literal Inheritance
A more convenient way to inherit from JS objects
June 22, 2013 | CommentsEvil JS: Macros
Living dangerously with Function.prototype.toString() and eval()
June 16, 2013 | Comments