Sitemap

Complete archive of all 37 blog posts, organized by year.

2025 (37 posts)

When Users See Ghost Posts

The consistency nightmare that happens when your database replicas can't keep up

distributed-systems database consistency +3 more
7 min read

Log Databases Done Right

How Bitcask proves that appending to files can be blazingly fast

databases storage-engines bitcask +5 more
4 min read

Kafka Double Payment Bug

How to prevent duplicate payment processing when Kafka workers crash using idempotency patterns

kafka payments idempotency +5 more
4 min read

Post-Mortem: NPM Is Compromised

What we learned from the largest supply chain attack in JavaScript history

post-mortem npm supply-chain-security +7 more
5 min read

The Developer's Five Rings

How Miyamoto Musashi's ancient strategy guide applies to modern software development mastery

programming philosophy software-development +7 more
4 min read

The Internet's Postal Service

How BGP routes your data across the world - and why it sometimes delivers to the wrong address

networking bgp security +5 more
4 min read

IPL Ticket Wars Survival Guide

How to build a ticket booking system that won't crash when millions of cricket fans attack your servers

system-design scaling concurrency +6 more
4 min read

IndexedDB Caching Made Simple

Learn how to implement robust client-side caching with IndexedDB for offline-first web applications

indexeddb caching javascript +2 more
4 min read

Smart Rate Limiting Strategies

Beyond basic rate limiting - adaptive techniques to stop bots while keeping real users happy

api-security rate-limiting bot-protection
4 min

When Leaderboards Kill Games

How a simple SELECT query can bring down a 10M player mobile game and the Redis solution that prevents it

redis scaling gaming +1 more
4 min read

Is Chain-of-Thought Reasoning Real?

Recent research reveals chain-of-thought AI reasoning might be sophisticated pattern matching, not genuine thinking

ai reasoning chain-of-thought +7 more
4 min read

GPT-5 Finally Arrives

OpenAI's latest model combines reasoning with speed, but does it live up to the hype?

gpt-5 openai ai +1 more
4 min read

Understanding Pods in Kubernetes

A detailed look into how Kubernetes Pods work, how to create them, and why they're the foundation of all workloads.

Kubernetes Pods Containers +1 more
5 min

Vector Dimensions: Handle with Care

Understanding the role of vector dimensions in embeddings — what they mean, why they matter, and how to choose wisely.

Embeddings Vector Dimensions LLMs +2 more
9 min

Synonymic Query Expansion for Smarter Search

A deep dive into how synonym-based query expansion improves search results in LLM-powered apps and enterprise tools. Real-world cases, design patterns, and tradeoffs.

Query Expansion Search LLMs +2 more
9 min

Chain-of-Thought Prompting: Teaching LLMs to Think Out Loud

Part three in my prompt engineering series — this time we explore chain-of-thought prompting, where structured reasoning turns LLMs from guessers into guided problem solvers.

Prompt Engineering Chain-of-Thought LLMs +1 more
9 min

Why SMART Goals Actually Work (When Done Right)

Not just another acronym. SMART goals can be your unfair advantage if you know how to wield them. Here’s how I make them stick.

Productivity SMART Goals Strategy +1 more
6 min

Gemma 3: DeepMind's Leap in Multimodal AI

A deeper look at DeepMind’s Gemma 3 — a powerful, multimodal AI model that handles long contexts, over 140 languages, and runs efficiently on a single GPU. What makes it different, and why should you care?

AI DeepMind Gemma 3 +2 more
8 min

Taming Circular Dependencies with Kahn’s Algorithm

A quick, practical look at how Kahn’s Algorithm can prevent runaway cycles by neatly ordering tasks and modules. Learn how to spot circular dependencies, fix them, and keep everything running smoothly.

algorithms graph theory kahn's algorithm +2 more
6 min

About This Sitemap

This human-readable sitemap shows all published blog posts organized by year. XML sitemaps for search engines are automatically generated during the build process.