Inklings: a tumblelog

Code Review Best Practices

Of course, the best code review practice is to get as much of the niggly crap flagged through the use of automation where it can’t just be automatically fixed using formatters, &c.

Haskell for OCaml programmers

Top Down Operator Precedence

HTML version of the classic paper on parsing.

Why Vector Clocks are Easy

Also, “Why Vector Clocks are Hard”.

Writing a Book with Pandoc, Make, and Vim

Learning about virtualedit in Vim is the main thing I got about this. I wish I’d known about that years ago. It would’ve made drawing ASCII art and tables so much easier.