My blog covers technical topics, but I promise Iām a well-rounded human with varied interests. I really like cooking. Iām married, with two young children and a cat. Lived in London until just a few years ago, now I live in Winchester and come to London from time to time.
Look on my works, ye Mighty, and despair!
IRCCloud ā an in-browser IRC bouncer/client and mobile app. Backend in Erlang. SaaS. I'm taking a backseat at the moment, but remains in excellent hands: James, Russ & Sam. | |
C1M
|
In 2008-2009 I wrote about building a 1 million user "comet" (ie http streaming, pre-websockets) system, in Erlang. Although a fairly niche topic, I enjoyed hearing how it inspired people to learn Erlang for years afterwards. |
Music and media should be accessed by means of content resolution: matching metadata to local or remote sources. Embodied by Playdar. I built working implementations in both Erlang and C++. | |
The Social Music Revolution āš¼ Billions of data-points about what people are listening to in realtime. Recommendations, personalised radio, stats galore. Great fun, great team. Audioscrobbler, upon which Last.fm was built, started life as my university dissertation. | |
/etc
|
IRCCat remains useful to this day. libketama (consistent hashing lib) is probably still in production in various places. I do a fair bit of poking Home Assistant. I've done some talks and presentations, but mostly back before talk videos were routinely made and uploaded. Also I guess, a whole bunch of temporary or nasty hacks. Here's a more recent one that fixes a DNS resolution bug in Doorbird. |