2,034 karma · joined April 15, 2011
Remember, a liability does not require a law, and there are such things as torts.
I can't even begin to attack the amount of stupid in this comment, so I'm cutting my losses, adding your name and company mentally to my personal blacklist for doing business or hiring, and getting out of the thread before this consumes even more of my time.
Technical subjects do not carry the risk of legal consequences in the general case, now do they?
> You have merely engaged in ad hominem
That's the second time I've been accused of ad hominem attacks in this thread, and the second time it's been flatly wrong. An ad hominem is me refuting your point by implying that you personally are not qualified to give it. I am not refuting your point, at all, and I have been careful to do so except to generally label some of your advice bad. I am telling you to shut up and stop giving advice on a case you're not personally familiar with. You are aware that there is legal liability for YOU being created as we speak, right?
> and quite successfully derailed the discussion
Good. It needs it. Your comment in particular.
> Thanks for the down vote brigade, by the way.
This is a tall accusation, and I do not have a "down vote brigade". I downvoted your parent post and nothing else. I suggest, since you have been around the block of Hacker News a few times, that you step back and take a few breaths and think about what you're saying.
> I must conclude that actually trying to help people on HN is not tolerated if the person attempting to help has offended someone who feels comfortable in the level of dishonesty you are.
Fuck you. I seriously have no other response to that, and I'm ashamed that I've gone there, but really: fuck you, and everything you stand for, with that little remark.
That's called weasel wording.
> Nowhere did I give a single bit of legal advice.
Uh, your entire comment is how to respond to this legal threat, which is legal advice. The only advice anyone on Hacker News should ever give to someone in legal trouble is "consult an attorney", not how to consult an attorney, research to do ahead of time, bupkis.
You know how in criminal proceedings, they say "anything you say can and will be used against you?" It's the exact same for civil actions like this, which is why Public Relations 101 (which should be of interest to most in this audience who want to do their own startup) says "being sued or otherwise challenged legally? STFU. No comment."
This isn't about credentials, it's about being smart when it comes to threats that can genuinely hose your business, and not listening to a bunch of armchair lawyers on HN who think they have the best course of action without any sort of context.
Edit: I've made a "Ask PG" to ask for just that: http://news.ycombinator.com/item?id=4055661
This advice transcends my allegiance, which is to nobody involved in this discussion (and which doesn't matter at all, frankly), and I'm annoyed that you think I'm stupid enough to involve myself in something I'm personally vested in.
Not only are you surprisingly easily manipulated, apparently, don't you have better things to hack on?
No. I will not silence my opinion because you disagree. Although your comment is almost devoid of insight, I would infer that you're implying I'm being obtuse regarding the role of computer science in making my stuff better. Example of a performance improvement: choosing a frobnicator that uses multiple cores to frobnicate instead of a single core to frobnicate. Do I have computer science to thank for that? In a way, the same way I have medical research to thank for Advil. However, it's disingenuous to say medical research got rid of my headache. The Advil did.
Computer science has its place, but it needs to be more aware of that place. This thread is a very poignant demonstration of that.
Oh, dear Lord. This comment makes me hurt.
Your salary from Bank of America comes from customers -- even if you're paid from investment, the investment is only there because Bank of America has customers. Your research in academia is paid for by customers of the institution, both former and present, and possibly governments (who are also interested in the product of the research). Your shortsighted world view is tragically common in those who favor academia, and without paying customers driving research into new areas, your precious academia wouldn't exist and you'd do well to understand that. Money is everything.
What the hell do you think the point of academia is? All throughout history, the sciences are almost always advanced due to a pressing need or mistake from practical execution.
> cs is what matters.
Execution is the only thing in the world that matters. You are basically admitting that you're the idea guy, searching for a "technical co-founder".
Had Mark Zuckerberg spent a lot of time worried about the runtime efficiency of parts of his code or whether there was a more efficient algorithm for sorting friends, Facebook would be nothing today. He executed and didn't give a shit, because he wasn't exercising computer science, he was exercising building a product.
Surely people went back and made things more efficient as Facebook scaled, but I've been at a rapidly-growing startup a while, and I haven't made my product more efficient through many computer science advances. Most have been using better software, better network topology, better configuration, less dumb code, and so on.
Your attitude completely misses what the article is explaining, and, frankly, your ad hominem on the guy talking about Agile is completely out of place when practically your entire LinkedIn profile is buzzwords, just your field instead of his.
(Aside: I love that HN makes it really easy to build a list of no-hires, fairly easily, just by observing how people think and communicate.)
Just because nobody has built a self-driving car before does not automatically make actually building one a theoretical exercise. The process is applying the sciences to making a car do something, which is very practical. Your awesome sort algorithm and the paper explaining it is theoretical. My implementation of it is practical.
That is the differentiation that most people can't see.
Maybe, but he also said specs and maintenance.
No.
The world in which this is "scut work" is not the world I want to live in.
Let's be honest. You don't want to do practical, you'd rather do theoretical, and that's fine. However, don't disrespect practical just because it isn't your bag of chips, particularly to an audience that is full of practical engineers. I could spend all day disrespecting theoretical -- mainly because most of those passionate about theoretical at the expense of practical make comments like these -- but I do not, because I see theoretical as necessary for our craft.
I hate that, to most folks who are into CS, CS is a yardstick for how much value a hacker will develop. "Can't optimize this from O(n^2) to O(n)? I have no idea how you keep your job." There is far more to the value produced by a hacker than the typical interview questions, and this elitist attitude out of most compsci folks is obnoxious.
This is why, even though I understand CS, grilling me on theoretical CS in your interview is automatic points off and I'll accept the position that actually quizzes on practical. I'm definitely of the mind now, being a self-taught programmer with a working knowledge of compsci, that I will learn things when they're needed to execute (not so they'll sit around in my brain waiting for the manager that Googled hard interview questions to ask).