Making decisions effectively as software engineers
“The risk of a wrong decision is preferable to the terror of indecision.”

I seek out simple and scalable solutions to various challenges with tech
Search for a command to run...
“The risk of a wrong decision is preferable to the terror of indecision.”

I seek out simple and scalable solutions to various challenges with tech
No comments yet. Be the first to comment.
Program to interfaces, not implementations.

ChatGPT is great for brainstorming, but professionals need structured drafts, consistent tone, and version history. Learn when to use ChatGPT vs a document-first AI writing assistant like WriterOS
Today I’m launching ProMind Writer, a focused product built around one simple reality: a huge number of professionals do not “write occasionally.” They write constantly. Proposals, SOPs, policies, PRD

How Every Layer You Add Changes Everything

Many SaaS companies face a common challenge: despite feature-rich products and aggressive marketing, they struggle with high churn rates. The root cause? A classic case of "feedback blindness" – building in isolation without truly understanding user ...

Many times as software engineers, we are tasked with making key decisions that drive impact on various systems. Here are a few things I have learnt over the years:
Reopen the door only when new information knocks
Overthinking ≠ Problem-solving
Embrace informed ignorance
You can't read the future, you can't read minds, and you can't know everything. So don't try. Thinking harder doesn't activate the crystal ball. Don’t assume without some facts/ basis
Observe uncertainty, don't overreact to it. Acknowledge the presence of uncertainty and accept that impermanence is inevitable. Realize that uncertainty brings benefits, like unleashing creativity and resilience.
Replace "what if" with "we’ll see" to escape analysis paralysis. Never underestimate experimentation
Start acting and don’t get stuck on thinking
stop taking small details and turning them into questionable conclusions. Stop making a mountain out of a molehill
What is the realistic cost of being wrong? When you can lower the stakes, you raise your ability to get mentally unstuck.