1,196 karma · joined July 16, 2013
I think the parent's glibness is a bit much, though.
My point is that tests (at least, unit/integration tests of the variety usually mentioned in TDD) are more code that has to be maintained (and designed, and debugged). They incur overhead and as such impinge on development resources. As a result tests introduce the need for considering tradeoffs between developing tests and developing the software product itself. Simply writing tests for the sake of having tests to test code is naive; at least as naive as assuming that once working a given piece of code works forever, but it is a mistake that I've witnessed on more than one occasion.
Quis custodiet ipsos custodes?
Tests are additional code that is tightly coupled to the target code that is meant to be used in production. This additional code requires design, debugging, and maintenance just like the target code. It is also tightly coupled to the target codebase: a change in either necessitates at least an inspection to determine what, if any, changes must then be made in the other.
This all adds overhead to the whole process, and too often I see casual, glib statements implying or even asserting that the overhead is nonexistent or else pays for itself. It isn't free and it is especially not free the more dogmatic the test proponents and tests themselves are.
A private educational institute giving a student a scholarship is very much not the same thing as a public institution granting monies for research. That isn't to say the NSF ought to receive a share of profits, necessarily, but your comparison isn't reasonable.
Moreover, it underlines the point: that the risk of research was socialized (NSF Grant), but the profits were privatized (Google). I think the debate is whether or not that's a good thing. Personally I think it depends on the context but generally I don't think that public grants should result in private profits (at least not exclusively), and it should be especially closely scrutinized if any of the resulting research work is not 100% made available as public knowledge.
> What are you getting at? I have no idea what you're trying to say here.
He's mocking the "rah rah free market! American Capitalism is awesome!" mentality that he perceives "Americans" (clearly a generalization; I doubt he thinks all, and hopefully not even most, Americans actually subscribe to that view) to have.
I can't say I disagree with his point. It's especially prevalent in the software industry, where all the programmers are Jon Galt (apologies to Garrison Keillor). It's an especially amusing thing to see given just how much the software industry is and has been, since its inception, reliant on government for its existence.
The only good reason to buy in the Bay Area is to be able to control the property. Buying homes as an investment is risky anywhere, but it's especially stupid around here for most people, simply because the expected ROI is so much worse for a given sum of money than can be had in almost any other investment. Only the super (top of the top 1%) have any business putting "home ownership" and "investment" in the same thought for this area.
The bridge analogy is spot on, in my opinion. It mirrors my above comment, and I couldn't agree more.
This industry's biggest hiring/talent problem isn't "posuers." The biggest problem is the persistent and incorrect belief that applied mathematicians (CS majors) can easily learn the skils needed to engineer complex systems as they go (or, worse, that said skills are trivial or even irrelevant compared to the ability to recite textbook DS/Algorithms trivia) and that they are also able to adequately determine the capabilities of other similarly trained persons to do the same mainly by relying on textbook test problems (albeit sometimes with a twist).
In other words the (undisputed, in my opinion) existence of people who can't write a simple for-loop doesn't justify the absurdities seen in modern software interviews.
It's just a toxic environment.
I don't object to 4-year vesting. I don't object to cliffs, either, per se. But I wouldn't consider being treated that way for such a tiny stake as 1%.
Why would anybody agree to that? At least insist the first half percent vest proportionally over the first year with each paycheck.
I really wish the trillions "invested" in manned space travel over the decades had instead gone to basic research in biology, chemistry, physics, mathematics, and some of the applied research disciplines that derive from these.
One of my colleagues lumped "webdev" (of the sleazy WP theme shop variety) and .NET jobs in the same category as a "cesspool". I can't disagree.
In other words I don't see how such gimmicks work to actually find real talent that can actually be leveraged.
I also am not convinced that it's a seller's market. Most programmers (developers, software engineers, whatever) are treated like second-class citizens from the first phone screen through the "culture fit" portion of an on-site interview.
Regardless, my point wasn't about whether companies should or should not post salaries; it was that applicants to companies that don't ought not be considered "desperate for any job" because it is simply a fact that all but a very tiny percentage of jobs are advertised without said salary listed.
Buying users, which is in fact what sales and marketing is for indirectly does not mean the marketed product is provides more value nor does it mean the app, in this case, is performing better. All it means is the marketed product has backers willing to spend more on marketing.
Becoming very financially successful is very much more about what family you were born into and fortune than it is about skill or talent, although the latter certainly still matter.
Even so, the other fear, which I distill to a sentiment of fear that Mountain View will become a city that is more business and less residence/public space, is one that has more merit.
I discount the CoL "bonus" because of the generally poorer environment with respect to culture, public institutions like libraries and parks, and educational opportunities. I grew up and lived in the south for most of my life. With precious few exceptions I found it to be mainly a canvas upon which the bigoted (race, gender, sex orientation) and extreme anti-government types painted most of the landscape. You could give me 100% of my current salary/year tax-free in a high-yield/low-risk investment account and I wouldn't move back to one of those places. I may have considered it before I had kids, but not now.
I happen to think that is true to some extent. For all the...excess...in MoC's commentary, there are kernels of truths that people who have drunk the SV/VC kool aide are made uncomfortable by.
Wages aren't ridiculously high in SV--they're ridiculously low, just like share of equity is.