I am a software engineer.
I live in the UK and currently work for DeviantArt.
This blog lets me vent some of the tech junk that is always on my mind. If it does nothing else
I consider it a courtesey to my wife.
You should note the date on anything you read here. There are things written here in the past that I leave for historical purposes rather than because they remain accurate or even consistent with my current opinions.
In case it's not obvious, this is my personal blog. The views expressed on these pages are mine alone and not those of my employer.
Being inspired by MIT's introduction to algorithms I've decided to put some of my newly learnt stuff into practice. And there is not a lot of point in implementing this stuff a language like PHP or JS.
So I'm re-learning C. I learnt some very basics as part of my degree and have worked with Objective-C a fair bit so it's not completely alien. It's taken me a lot longer than it was suggested it should, but I've finally got a working implementation of skip lists.
Getting my head back around pointer arithmetic and memory management is a good exercise.
I feel like despite all the cool new languages around, most real infrastructure and interesting technology is still written in real languages like C.