News for hackers. Stuff that matters.
Re:The traits of a proficient programmer by yawz on Tuesday August 16, 2016 @01:38PM (#12299077)
A competent programmer knows that tomatoes are fruits. A proficient programmer doesn't put tomatoes in a fruit salad. :)
Re:The traits of a proficient programmer by syntheticnature on Tuesday August 16, 2016 @02:26PM (#12299461)
To bring this full circle, "a marketing guy can sell a tomato-based fruit salad."
Re:The traits of a proficient programmer by hasenj on Tuesday August 16, 2016 @04:45PM (#12300509)
Even when the salad has no tomatoes in it!
Re:The traits of a proficient programmer by edem on Friday August 19, 2016 @10:06AM (#12320074)
Nor fruits.
Re:The traits of a proficient programmer by timje1 on Wednesday August 17, 2016 @04:46AM (#12303218)
"Salsa".
Re:The traits of a proficient programmer by syntheticnature on Wednesday August 17, 2016 @07:08AM (#12303759)
Found the marketing guy. (Or, in the alternate versions I was thinking of, "Bard.")
Re:The traits of a proficient programmer by the_watcher on Tuesday August 16, 2016 @02:11PM (#12299337)
I like this. It can be applied in a much broader range of professions than just programming, but it's a nice, memorable analogy.
Re:The traits of a proficient programmer by hoorayimhelping on Tuesday August 16, 2016 @10:19PM (#12302079)
I always heard it as:

"Knowledge is knowing tomatoes are fruit. Wisdom is knowing not to put tomatoes in fruit salad."

Re:The traits of a proficient programmer by Noseshine on Thursday August 18, 2016 @03:18AM (#12310890)
I am missing an option for the guy who could not care less whether or not a tomato is a fruit or not, because he knows it does not matter at all for his purposes. IMHO the real expert knows what knowledge is relevant and what knowledge is for forum discussions that are just used to kill time.
Re:The traits of a proficient programmer by Noseshine on Tuesday August 16, 2016 @05:41PM (#12300848)
I'm missing an option for the guy who could not care less whether or not a tomato is a fruit or not, because he knows it does not matter at all for his purposes. IMHO the real expert knows what knowledge is relevant and what knowledge is for forum discussions that are just used to kill time.
Re:The traits of a proficient programmer by st3v3r on Tuesday August 16, 2016 @08:05PM (#12301596)
How does it not? When making a fruit salad, the knowledge that tomatoes don't go in fruit salad seems pretty relevant.
Re:The traits of a proficient programmer by Noseshine on Thursday August 18, 2016 @03:17AM (#12310884)
If you don't have any arguments you downvote, you stupid troll?

You don't have to know that tomatoes are fruit for that? Your reply makes no sense at all. I say "you don't need to know H" and your reply is "but you do need to know Y"! Not to mention that specifically your reply is something only worth knowing when when does know that tomatoes are fruit, and not when one doesn't.

Re:The traits of a proficient programmer by Noseshine on Tuesday August 16, 2016 @11:24PM (#12302325)
You don't have to know that tomatoes are fruit for that? Your reply makes no sense at all. I say "you don't need to know H" and your reply is "but you do need to know Y"! Not to mention that specifically your reply is something only worth knowing when when does know that tomatoes are fruit, and not when one doesn't.
Re:The traits of a proficient programmer by adrianratnapala on Wednesday August 17, 2016 @01:02AM (#12302633)
If you know nothing but what you need to know, then how would you know what you need to know?
Re:The traits of a proficient programmer by Noseshine on Thursday August 18, 2016 @03:17AM (#12310885)
Who said "nothing" but you Dick? http://dilbert.com/strip/2015-06-07

I have taken - just for fun - over 70 courses completely out of my own field of expertise (CS) on edX and Coursera. EVERYBODY knows nothing, that is unavoidable. Knowledge is infinite, your brain is very, very finite. So knowing what is actually WORTH knowing - and that is different for every single person - is extremely valuable. Simply calling "you must know this!" "you must know whist too!" and combining all those calls from all people does not work.

In the words of Sherlock Holmes: https://www.youtube.com/watch?v=HuIMmwJbnco

Trying to know everything is - as stupid as it gets. Trying to tell others they have to know everything even more so. How much do you know?

I have take several neuroscience classes and know quite a bit about the brain. I'd say that is a lot more valuable than being able to put categories on plants. Yet I would never dream of claiming "you MUST know that!" and downvote anyone who disagrees with me as you did, Dick from the Internet.

Please reflect before answering:

What do you really need the knowledge that "Tomato is not a fruit" for? What does it help you with? And don't use arguments so meta it that can be used for any knowledge. Be precise. I'm really curious what all those people who don't know that are missing in their lives.

Re:The traits of a proficient programmer by Noseshine on Wednesday August 17, 2016 @01:21AM (#12302679)
Who said "nothing" but you? http://dilbert.com/strip/2015-06-07

I have taken - just for fun - over 70 courses completely out of my own field of expertise (CS) on edX and Coursera. EVERYBODY knows nothing, that is unavoidable. Knowledge is infinite, your brain is very, very finite. So knowing what is actually WORTH knowing - and that is different for every single person - is extremely valuable. Simply calling "you must know this!" "you must know whist too!" and combining all those calls from all people does not work.

In the words of Sherlock Holmes: https://www.youtube.com/watch?v=HuIMmwJbnco

Trying to know everything is - as stupid as it gets. Trying to tell others they have to know everything even more so. How much do you know?

I have take several neuroscience classes and know quite a bit about the brain. I'd say that is a lot more valuable than being able to put categories on plants. Yet I would never dream of claiming "you MUST know that!" and downvote anyone who disagrees with me as you did, Dick from the Internet.

Please reflect before answering:

What do you really need the knowledge that "Tomato is not a fruit" for? What does it help you with? And don't use arguments so meta it that can be used for any knowledge. Be precise. I'm really curious what all those people who don't know that are missing in their lives.

Re:The traits of a proficient programmer by elliotec on Wednesday August 17, 2016 @05:04AM (#12303284)
You must be a riot at parties.

Maybe the next class you take should be on how not to be the worst.

Re:The traits of a proficient programmer by Noseshine on Thursday August 18, 2016 @03:17AM (#12310880)
If you don't have any arguments, this is what you have to come up with. You show that you are just a trolling loser with no substance. Care to react to my arguments? Of course not. Maybe you should spend more time getting an education instead of browsing Internet forums, you don't seem to have anything of value to contribute if have to go for personal attacks.
Re:The traits of a proficient programmer by jcranendonk on Tuesday August 16, 2016 @02:22PM (#12299426)
And a Real Programmer™ makes salsa.
Re:The traits of a proficient programmer by miguelrochefort on Tuesday August 16, 2016 @02:48PM (#12299641)
Why wouldn't you put tomatoes in a fruit salad?
Re:The traits of a proficient programmer by memracom on Tuesday August 16, 2016 @07:19PM (#12301391)
Unanswerable.

First of all people do put non-fruit in their fruit salads such as honey, nuts, coconut-milk-jelly, other dairy products like cottage cheese.

Secondly, there is no law saying that I have to make any given named recipe the same way that you and your friends make it. What if I really like tomatoes? Or what if I don't like them at all but the doctor says I must eat so I want to put them into something that tastes yummy to cover the tomato flavor?

Tomatoes are a fruit, specifically they are a berry. Some varieties of tomato are quite sweet, so sweet that some people hate those varieties. Sweet tomatoes work fine in a fruit salad and if you served it to your friends without warning most of them would likely eat it and not complain.

Tomatoes are not the only fruit/vegetable that is sometime used as a fruit and sometimes as a vegetable.

Re:The traits of a proficient programmer by wott on Tuesday August 16, 2016 @09:20PM (#12301863)
> First of all people do put non-fruit in their fruit salads such as honey, nuts, coconut-milk-jelly, other dairy products like cottage cheese.

In which country does this happen?

Re:The traits of a proficient programmer by astrange on Wednesday August 17, 2016 @02:29AM (#12302852)
Phillipines?
Re:The traits of a proficient programmer by selimthegrim on Tuesday August 30, 2016 @07:50PM (#12394880)
Thailand/Malaysia/Singapore probably, but insisting that a tomato is a fruit these days is like saying anti-Semitism is discrimination against Arabs too.
Re:The traits of a proficient programmer by eCa on Tuesday August 16, 2016 @03:51PM (#12300131)
Re:The traits of a proficient programmer by harlanlewis on Tuesday August 16, 2016 @06:26PM (#12301105)
Counterpoint (taken from those google results):

http://cooking.nytimes.com/recipes/1016885-tomato-fruit-sala...

Re:The traits of a proficient programmer by matthewowen on Tuesday August 16, 2016 @04:46PM (#12300510)
Fun fact: the US Supreme Court says that for the purposes of trade and commerce, tomatoes are vegetables.
Re:The traits of a proficient programmer by eyelidlessness on Tuesday August 16, 2016 @10:57PM (#12302225)
"Fruit" is a biological classification, "vegetable" is a culinary one. Tomatoes are both. "Fruit" also has a colloquial meaning which generally contrasts with vegetable, hence the discrepancy.