Lessons learned from csblogs.com v1.0
In April this year, Danny Brown and I began re-writing csblogs.com. While version 2.0 looks and acts the same, a lot has changed under the hood. Here are some of the things we've learnt along the way. MORE

In April this year, Danny Brown and I began re-writing csblogs.com. While version 2.0 looks and acts the same, a lot has changed under the hood. Here are some of the things we've learnt along the way. MORE

It's been almost a year since I finished my masters degree at the University of York, and I've finally gotten around to open-sourcing my dissertation project "Code Generation as a Service". That sounds like the right amount of time to recover from stressful report writing and dealing with the Eclipse IDE. MORE

For me, building a cool PC is as much fun as using it. When I moved to America, I couldn't take my PC with me -- it's just too big and heavy (and rather old now) -- so I decided I would build a new one from scratch. MORE

By now I've used my fair share of both Slack and HipChat (team-focused messaging services), and I couldn't figure out why I did't like Slack's user interface. I think I've finally figured it out. I was recently looking into the best layout for positioning labels in forms - vertical, above the input, or horizontal, inline and to the left of the input. I found this UX Exchange answer and subsequently this article. MORE

As with any programming project, I came across challenges and new technologies while writing the new blog website. This post describes my more interesting findings. Hopefully it might be helpful to anyone thinking of building a static blog too. MORE
Welcome! Today I make the switch from Wordpress.com to Jekyll. I wrote a blog post before about building a new portfolio site with Jekyll on GitHub Pages, and I enjoyed development so much I thought why not build my whole site with this? MORE
I had the opportunity to attend the Playstation Experience last Saturday in San Francisco's own Moscone Centre. This was the second expo I've been to, the first being Eurogamer Expo 2011 in London. MORE

For a while now I've been looking at moving my blog to something self-hosted and more customisable. Ghost is what I would preferably like to move to, but in its current state it didn't have all the features I want. The blog will have to wait. MORE

Some tools I've picked up from working at GuideSpark include an OS X terminal replacement called iTerm2, and a shell replacement called Fish (Friendly Interactive Shell). There are probably tons of features but the main ones that stick out for me are: MORE

My university life has come to an end, and now I start a new one in the big bad world of work. Earlier this year I applied for a year-long paid internship in Silicon Valley with an organisation called the Silicon Valley Internship Programme. I have been fortunate enough to get an internship with GuideSpark as a member of their software engineering team. MORE
