I am a Hacker

Which is to say: I am a software engineer. I studied computer science at university, I write software for a living, and I even sometimes code for fun in my free time. Here, I talk about it.

You're Speaking my Language, Baby. Part 2: Java

The first language I'm considering is Java. This is by far the language I'm most comfortable and proficient with. It was used for about 90% of my Bachelors degree, I wrote the entire codebase of my PhD using it, and it gets used here and there in my day job. I'm comfortable with Java, and find it to be quite a pleasant language to program in. Big tick on the question regarding my ability to use it, then. Java has some modest dynamic capabilities built in, but it also has a lot of small options for using higher level languages

Read this post

You're Speaking my Language, Baby. Part 1: Introduction

If you're about to start on a programming project of some sort (and I am), then the first choice you have to make is the main programming language you're going to use. Now, if you're carrying out this project on your employers time they probably have very specific views about that. I'm not doing this project on company time, though, so the world is my oyster, figuratively speaking. There are, at a rough guess, shit loads of programming languages out there. There's a reasonably good list to be found here, though it is missing a couple of the weird ones.

Read this post

What in the Name of all that's Holy is a Clockwork Aphid?

Clockwork Aphid is the name I'm giving to a side project I've had sitting at the back of head for a little while. I'm actually going to try and build it now. What it actually is is quite big and hard to explain, so I'm going to do it gradually, over time. This way I also get to maintain a little bit of mystery. Here's what I will say up front, though:

  • It's a programming project;
  • It's connected to computer games;
  • It's also connected to... another form of digital entertainment which is (arguably) related to computer games;
  • In the beginning
Read this post


As you may or may not know, I'm currently in Australia. In fact, I've now been here for a little over a month. I'll blog about it sooner or later, but not yet. This is largely because I don't know what I'm going to say. This trip has been an alarming combination of coolness and frustration so far, and I don't want to let too much of the later slip out. That would be highly unprofessional of me, and possibly not great either for my employer or my career.

This post shall be about something else.

I have a side

Read this post

Web Frameworks, Desktop Application and My Newly Melted Brain

Let's get the preliminaries out of the way: Hello, long time no see, how have you been? Etc...

So, whilst writing up my PhD (experiments finally finished!) and working three days a week (going fully full time at the end of September!) I have a fair bit on my plate at the moment. So obviously I've also started cooking up a side project...

I don't want to talk too much about what it actually is (mostly because I don't know how "open" I want it to be yet), but it's definitely going to require a web service. It

Read this post