Live data from Hacker News

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

news.ycombinator.com

241–250 of 285 posts

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

#241
I spent a year during and after grad school writing a blog and building a tiny community on healthy living for elderly people. I remember a particular article I wrote on eating pineapples for healthy bowel movements really offended some in the community.

My grad research was on AI and robotics for elderly. I thought I knew my audience. How wrong I was. I didn't even reach out to talk to my audience, for crying out loud.

10 years later when I was working on a project for smallholder farmers in Mozambique. I made the point of moving myself to Africa and working alongside them for weeks. https://www.quantisan.com/facebook-loving-farmers-of-mozambi...

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

#242
post #48

I do a yearly post of my failures, this is the first year I had a success: - https://maxrozen.com/2018-review-starting-an-internet-busine... - https://maxrozen.com/2019-further-reflections-trying-to-star... - https://maxrozen.com/indiehacking-3-year-review - https://maxrozen.com/2021-strangers-paid-my-macbook

That was a great read, gald you made some progress.

I started with year-end reviews too. Hopefully next year will see me having some success as well.

https://www.riknieu.com/2021-year-in-review/

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

#243

Not really a project, but my PhD. Did it while I was working part time and made a mess of it, finally dropped out. Now I have to explain why my CV is the way it is to every interviewer and watch them silently judge me. If any undergrads are reading, the short advice is - don't start a PhD unless you are very good or your supervisor is very good. Look at introductory courses for PhDs to get a feel for it. Research is…

I didn’t finish my PhD, what’s wrong with it? I don’t understand how somebody can judge that you didn’t finish a complex project because your priorities hanged at some point. PhD is a job and people quit their jobs sometimes, its ok.

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

#244

I spent a long, long time working on an open source reimplementation of Diablo 1 ( https://freeablo.org ), as a clean room reimplementation. In the end, a new project called devilution cropped up that was based on decompiling the original binary. Because of that, it was playable day 1, and started to build real community and momentum. Seeing their success killed my motivation, and the project has languished since. I…

If it makes you feel any better, these projects derived from decompiling binaries infringe copyrights in the original and can be shut down whenever the owners decide to assert their rights. Your project is at least your own work.

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

#245
post #57

I worked solo for three years on a 3D cyberpunk shooter all in a custom C++ engine. It was a hybrid single/multiplayer idea, where you would progress through the campaign and encounter other players at the same time. The twist was, in keeping with the cyberpunk theme, once you got to the end it would be revealed that all the players were actually bots the whole time. At first I was going to commit 100% to the decepti…

Had the opposite idea a while back. Basically you tell people it's a single player Mario-like game but every enemy you meet is another player (flipped along x-axis so both walks to the right and others looking like enemies).

In Super Mario you don't actually need to kill anyone to finish the first level so I thought it would be quite fun to see what happens.

You might have to prime them with that the AI-system is broken and that is why enemies have so different patterns... or maybe people play very similarly?

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

#246

Earlier quoted context omitted.

A game where bots turned out to be real players would have been fascinating though.

I played a game like this before. The whole journey took about 6 hours to complete. Realizing who I was interacting with was one of the best moments I've had playing a video game. Edited to add: I think I've played two games where the bots turned out to be people. The second game was much longer, and I never finished it - I only learned that the bots were people from a YouTube video later on. This is a good idea, and…

.

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

#247
post #16

Earlier quoted context omitted.

"perfect is the enemy of good enough" I learned a few years ago. Thanks for sharing, this is really interesting as I'm working a multiplayer project right now. What was your marketing budget like? How did you get those 4000 people? Do you have a postmortem or dev log from the time?

I've seen enough failures exactly because "Perfect was the enemy of Good enough". It's a good mantra.

The version of this phrase that I am familiar with is “perfect is the enemy of done.”

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

#248

How about the multitude of ideas I start - get all excited by this great new idea, start working on landing page picking just the right colors and font, look into the coding and hosting, all the while researching and checking out the competition only to say to myself there's no way this will work, look at all those features the other players have, I can't market, don't have a following...Fail. Next idea - rinse & rep…

Sorry if this comes across as a bit harsh but it sounds like you go straight for the low hanging trivial stuff that wastes your precious time before even starting work on the core value proposition.

I'm no founder (never successfully launched anything that has generated financial gain) and have only lurked in the shadows, listened and read what others have tried. Both on the failures and successes.

One thing I've noticed repeatedly is that there can always be a possibility for a product in a crowded market (it will be more difficult for sure) if it solves a niche problem that OTHERS have as well. It is not enough to assume that others know or even have this problem that your product solves. So first step should be to talk to potential customers before working on anything.

By this point you should also know what it is that you are making and why it matters for others (the value proposition). Start working on that first.

- Don't create a landing page for a product you don't have.

- Don't select colors and fonts for days when there is no product.

- Don't do SEO when you have nothing to sell.

Be ready to have it all fail as most startups do, and try to minimize the amount of lost time that goes into these endeavours.

And keep on trying. It is what I have been doing.

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

#249

Earlier quoted context omitted.

Yes, nothing wrong with learning new technologies but this seems like using your side project as an excuse to learn new technologies. Also nothing wrong with that, but personally I like to think more about architecture than about the particular implementation.

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 users to upload and share collections. You mention syncing, I suppose that means that every user always has the last version of a collection. What happens if a user deletes all or most of the flash cards in a collection? Will it be lost for the user or will (s)he be able to use an older snapshot of the collection. This would probably make things more complicated.

Then, I would consider the architecture. It is natural to go for a client-server architecture (and at this point I would draw two circles with two arrows pointing both ways between them). This simple architecture is enough for most applications.

The arrows in this diagram represent dataflow. The choices you make determine the actual data that is sent "over" the arrows. In this case you would need a strategy to distribute the flash cards and update them. So, you define the types of messages that the client and server need to handle and define some data structures for them.

So, the next step is to pick an implementation. An obvious choice for the arrows is HTTP. The client and server can then be implement in any programming language, not necessarily the same. The server can use some DB in the backend. So, again you need have some dataflow between db and server, so you can refine the diagram a bit, and define the data that goes over the arrows.

So slowly you can build up a detailed architecture. Note that it is mostly tech-agnostic, implementation should be possible in most programming languages and you can even make multiple types of client.

Even if you decide to redesign, with this method it is easier to keep your design clean and salvage some parts of protocols/structured that worked well enough.

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

#250
post #49

I’ve had a couple failed projects I can share: - https://web.archive.org/web/20190528152755/https://www.theme... desktop app for local WordPress development, built on top of a CLI I made. Had a few hundred MRR within a couple weeks. It used Vagrant under the hood (right when Docker was blowing up), app was built on React (in Coffeescript - https://web.archive.org/web/20180809151636/https://alpacaget... web app to dis…

> Fun project -- probably could have gone somewhere.

Seeing how big WordPress has become, I think it would.

Post reply on HN