Live data from Hacker News

Ask HN: Show your failed projects and share a lesson you learned

news.ycombinator.com

271–280 of 285 posts

Re: Ask HN: Show your failed projects and share a lesson you learned

#271

Spent about $200000 on developing a real-time massive multiplayer online strategy game just to run out of money then fail our Kickstarter: https://www.kickstarter.com/projects/breadboard/terra-mango-... We already had 4000+ people sign up to play once it hit beta, and even had local news cover us: https://www.fox35orlando.com/news/terra-mango-could-be-the-n... We vastly underestimated our ability to market the game a…

> Don't let perfectionism get in the way of shipping. I see this a lot. I wonder if a lot of creatives have obsessive personalities that cause us to want to fiddle endlessly with something before we release it?

> I wonder if a lot of creatives have obsessive personalities that cause us to want to fiddle endlessly with something before we release it

Perhaps this is true. There can also be pain associated with shipping too early: gnarly bugs, data migrations from hell, technical debt to name a few.

Re: Ask HN: Show your failed projects and share a lesson you learned

#272

Earlier quoted context omitted.

I don’t remember which iteration it was, but there is a game in the Dark Souls series where one of the bosses is a player that invades your game to be the boss. It’s a cool twist on the PvP of the game where you can be invaded by a player at almost any time but you can usually opt out of the PvP but this particular encounter is needed to progress.

There is such a boss in dark souls 3 but if you are offline an AI will play as the boss

Yeah that’s one of the caveats, or if there is nobody around to invade you at that particular moment it will be the AI as well I think.

Re: Ask HN: Show your failed projects and share a lesson you learned

#273

I wrote an app where users could create their own "nano" apps by writing a few lines of JS-like code. Many things like clock, reminders, weather, stock quotes don't really need a separate 50MB app, they could be written in 2 lines of JS. In 5 lines, one could create an app to notify about arbitrage opportunities on various crypto exchanges. Included mobile IDE, run-as-you-type debugger, and an app store. Google block…

That sounds like a super good project! Any links?

The app looked like that https://ibb.co/0V4KSwG. And this is the "IDE": https://ibb.co/gZnvXS6

Re: Ask HN: Show your failed projects and share a lesson you learned

#274
post #254
post #92

Earlier quoted context omitted.

This probably means a lot less if you live in a developed country. Malaysia probably has some of the most expensive cars in the world. They're like student loans in the US. People here get very emotional about them because they're "necessary". You can live without a car, but it limits your opportunities by a lot. A car often takes 9 years to pay off, the prices are artificially high thanks to bad government policies,…

Original post reads as you have grudge because they were lazy. Sorry to say but this explanation got me thinking. Maybe those people actually had real insight that these ventures were not good investments. So I would not be so demeaning because they stopped being interested when it turned out there is a lot of work to be done and a lot of money to be spent. That it was good business idea for you - as you mention your…

[deleted]

Re: Ask HN: Show your failed projects and share a lesson you learned

#275
So many projects,

1. Dating site targeting my community in early 2000s. It started to gain traction but users were purely mean to each others. I could not moderate it and didn't wanted to deal with drama. Shut it down.

2. Craig's List clone with additional features such as social graph using Facebook Connect late 2000s. Idea was to feel safe when buying or selling, but it never got enough users. Should have marketed locally harder but didn't had enough money.

3. Consulting business. Early 2010s. Bad at networking. Unable to sell at high enough markup.

4. Android and iOS apps. Got bored with dev.

The biggest lesson for me is to stop chasing money and find something I truly care about. Focus on one thing. Keep day job to pay bills.

Re: Ask HN: Show your failed projects and share a lesson you learned

#276
post #8

I'm sure you'll get a fair number of interesting stories here, but you'll find a _ton_ at IndieHackers ( https://indiehackers.com ) which is a sort of spin-off community from HN that's focuses more on bootstrappers and solo founders. For me, I launched a five projects in 2021 that were a mix of total flops and sorta-flops, and they all flopped for the same reason: * Saascast.io (https://saascast.io/) -- revenue forec…

Very cool insight, I also came to a similar conclusion after my short stints. Can you update the link for rent robin? A quick google search points to a property management company from Kansas.

Oops, that's embarrassing -- that should be https://rentrobinhq.com !

Re: Ask HN: Show your failed projects and share a lesson you learned

#277
post #18
post #8

I'm sure you'll get a fair number of interesting stories here, but you'll find a _ton_ at IndieHackers ( https://indiehackers.com ) which is a sort of spin-off community from HN that's focuses more on bootstrappers and solo founders. For me, I launched a five projects in 2021 that were a mix of total flops and sorta-flops, and they all flopped for the same reason: * Saascast.io (https://saascast.io/) -- revenue forec…

I always believe in focus. I spent 14 years on my first product, then 5 years on a second (still working on it). Why not take one and iterate?

Two of these (plus another, Price Parrot, that I forgot to include: https://sandpiperhq.com/pricing !), are spin-outs of a side-project (https://quailhq.com) that I started in 2014and that I've been working on for 7 years -- and that became my full-time job in 2021. That one definitely isn't a failure!

The five (six including Price Parrot) are just the failures from this year. I try to live by "fail fast"!

Re: Ask HN: Show your failed projects and share a lesson you learned

#278
post #8

I'm sure you'll get a fair number of interesting stories here, but you'll find a _ton_ at IndieHackers ( https://indiehackers.com ) which is a sort of spin-off community from HN that's focuses more on bootstrappers and solo founders. For me, I launched a five projects in 2021 that were a mix of total flops and sorta-flops, and they all flopped for the same reason: * Saascast.io (https://saascast.io/) -- revenue forec…

In my quest to review every Todo app I had come across donelist and I loved your take. Actually, all your stuff looks pretty cool for failures! https://www.taskfiler.com/to-do-app-overview/donelist/r/recy...

That is awesome! I hadn't seen that when you wrote it; I wish I had! Thank you so much for giving it a try, and -- whoa -- writing about it!

Re: Ask HN: Show your failed projects and share a lesson you learned

#279
post #276

Earlier quoted context omitted.

Very cool insight, I also came to a similar conclusion after my short stints. Can you update the link for rent robin? A quick google search points to a property management company from Kansas.

Oops, that's embarrassing -- that should be https://rentrobinhq.com !

Thanks!

Re: Ask HN: Show your failed projects and share a lesson you learned

#280

Earlier quoted context omitted.

Fair point. In my defense, people say you should pick the tech-stack you're most familiar with: https://news.ycombinator.com/item?id=29626371 Perhaps I'm misusing the word architecture - I guess I really mean tech-stack. I'm most familiar with F#, so I went with that and Blazor initially (to avoid learning JS). PostGres feels fairly uncontroversial. Perhaps I magpied from there to event sourcing - I still find it sur…

What is the fundamental issue why you keep switching tech stacks? I'm not an architect or senior developer, and not saying my take is better, but my considerations would be very different. First, I would want to have a reasonably clear idea of what you want. My first idea when I hear 'stackoverflow for flash cards' is that you want collections of flash cards. I suppose you need some discovery mechanism, and ways for…

> What is the fundamental issue why you keep switching tech stacks?

In a sentence: better understanding of the domain/problem and changing my philosophy from "build it quickly" to "build it right".

To repeat myself a bit, I started off with the tech stack I was most familiar with (which is fairly uncontroversial) (F#/RDBMS/Blazor (okay I'm not too familiar with Blazor, but I know C#/dotnet a hell of a lot more than I know JavaScript)). I was originally following the maxim "build an MVP quickly", and I more or less did - I demoed that MVP in a YouTube video on the GitHub. However that advice is tactical - I eventually realized why that advice exists. Startups launch an MVP quickly to de-risk their idea and investigate whether a market exists. I am positive this market need exists. (The real risk is whether it's monetizable... but that's another topic.) I always intended this to be offline-friendly, but just assumed that could be something I could tack on after launching an MVP. I started to investigate that after making the GitHub video, and it turns out to be a significant technical challenge. This facilitated my move to event sourcing, which (in theory) can sync occasionally offline clients. Finally, I grew extremely annoyed at how long it was taking to build an event sourced system. Taking a lesson from my "tacking on offline-mode is easy" mistake, I decided to investigate how a plugin system would work. It turns out there are fundamental incompatibilities between Blazor and any reasonably powerful plugin system. Hence finally, my switch to a VDOM-less UI framework (SolidJS/Svelte) and TypeScript. This kicked me off the dotnet ecosystem (and F#), so I'm glad I decided to this this now rather than post-launch. I previously thought plugins could be something that I "just tacked on later."

> I would want to have a reasonably clear idea of what you want.

Begin with the end in mind :) For me I let the advice of "build an MVP quickly" overcome my better sensibilities. Now, I'm attempting to do "steel thread programming" - something that proves out the technology, before I even consider adding business value.

> What happens if a user deletes all or most of the flash cards in a collection? ... This would probably make things more complicated.

Yes - I have many thoughts on how to resolve this. Event sourcing is of great benefit here, but let's not get into that.

> It is natural to go for a client-server architecture

Yep, my GitHub video demoed this architecture. Unfortunately since what I'm building is going to have an offline mode, this architecture is insufficient.

Unfortunately the devil is in the details. You can describe all the high level arrows/diagrams you want - but as I found out when trying to do event sourcing, what really matters is the implementation. For example, to respond to, "you need have some dataflow between db and [client]"... this is a tough, nontrivial problem that PostGres and other RDBMses have significant problems with.

My adventures have led me to believe that when building out a project of any significant technical complexity - you should first start with a "steel thread". Don't just build out something of "minimal viability" - tacking on additional features that you know you want down the line should be proven out. Perhaps not implemented for real, but there should exist a technical proof of concept.

Post reply on HN