Continuous "Deployment", I guess. The term may have existed before I realize, but it certainly wasn't in popular use before this:
http://timothyfitz.com/2009/02/10/continuous-deployment-at-i...
380 karma · joined February 10, 2009
Continuous "Deployment", I guess. The term may have existed before I realize, but it certainly wasn't in popular use before this:
http://timothyfitz.com/2009/02/10/continuous-deployment-at-i...
* Accept a job somewhere
* Get promoted (doesn't matter how)
* let yourself get hired away from your current company
Getting hired away from your current company is the only way to get a fair raise based on increased experience. Companies never give substantial raises to current employees.
My initial offer from Google was $150k base, ~15% holiday bonus, and came with >$100k in stock vesting over four years, and they give another four-year stock grant each year. I have 7 years of industry experience and I interview well.
It's true that it's harder to write TDD for code with side effects or that draws UI. It doesn't really make sense to use TDD for this.
You shouldn't conflate the two. Also, "always pass the majority of tests" is a trap. You should always pass all the tests.
Source: I've been managing and working in automated testing and continuous integration systems for 8 years, dating back to before the term was coined. I was the manager of the system, at IMVU, that coined the term "continuous integration". I've also worked on testing at Sauce Labs and Google.
Advancement faster than predictions does mean accelerating advancement, coupled with the (true) fact that people's predictions tend to assume a constant rate of advancement [citation needed]. Actually, all you'd need to show accelerating advancement is a trend of conservative predictions and the fact that these predictions assume a non-decreasing rate of advancement; if we're predicting accelerating advancement and still underestimating its rate, advancement must still be accelerating.
It even seems like this latter case is where we're at, since people who assume an accelerating rate of advancement see to assume that the rate is (loosely) quadratic. However, given that the rate of advancement tends to be based on the current level of advancement (a fair approximation, since so many advancements themselves help with research and development), we should expect it to be exponential. That's what exponential means.
However, the reality seems like it might be even faster than exponential. This is what the singularitarians think. When you plot humanity's advancements using whatever definition you like, look at the length of time between them to approximate rate, and then try to fit this rate to a regression, it tends to fit regressions with vertical asymptotes.
Making an AI that plays Go well is not (and has never been) the real goal. They're trying to learn how to build a AI that can solve any problem.
> Perhaps it was an attempt at nodding to the Las Vegas themed "bad behaviour" after dark, combined with a nerdy attempt at being funny
Switching from it-never-happened to maybe-she-misunderstood pretty quickly, no? Evidence of the latter would be enough to cost you $500. But It's pretty wild that you think someone who understands and plays the audience that well would misunderstand their intent.
I get the feeling that you actually realize how little you know about the event, and I encourage that. Weird things happen all the time, especially in Vegas.
FWIW, the event in question actually did happen - I'm not just taking sides in an internet argument here; I know it for a fact.
Women with careers who accuse others of rape are telling the truth. False rape claims always come from someone who believes she stands to gain, and women with careers ruin their careers by reporting rape. Because of mouthbreathers like you. Go climb back under your rock.
So we're trying to show you ads that you want to see, rather than ads that try to provoke you into clicking (like Buzzfeed articles)
I don't think this belongs on Hacker News, though
But this bias is a good thing. It causes internal disagreement, hindering solidarity, but it increases the rate at which we learn new things.
If you thought women never used words longer than three letters, then you could design some very useful features for them, like smarter autocomplete, spell check, and inserting the space automatically after three characters. Then you'd do what everyone building a product should do - try to sell it, and if it won't sell, try to find out why. You'd quickly learn that women can use big words just fine, and you'd redesign your product accordingly.
I used an example misconception in which you underestimated women, because in the other direction it'd be politically incorrect. But, you need to be objective about what you see. You can't be afraid of the political ramifications of knowing the truth about your market. If the data were to tell you something drastically politically incorrect, like that Brits and Canadians never buy your word processor because they're too busy eating babies, you still need to redesign your product to fit your customers, and your spell checker should not accept "colour", "lorry", or "hockey".
Since there are many fish fanboys here, and since it seems like it would be cool if it worked, I'm hoping someone can tell me the simple obvious thing I should have done. Can you help?
A properly written application layer also prevents data loss from stupid mistakes. A stupid mistake made while setting up a properly normalized database also causes data loss.
You have to be very smart to be able to design a normalized constrained DB well. The fact that only smart people can do it doesn't mean that people who don't do it aren't smart.
Using the phrase "primary responsibility" doesn't change the fact that helping unethical people do unethical things puts evil into the world. It sounds like you (and Less Annoying) are subconsciously reasoning with the goal of never being held responsible for evil. That's different from minimizing evil.
A clearer way to make your case would be to say that taking a stand is too expensive (vs not-my-problem.) Maybe the company's resources are better spent assisting ethical customers. Maybe this assistance yields more revenue, further increasing the ability to assist ethical customers. Now you have an exponential growth rate of net good, so you have a big-O notation argument for not policing evil. (... actually, exponential growth rates of small business revenue are really sigmoidal, not exponential, so it will probably be better to switch back to thinking about ethics when you approach market saturation)
I don't feel like I owe sympathy to people who are concerned with culpability rather than with utility, and I doubt you do either.
It's not clear that this is the thinking they were using, and it's a false dichotomy. There might be any number of easy rules to follow that do a better job of approximating ethical judgement than "is it legal." A possible reason not to try for one of these might be because it's impractical. Less Annoying employees are people, and people tend to have irrationally-strongly-held beliefs about ethics. They are in the habit of not questioning the law or other peoples' religions, but this would step outside those boundaries. You end up with a company full of people who think it's their duty to force the company's ethics to be consistent with their own.
Whether their plan to suicide is a bluff is relevant to our apparant disagreement. I think it is at least partly not a bluff, because Foxconn employees have a history of killing themselves. Given that their employees commit suicide based on their working conditions and perceived lack of alternative, I don't think you can rationally think it's good for them to be in this situation. I am not telling you that you should feel sympathy for them, although I certainly do. What I mean is that it is possible for a person to be in a business negotiation position that is bad in the same sense of the word "bad" that being raped is bad. The fact that they have multiple options and that the options involve money is not enough to absolve their malefactors. If I were forced to choose between paid to amputate my own body parts and starving to death for lack of money, and the person asking me to amputate my limbs could pay me without amputating my limbs at no cost to themselves, I would call that unethical. I would say so even if they were not themselves amputating my limbs, killing me, or actively restricting my other options.
When is a disagreement not business? Why should we be unwilling to take sides in a negotiating even when it is "business?" When a person's negotiating position is so bad that they use suicide to opt out, I feel sympathy, and I suspect that humanity might me better off if their position were improved by non-capitalist intervention of some kind.
f()
technically not two commands, and it will look like:
>>> f = lambda: g(""")
. . . f()
Some very rich people still own private jets, but it's rarer than it would be if more people were rich.
I have a guess about why HN likes to upvote opinion pieces that hate on TDD. TDD initially feels like it takes discipline. It's natural to dislike things that require discipline. I think people are trying TDD, finding that it doesn't work as advertised, and gravitating towards the most pleasant explanation: that TDD sucks. They never consider the alternate explanation: you're doing it wrong.