skysight-inc/HackerNews huggingface dataset:
Hey now, don't be so hard on yourself - at least you work with Javascript ;)
I think you're being too hard on JavaScript there. Type coercion, ASI, and function scoping are all language features, not errors. Likewise, eval is not an error; it's dangerous, but it's also a feature (and one that nearly all dynamic/scripted languages provide). As Crockford said, "JavaScript is the only language people feel like they don't need to learn to use." That statement alone describes why so many developers end up scratching their heads at stuff like `1 == "1"`. That's not an error or an oversight in the language - it's a feature that the developer didn't realize he/she was using. It's hard to make it 10 minutes in ANY educational material on JavaScript that doesn't explain equality (==) vs identify (===) comparisons in JavaScript.

Lastly, the new class stuff doesn't actually change the inheritance/object models in JavaScript. It's syntactic sugar on top of prototypes, and the "weird constructor stuff" is quite analogous to existing constructor functions. For example, from the [ecmascript wiki](http://wiki.ecmascript.org/doku.php?id=strawman:maximally_mi...): "Class declarations/expressions create a constructor function/prototype pair exactly as for function declarations."

I'm clearly a bit of a fanboi and obviously biased, so take all of this with a grain of salt - but most of these new language features are a good thing. I'm glad to see JavaScript evolving in big ways. It was getting boring watching new editions come out with nothing more interesting than Array.prototype.reduce in them. Especially when you consider server-side contexts like Node.js, stuff like typed arrays, generators, Maps, etc. are welcome additions.
My issue is definitely not familiarity. I've written more async code in more languages than most (node, java, ruby, clojure).

My main takeaway is, unless I absolutely have to use async code I won't. It's almost never cleaner than queuing onto a thread-pool.

In the case of highly parallel IO, yes, a thousand times yes async is great. But the great lie about node is that people need to carry over the async from the IO layer to the app logic layer. In node it's all just mashed together.

For instance, the problem a websocket server is trying to solve is multiplexing M connections onto N available cores. Async works great for the connections layer, and a thread-pool well for the logic layer.

The trick about async is that your server can handle 10,000 connections that are idle, but only a handful active at a given time since you only have a few cores. Thread scheduling works just fine.

None of these ideas are novel, in fact, they are decades old. The real problem is the faddishness of ideas.
Try Stripe, i've heard many people consider it instead of Paypal.
>A tax on uncompleted transactions might also help here.

I agree. My understanding is that regulations in my own country (Canada) are being put in place to mitigate such problems. I just think it is important to maintain the distinction between high frequency trading and high frequency quoting. They should not be condemned as one entity.
Why is something like bcrypt not adequate? The article seems to imply that bcrypt could be reversed, but I thought this wasn't the case (with a proper work factor).
Thanks a lot for that! This has come really useful. I just finished up this summer, but my .edu address still works! This is awesome! :)
You get on that, let me know how it turns out.
I thought the Saturn brand was discontinued.
Avoid web design mistakes that interfere with usability
Cars already are a commodity, albeit an expensive one. When it comes down to getting from point A to point B they are all interchangeable.

"Amazon'd" or "Wal-Mart'd" was my shorthand way of saying that increased efficiency in the distribution channel + leverage from volume purchases would drive margins down for auto makers and put dealerships in jeopardy since the don't add any value.
Or General Motors gives internal discounts, that kills off the middlemen ("Chevy dealerships"), competition from other brands keeps the prices low. Competition is essential here, you can't just ignore it and state brand loyality.

In this case, the laws that keep dealerships alive are hurting you as a customer; the many testaments of bad experiences with deceiptful salesmen are evidence of that.
Learning from Amazon’s Startup Judo
Most cloud hosts are memory bound as well on the hypervisor - this is a consequence of the applications being memory-bound. Low CPU utilization rates are not at all uncommon for cloud environments. Storage bottlenecks are also very common.
"So they stick to adding lipstick to the pig. But JavaScript isn't like other languages: its fundamental errors are so glaring, and impact so negatively on the language, that the benefit of jumping to a "JavaScript 2.0" massively outweighs its incompatibility disadvantages."

"Jumping to a JavaScript 2.0" is the hard part. Any successor to JavaScript has to have a compatibility story with all the JavaScript code out there, as well as the DOM APIs and so forth. Either you ship two VMs, in which case each page has two incompatible worlds (yet both can access the DOM -- think about the massive complexity this entails), or you have to think about language versioning, which requires at the very least a functioning static module system.
It's not my area of expertise. But there have been lawsuits against vertical exclusivity in car dealership. These slides seem to go into it:

http://www.justice.gov/atr/public/hearings/single_firm/docs/...
actually, when I took the first "not-quite-coursera" classes (ML and DB) they did quizzes in a smarter way[0], using a larger set of questions per quiz than the stuff you'd get in a single attempt.

So each attempt, even from the same student, would get a slightly different set of questions, and the dumbest attempts at cheating were discouraged[1].

I don't see why this couldn't be done for the programming assingments.

For example, the first assignment in this functional programming was "functional sets": empty set, singleton, contains, union, intersect, filter. It would have been trivial to add a few more (unionAll, containsAll, difference etc) and select a subset for each student, or something like that.

[0] alas, they don't seem to do this anymore.

[1] also, a "random answer + replay with proper solution" approach wouldn't work.
And is also likely to suffer from vulnerabilities because of its complexity.
I think Radio Shack is back to that business model. I heard you can buy Arduinos there now.
Exactly what stephengillie said, here's an example http://www.wdc.com/en/products/internal/desktop/
OK. So you mean that compensation (The whole package, including social benefits, long vacations etc.) is greater in Europe, than it would in the states? I don't really believe that. Not if we're talking software engineers at least. A country like Spain would probably have average wages on the range of half what it would be in the states. And even in some of the better faring European countries, salaries still seems to be slightly less than what they are in the valley.
Could you elaborate on what an 'external memory' would be then?
Well, we aren't going to stop, or even discourage, people from writing Rust-to-JS compilers, but we won't be working on such a thing...
Quantified Self - Don't measure unless you're trying to improve
I completely agree, which is why I find the cheating so interesting. I strongly doubt that any employers are going to lend much value to the certification so early in Coursera's lifespan, but I don't doubt that cheating is going to continue even though the only thing you 'truly' gain from a Coursera course is knowledge.
This is a political issue as the article already indicates: even though you could just buy very energy efficient, but worse performing ARM based servers with (depending on your needs) networking/memory/IO focus, it is easier to do the 'no-one has been fired for buying IBM' route: if something goes wrong, it's easier to say that you bought the fastest thing money can buy (who cares if it's running at 6% CPU util) than going the 'experimental' route with low energy equipment in servers risking downtime which could be because of your decision.

The problem is of course that if you go below the enterprises, it's probably even worse, where high powered servers with cpanel running max 400 accounts per server could be put on a microcontroller costing a few cents on average. I ran servers which had 300-400 accounts on them and where the TOTAL number of sites had a few 100 requests per month. I think this is the case for most of the 100s of 1000s of servers running at hostgator, godaddy etc. The whole problem is 'peaks'. Management will ask you 'nice story, but what about peaks'? So you just buy the fastest thing there is, slap VMWare on and hope for the best. I think power management like in mobile phones would not be that bad for this purpose; most of the time you just switch off all cores but one and power down the clockspeed; when a peak comes, you just power up fully.
It has objects which you can use as prototypes and create instances of those objects using the new keyword. Doing this has the side effect of my better performance. With all of that being the case, what do you expect people to do? The good thing about maximally minimal classes is that it prevents people from making mistakes by assuming that prototypes work just like classes in java/etc.
"I am not able rightly to apprehend the kind of confusion of ideas that could provoke" people to enroll in a free online course that (presumably) nobody forced them to take and then submit homework done by someone else.

Rather than trying to fight cheating (which is impossible), Coursera should emphasize the point that these courses are not resume busters but for learning.
>I think they should simply allow cheating and not issue certificates.

This kind of thinking really bothers me. They've gone to some pains to ensure their certification has some level of meaning, and now they want to chuck it all out the window based on the actions of a tiny minority.

Collective punishment is usually the product of lazy thinking.
I'd love to order a car from Amazon too. My last car buying experience was a multi-day beat down, in the end the best I can summarize it: "I probably got screwed, but they didn't screw me as hard as they wanted to."

I don't care about the dealers either, but as another poster stated, dealers have their own lobbying groups to make sure that the people that make the laws do care.
Firefox OS brings real freedom. Android is completely dependent on Google.
Walmart Begins Testing Same-Day Delivery In Select Markets
I'm sorry but what exactly indicates that it's hacked? It says it belongs to Google Inc, the nameservers end in .google.com, what's wrong here?
buying a car through a plan negotiated either by your employer, union, or other relationship to the automaker, usually sets limits on what a dealer can charge.

Example, a purchase I made this year specified the sale price of the car (lower than invoice you normally see) plus I think $100 documentation fee. No other fees were permitted.

I have seen X, S, and other other plan, for Fords, I am quite sure GM is the same if not Chrysler as well. When I bought a Mazda in 08 I only paid sales tax on the price Mazda set, not the dealer.
That is a common experience for me (Germany here). There is no guaranteed vacation (full on neoliberalism), few barriers to firing people (dito), but theres also minimum wage, something that is completely foreign to most right and middle-leaning parties here.

So the evidence seems to suggest that the whole libertarian and socialism debate is nothing but political banter, with little ideological foundation.
I'll bite since there are a lot of cop out answers. First, why is there only room for one tool in your toolbox? Learn them both. And then learn something else. When you become proficient in multiple languages and frameworks you'll invariably find things you like in each of them (as well as things you don't). All of this adds up to experience and taste—both of which are essential to writing good software.
That's the most common rhetoric example used in science circles.

In real world, if those 670,000 people can't get enough food to get the basic nutrients, if they won't die from vitamine A deficiency, they will die of something else.

The problem of starvation is of social nature, not technological one. There's plenty of technology to save lots of people in those countries, as they're decades behind.
Agreed. Which is why you should never tell them you are paying cash upfront, unless you are dealing with an individual seller who obviously might prefer not to work with financing company. They will give you a better deal if they think they can make it up on the financing.

Individual sellers will more likely give favor to cash in hand, at least I know I would rather have cash in hand for my car.
Jack Dorsey comments on his reduced role on Twitter
If you’re a mobile developer, this is the one post you need to read today
"Name and describe the four states in MESI cache coherence" is mostly about having at least basic idea of how multiprocessor systems work that is pretty crucial to any seriously meant multi-threaded programming. It's something that anyone who wants to call himself a programmer has to know (or at least have some idea that something like that is happening, which is almost equivalent to knowing how it works, because it's really straightforward).
The security flaw highlighted in Stripe CTF2 was that you could check the validity of each independant chunk independantly of the others, which meant reducing the search space for bruteforce attacks.

From what I understand, the technique proposed here would mean you cannot say anything about the validity of just one chunk: each server apply some operation on the password it receives and the chunk it stores, and all these operations have to be combined to say if the password was valid or not. If it's not, you cannot know which chunk was invalid.
DSploit: Android-based Network Pentest Security Tool
It is possible to spar, disagree with, criticize, part ways etc amicably and all the while being nice. I've seen people like that, it is not an easy skill to learn though
amalag was suggesting that there is a contradiction because Monsanto is claiming protection because they have invented something which is 'unique' and yet 'not significantly different'. The analogy I suggested refutes that.

Your suggestion that there may, in fact, be aspects of Monsanto's invention which make it different from what it replaces does not bear on amalag's original inquiry.
If Tesla encourages one to buy the car at a terminal within the non-dealership, to me that feels like something similar to self help checkout lines at a retailer who offers home delivery. My best guess is that the car dealership law was never intended to cover this.use case, and that both Tesla and the dealer associations should be lobbying to change the law in their favor. I'd hate to rely ok existing law for this one.
Why do we need a JavaScript based API for this anyway? Wouldn't it be MUCH better to allow websites detect when user presses F11 instead? It's not just about security, it's about managing expectations and familiar UI.
>>“Anything that gets you to the executed contract is part of the sale,” Bob O’Koniewski, executive vice president of the Massachusetts State Automobile Dealers Association, told the auto industry publication.

When I read this, I couldn't help think of another quote from a 2008 Wired article [1] - ironically on Elon Musk and SpaceX. In it, he shares nails down a guy names John Pike, who predicted doom for SpaceX.

The context is different but the quote works:

>>Wired.com: Your whole mantra is "cheaper and more reliable." But so far you're zero for three, which is anything but cheap and reliable, and guys like GlobalSecurity.org's John Pike say the reason it has taken billions of dollars and tens of thousands of people to successfully launch rockets is physics, not some new design or economic model.

>>Musk: Guys like John Pike have existed since the dawn of time, and if you listen to people like that then things will never get better, never change.

Guys like Bob O’Koniewski have existed since the dawn of time. You can either generate wealth by creating value or seizing and hoarding value. It's clear which side of that dichotomy Elon and Bob each stand, respectively.

[1] http://www.wired.com/science/space/news/2008/08/musk_qa
A new Bitbucket
So does this actually populate the local information data as well from Google? Or is this strictly a visual thing?
You are talking about having a patent on the method to create the organ, not the organ itself.

It seems to me that if Monsanto can have a patent on a "unique" seed that at the same time is indistinguishable from a natural one then it can be argued their patent covers the natural one as well. Especially if nature takes its usual course where the natural seed slowly takes on the characteristics of the patented seed due to cross pollination. Which cannot be easily controlled in an open field unless Monsanto wants to crack down on all the insects involved in pollination.

Oh yes, make the wind illegal as well.

Based on articles I've read about Monsanto's behavior in this industry it seems they think they do indeed own the rights to soybean seeds in the US.

If the patent covered the process of creating said seed then I can understand. But I don't agree that one can claim to be unique and generic at the same time. Plus if the resulting seed is indistinguishable from a natural one and the patent was on the seed itself then it would seem that the natural seed is the prior art to counter the patent in the first place.

In your example, a proper comparison would be if the new organ is resistive to aging or whatever other common human failing that would cause one to replace the organ. Therefore, it is not indistinguishable from the natural one. It would indeed have a distinguishable characteristic that makes it different than a natural one. Then you can have the patent on the organ. But don't tell me you own the liver of the child of the parent who received your organ because somehow the characteristics of your special organ was passed down to said child.
Referring to the Stripe CTF 2.0 [1].

[1] https://github.com/stripe-ctf/stripe-ctf-2.0/tree/master/lev...
Sorry, didn't know about that. And yes, the Currie family is exceptional but according the the Wikipedia link there are several husband/wife or father/son combos that received the same prize.
All value is subjective and relative. There is no "fundamental value".
I've seen it too from multiple people, and I don't think it's hyperbole to call it propaganda. We had a representative from the Mozilla foundation speaking at our local Js conference and I asked him if the situation with NaCl w.r.t. Firefox was because no one has implemented it or because Mozilla is "morally" against it. He answered that Mozilla is categorically against the idea of NaCl.
The risk is that a whole bunch of middlemen who don't add much (if any) value would get cut out of the equation. The dealers are well aware that their business model is despised by buyers, hence the forest of protectionist law that they've purchased over the years.
It can be corrected, but only to the extent of how much fuel/propellant is available on the satellite's on-board propulsion system... And when I mean "available", I mean "available within the new amount of distance the orbit has to be raised". From the article:

"It's possible but unlikely that the satellite has enough spare propellant to complete its mission," McDowell wrote in an email to Spaceflight Now.
it seems so on this site like to argue just for the sake of argue. who is saying anything about rights? sure, it's his work, it's his right do anything he wishes, and he will be expelled. the course doesn't mind you sharing your code, just wait till the class is over. share and risk getting expelled.
The official post explaining the changes: http://blog.bitbucket.org/2012/10/09/introducing-the-redesig...
This looks pretty awesome, especially given the freemium option for initial testing.
Creating Collaborative Teams [video]
I really like the German word for PhD advisor, Doktorvater (http://de.wikipedia.org/wiki/Doktorvater), which reflects this "family" aspect so well. I wonder if other languages have similar nice terms for this concept. BTW, Wikipedia says Doktormutter is also sometimes used.
Steven Baxter's Xeelee Sequence comes to mind.
I wish the full paper were available.

Stepping into general relativity, there's been a fair amount of work lately on Alcubierre's warp drive idea. The original required enormous amounts of negative mass and was infeasible in other ways, but more recent papers have modified it in ways that almost sound workable. Now a guy at NASA named Harold White is trying an experiment. (Google turns up plenty of articles.)

Not directly related: experiments continue on Woodward's Mach effect idea.
For new cars, there's always YC-backed CarWoo, a no-hassle car buying website: http://carwoo.com/

I haven't tried it, but heard good things. For a lot of brands (especially non-luxury Japanese) new cars are cost-effective right now.
If you want to get some non-mainstream or non-paid for opinions on this topic, the consequences for farmers in the U.S. and even more in developing countries, also on how the PTO started to allow such patents in the first place watch Food Inc - http://en.wikipedia.org/wiki/Food,_Inc.
Day Job Documentary Follows 5 Canadian Startups from Development to Launch
Actually, this is valuable data.

As a potential employer, I care more about the candidate's ethics (or lack thereof) than their ability. I could always teach them, but I could never trust them.

Coursera should just publicly identify cheaters so I can cross check against resumes or certifications. Problem solved.
Edit: Actually, I just realized I'm off here. The June 2009 release of FF was a final release, while the September 2008 release of Chrome was a beta. From what I can tell, though, the beta release of TraceMonkey was a day after the beta release of Chrome.

>TraceMonkey shipped before v8 did.

No, that's not true. TraceMonkey shipped in June 2009 with FF 3.5. V8 shipped with the first release of Chrome in September 2008. At the time, TraceMonkey was in beta, but it's unclear which began development first.

That said, the idea that V8 sparked the JS arms race is preposterous.
Globally, we currently produce more food than we need. The problems we currently have around starvation and malnutrition appear from my limited research to be centred on distribution, comoditization and other socio-economic factors.

Remember some "produced food" is fed to other food to make meat. What would you say if vegetarianism was legally required?
It's better to lead them on, thinking that you are going to finance. Then, when you have a final price, drop the cash bomb. Be ready for some furious attempts to raise the price in a bunch of ways, after that revelation!
Additionally, if the "saucer" had any reality to it, the F-35[1] program would not be the mess that it is. It's performance is half the "saucer's" purported performance[2]: short takeoff / vertical landing (STOVL), half the maximum speed, slightly more range (which it is struggling to achieve), approximately half the service ceiling (and the range and service ceiling are probably for the conventional "A" model, not the STOVL "B" model).

[1] http://en.wikipedia.org/wiki/Lockheed_Martin_F-35_Lightning_...

[2] http://en.wikipedia.org/wiki/Lockheed_Martin_F-35_Lightning_...
Actually, rocket math isn't quite as easy as that and they burn quite a bit more, but yes that's a simplistic explanation of what happened.