choose a theme


  1. Everything should have an API: adventures in trying to automate stuff

    Inspired by Robb Knight I want to build my own /now page. As a teen I used to use PHPCurrently on my personal website to list what I was listening to, thinking, feeling, even what my MSN display picture was. Here's an objectively terrible screenshot from peak Evanescence phase, circa 2004.

    A screenshot from an old website. It's a list of statistics about what I'm doing. It says 'Currently:
MSN display picture: Amy in a pink dress, with lyrics from Missing.
date: 11th June.
thinking: no more exams!!!!
wearing: bathrobe.
makeup: none.
jewellery: none.
hair: loose.
MSN screenname: Grammar Nazi.
time: 11:30.
feeling: amused.
eating: raisin wheats.
drinking: nothing.
surfing: this thread on AGF. you may need this (link) for some of it.
IMing: no-one.
hating: spelling, grammar and punctuation ignorance.
Powered by PHPCurrently.
    I have grown up a bit since then, thankfully.

    And just as Robb did, I want to automate as much of it as I possibly could. No matter how many apps I try for tracking books, games, TV etc., I always forget to actually update them. Everything I do requires a sign-in these days, and it's all internet based, so why shouldn't I be able to automatically generate a page based on the data these companies have on me?

    Continue reading

  2. 2022: The year in lists

    I don't usually do these end-of-year reflection posts, but at a time where I feel like I'm finally starting to hit flat land again after a year of climbing hills, it seems like a nice thing to do, and a way for me to reflect on my own achievements.

    Continue reading

  3. Preparing for conferences

    I've been speaking at conferences and meetups on and off for nearly five years now, and a few people have asked me what the process is for preparing a talk. So I thought I'd share how I approach it.

    Continue reading