I write to understand how good software gets made.

Essays on decisions, trade-offs, and the people behind useful technology.

Read the writing

Selected writing

3 min read

Earn Complexity

Complexity is not inherently bad. Unearned complexity is. The difference is whether the complexity was added to solve a real, present problem — or to prepare for a future that may not arrive.

Recent writing

All writing

A note about the author

I’m Bhanu, a software builder and writer in Hyderabad.

I spent much of my career writing and maintaining software, then gradually became responsible for more of the decisions around it: what to build, how to structure it, and how teams can own it well. Writing is how I make those decisions clearer.