Some years ago I participated in and won quite a few open data hackdays. This led to a front-page feature in The Observer. Shortly after that I led development at a Y Combinator startup working on Computational Geometry for 3D Printing - you can see our early prototype Cookie Caster. Our former CEO Nemil’s blog is a fantastic read.
I’ve a deep background in full-stack Web Development, but over the last few years I’ve grown more interested in backend and systems. Some of the public things I’ve built:
- Cookie Caster: Draw your own custom cookie casters and have them 3D printed. Proof-of-concept for a Y Combinator startup I lead development at in 2012-13. See below.
- sirpent-rust: A high-performance asynchronous server written in Rust. As something that isn’t Request-Response it breaks new ground for the futures-rs and tokio libraries.
- bind_before_connect: A library to allow binding to particular IP addresses and ports in Rust. I built the code for this in order to (socially-responsibly) connect 250 bots to IRC.
- uoyb.us: A specialised bus times aggregator for the University of York. The competing bus services that made it valuable are gone but you can read about the design choices at UoYBus: bus times for the University of York.
- evco: An experimental evolutionary computing library. At the time of writing I’m deciding between specifying syntax trees at runtime or compile-time. The former allows pragmatic flexibility but the latter makes for lovely typed code.
At the time of writing I’m in my final year of a Masters degree in Computer Science at the University of York, UK. I’m undertaking a signal processing project, combining Eulerian and Laplacian Change Magnification with Texture Synthesis. The aim is to extrapolate short video sequences into long timelapses!
I like to read comic sociology, SF&F and lots of A Very Short Introductions. I like romantic comedies, Baz Luhrmann and Wes Anderson movies. When not occupied with a Masters degree I have a habit of Swing Dancing.
At the University of York I’ve been Treasurer of the Swing Dance Society, Secretary of the Computer Science society, twice Course Representative and a number of other roles besides. Recently I’ve started writing analysis pieces for the student newspaper, Nouse. I also built UOY Bus.
As a member of the Open Rights Group, the Long Now Foundation and someone interested in Effective Altruism I believe in internet freedom, strong civil liberties and sustainable growth. I’m concerned by ongoing misrepresentation of free-speech, very much favour increasing diversity in Software Engineering, and abhor Brexit.
You can email me at email@example.com, read my blog here or see some of my programming work on Github. There’s also a notepad of things worth writing about you’re welcome to suggest additions to.