My name is James. I hope you like to create things and read about technology. That's pretty much what I do here. Read my latest post:

Presenting The Most Over-Engineered Blog Ever

Several months ago I posted about plans to rebuild this blog. After a few false starts, I finally finished and launched the new version two weeks ago. The new version uses React and is way better (and I open-sourced it).

Posts

View All Posts

Projects

  • LLJS
    fork of LLJS that compiles to asm.js
  • nunjucks
    powerful templating system for javascript
  • outlet
    simple Lisp languange that compiles to javascript
  • dcpu-lisp
    static Lisp that compiles to DCPU-16 assembly code
  • shade
    terrible WebGL graphics engine
  • octoshot
    multiplayer WebGL 3d first person shooter
  • css-animations.js
    easily use CSS3 keyframe animations from javascript
  • dom3d
    3d objects with purely 2d CSS transforms

Demos