843 karma · joined November 8, 2009
I think the most accurate salary data that can be considered for comparison would be taxable wages reported on a W-2, for software engineers with different titles at different companies. The wages would be much more representative of the total compensation package an engineer gets, as it includes salary, taxable equity, bonuses, and other benefits such as health care reimbursement, relocation, etc. Since the amount is for taxable wages, I think it would also more realistically account for vesting and other special situations such as deferred compensation. Provided that the data had a large enough sample, it would include a nice cross-section of employees at different parts of their vesting lifecycle with different types of equity compensation, and thus the numbers in aggregate would be useful for comparison.
Practically, the only entity I can see doing that type of study would be the IRS, or perhaps Turbo Tax or some other tax software vendor that adds some sort of anonymous wage collection option for users when filing. That actually sounds pretty creepy and intrusive though, so hopefully nobody at Intuit or the IRS is reading this and gets any ideas!
By default, the convention was to apply a "policy maker" paradigm, in which the advantages of the plan affirming the resolution are weighed against the disadvantages brought up by the negative team, and the side with the most "weight" wins. Thus, it's natural that the arguments would eventually converge upon the scenarios with the most weight, i.e. those with the highest death tolls or biggest quantifiable impact on humanity. Nuclear war and climate change were argumentative staples in these types of debate rounds, and I even recall some cases where a policy maker judge, in his oral feedback, literally added up scenarios for each side to determine the winner.
Another convention is "silence means consent", which likely led to the practice of spreading to overwhelm your opponent with arguments so that any unanswered argument automatically gets granted as won. I feel like that practice is more an artifact of the way debates are structured with time limits and restrictions on only considering arguments that were continuously extended throughout the speeches in order to be considered as a valid "reason for decision". Coupled with a desired to quantify each argument in order to outweigh the opponent, I think this behavior is inevitable given the structure of the activity.
However, I feel that the open nature of the evaluation paradigm was a shining educational tool. Given the right judge (e.g. a debate coach, an experienced former debater, or a college debater), you had the option of advocating for any type of evaluation paradigm you wanted. You could open the debate up to meta topics such as whether the affirmative plan was "on topic" by nitpicking the definition of words in the resolution or arguing grammatical technicalities, and claiming that "non-topical" plans were damaging to debate as an activity and warrant a loss; you could attempt to compare the morality of certain scenarios against quantifiable death-toll scenarios, such as advocating that the moral obligation for overturning some court case to symbolize the eradication of racism against some group might outweigh any type of nuclear war scenario; you could even make arguments against the practice of "spreading", in the name of education, and demand that if the opposing team speaks too fast that would damage the educational value of debate and thus warrant a loss.
All and any of these arguments would've been valid, and I feel that provided valuable lessons in thinking outside the box, looking for technicalities, and optimizing approaches for playing the game.
The non-author comment is well taken though, as I find Clojure development to have a much higher thinking-to-coding ratio, so when a solution gets translated from the author's head to code, much of the complexity can be hidden due to the conciseness and lack of verbosity. I didn't really find that to be a problem in Perl, however, with the exception of perhaps the (over/ab)use of complicated regular expressions.
I recently read a comment that framed the law as being software. After my experience, I've come to think of juries as being the computers that run such "software" in the context of a trial: to execute the instructions as handed down by the judge, given the evidence and testimonies as factual inputs and to ultimately output a verdict that follows (as closely as possible) the rules codified in the law.
I feel that the problem really lies in the evidence provided by the expert witness. In this particular case, it sounds like there was an expert witness on both sides, but perhaps one witness was more effective than the other, at least to the jury. To reduce any bias, ideally there are (many) multiple witnesses providing testimony on the same issues, so that the evidence presented will average out to be as close to the factual truth as possible. Unfortunately, that's almost certainly not scalable in the context of a trial.
The probability that one's current conditions are anywhere near optimal is low. Likewise, the probability that you can improve your overall conditions by making a change in one of the areas is high, since it's not a completely random change but one that you control.
A sort of real life analog of gradient descent (ascent) or hill climbing, if you will.
Do you think that you would see better results if Yelp was able to use a collaborative filtering approach to somehow personalize their results such that they more closely match your tastes and preferences - based on other users' data?
Otherwise, this is awesome. Hopefully you will add to it, and make it available in web form.
EDIT: I caved and just bought Prompt. It is indeed pretty slick, though I don't have other iOS SSH clients to compare it to. There does appear to be some bugs: I can't seem to "disconnect" from a session, even though it's already hung. The little "eject" icon in the servers list doesn't seem to work.
You actually saved 24 minutes times, say, 3000 students, which is 24*3000/60/24 = 50 human days saved over the span of four years. Not to mention, this hack may well have lived on since you've graduated, so that's many more days of savings. Nice.
For the "enterprising investor", s/he can afford to spend more time to find undervalued stocks and possibly outperform the market. For the "passive investor", to paraphrase Graham, it is good enough to simply invest in a representative set of securities, such as an index.
In fact, if I remember my Intelligent Investor correctly, there are various passages where Graham actually admits to the EMH being somewhat inevitable. Note that there are different variants/degrees of the EMH, and Graham probably subscribes to the weak or semi-strong versions.
Nonetheless, the point is that a belief in the EMH is not mutually exclusive with value investing. It depends a little on the extent to which you believe the market is efficient, and a lot on how much work you're willing to put into it.
http://www.facebook.com/amznwishlist was pretty profitable up until about mid-October when Amazon decided to disable some of its Product Advertising API calls for getting Wish List data. If the app still worked and ran through the holidays, it probably would've paid for rent (and then some).
http://www.fatearthmedia.com/ - My browser extension for shopping sites is also profitable. If the Mozilla add-on policy was less strict about affiliates earnings, then it'd probably be paying for rent as well.
A lot of comments here have complained that this has been tried and done. My question is, where? Does Yelp already do something like this? I went on Yelp a few days ago looking for this exact service. I'm not a Yelp user, and I just wanted something quick and lightweight that would give me recommendations based on my preferences. Found nothing to that effect. In order to contribute at all, I have to write a full review for a bunch of restaurants.