Smelly Code

Smelly Code

Tuesday, Nov 15, 2022
Do you know the concept of “code smell”? It was invented in the late 1990s (before I worked in IT, when I was just a boy, breaking computers at home) to represent “any characteristic in the source code of a program that possibly indicates a deeper problem”. What is and is not a code smell is subjective, and varies by language, developer, and development methodology. However, I often feel that there are some consistent ways to be able to review projects to understand the “smell” of them: ...

Read more
Thought Experiments in Cloud Native

Thought Experiments in Cloud Native

Thursday, Nov 10, 2022
I was thinking of a thought experiment today regarding Cloud Native, or the concept of Cloud Native in comparison to Cloud Traditional (not sure that Cloud Traditional is a term). When we imagine Cloud Native, we are looking at containerisation (containers) and orchestration (K8S). Whilst there are other options, these represent what I think to be the core of Cloud Native. When I think of Cloud Traditional, we are thinking VMs and infra provisioning (I’m going to imagine using EC2/AWS). ...

Read more