Transition from Java Developer to a Software Developer

Over the last 11 years, I have enjoyed and built-up my exper…

Read More »

Deep dive into Go Template

Templates are essentially static text files that are used to create …

Read More »

The Eight Fallacies of Distributed Computing

The Eight Fallacies of Distributed Computing are a set of assumptions that …

Read More »

Deep dive into Sarama Cluster

While working with Kafka consumer, we came across a few issues: …

Read More »

Why calling a method on a nil struct pointer doesn't panic ?

Before we discuss about the why calling a method on a nil struct pointer d…

Read More »

Importance of truncate operation while File Copy operation

Couple of dayes back we got a requirement to replace an existing file or cr…

Read More »

SOLID Principle - Design Principles

SOLID is an acronym for the first five object-oriented design (OOD) princip…

Read More »