Live data from Hacker News

Avoid blundering: 80% of a winning strategy

longform.asmartbear.com

31–40 of 228 posts

Re: Avoid blundering: 80% of a winning strategy

#31
post #18

Earlier quoted context omitted.

Creating code is the lowest level of programming. Deleting code is much more refined. Preventing code is sublime.

This leads to analysis paralysis. Building things helps you think clearer.

I’ve learned at Amazon that writing about what you want to build, and why, and why not do something else - in a way that others can clearly comprehend, and before ever touching a line of code - helps you think even more clearly.

Re: Avoid blundering: 80% of a winning strategy

#32

Earlier quoted context omitted.

Creating code is the lowest level of programming. Deleting code is much more refined. Preventing code is sublime.

Is this true? I find creating, then deleting to be more grounding. Explore a couple paths and pick the good one, don’t just stay home.

Some ideas don’t have a good path - they are just going to suck time and energy until cancelled. Like, the last one I’m thinking of: way out of our core product, there are others out there that are pretty good already, it got proposed as a “quick win” which was absolutely delusional, and the winning argument for why we went ahead and built it was that version 2 would do all the extra work that did tie it back to our product and made it worth doing.

Sadly, I failed at preventing it, so the team spent more than twice as long as (they) predicted to build something half as functional and surprise, no v2 will happen.

Re: Avoid blundering: 80% of a winning strategy

#35

I think this is very true, I've found the same thing in e.g: - Simracing: getting faster doesn't make you win races. Getting more consistent does. - Squash: getting stronger and faster doesn't make you win games, getting less exhausted does, because you make less mistakes. These are surely not true when you're at a high level, but for most people it's the right focus. The corresponding insight for building software i…

"These are surely not true when you're at a high level"

I don't know what you mean by high level, but I suspect that avoiding mistakes continues to be very important regardless of level in most things.

I play Marvel Snap in the top 1000 and at that level most of the games comes down to whoever makes a mistake first loses.

Re: Avoid blundering: 80% of a winning strategy

#37
"Product Market Fit" that's it - #4 in the article.

Few startups fail due to #1-3 after achieving #4. So many startups blame #1-3 because they couldn't find #4. If you don't have PMF, you're burning cash, pivoting, arguing (founder disputes) to figure out your way there. All #1-3.

PMF is incredibly hard and don't let anyone fool you.

Re: Avoid blundering: 80% of a winning strategy

#38

I think this is very true, I've found the same thing in e.g: - Simracing: getting faster doesn't make you win races. Getting more consistent does. - Squash: getting stronger and faster doesn't make you win games, getting less exhausted does, because you make less mistakes. These are surely not true when you're at a high level, but for most people it's the right focus. The corresponding insight for building software i…

> These are surely not true when you're at a high level, but for most people it's the right focus.

It is trivially true at all levels - anything that leads you to lose a game can be construed as a mistake, so if you make no mistakes and you lose then the game has been solved (which Chess has not been) or was unwinnable. The mistakes just get smaller and fewer and fewer people can recognise them.

Re: Avoid blundering: 80% of a winning strategy

#40
post #26
post #24

Earlier quoted context omitted.

if no one is competing with you, it doesn't matter too much how good you are. Temporarily. Once people see you're doing well with no competition the competition will spring forth, no matter how good you are. If you're also doing things badly those competitors will eat your lunch. That isn't a reason not to launch when your product is very basic and scrappy. You don't need to make it good, and definitely not perfect.…

Unless your first mover advantage lets you just stay there for decades. See: PayPal they have only now been dethroned as the default credit card processor despite being awful to work with when I tried to integrate their API circa 2010

If first mover advantage in internet payment processing was important, CyberCash would still be around. I'm pretty sure there was another internet payment processor around before PayPal too.

Setup was harder, and the integration wasn't the same, but it was before PCI, so integrating with CyberCash meant you could own the whole payment flow, and have a better experience than PayPal, where you send the user off, and when they come back, PayPal may not have confirmed payment yet.

Post reply on HN