My Blog
Musings on life, development and code

Things I Learnt From Dockerising My Development

June 01, 2016

I really like Docker. I’ve been using it in anger for the past couple of months and it’s made my deployment-to-production much easier. Where I was really struggling was getting it working for local development.


Who are you? No, I won't accept your LinkedIn invite if you don't say "hello"

April 22, 2016

If I’m truthful, I don’t really get LinkedIn. I guess a marketing consultant would tell me that I need to develop a social media strategy to decide what I want out of it, but I haven’t.


Self-Documenting Code is a Nonsense

April 21, 2016

I made a statement in a recent article that “there is no such thing as self-documented code”. Clearly this is untrue - after all, it has it’s own Wikipedia page. Despite this, I strongly believe that self-documenting code is a nonsense.


The Importance of Clean Code

April 01, 2016

I’m a contractor, so I see lots of different coding styles and messy code is the bane of my life. This isn’t bad code as such, or even spaghetti code, just messy.


Never ask a developer this question

March 24, 2016

I regularly get asked “on a scale of 1-10, how good are you at x technology?”.


It's 2016 - recruit like it's a first date

March 17, 2016

Last weekend, I saw my neighbour whilst walking into the village. We got chatting about this and that and he said “ooooh, you’re a web designer - we’re looking for one at the council. You should apply for it.”


An open letter to testers

March 10, 2016

Dear Testers,


Internal emails are a cancer. Stop them

March 03, 2016

This happened last week…


JavaScript Classes For Beginners

January 28, 2016

On Wednesday, a guy I’m working with said “Simon, what’s all this .prototype crap in the the code?” An hour later, he understood. He’s new to JavaScript, but not to development - he’s a good PHP developer, but got confused no-end about classes in JavaScript.


Code Coverage for Karma/Angular/Browserify/ES6

December 22, 2015

If I thought it was painful getting code coverage working for a Node TypeScript project, then getting it working in Karma was even more painful. The worst thing is, there’s precious little (useful) documentation out there for it. After two days worth of experiments, I got it working.