I’ve had my main Mac desktop for development for over 6 years now and it is still going strong. More surprising is that I haven’t had to reinstall the operating system from scratch during that time, so it has transitioned
If 20+ years of software development has taught me anything, it is to never stop learning. The rate of churn and advancement in this profession, especially in the web development sphere, means you can never switch off for too long.
I can’t remember the first time I used Vi or Vim. What I do remember is an old colleague espousing its virtues and after being wowed by the power of Vim macros I knew it was time to switch (I
For years I’ve been obsessed with making schedules for my daily life, e.g. side-project time, learning time, exercise, etc. Why? I know that when I don’t have a set schedule, then none of the above will actually happen, and I
At the end of each of my working days (and invariably weekends too) I go through a list of my ‘Shutdown Tasks’ – a fixed checklist of things I need to complete before closing down my laptop lid for the
Typically the sites I work on have a traditional single Staging server, and a single Production server. Recently I’ve been working on a client project where we needed the same database schema (and subsequent migrations) deployed to multiple target servers.
In common with the majority of developers, what led me to get involved in ‘programming’ in the first place was the hope of one day creating my own video games. This seemed magical – but not too far out of
Being a freelancer I get to work on several projects at a time. When I started out this sometimes mean’t juggling several projects in a single day, but for my sanity’s sake I moved over a single project per day
My first remote gig was in 2005 – and since 2007, apart from some brief dalliances with on-site work, I’ve been fully remote. This suits my (highly) introverted personality. I find working in groups exhausting – I’d much rather get
David Allen’s 2002 book ‘Getting Things Done‘ (GTD) certainly struck a chord with programmer types. Unfortunately the classic GTD system espoused by Allen seems to fall apart over time. The biggest culprit for me was an ever growing ‘Someday /