Hypermedia: How the WWW fell short

Whenever there’s a revolution in computing, there’s a period of wild experimentation. Ideas are explored, prototypes are built, and manifestos are written.

The Strange World of Directory Scope

Most languages today use lexical scope. A few older languages use dynamic scope. Imagine my surprise this week, when debugging a Handlebars template, finding a totally new approach to scope!

Effortless Major Mode Development

It’s now easier than ever to write major modes in Emacs. If you haven’t written a major mode in a while, or you’re just starting out, here are my three top tips:

LLVM Developer Meeting 2016

I had the pleasure of attending the LLVM Developer Meeting this year in Barcelona. Too much happened to describe it all, so I’ll just give you the highlights.