Quite often I find with the dilemma of building something that would take only about 10 hours to build, and maybe 30 hours to perfect. Most simple things like this have already been built elsewhere, it just takes time to find them, but there's no real guarantee that they exist. And even if they do exist, it takes maybe around 1-5 hours to realize that they're not really what I'm looking for.
A common example here is looking for a productivity app, when it's quite simple to just code one yourself. Or searching and sifting through questions before asking.
So, my question is, what is a good ratio of time saved to time spent?
I personally try to stick to around 10% of time searching for something, compared to building it. Like if I expect something to take 30 days to build, I'd spend around 3 days looking to see if it's already been done, before I give up and just work on it.