by Richard | Jan 1, 2018 | Culture, Software Career, War Stories
An observation I’ve made while working with various teams is that there are a relatively small number of things that separate the men from the boys (so to speak). My experience tells me that knowledge of technologies, frameworks, languages and so on is not a big...
by Richard | Nov 29, 2017 | Practical, War Stories
When building a distributed system, you need a way of communicating between the components or services, and this is often a message bus. Message buses come in different forms, but ultimately use the same paradigms – commands and events. One of the earlier distributed...
by Richard | Oct 6, 2017 | Introspection, War Stories
A couple of weeks back my wife found details of a hackathon event, organized with a local school who work with children with Autism. Luckily I was able to take part – despite the language barrier (I’m slowly learning…) – and it was great fun and a very rewarding...
by Richard | Oct 6, 2017 | War Stories
Every developer at some point in their career has encountered “Legacy Code” – and the phrase usually implies negative connotations. There are usually reasons for this – Legacy Code is normally code that is hard to maintain, perhaps code that has grown...
by Richard | Oct 6, 2017 | Culture, Practical, War Stories
An easy mistake to make with Microservices is simply choosing to use them in the first place, when the context calls for a different solution. Microservices have become “trendy”, all the cool kids are using them, leading to what Thoughtworks call...
by Richard | Jun 30, 2017 | War Stories
There’s been an article on Reddit recently that I’ve seen via a couple of sources now. The post is a bit of a horror story; a junior developer on his first day of his first job was given an instruction manual on how to set up his machine, and ended up...