The Math Doesn't Exactly Math
A lifelong Vijay fan tries to explain an election result that defies explanation.
Thoughts, ideas, and things I've learned.
A lifelong Vijay fan tries to explain an election result that defies explanation.
How LLM inference works step by step: prefill, decode, the KV cache, sampling, tool use, and the engineering that makes it economical.
Inside the months-long pipeline that turns trillions of words of text into a deployable LLM: data, tokenizer, pre-training, alignment, and shipping.
From raw text to streaming response - every step of how large language models are built and how they process your prompts.
From the text you type to the binary that runs - the full compiler pipeline, type safety ladder, and patterns every developer should know.
Naval's framework for making health non-negotiable - from concentric circles to daily practice
Sridhar Vembu says programmers should consider alternative livelihoods. He's right about the disruption - but how you sit with this moment matters more than what the moment is.
Naval's framework for training happiness - from desire as a contract to peace as the goal
A documentation project that grew into an MCP server, a competitive landscape analysis, and a realization about what AI actually does to software demand.
A fan buying experience led me to discover local companies doing world-class engineering that most of us don't know about.
A city forgot its river was a river. Then it remembered.
Two stories from different worlds - a startup ecosystem and a Christmas carol competition - that reveal the same truth about leadership.
What a Diwali trip taught me about the extremes of marketing - from deception to delight.
SQLite has 92 million lines of tests for 155K lines of code. A Twitter debate made me rethink what balanced testing really means.
Welcome to my blog! This is where I'll share my thoughts, learnings, and things I'm building.