Why GoLang was Invented

Why was Go invented in the first place? In 2007, Google engineers were battling massive codebases, slow builds, and complex concurrency. This article explains the motivations behind Go, the key design goals, and how features like goroutines, channels, and explicit dependencies helped teams ship reliable systems faster.

Blocking I/O vs non-blocking I/O Thread Models

Discover why your server crashes during high traffic and how to fix it. Learn the fundamental difference between blocking and non-blocking I/O thread models, their impact on application scalability, and which server stacks use each approach. Essential reading for developers building high-performance applications.

Idempotency

Explains idempotency in API design with practical examples, showing how HTTP methods, idempotency keys, request hashes, and atomic database writes work together to prevent duplicate operations in systems like payments and e‑commerce.

Terraform – whys

Why Terraform? What’s the big deal? Let’s say you’re working with multiple clouds Azure, AWS, and GCP and maybe even some on-prem systems. Each of these has its own tools for managing infrastructure: Here’s the problem: if you’re using all…

Infrastructure as code (IaC)

black and silver scissors with black handle

Modern enterprise architecture is evolving at an incredible pace. Every corner of the tech world seems to bring a new tool or technology. At the same time, businesses are changing fast, and so is the architecture that supports them. It…

Docker : L1 – Container life cycle

bird's-eye view photography of road

We will learn how to run containers in docker. This is the first and first and foremost command that we use in docker to run a containerized application . This section will cover basics of docker run using CLI as…

Making shell more beautiful

green blue and red wooden boxes

As soon as we make transition from Mac/Linux based operating system to Windows OS, the first thing we miss is the shell. As Macbook users / developers we are accustomed to running commands instead of using GUI, we would have…

Docker-Terminology

worms eye view of buildings

Docker provides the ability to package our application and its runtime environment into a container which can be shipped easily. We have the ability to configure the runtime environment along with the application code . This makes it easy for…

Docker – Installation on Windows

aerial view of intermodal containers

A quick walk through of Docker installation on Windows 10. 1. Downloading the binaries Download the binaries from the official website. 2. Install WSL 2 Install WSL 2 following instructions provided in the Microsoft website. This step can be done…