How to Read a Codebase You Have Never Seen Before

Joining a new codebase is one of the most disorienting experiences in software engineering. Especially when it is large, old, and underdocumented. Most engineers either spend weeks feeling lost or jump straight to making changes before they understand what they are touching. Both approaches slow you down. Here is a better method. The Wrong Way Most Engineers Do It The instinct is to open the repo and start reading code top to bottom, or to search for the specific thing you need to change and tunnel-vision on it. Neither builds the mental model you actually need. ...

5 min

The Freelancer's Guide to Getting Paid on Time From International Clients

The most common complaint from freelance developers who work with international clients is not finding clients or doing the work - it is getting paid. Late payments, ignored invoices, and disputes over scope are the three things that drive most freelancers back to full-time employment. All three are preventable with the right systems. Why International Payments Get Complicated Working with clients in the US, UK, or Europe introduces layers of friction that domestic clients do not have: ...

6 min

Async Communication Done Right - How to Write Messages People Actually Read

The average knowledge worker sends and receives hundreds of Slack messages and emails per day. Most of them are unclear, incomplete, or require multiple follow-up exchanges to extract the actual information needed. This is not a small inefficiency. Bad async communication kills remote teams, delays decisions, and creates a tax on everyone who has to participate in the clarification loop. Good async communication is a skill. It is also one of the most leveraged skills an engineer can develop because it compounds across every interaction you have. ...

5 min

The Real Difference Between a Senior and a Staff Engineer

Senior engineer and staff engineer sound like a straightforward seniority progression. They are not. They are qualitatively different jobs with different expectations, different success criteria, and different failure modes. Most senior engineers who want to reach staff level try to be “a better senior engineer.” That is the wrong direction. The job is different, not just harder. The Unit of Impact This is the clearest way to understand the gap. ...

5 min

Stop Learning Frameworks - Start Building Things

Tutorial hell is real. The engineers who grow fastest are not the ones who know the most frameworks - they are the ones who have built the most things.

4 min

Cashback vs Reward Points vs Air Miles - How to Pick the Right Credit Card for Your Lifestyle

Walk into any comparison portal and you find 50 credit cards all claiming to be the best. Cashback cards, reward points cards, travel cards with air miles, co-branded retail cards - each optimized for a different lifestyle. Picking the wrong type means leaving real money on the table while paying the annual fee. Here is how to match card type to lifestyle. The Three Types: What Each Actually Does Cashback cards give you a direct percentage of your spending back as money - either statement credit or cash in your account. No redemption complexity, no points expiry to track. What you see is what you get. ...

5 min

Why Every Go Developer Should Understand the Runtime Scheduler

Go’s goroutines feel like magic. You launch thousands of them, they work, they scale. Until they do not. Understanding the runtime scheduler explains why goroutines behave the way they do, helps you tune GOMAXPROCS correctly, and gives you the mental model to debug performance problems that otherwise look inexplicable. The GMP Model The Go scheduler uses three components: G, M, and P. G (Goroutine): The unit of work. Contains the function, its stack (starting at 2KB, growing as needed), and scheduling information. You create Gs with go func(). ...

5 min

The Honest Guide to Switching From Service Companies to Product Companies in India

If you are at TCS, Infosys, Wipro, HCL, or a similar service company and you want to move to a product company - Atlassian, Razorpay, Zepto, Google, Microsoft, or any funded startup - this guide is for you. The move is possible. It is common. But it requires understanding exactly what the gap is and how to close it specifically, not generally. What the Gap Actually Is Here is what hiring managers at product companies commonly say when they screen service company candidates: ...

5 min

NPS vs PPF vs ELSS - Where Should Your 80C Money Actually Go?

You have Rs. 1.5 lakh to invest under 80C. Three main choices compete for it. Here is the honest comparison by returns, lock-in, flexibility, and tax treatment.

5 min

The Correct Way to Calculate Your Home Loan Eligibility

Most people walk into a bank branch expecting a certain loan amount and walk out disappointed. The gap between what you think you qualify for and what the bank will actually give you comes down to one thing: you did not know how the math works. Here is the complete picture. The Two Methods Banks Use Banks use two approaches, and they give you the lower of the two results. ...

4 min

The JavaScript Framework That Finally Got Server Components Right

React Server Components are the idea. The implementation story is messier. Here is how different frameworks in the ecosystem handle them and which one actually works in practice.

5 min

Claude vs GPT-4o vs Gemini: A Benchmark That Actually Matters

MMLU scores tell you almost nothing about which LLM to use in production. Here is an evaluation framework based on tasks that engineers actually care about.

5 min

Why Edge Computing Is Not What the Vendors Are Selling

Cloudflare, Fastly, AWS Lambda@Edge, and a dozen other vendors are selling the same dream: your code running 50ms from every user on the planet. Real-time, globally distributed, infinitely scalable, zero cold starts. The pitch is compelling. The reality is more complicated. What Edge Compute Actually Means “Edge” in “edge computing” refers to points of presence closer to users than a central data center. A CDN has edge nodes in 100+ cities. Running code at those nodes means the computation is geographically close to the user. ...

5 min

The 6-Month Plan to Go From Mid-Level to Senior Engineer

Most mid-level engineers know they want to get to senior, but have a vague plan at best. “Write better code.” “Take on more responsibility.” These are not plans. They are intentions. Senior engineering is not just about technical skill. It is about scope, ownership, influence, and judgment. Here is a 6-month plan that addresses all of it. What Actually Separates Senior from Mid-Level Before the plan, be clear on what you are optimizing for. ...

5 min

How React 19 Broke Half the Internet and Fixed the Other Half

React 19 shipped the most significant API changes since hooks. The migration pain was real, but the new features actually solve problems hooks never could.

4 min

Credit Score 750 vs 800 - Does the Extra 50 Points Even Matter?

If your CIBIL score is 760, you have probably wondered whether it is worth the effort to push it to 800. Everyone says 750+ is “good” - so does the extra 50 points change anything? The honest answer: sometimes yes, sometimes marginally, and sometimes not at all. It depends entirely on what you are trying to do. How Banks Actually Use Credit Scores Banks do not have a single cutoff point at which everything changes. They use score bands, and the benefits of a higher score are concentrated at specific thresholds: ...

4 min

Why Your CIBIL Score Dropped 50 Points Overnight - And How to Fix It

Your CIBIL score can drop sharply without any missed payment. Here are the real culprits and the exact steps to recover.

5 min

How NACH Mandates Work and Why Stopping Them Is Harder Than You Think

You signed up for an EMI or a subscription, ticked a box in an app, and suddenly money disappears from your account every month whether you want it to or not. That is NACH in action. What most people do not know is that this debit has significant legal backing - and stopping it is not as simple as calling your bank. What NACH Is NACH (National Automated Clearing House) is an NPCI-operated payment system that allows companies (called “originators”) to debit your bank account automatically on a scheduled basis. ...

5 min

GraphQL Is Not Dead - It Just Found Its Actual Use Case

GraphQL had a hype cycle, a backlash, and now a clear-eyed view of where it fits. The teams using it in 2026 made it work by being precise about the problem it solves.

5 min

Gold vs Gold ETF vs Sovereign Gold Bond - The Definitive Comparison

Three ways to invest in gold in India. Each has a different tax treatment, return profile, and risk. Here is which one actually makes the most financial sense.

5 min