Switching out your database layer is always a PITA, no matter what level you've abstracted away from it, but this week I ended up taking the leap instead of tackling a harder problem presented by…

I am a big advocate of leveraging tools to help me do my job faster, and a big part of that is knowing how to utilise the power of a text editor/IDE to speed…

So, something went wrong and your work has disappeared, you've gone through at least a couple of the stages of grief, and are now Googling frantically to find the incantation you can cast to recover…

If you haven't worked it out by now, you should be using version control. I'm not going to tackle that topic today, there are plenty of good reads explaining the reasoning behind that statement. What…