Conventional commit hooks are handy in a team environment where everyone must use a sensible commit message format to communicate and collaborate on a code base. The Conventional Commits specification is precisely defined for this purpose. It is a lightweight convention on top of commit messages....
This year I started exploring two programming languages, Elixir and Rust. I will talk about Rust some other day. Today I like to share my experience with Elixir. Powerful and easy to learn: It is powerful yet easy to learn and use. It is...
DevOps is the result of applying Lean Principles to the technology value stream with the help of Flow, Feedback, Continuous Learning and Experimentation. It includes deployment, integration, testing, monitoring and experimenting. A combination of such stages is known as DevOps Lifecycle. If you want...
High Churn Rates in Product-Based Companies When I started my career as a junior developer at a service consulting company, I noticed that people often changed jobs. For employees, switching companies come with a pay raise and often a levelling up. However, for companies,...