+44 7771 512 510
Simple pub/sub messaging for the web. For Ruby and Node.
WebSocket protocol library with pluggable I/O.
Available-everywhere stateless secure password generator.
Jul 2018 ScotlandJS, Edinburgh
Jun 2018 JSConf.eu, Berlin
Nov 2016 RubyConf, Cincinnati
Sep 2014 JSConf.eu, Berlin
May 2014 ScotlandJS, Edinburgh
May 2014 FutureJS, Barcelona
Nov 2013 Why Are Computers?
Aug 2013 Eurucamp, Berlin
Apr 2013 The Realtime Conference, Lyon
Nov 2012 RuPy, Brno
Aug 2012 Eurucamp, Berlin
Sep 2011 JSConf.eu, Berlin
Implementing Git from scratch as a learning exercise in Unix programming.
Photographs of dubious quality.