This is my personal website where you'll find things I've written, things I've made, and at the bottom of this page contact details.
I live in North London, zone 3. On the whole I prefer bikes to cars, board games to video games, fiction to non-fiction, and vegetables to meat.
An online multiplayer game. A homage to the excellent Wavelength.
Designed to be played alongside a video call, needs at least four players, and has no instructions but if you can figure it out (not difficult if you know the original) it's good fun.
Escape From The Aliens in Outer Space map creator
A tool allowing players of the awkwardly named tabletop game to make their own maps or edit those that the designers have provided.
Books I've read
A list of all the books I've read (not including things I've read to my kids) over the last 10 years or so. Mostly novels.
A simple game.
Make poker hands to score points and clear space to make more poker hands.
Simplify the path of a line without losing its key features.
Originally written as a drop in replacement for D3 v3's path generator (d3.svg.line), should still work with newer versions.
A d3 module to help you make legible icon grids out of data, includes the ability to add regular breaks to grids to improve legibility and to set the draw order to allow effective use in either horizontal or vertical orientation.
Electoral college dot map
A brief write-up of the results map I made for the FT's 2016 US election coverage. I really liked the solution we came up with.
How many UK cities can you name?
There are only 69 cities in the UK but I bet you can't name them all without looking at wikipedia.
I'm a software developer with over 20 years experience. I specialize in working with and visualising data. My practise emphasises simplicity, clarity, and accesibility.
I've designed and developed software for Signal Noise (part of The Economist Group) After the flood, Condé Nast, The Financial Times, BBC News, The Natural History Museum, many other people, and myself.
You can email me (firstname.lastname@example.org), find some code I've written on github (tomgp). I also have an infrequently updated weblog.