In this post, I explain my motivation behind this blog and talk about the topics I will be covering here.
Creating software is fun. But creating software that brings value, and that is easy to change over time is often challenging.
The main purpose of this blog is to share my experiences writing software to make this process easier for people. Another reason is to learn through writing, as crafting even a small blog post requires thorough research.
This blog is all about my explorations of the world of software development: from tips on technical topics, such as writing maintainable code and designing software systems to my experiences with the people side of the craft.
I see this blog as an open-ended journey; I will let it evolve as I grow. But my main focus will always be to keep the posts practical and useful for everyone who spends time reading them.