Rohit Garg
Home Posts Bookshelf Tags About RSS

Posts

What Really Happens When You Run a Program?

Jun 13, 2026

  • Operating-Systems
  • Programming
  • Processes

A plain-English walkthrough of how the OS turns a file into a process, gives it memory, runs it on the CPU, and still keeps control.

How to Create an AI Agent: A Calendar Planning Example

Jun 1, 2026

  • Ai
  • Agents
  • Langgraph
  • Openai
  • Workflow
  • Developer-Tools

A beginner-friendly guide to creating AI agents with LangGraph and the OpenAI API, using a calendar planning system as the example workflow.

Redis Big Key Outage Took Down a Microservice System

May 27, 2026

  • Redis
  • SRE
  • Microservices
  • Incident-Response
  • Performance
  • Outage
  • Cache

A Redis big key outage case study: how one growing key caused slow reads, Redis timeouts, queued requests, database fallback load, and cascading failure.

Goroutine Leaks in Go and How to Prevent Them

Apr 30, 2026

  • Go
  • Concurrency
  • Patterns
  • Goroutines

Learn how goroutine leaks happen in Go services and how to prevent them with context cancellation, buffered channels, and clear goroutine ownership.

Go Counting Semaphore Pattern

Apr 28, 2026

  • Go
  • Concurrency
  • Patterns
  • Channels

Learn the counting semaphore pattern in Go using buffered channels to limit concurrent work, protect services, and keep worker pools predictable.

Codex Skills in Practice

Apr 28, 2026

  • Codex
  • Ai
  • Workflow
  • Developer-Tools

Learn how Codex skills turn repeated AI coding tasks into reusable workflows with a practical example for generating blog assets in a repository.

Istio Ambient Mesh, Explained Simply

Apr 28, 2026

  • Kubernetes
  • Istio
  • Service-Mesh
  • Ambient-Mesh

Learn how Istio ambient mesh works, when to use ztunnel and waypoint proxies, and how it compares with sidecar-based service mesh architecture.

© Rohit Garg