Blogs

Technical blogs about software development, AI, and programming.

Sharding: How Databases Scale with Data Partitioning

An overview of sharding, its benefits, types, and when to use it for scalable database management.

12 min read
DatabaseShardingScalabilityData Management

Subnetting: A way to divide a network into smaller, manageable parts

An introduction to subnetting, why it is used, how it works, and how to calculate subnets and hosts.

15 min read
NetworkingSubnettingIP AddressNetwork Management

Go Context Simplified

A overview of Go's context package, its importance in managing timeouts and cancellations, and how to use it effectively.

15 min read
GolangProgrammingGoContextConcurrency

How to setup a HTTP server using Go and Gin

An overview of how to setup a HTTP server using Go and Gin with some basic middleware.

15 min read
GolangProgrammingGoServerMiddlewareGin

How Go(Golang) Works: Features, Workflow, and Use Cases

An overview of how Go works, its key features, workflow, and common use cases.

10 min read
GolangProgrammingGoWorkflowFeatures

MERN Stack Alternatives in Golang

Exploring backend alternatives to the MERN stack using Golang libraries and frameworks for building robust server side applications.

8 min read
GolangMERNBackendWeb DevelopmentAlternatives

Golang - A language with high testosterone

An introduction to Go programming language, its features, and why it's great for building scalable systems.

10 min read
GolangProgrammingGoFeaturesScalable