Millions of Rows. Zero Patience
Imagine opening your web app and waiting… and waiting… for millions of rows to load in your browser. Your users feel the same frustration — slow, clunky, and often unusable. The tr…
Read →
About
“Software is not just something that runs on a machine. It is something that lives and breathes — and every line reflects the care of the person who wrote it.”
I am a software craftsman based in Bengaluru, India. I build systems that are honest, maintainable, and built to last — not just to ship. Clean code, pragmatic design, and continuous learning are the principles I carry into every project.
Beyond code, I run long distances, photograph the world through a lens, and fill shelves with books on the craft of making things well.
Writing
Imagine opening your web app and waiting… and waiting… for millions of rows to load in your browser. Your users feel the same frustration — slow, clunky, and often unusable. The tr…
Read →From Chaos to Silence From the chaos of daily life to 10 days of silence, my journey into Vipassana meditation at Bodhgaya was nothing short of transformative. It wasn’t something…
Read →Introduction When designing a RESTful API, consistency in naming conventions is crucial for ease of use, maintainability, and clarity. Clear and descriptive endpoint names make it…
Read →TL;DR Vite is a modern build tool that offers fast development speeds and optimized builds. It provides instant server starts, fast hot module replacement (HMR), and uses Rollup fo…
Read →Introduction Binary search is one of the most fundamental algorithms in computer science, known for its efficiency and simplicity. If you’ve ever needed to quickly find an item in…
Read →शिवरायांचे आठवावे रूप ।शिवरायांचा आठवावा प्रताप ।शिवरायांचा आठवावा साक्षेप ।भूमंडळी ।।१।। शिवरायांचे कैसें बोलणें ।शिवरायांचे कैसें चालणें ।शिवरायांची सलगी देणे ।कैसी असे ।।२।। सकल…
Read →Library

A call to arms for programmers: an impassioned manifesto that restores the developer to a central role in large-scale projects.
Buy ↗
Even bad code can function. But if code isn't clean, it can bring a development organization to its knees.
Buy ↗
Despite advanced tools and methodologies, software projects continue to fail. Too many developers view development as just another production line.
Buy ↗
Any fool can write code that a computer can understand. Good programmers write code that humans can understand.
Buy ↗
Is your code easy to change? Can you get nearly instantaneous feedback when you do change it? If not, you have legacy code.
Buy ↗
Cuts through the increasing specialization of modern software development to examine the core process of producing working, maintainable code.
Buy ↗
Test-driven development is meant to eliminate fear in application development.
Buy ↗
Widely considered one of the best practical guides to programming. Helping developers write better software for more than a decade.
Buy ↗
Tap into the wisdom of experts to learn what every programmer should know, no matter what language you use.
Buy ↗
We're losing tens of billions of dollars a year on broken software. But there's hope.
Buy ↗
A unique guide offering techniques and practices for a more satisfying life as a professional software developer.
Buy ↗
Brings together DESIGN PATTERNS and REFACTORING to introduce an effective process for improving code design.
Buy ↗

A fascinating look at how some of the best programmers in the world do their work.
Buy ↗
Software development happens in your head. Learn how to work with your wetware — your own brain.
Buy ↗
Are you doing all you can to further your career as a software developer? Being successful requires more than technical expertise.
Buy ↗Every book above is one I have read and returned to. These are the texts that define the craft — read them in any order, but read them.
A labour of love
A collection of poems by my wife — carefully gathered, set in type, and brought to life in a digital form that honours both the words and the poet.
“Manapakharu” — every page carries the intimacy of verse that was written not for the world, but for those who feel it.
Read the collectionPoetry
Designed by
Bharat Mane
Quotes
Family
SID 2019
SAI 2018–19
SID 2018
SAI 2017–18
SID 2017
SAI 2016–17
SID 2016
SAI 2015–16
SID 2015
SAI 2014–15
SID 2014
SAI 2013–14
SAI 2011–12
SAI & SID — every year, every season, every ordinary extraordinary moment.