If you are coming to this blog chances are that you want to become a better developer. Good, we need better developers! This blog will be centred on the idea that practice makes better - the same way musicians become better by practising small exercises, software developers can improve their skills by taking on challenging code exercises.

I will be covering topics such as code quality, code cleanliness, readability, refactoring, algorithms and so on.

There will be a lot of code, mostly Java, with occasional dives into Javascript and Scala. However, I believe 99% of what’s discussed here applies to any programming language.

Hope you enjoy it!