• Make Git Log Great (Again): Merge vs Rebase

      A well-maintained Git log is more than just a record of commits—it’s a story of your project’s growth, collaboration, and problem-solving. But as projects scale and teams grow, Git logs can become cluttered, making it harder to trace changes, understand context, or troubleshoot issues.

    • Book Reviews: Clean Code

      Undoubtedly, one of the most popular books in software engineering, it teaches the fundamentals of software architecture, methods for organizing code, and is widely regarded as a must-read for any software developer. Written by Robert C. Martin, also known as “Uncle Bob,” the full title of the book is “Clean Code: A Handbook of Agile Software Craftsmanship”.

    • Design Patterns: Singleton

      Tyipically the first design pattern most people learn, often wrongly ☺ To give an introduction, we can say that singleton is one of the creational design patterns which ensures only one class instance with single point of access thru entire application.