Marijn Haverbeke

Programmer, tech writer. Berlin.
email, blog, twitter, github, pubkey, fund

Software

CodeMirror
In-browser code editing made pleasant
ProseMirror
Clean prose editor for the browser
Acorn
JavaScript parser
Lezer
Incremental parsing system

More on this server's gitweb and github.

Old / historic

Bouncing Beholder
My winning JS1K contest entry.
Tern
JavaScript type inference for editors
Postmodern
A PostgreSQL programming interface for Common Lisp
CL-JavaScript
A JavaScript → Common Lisp compiler
Unlikely Scheme
A simple Scheme interpreter

Writing

Eloquent JavaScript
A modern introduction to programming
My blog
A stream of technical consciousness
A Gentle Introduction to Machine Fundamentals
Machine instructions and turtle graphics
Internet-based social contacts
My sociology thesis