This week, I officially cut the corporate umbilical and am out on my own again. I’m grateful for my time with Atlassian, which is a great company filled with truly excellent people who I’m going to miss. The fact that I stayed for 6 years when my pitch to myself at acquisition time was ‘stick with it for 12 months and then see how you feel’ is indicative of that.
How about that 2016 eh? I mean, leaving aside that a couple of mature western democracies deciding that it was well past time they got a little ker-azy and lit themselves on fire in case it might distract from other problems. Ignoring the 2016 “Cirque de Caca” thing, it’s been an interesting year for me. I decided to try being a game developer about 3 months ago, and that’s been a fun learning experience so far.
TL;DR: SpriteRecolour project page Download binaries (Mac, Win x86/x64, Linux x86/x64) SpriteRecolour example project in Unity Background While doing 2D gamedev work this week, it came to the front of my mind how nice it would be able to easily have multiple colour variations of sprites, without having to have multiple copies of the sprites themselves. There are various ways to do this, but the one I wanted to explore was a classic palette swap technique; the sort of thing we would have used in the 16-bit days.
I’ve thought about having a proper go at making games of my own for quite a while. There’s always been some reason why I’ve never quite gotten around to doing it seriously; all good reasons but when you line them up in serial, you suddenly realise a lot of time has passed. I’ve decided it’s time I stopped just thinking about it. As of today, I’m stepping down from most of my other responsibilities to dedicate serious time to making games.
I’ve been running this blog through a CMS since around 2003. The first version of this site that went beyond manually edited HTML ran on on PostNuke, for reasons I can no longer remember. 🤔 I moved to Wordpress around late 2005, and I’ve basically been running it ever since. It’s served me well, but as you can tell I don’t blog as often as I used to, and it got to the stage that my most frequent use of Wordpress was updating it, rather than adding content.
I never used to drink coffee.
Early in my career, fresh-faced and beardless as I was, while spending my days coding business software and my free time tinkering with 3D graphics, I burned the candle at all 3 ends in a fashion that was far from healthy. The lack of sleep often took a bit of a toll on the old (or at that point, young) synapses, so at first I started drinking coffee purely for the caffeine.
Over the intervening years I’ve grown greyer and more cranky, but in the coffee department I’ve at least become more sophisticated, or so I’d like to think. It occurred to me that maybe others might find this journey interesting, and have written it up below in a long and frankly rather self-indulgent fashion.
So, if you’re a fellow aficionado of the magic bean (or cherry, if we’re being pedantic), or maybe you’re thinking of taking your coffee a little more seriously, perhaps you’ll find this interesting or entertaining, or maybe you’ll just have a bit of a laugh at my expense. It’s a long one, so if you make it to the end, you’re entitled to respond to it however you like, including telling me it was a load of old bollocks.
If you’re sitting comfortably, let’s begin.
Warning: this post contains images of me over the years. I take no responsibility for the damage this may cause to your retina and/or mental state. Time’s a funny thing; it just keeps on passing. There it went just now. And again. And here I am, burning your actual time postulating about how time passes. And again, with that apology. Sorry. I should stop now. Another thing is that we have this impression that there’s a “right time” for things.
Four and a half years ago, I decided to write a Mac tool for Git and Mercurial, which I’d eventually name SourceTree (aside: names are hard, and I was quite pleased with this one). I wasn’t happy with the Mac apps that were out there at the time and thought I could write something that fit my needs better, and by extension the needs of other developers who felt like I did.
Those of you who follow my blog know that I have a keen interest in the provision of high speed broadband in Guernsey, including to homes. If not, you can catch up with my reasoning in this post a year ago, and this one a few days ago. The main issue right now for home broadband in Guernsey is that Sure controls the main fixed line network, and they are currently committed to a strategy of VDSL (fibre to the cabinet, copper to the home), which can provide a pretty decent, if not particularly future proof, service except for the fact that the rollout of new cabinets has been slow enough that there are still quite a few gaps where line distances make VDSL impractical; including both of the addresses I’ve lived in 2014.
Aside: I’ve decided in future to share my thoughts on local issues primarily through my blog rather than doing media interviews, for a number of reasons. I’m better at writing than I am at speaking, and I’m not as comfortable with the reactive, off-the-cuff and time-limited style that I’m forced to adopt when doing interviews. Sharing here on my blog I get to say what I want to say, at my own speed and in the way I intended, without someone else driving the direction of the discussion or editing my responses.