← Notes

An Imperfect Beginning Is Greater Than a Perfect Wait

A reflection on Sant Dnyaneshwar's interpretation of Karma Yoga and how it changed the way I think about building. Sometimes the greatest obstacle isn't failure, it's waiting until everything is perfect.

Reflection 3 min read

I've heard this verse from the Bhagavad Gita countless times.

कर्मण्येवाधिकारस्ते मा फलेषु कदाचन।

You have a right to action alone, never to the fruits thereof.

Like many people, I understood it in a fairly simple way:

Don't worry about success.

It was comforting, but it never felt complete.

While revisiting Sant Dnyaneshwar's commentary on the Bhagavad Gita, I came across an interpretation that completely changed how I think about creative work.

He wasn't asking me to stop caring about outcomes.

He was warning me not to become so obsessed with the outcome that I stop acting.

That single shift has quietly changed the way I build.


As designers, developers, and creators, we often convince ourselves that we're waiting for the right moment.

The perfect idea.

The perfect design.

The perfect architecture.

The perfect skill level.

The perfect launch.

But perfection has a habit of postponing action.

And without action, there is nothing to refine.

Dnyaneshwar repeatedly emphasizes that understanding doesn't come before practice.

It comes through practice.

You don't become capable before you begin.

You become capable by beginning.


While reflecting on this idea, I found myself writing a sentence that has stayed with me ever since.

अपूर्ण सुरुवात ही परिपूर्ण प्रतीक्षेपेक्षा श्रेष्ठ।

An imperfect beginning is greater than a perfect wait.

This isn't a quote from Sant Dnyaneshwar.

It's my own attempt to express what I learned from his philosophy.

Funny enough, I first encountered a similar philosophy years earlier in an entirely different place.

Might Guy from Naruto never promised overnight greatness.

He believed that today's effort should simply make you better than yesterday.

Years later, while reading Sant Dnyaneshwar, I was surprised by how familiar that idea felt.

Practice doesn't reveal perfection.

Practice reveals the person you're becoming.


That reflection eventually became something even simpler.

Build with sincerity. Refine with humility. Preserve for others.

The first version doesn't need to be perfect.

It only needs to exist.

Every iteration teaches something the previous version couldn't.

And if the work leaves behind knowledge that another person can learn from, improve, or continue, then it becomes more than a project.

It becomes part of a tradition.


As someone who spends days refining pixels, words, and systems, I realized I needed this reminder more than I expected.

I still care about quality.

I still want things to be beautiful.

I still obsess over details.

But I've realized something.

Perfection should shape the journey.

It should never prevent the first step.


Perhaps that's what Karma Yoga looks like for a builder in the age of AI.

The first version doesn't need to be the final version.

It only needs to be the honest one.

Everything else is refinement.

Or, as I now remind myself:

Build with sincerity. Refine with humility. Preserve for others.

Tomorrow's work can always be better.

Only today's work can begin.