Hacker News new | past | comments | ask | show | jobs | submit | prknight's comments login

Well this is funny and cool to see, I spent the better part of Sunday playing with the name that color script (http://chir.ag/projects/ntc/) and jPicker and I compiled a larger color list for it using a couple additional sources. That particular script's color list only requires the name and hex value of the color which is a little more compact. I don't see any other major differences though. It's handy to know that the Wikipedia list has duplicate values for different names (Chestnut Rose = Indian Red for example), looks like your script just grabs the first match it finds.

I was wondering what to do with darker colors as they are less represented in terms of color names. So, when you pick a random darkish color the accuracy reduces because there are less names to choose from.

I was thinking perhaps the best solution would be in these cases to extrapolate a lighter variation of the picked color and display that color with a measure of its darkness (30% darker purple). Right now, if you pick a color like #291c36 you'll get dark jungle green when it's a dark purple. Any thoughts on tackling that problem?


I also noticed the problem with darker colors. I introduced several ideas in the article: using a different metric or a different colorspace. This could help, but if we really have a lower points density in the darker zones, the good solution might be to find even more colors on the internet.

Your proposed solution looks to be a mix of changing the color space and the metric. Maybe we could use HSL/HSV with a metric that reduces the weight of some component. It could therefore consider less the fact that the three components are high/low, but focus on the "real" color side.


Increasing the dataset of color names doesn't really work as well to address this problem in my opinion. I looked at a pretty large set of colors of 5000+ and I discarded it because it just introduced too many exotic sounding names only a color expert can tell apart - it wasn't an UI improvement and it still doesn't give consistent results for the darkest and lightest colors.

I think working with HSL values works better in principle. Just adjusting the lightness value can be used to arrive at a more sensible color description. The most common lightness values for color names hover around 50% (at least in the 3000+ dataset I compiled). One solution is to have a simple formula that takes in account how accurate the nearest color name match is and if it is too inaccurate, to find the color name for the color's HSL with the L adjusted to 50%. I guess you could call it staying true to the hue. I think that would make the color naming script even more useful though.


One solution could be to use several points for each label (color name). For instance, we could use a limited set of color names (red, green, blue, etc) but have a lot of points associated to this labels. For example, different points like #07250b (that is, in my opinion, missclassified) and #51f665 could share a same label: green. The main problem is that I'm not sure It is possible to find such a dataset on the internet. Maybe we can build one from sites like http://cloford.com/resources/colours/500col.htm, removing the numbers from each color name.

With several points for each label, It will give us the possibility of using a 3NN, for example, instead of a 1NN classifier. It should impact also on the results, but I'm not sure it will really improve the results.


would make a nice replacement for what is shown on an empty new tab in Chrome.


maybe in 2007. You're a couple of years behind.


Agree, I'll take a good desktop app over a webapp any day. Webapps disappear frequently, aren't as quick and most importantly you put your data in the hands of a 3rd party which can work against you.


More ideas Rank it then sell it to someone who can do something useful with it, such as a fitness coach/company or any other interested health related org.

Or build up a list and instead of trying to monetize immediately provide tips to get a healthier bmi, then offer products or services after building up a relationship with the listmembers.

Or partner up with someone who is a coach or has value to offer to people who are interested in improving their bmi.

All three of these are more interesting and likely more profitable than trying to push affiliate or cpa type offers straight up to your visitors.


Yeah it corresponds to what I've been reading lately on customer acquisition: build the list!

Very nice ideas on how to take it to the next level, thanks!


Barbara Sher - Refuse to choose. It's book about people similar to you.

Also, if you work well with a particular extrinsic structure (and enjoy it), why not leverage that. did you enjoy the uni projects that were for grades? Why not create the same type of conditions. All motivation is ultimately intrinsic anyway.


I think a partnership can make sense if there is complimentary leverage, i.e. both parties bring something to the table that the other can leverage to their benefit + the combination of both parties creates additional leverage.

Just having the idea in most situations just isn't a lot of leverage for a developer to become interested. But if you pair an idea up with:

Idea + capital, Idea + connections, Idea + salesmanship, Idea + passion + market opportunity + timing etc..., Idea + hustle, Idea + mentorship / experience, Idea + proof of concept, initial customers etc, Idea + market knowledge with a significant edge over others, Idea + accounting / misc biz skills

or a combination of those...and then you should be able to find a developer that is able to see enough upside to work with an idea person. The default answer shouldn't need to be 'learn how to code' in most cases. My viewpoint is to not do what you're hopeless at in 99% cases. There's not a lot of leverage there - ideas like speed. It's more valuable to get better at what you're already good at. If you're stubbornly trying to learn how to code and design despite hating the process, you simply didn't exhaust other avenues that yield a more expedient route to launching whatever idea/vision you have.

I did go down the learn how to code/design/market myself route because it's fun to me and that's a form of leverage that gives a potent edge. But I really hate seeing people struggle because they suck at what they are trying to learn, don't enjoy what they are learning but yet are using such things as obstacles to be conquered that they falsely believe are necessary to succeed. Sometimes it's just an excuse not to be doing what you're good at.


Absolutely. Mutually complimentary leveraging maximizes team members strengths instead of focusing on their weakness. I love the analogy of that my high school coach used to use all the time about the Quarterback and the Wide Receiver. Both are necessary components to scoring. One throws, one runs, and as a dispassionate evaluator, coach would always argue that the best thrower throw to the best runner, instead of suggesting that either the thrower or the runner should do the opposite. I think solving technical problems is similar. Hustlers should hustle and hackers should hack, so that together problems can be solved, and solutions improved. Because in the end, that's what important. Isn't it?


First, I wouldn't focus too much on the total amount, instead work out what you need to make per month, per week and per day and you'll arrive at an achievable non-astronomical sum. Focus on that. Stay in the present.

Second, let go of guilt&pity when/if it arises - it's destructive, along with any thoughts or opinions that condemn whatever got you in the situation you are. Ask better questions, like 'how is this a good thing and what is going well?' and 'what can I do better today?'. You can clear your debt with the same force you created it: compound effects over time. It's all about making small forward steps, every single day.

check out wealth dynamics to get some different ideas about mindset & money.


Same goes for words like hustle or pigheadedness. I think grit maybe an even better way to state it. Stubbornness and tenacity can work for or against an entrepreneur or business. (comment inspired by reading http://andymckenzie.blogspot.com/2011/04/when-can-we-measure...)


Doesn't that make it even easier for malicious users/bots to cause problems? How does qbix.com strategise against that?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: