Shared today on Twitter

@stephmcg https://t.co/401CibbKZd https://t.co/O9whI02cVz


RT @barryhawkins: I am often asked, “Why did you leave Riot?”

I usually say something like, “Cultural differences emerged between myself a…


@saberkite I have double regret because I didn’t know you when it existed, and seeing your shared items there would’ve been amazing. 😢


@saberkite The Old Reader.


@andykelk But… the beans *were* foam. 🤔



Important Note

This site features content going all the way back to 2000. The posts you’ll read reflect my views and writing style at the time. While I have gone back to clean up a few of them, I think it’s important not to sanitise too much. This site is a record of who I am and how I’ve grown. Any blog post written years ago may not reflect who I am today, nor how I would write about the same topic today.