skysight-inc/HackerNews huggingface dataset:
This is a fair point, one of the strongest arguments to be made for very specific work visas.

The problem, then, is how to allocate those visas without suppressing the market signals that would, long term, bring pay into balance.

All kinds of differences of opinion on this one from reasonably people. I tend to take a very suspicious view point on government intervention to control prices. I look at high level tech jobs, and to me, it looks like they generally require majoring in the hardest undergraduate subjects, and often (sometimes preferred, sometimes required) require gaining admission to top programs with high standardized test scores and GPAs, and finishing grad programs with much higher attrition rates than elite med, law, or business schools (UCSF's medical school attrition rate is below 0.5%, whereas top PhD programs often have attrition rates of 50%. MS programs are harder to find data on - all I could get was aggregate (rather than elite) and it was behind a pay wall, but I believe it was 25-30%).

Although an MS is shorter than a med degree, and a PhD is about the same amount of time (considering residency), keep in mind, we're also talking about a "shortage", so I think it's reasonable to take a generous view of what compensation should be. I'd say people with grad degrees in math heavy STEM fields - even MS degrees, should probably be on a par in terms of salary and career stability with medical specialties before we should be talking too seriously about a "shortage" that wouldn't simply be explained by uncompetitive wages and working conditions. So overall, if it's relatively straightforward to earn over $300k a year with a grad degree from a top 20 engineering school, then I'd be more open to the notion of a "shortage". Otherwise, I'd say that people are just making economically rational decisions to stay out of STEM jobs, considering the skill and academic ability required to get grad degrees in this field.

I know that would cause sticker shock, but I'd say that if the average mid-career industry salary is much below 300k for these degree holders (to say nothing of job stability), I have trouble believing it isn't a crutch to avoid competing for workers who can participate freely in labor markets.
Bing's under Qi Lu. I guess the main reason is that a search engine by itself can not improve its market share. You'll need more channels to increase the traffic. By giving more power to Lu, Bing can leverage other channels too like desktop search, enterprise search, etc. to increase brand awareness and traffic.

Google is not just a search engine by itself. Most of everything else that Google does also aim to protect and increase search traffic.
Curious if there's any project that aggregates all the transparency data data into a nice CSV, could be useful to chart and track trends.
Regardless of the timing and the specific example of int64/uint64, isn't the benefit being discussed by JoshTriplett the same thing you are talking about with divergence? If the low-level language of the web is divorced from JS so that each can evolve independently, future web APIs that are designed to be consumed from multiple (high-level) languages can be specified in terms of structures that can be represented in the low-level language, and high-level language-specific bindings to the low-level APIs can present an interface customized to the type systems and idioms of the specific high-level language with the appropriate low-level shims to convert to the low-level representation.
If health care costs weren't socialized (they are) and if people were educated (they aren't) and if food always came with accurate labelling (it doesn't [1]) then I'd agree with you. But ultimately each individual does not have time or intelligence to research the heck out of each different field. I'm broadly a libertarian too, but we don't live in a free and intelligent utopian world yet, so let's just ban the transfats and radioactive paints and save everyone some trouble.

[1] 0.4 grams of transfat rounds down to 0, and restaurants are not required to track it.
Regarding 7, I fail to see how following the law would be "stymieing" them. If they have to break the law in order to be viable, then they're not viable.
Just to note, this "crack" can be worked around by the banking app. If it finds a keychain item that doesn't have a password, instead of updating the item, it could just delete it and re-create it. That would reset the ACL back to the expected value. (Or it could clear out the ACL, but it's cleaner just to delete/recreate).

That said, this doesn't fix the case tptacek listed where a malicious app could include helpers registered to the bundle ID of another app and those helpers would be automatically added to the ACL of those other apps. If that's an accurate description it sounds like something only Apple can fix.
Not an expert, but intuitively it shows that Uber doesn't have any monopoly over their time at any level.

They can't be hourly, because in any given hour they may work for two different companies. They can't be salary, because they are collecting income from both companies concurrently.

So what are they? Minutely employees?

Even if you try to say that they are minutely employees, you have to account for the fact that there is no preset schedule, or even an expectation that the Uber driver must take a fare offered them. In other words, there's no "boss"; the computers are just making a series of offers, some of which may be accepted and others rejected.

Again, not an expert; just using my intuition.
Thanks, my bad
I think the emscripten and NaCl (core) teams should concentrate on the tool chain, not on UI tools or IDE integration, IDE support is only useful with full debugger support, and that's a massive amount of work, and I guess every new version of Visual Studio requires a lot more work.

I spent a bit of time to write a set of python cmake wrapper scripts which make cross-compiling to 'esoteric' targets easier (see here: http://floooh.github.io/fips/), it doesn't solve the problem to directly develop/debug for emscripten or NaCl in an IDE, but it lets you easily switch between cross-compile-target configurations, with the idea that you write and debug your code as native desktop application in VStudio, Xcode or QtCreator (or any other IDE supported by cmake), and then only cross-compile to emscripten, NaCl or Android NDK on the command line. In my experience, 99% of bugs happen in the platform-neutral high-level code, and are caught by debugging the native desktop version.
Please, please let Uber get pwned in the face for their general combative business practices :D

Seriously though, they give the "ride sharing" economy a bad name.
GENERAL PUBLIC can be swayed into not knowing that Internet Data is not a commodity. People treat Data like it needs to be grown and a limited resource that the ISP must harvest and think it is unfair that you use more for data usage.

I try to explain that Data is more like a pipe and at certain times they can't get all the data through at the same time. So if this was about throttling for their network they would just do it during "Peak" times and not 24 hours a day. I still feel this is a move to charge per amount of data and not speed access.
"Now, what society is really missing out on is an opportunity or reason to transition from employer-based benefits to government or society-based benefits."

This was my reaction as well. If Uber drivers feel that they don't have access to typical benefits like good healthcare, life insurance, disability insurance/workers comp, etc. then it would seem that one solution is to make these things easily available to people who are not full-time employees. And that would help millions of non-Uber citizens as well.

Another solution is what the court is ruling here, to force Uber to take on the complexity and cost. I can't see how this could actually be better for anyone involved in the long run. Uber will just raise their cut of the fares to cover the costs of benefits so drivers won't actually take home more money. I suppose it'll get a lot harder to fire drivers so maybe some will benefit from that?

In any case, I honestly feel like it would be more reasonable if this driver could sue the state of California for not making benefits easily available to 1099 workers. Hopefully Obamacare will open up the Overton Window[0] and this is the way things are heading in the future

[0] https://en.wikipedia.org/wiki/Overton_window
They're similar in that they're both poster children of the "sharing economy" schlock. That's about it.
F.C.C. To Fine AT&T for Slowing Data Speeds of Some Customers
Blockchains. Distributed consensus is incredibly powerful. It will allow us to rebuild our society around individuals instead of corporations and governments that formed because economic transaction costs were so high that economies of scale (and sometimes the use of force) were required to coordinate our society.

All economic activity will be blockchain-mediated. It will make us wealthier and freer.
Show HN: Create beautiful interfaces using the Bootstrap Framework
5 best low-cost cloud backup services
BazarJS: the Node.js task runner diaspora
Two drivers approach you.

Driver A: "I'll get you there for $10. If I crash, you don't get to sue Uber, just me."

Driver B: "I'll get you there for $15. If I crash, you can go after Uber."

As the customer, do you believe I should have the right to choose between these two options? Or do you believe I should be forced to choose B every time?
In many places, you now can. And it is worth noting that Uber/Lyft put significant pressure on taxi companies to modernize into smartphone friendly businesses (pre-Uber apps, like TaxiMagic v1, were awful).

ps - are you aware that in American English, your username is a rather offensive racial epithet?
The Statue of Liberty and America's Crowdfunding Pioneer (2013)
Are hybrid seeds designed to be one use only like terminator seeds? How is the vendor lock-in structured?
Yep

https://github.com/WebAssembly/design/blob/master/FutureFeat...
Make it so all managers involved in the decisions lose their ability to participate in the program. Make it an administrative judgement, not a punishment, so you don't have to worry about the whole 'being found guilty' bit.
What's the relationship between github/ruby and ruby/ruby? It looks like they've diverged quite a far ways away from each other, but that might just be an artifact of which branches GitHub uses when comparing the two.
"The web hasn't fallen apart" for sighted users. Those non-semantic, unusable-to-screen-reader sites are in fact an accessibility disaster for blind users, who can find it nearly impossible to use some sites.

(And a disaster for the companies that build them and get sued later.)
Are you thinking of something like http://folding.stanford.edu/client , but with money?
They straight up stole the Aphex Twin logo: https://twitter.com/ustunozgur
If the throttling slows it down but not to the extent of asymptotically approaching a limit within the month, then I think the word "unlimited" really applies.

The limit might be, say, 5x less than what you would get with normal tower reception. But it's still "unlimited" in the same sense as being limited by cellphone throughput.

So I guess the lawyers can argue that truly being "unlimited" is clearly impossible anyway.
Billions of Users’ Data at Risk Due to Mobile Vulnerability
How many bit operations do non-FHE tasks need in comparison?
Setup Ruby on Rails on Mac OS X 10.11 El Capitan
Emulating the security analyst with software
How are they going to survive actually having to bear all the liability and maintenance costs that they're currently shoving off onto their employees?
At some point, you just need to stop caring about those people. I know some of you can't professionally, but personally, there's no need to even pretend to support IE <= 11. If they want to run an old os and old browser, they don't get to use my service. No sweat off my balls.
Those are decorators, a feature planned for ES7. This code sample is, uh, kinda weird.
Goldman Sachs Tells Summer Interns Keep 7 Hours (a Day) for Yourself
Keyboard app bug puts millions of Samsung mobile users at risk, researcher claim
Sidecar has a different approach to #2,#4, and #5... wonder if that will work in their favor on this ruling
#2: They just aren't as strict as Uber (can't remember specifics now but my friends 2003 Volvo qualified for Sidecar but not for Uber
#4: Sidecar has a marketplace component where drivers bid for jobs
#5: It is managerial to choose how to price a job
No one wants to lose 100M, no one.
The story of .ly
what is the advantages of adding bytecode cache?
Online Predators Hunting Users with Video Chat Extortion Scams
Show HN: An Android Facebook client using only Internet access as permission
Any suggestion for improvement would be much appreciated.
The trials are looking for a drug that does that without lifestyle changes.

There are tons of studies that show that better lifestyle helps, it's just most people can't do it. Not eating trans fats is one small change that will help, that is also easily done.
The workforce becomes significantly less elastic if Uber drivers are ruled to be employees. Uber would have to pay them at least minimum wages. They'd face wrongful termination suits if they ended their business relationship with a driver. Many drivers might also drop out of the workforce if Uber had to be their sole employer - one of the big draws of becoming an Uber driver is that it's a way to earn extra money without giving up freedom.
Read a book or six top to bottom, mix it with video and blog posts focusing on concepts that are deemed complex or critical in that subject.

Build general purpose libraries, plugins, micro-framework or personal projects. Follow-up by validating your work with your community or sample audience. I have been taking the later route.

When it's done. Read some more and build some more. Put it on a repeat loop. Look for some variation as it brings different perspectives.
Website blocking laws passed
Eh, the web has fallen apart. Dozens of ajax only sites that rely on search engines having a full javascript stack to even display any content.

I’d argue we already lost.
> Another solution is what the court is ruling here, to force Uber to take on the complexity and cost. I can't see how this could actually be better for anyone involved in the long run.

The ruling here isn't a long-term solution, its an immediate (and retrospective) ruling on rights under current law.

Changing the law to provide a different model is a forward-looking, longer-term approach, and not the job of the court or labor commission. That it might be better if taxes -- almost certainly new taxes, including on capital income -- shifted the model of support from employers supporting their employees for certain basic needs to the tax base as a whole supporting the citizenry at large for those needs, that doesn't create a license for employers not meeting their obligation under existing law until that new model is in place.
I think for someone who makes a living out of redistributing wealth from the general population into the coffers of the wealthy and then obsequiously derides a person for pulling a fast one on them using their own fine print tactics... The best word to describe that person is a psychopath, or a sociopath. Or both.
Theoretically very little. There's a decreased profitability, but not much else. Presumably their tech was what set them apart, and so it shouldn't matter whether their drivers are employees or contractors.

In practice, their entire business model is built around externalizing all their costs and shoving them onto their drivers.
This is incorrect, after every ride you have the opportunity to rate your experience on the same low information 1-5 star scale as Uber.

It's more expensive because the cost is not subsidized by VC capital, and the rates are regulated in order to provide wage floors for the drivers (amongst other things). Not everybody values minimum wages, but it's worth knowing why the cost is higher.
I think Google used to start with this model too.
Writing code is not mechanical and deterministic. Executing code is mechanical and deterministic. As much as possible, anyway.

Code has bugs because people don't think like computers.
E-diesel – Synthetic diesel fuel
I think this falls under a reasonable interpretation of the unlimited.

a reasonable person would understand that there are bandwidth limits both technological and environmental. A reasonable person would expect that the level of service they signed up for would continue or get better over time.

I see two issues.

One is that after a certain amount of data is used they limit bandwidth. If you limit something it is hard to call it unlimited.

The other issue is that early on throttling was not in place. They specifically added throttling to entice users to switch to more lucrative data plans.
If that's the case, then it turns out their improvements weren't that valuable.
ECMAScript 2015 Has Been Approved
> The problem is they are impossible to find.

Scala.js[0], GHCJS[1], and Js_of_ocaml[2] among others.

[0] http://www.scala-js.org/

[1] https://github.com/ghcjs/ghcjs

[2] http://ocsigen.org/js_of_ocaml/
"...the inter-app interaction services, including the keychain, WebSocket and NSConnection on OS~X and URL Scheme on the MAC OS and iOS, can all be exploited by the malware to steal such confidential information as the passwords for iCloud, email and bank, and the secret token of Evernote."

If it's that good an exploit, it's probably already being exploited.
You're exhibiting exactly the phenomenon the OP was talking about.

> The way I would explain it is to have them take a imagine writing a code tokenizer and interpreter of a simple language themselves.

For instance, the OP had a part about how a beginner doesn't know that `|` is called "pipe". It follows pretty logically that they are significantly less likely to know what a tokenizer or interpreter is, let alone be able to imagine writing one. Your intro CS class at Berkeley where you did this stuff in Lisp was catering to (in the OP's parlance) early programmers, not beginner programmers.

The whole point is that there's a difference between people who know nothing and people who know things but need practice applying them. There are lots and lots of people who don't know anything about programming, whether you think it's ridiculous or not.
>People told you to just use the string - wasn't that a good enough answer?

http://4.bp.blogspot.com/-KzOtz-8coJU/Uga2fN7SNmI/AAAAAAAAKI...

> > I was trying to retrieve the bytes that a certain string represented.
Would an ISP still be able to call their service "unlimited", by this definition, if some of their distribution nodes (cable optical nodes, wireless cell towers, whatever) are oversubscribed+saturated to the point of degraded service for the customers on that node?

If they could, then would they still be able to call the service "unlimited" if they enforced moment-by-moment QoS at the distribution node (so your neighbour's download will slow down to allow you to Skype, as if you were both connected through the same router in a building)?

And if that is allowed, then what is the difference if they're doing the QoSing by long-time-window statistical aggregation rather than packet-by-packet prioritization?

Decreasing the bandwidth available to a given link that has reached some monthly "quota" on a given oversubscribed node†, has exactly the same incentives as decreasing the bandwidth available to a given link for as long as someone else is trying to saturate the pipe with higher-priority traffic.

Either method disincentivizes everyone on the link from "wasting" their bandwidth unnecessarily (in a "you don't want your neighbour to do X, so you stop doing X and hope that they have empathy" way), such that the link becomes less saturated on a long-term basis. But only one is ever highlighted by the news as explicitly breaking the promise of "unlimited." Why is this?

---

† (...where that quota is the area-under-the-curve of the router's upstream bandwidth, divided by the number of users attached to the distribution point—in other words, the user's ration of the distribution node's available transit. If the quota is an arbitrary fixed number that isn't anywhere near this number, then that's just price-gouging.)
Parse is less explicit than unwrap because the following C# code is legal:

uint foo = uint.Parse("3");

But the following Rust code is not legal:

let foo: u32 = "3".parse(); // error: mismatched types

It's impossible to use the return value of parse as though it's a u32, because it's not a u32. You can't accidentally add it to some other number or use it to index an array, because it's the wrong type entirely. You invariably must acknowledge the possibility of failure, and if you're okay with terminating your thread in the event of an error you can do this via an unwrap:

let foo: u32 = "3".parse().unwrap(); // just fine

Rust's parse is even more explicit than C#'s TryParse, because even with TryParse it's possible to forget to check the return value:

uint foo;
uint.TryParse("Hello", out foo); // this compiles and runs!

And it's not just about string parsing. The overarching point here is that not only does the compiler protect you from errors that you know about, it also brings your attention to errors that you didn't know about. The OP has a great example in that it's very easy to forget that the `min` method on vectors can fail if that vector is empty.

Finally, this assurance extends in the other direction as well: knowing that libraries are architected to make errors explicit via return types means that if I don't get yelled at for not handling a return type, then I have peace of mind knowing I'm not overlooking anything. This is somewhat analogous to the considerable assurance given in knowing that types aren't implicitly nullable.

Now, if you're looking for something that can still go wrong, there's a better example then OOM: dividing by zero in Rust will implicitly panic. So while it's unlikely that a library author will use unwrap in their code (there's a strong culture against Rust libraries causing panics), it's possible that a library author could accidentally cause a panic by dividing by zero.
Yes, many hybrid seeds are one use only. Farmers cannot save and resow the seed. They need to buy the seed each year.

The seeds might not be sterile, but even then the seed would produce unreliable plants.

http://www.granny-miller.com/the-difference-between-hybrid-n...
The problem is that it's quite literally not fit for use. It's some completely fucked software rate limiting or something that produces insane packet loss, pages don't load at all, IRC barely works, ssh breaks up and dies.

I don't mind being shaped to 5KB/s, but at least give me something resembling a consistent 5KB/s, not 12KB/s for two seconds and then 300 bytes/s (actual measurement) for the next half hour at 50% loss. It is quite literally unusable, even if unlimited. And I like Tmobile, but they don't even let me buy additional data.
The Google Bot. Again, this makes it harder for competitors to ever enter the market.
You're misusing free market. If the gov had set Uber's prices, you'd be correct. This is just Uber's model (regardless of the whole employer/contractor debate). Another competitor is free to come up with a different model where driver's can set the rate.
Here's a good paper discussing risk w.r.t. GMOs: http://www.fooledbyrandomness.com/pp2.pdf
A former NHL player wrote about this issue (getting handed a bunch of money at a young age). [1]

1. http://www.theplayerstribune.com/the-new-avery-rule/