Database Ops/Sec and Memory Limits - When to Shard and When Not To

You’re in a system design interview. You say “we’ll use PostgreSQL” and immediately follow it with “and we’ll shard it across 16 nodes.” The interviewer asks: “How much traffic are you expecting?” You don’t have a number. You just sharded because it sounded like the senior thing to do. Here’s the thing - most teams shard too early. A single PostgreSQL node can handle far more than people think. The decision to shard should come from actual numbers, not vibes. This post gives you those numbers. ...

9 min

Polling vs Long Polling vs WebSockets - When to Use What

You’re building a notification bell. The product team wants it to feel “real-time.” You reach for WebSockets because that’s what every blog post tells you. Six months later, you’re debugging a connection manager that handles reconnections, heartbeats, load balancer stickiness, and auth token refresh - all for a feature where a 5-second delay would have been perfectly fine. The problem isn’t picking the wrong tool. It’s not understanding the tradeoffs before picking. ...

7 min

Gratuity, Leave Encashment, Bonus - How Each Is Taxed Differently

When you leave a job after a long tenure, you receive several payouts that look like one big pile of money. They are not treated equally by the Income Tax Department. Getting this wrong in your ITR can mean paying more tax than required - or attracting a scrutiny notice. Here is how each component is taxed. Gratuity Gratuity is a defined benefit payment from your employer, calculated as 15 days of last drawn salary for every completed year of service. ...

5 min

Why Remote Developers Get Overlooked for Promotions and How to Fix It

You do great work. Your code ships, your tickets close, your reviews are thorough. And yet your colleague who sits next to the manager in the office just got the promotion you were expecting. This is not a fairness problem with a solution of “work harder.” It is a visibility problem with a very specific solution. Why Remote Workers Get Overlooked When a manager thinks about who to promote, they run through mental models built from interactions. In-office employees get dozens of micro-interactions per day - hallway conversations, overheard problem-solving, lunch table discussions. These interactions unconsciously build a picture of competence, leadership, and ambition. ...

4 min

How to Build a 6-Month Emergency Fund on a Rs. 50,000 Salary

Building a Rs. 3 lakh emergency fund feels impossible on a mid-level salary. Here is a realistic, step-by-step approach that actually works.

5 min

Credit Card Annual Fee Waiver: The Exact Script to Use When You Call

Most credit card annual fees are waivable if you know how to ask. Here is the exact script and strategy that works for HDFC, ICICI, Axis, and SBI cards.

5 min

How to Structure a System Design Interview in 45 Minutes

Most candidates jump to drawing boxes on a whiteboard. Here’s the exact structure, order, and time allocation that turns a chaotic 45 minutes into a clear, compelling system design walkthrough.

14 min

The AWS Services You Are Overpaying For Right Now

The average AWS bill has significant waste. Not because teams are careless, but because AWS pricing is complex, defaults favor AWS revenue, and the path of least resistance leads to expensive configurations. Here are the specific places where most teams are leaving money on the table. EC2: On-Demand When You Need Committed Pricing Running production workloads on On-Demand EC2 instances is the most common and most expensive mistake. On-Demand pricing has no commitment and no discount. ...

5 min

Getting Started with Claude Code: The AI Coding Tool That Actually Delivers

Claude Code isn’t just another AI assistant. It’s a full-blown coding partner that lives in your terminal. Here’s how to get started and why it’s changing the way developers build software.

7 min

Back of Envelope Calculations in System Design

Most candidates either skip estimation entirely or spend five minutes doing exact math. Here’s how to do quick, high-signal capacity estimation that actually drives architecture.

8 min

How to List Non-Functional Requirements in System Design

Saying ’the system should be scalable and highly available’ is not an NFR. Here’s how senior engineers define NFRs that actually drive architecture - with a framework, examples, and checklist.

13 min

How to List Functional Requirements in System Design

Most candidates list features. Senior engineers define the system’s contract. Here’s a framework to get FRs right - with examples, anti-patterns, and a checklist.

10 min

Why Everything Good Takes Longer Than You Think

System delays are why you quit the gym after 2 weeks, panic-sell during crashes, and over-hire after one good quarter. Understanding delays changes how you make decisions.

11 min

Feedback Loops Are Running Your Life — You Just Don't See Them

Every habit, every spiral, every compounding win in your life is driven by a feedback loop. Once you learn to see them, you can design them.

9 min

Stop Trying to Control Everything: Why the Best Systems Are Designed, Not Managed

You can’t predict or control complex systems. But you can design resilient ones. The difference between good and great operators is knowing when to let go.

14 min

SanDisk Is Up 1,500% in a Year - What Happened and What Comes Next

From a $28 spin-off to a $90B giant in 12 months. SanDisk’s rise is the biggest stock story of 2025-26. Here’s why it happened, and whether the run can continue.

5 min

Gemini 3.1 Pro - Everything You Need to Know

Google just dropped Gemini 3.1 Pro - doubling reasoning performance, topping most benchmarks, and costing 7x less than competitors. Here’s the full breakdown.

5 min

Is Buying a Second Property in India Still Worth It in 2026?

Your first property is set. You have equity in it, the EMI is manageable, and everyone around you is saying “buy another one before prices go higher.” Before you sign another Rs. 60-80 lakh commitment, run the actual numbers. They may surprise you. The Rental Yield Problem Rental yield in India is dismal by global standards. In most Indian cities: City Typical Rental Yield Mumbai 2.0-2.8% Delhi NCR 2.5-3.0% Bengaluru 3.0-3.8% Hyderabad 2.5-3.5% Pune 3.0-4.0% Rental yield = annual rent / property value x 100. ...

4 min

Every Technology Goes Through 3 Phases. Most People Get Stuck at Phase 1.

New technology always follows the same arc: acceptance, adoption, exploitation. The people who win are the ones who reach phase 3 while everyone else is still arguing about phase 1.

12 min

Decision Fatigue: Why You Feel Tired Before the Day Even Starts

Every decision - no matter how small - drains the same mental battery that powers your best work. Here’s how to stop wasting it on things that don’t matter.

8 min