srnyapathi

srnyapathi

Operators in Go Lang

Explore the complete guide to GoLang operators including unary operators (negation, logical NOT, pointer operations), binary operators (arithmetic, bitwise, comparison, logical), and special Go-specific operators like channel send/receive. Master all operator types with detailed examples and real-world use cases.

Data Types in GoLang

Explore the complete guide to GoLang data types including basic types (int, float, string), composite types (arrays, structs), reference types (slices, maps, channels), and interface types. Learn how each type works with practical examples and real-world usage scenarios.

A primer to Data Types

Learn the fundamentals of data types in programming. Understand the difference between primitive and composite types, static vs dynamic typing, and how type systems work in languages like Java, GoLang, and Python.

Hello Go Lang

Learn the basic structure of a Golang hello world program with a clear, line-by-line explanation. This post covers packages, imports, the main function, and how to
build and run your first Go program.

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.