Greetings! I'm Adam and I'm a UK-based software developer & designer as well as being managing director of aTech Media, Viaduct & Dial 9.

Preparing a new Mac

I decided to bite the bullet and upgrade my trusty Macbook Pro from Mavericks to Yosemite and taken the opportunity to give the machine a bit of a cleanup. I thought a quick post about how I configure everything I need to do my work. Choosing an account name There's…

A new lick of paint

I was feeling at a bit of a loose end last night so I decided that my blog could do with a bit of a facelift. Switching from using Typekit to Google Fonts (and subsequently a font switch from Proxima Nova to Source Sans Pro). Better support for cover images…

Creating MOSS returns for HMRC with JSON

HMRC (the UK tax authority) have finally announced how UK businesses should submit details of their digital sales to other EU countries for their new VAT MOSS system. In my opinion, what they are proposing is utterly bizarre. What's the problem? Despite the fact the whole MOSS system is targetted…

Merging Pull Requests on GitHub

Today I'm talking about the merge button on GitHub, why you shouldn't use it and presenting an alternative which is cleaner & easier to use. In the recent months, I've found myself publishing more and more open source projects onto GitHub. Whenever a pull request comes in, it's often really…

Improve session security in Rails apps

In Rails applications, it's really easy to allow users to login to your application. You ask them for a username & password, you check they're correct and you pop their ID into a session. It probably looks a bit like this: if user = User.authenticate(username, password) session[:user_id]…