skysight-inc/HackerNews huggingface dataset:
Considering the actual text posted by jaggederest in another comment, it does seem to be an exclusive or:

"the services provided were either outside the usual course of business or performed outside of all the places of business of the enterprise"

Regarding other cab companies, most cab drivers have been traditionally classified as contractors. The idea that Uber introduced this practice is propaganda.
Check your internet connection in redux's state
I was an an android user for many years but switched to an iPhone about 10 months ago. I have three complaints with android which will stop me going back again:

1. It demands my attention too much. Updates, problems, weirdness, random crashes.

2. I don’t trust any android handset vendor to look after me. I’ve had a handset abandoned by the vendor before I’d even bought it despite assurances otherwise. A promise is worth nothing now.

3. Poor control of data collection and privacy. I feel like I am being milked constantly for my whereabouts and information.

No thanks.
I normally find 2 discriptive words, concatenate them and repeat until I find an available .com (e.g. wishminer, for a tool that mines wishes).

The name should be easy to pronounce and spell. Often repeated vocals make the name more memorable. You can test the name by mentioning it to people before describing the app and ask what they'd expect. Then check a day later which name they remembered.
I agree it's awkward, but not because of M_PI being non-standard. If history had lead to pi being defined in standard C, this code would still have been interesting. The title is awkward because it talks more about M_PI than about the content of the article.
The #1 reason is Apple's focus on user privacy and the device's purpose to serve the user through of specific set of features (note I do not mean they give us control of the features, just that they designed it for specific purposes). Apple's business model does not rely on monetizing user data and it shows in its products.

At the time I switched (Nexus 5) there were abundant issues with the Android OS from a memory leak issue that required rebooting the phone periodically to design flaws such as Android's UI rendering de-prioritization. Much lower quality of apps in general. Much worse customer service experience (you can't just walk into an Apple store and get an issue fixed). Much worse hardware quality (part of the reason I switched back was because the Nexus 5 charging port stopped working and started emitting smoke. For a while i was charging purely through the Qi charger. I've never had an iPhone break on me, and any other issues were always resolved for free at the Apple store) Not sure if these are fixed, but I cannot switch back as it's basically impossible to use Android without Google services and consolidating all my data with Google. If google wants me to give me data they're going to have to pay me more.
Whatsapp made a smart decision to make a java app that worked on non smartphones. Hence it being app of choice in places where many people didn't have smartphones.
Absolutely! Then again, no more broken than a number of other places I’ve worked over the years. I could write a book on that subject :-)
Firefox will start showing “sponsored stories” to US users
I always want to know how many are really in for marijuana, as opposed to this being a plea deal for something else.

Since something like 95% of convictions are plea deals, it seems to me that the official charges probably aren't a great guide to this, at all.

My example is this: the police want to crack down on a gang, and have some informants. They round up all the foot soldiers, who are standing duty on street corners etc. To put them away on conspiracy charges will be hard work, and will expose informants. But they don't have to -- once the gangsters are scared of having last week's murder pinned on them, they'll sign anything with a few years sentence. And so they get locked up for possession.

Anyone have any idea how to get a handle on how big this effect is? While the rest of the thread seems to believe 100% of soft drug convictions are for drugs, it seems equally plausible to me that this could be close to 0%. How would we tell?
Not so sure about the US, but having seen how contacting developers are working in Canada and the UK, I would say that contracting devs are almost always acting as employees.

In many tech companies you can't even tell the difference between who is an employee and who is a contractor, unless you ask.
We changed the title from "Underscore Pi – when M_PI from math.h is too mainstream; IOCCC winning entry".

This is a fine HN submission, but please don't rewrite titles to editorialize!

https://news.ycombinator.com/newsguidelines.html
Probably to re-establish the residency status. The same thing is in Canada except the med coverage restarts 3 months after you settle back on the Canadian soil.
Will, that didn't pan out well for you.
Honestly, most contracting developers are actually employees, and this position is just used as a way to skirt tax and labor laws. The abuse here isn't from the court, it's from devs and businesses.

Devs don't care simply because the pay is high enough and there are a ton of jobs available.
In the UK that would be a town. Nowhere near rural. My parents live in a village with less than 100 people living there. That's rural.
I would argue for BGP at the top

You never hear about MTU failures in the media :(
links to sources on ioccc.org: http://ioccc.org/1988/westley.c | http://ioccc.org/1988/westley.hint
This seems like something that should have been pursued at scale (have they?) years ago when markets were in full swing of smart phone growth rather when they are starting to contract?

Oh well, we'll hear Q2 earnings in a couple of hours.
Having disregard for an unjust law should be celebrated for its courage, not punished.
Zsh Native Scripting Handbook
Think of it like a bug report: the user only knows how to describe the surface symptoms, but they indicate a deeper problem.
ELETE PLAYING STATION
The first time I clicked the link, Twitter said I was rate limited. I thought that was the joke.
Why? Seems to violate 2 or 3 of the ABCs.

- dictate how job performed

- dictate when performed, on a very regular basis

- oftentimes work is identical to other teams members, only difference is pay structure
I switched to iOS this past year after using Android since the G1, and working as an Android developer for the past 5 or so years. Pretty happy with the iPhone X, less happy with iOS 11, I think previous iterations were better.

Things I like:

* typing feels much nicer, no lag in character input

* phone runs much cooler, does not make hand sweaty to hold

* far fewer random freezes or lag

* password management much better by default, every app with important information has faceid which is quite nice

* I prefer the photos taken by the iPhone camera

* I find tethering on iPhone works more consistently

Things I don’t like:

* no back button

* some Google apps for iOS don’t seem as good as their android counterparts. YouTube app keeps getting buggy updates, Inbox still doesn’t support full iPhone X screen.

* Prefer Android’s notification system

* A bunch of apps have video playback issues, I suspect there’s an OS level bug
I too have used iPhone for the entire smartphone trend so far, and I have been considering getting the Pixel 2 as well, mainly since I keep getting locked out of apple accounts, having weird issues on my device with every new iOS update and the fact I'm basically 99% Google eco system now also with Google photo's, things just seem to work far better and with less friction on Google.

I was afraid of the bad quality devices from the past android days, but so far from what I have seen the Pixel seems to hold up.
The main idea for contractors was to have them work flexible, typically shorter time in which case being paid a specific fraction of minimum wage is allegedly ok. (Not really, it is too low.)

It is being abused though to offer full time jobs for reduced pay or for tax benefits to the company.
Holy mother cow

That's awesome on so many levels. Just having "call me i need your help" on the phone is so obvious and yet unexpected.

And then actually having strong customer support is ... ungoogle-like

wow
Geeks have been doing this for decades, though, via IRC and email communication mainly. The problem is non technical people don't get that and insist on silly face to face meetings all the time.
I saw “GET request” “idempotent” and “WiFi control garage doors” and immediately inferred the punchline.

At least it was his own devices and not Googlebot or something, I guess.
MMap Vulnerabilities – Linux Kernel
Well, he could have just said so long, thanks for the cash, I'm off to get a big yacht. I think he does care about the stuff he's complaining about.
In every role I was a contractor, there was essentially no difference between me and employees. Even had gigs where I was in one cube over, had a company badge with my photo on it, and had an @companyname.com email.
I’m more surprised that the Safari new tab window makes GET requests to every “favorite” URL, which I gather is what was happening.
Woman with Asperger's 'dragged' from cinema for laughing
I thought that too. I think I'd trust them more than paypal et al.
This is a little bit (not a lot though) like the /reset.htm endpoint on some Arris Surfboard modems.

https://news.softpedia.com/news/csrf-bug-in-over-135-million...
I used to make Android phones and I stopped using our own product after having been a hardcore Android user from the beginning. Had the first Android device that came out, rooted and rooted and rooted after that and built lots of apps for various companies until I got into building the actual OS.

The reason I stopped using our Android product at that time was because of the spyware. I even built a nice backend to host, browse and manage the so called telemetry we collected. Now I dont use Android because Google and I simply don't trust any Android vendor.

I miss an alternative to iPhone...
But surely a design discussion is once a week at most, not every single day, and certainly not randomly throughout the day.
Recently there have been a few posts on coroutines on the front page (here's one: https://news.ycombinator.com/item?id=16947033). This paper provides the background to implement coroutines, as one-shot continuations are coroutines (see "Revisiting Coroutines" for more on the relationship.)

A few points I took away:

- the linked post above had the basic ideas correct

- the details are fairly involved, though

- there is a lot of prior work that be leveraged if anyone is attempting an implementation
You’d be surprised! My dad is a builder, and programs his own utility software (in Access and other systems) to make his life easier (like work diaries, log books and so on)
If our goal is true anonymisation, that is, even the host cannot know who the data belongs to, why are we hashing data at all, and not completely removing it? Replace the pii (name, email address, phone etc) with a fixed number of *'s. There's no reversing or guessing that.

If we are wanting information to be readable by some people in some circumstances, that's not anonymisation: that's data protection and an entirely different problem.
That would be difficult to reconcile with a self-driving car project (unless they didn't own or operate those cars themselves).
Previous discussion: https://news.ycombinator.com/item?id=16962328
Or campaign to have the road blocked off at one end, so it's useless to through traffic but still fine for people and bicycles.

There are plenty of areas in larger European cities which have done this. Its sometimes called filtered permeability.

https://www.cycling-embassy.org.uk/dictionary/filtered-perme...
I understand your sentiment, but it isn’t just him he’s making the decision for - he would have turned down the money for his employees too. IMO that’s much harder to do than turning down more riches for yourself.
I'd take a long hard look at myself, my current opportunity, and what I want to do. It would be hard to walk away from the opportunity to occasionally influence someone like Zuck, or the opportunity to occasionally influence the global end user base of Facebook.

I'm not saying what he did is a bad thing. It's th human thing. More saying that his position isn't all that newsworthy. It's pretty easy to take a pot shot on your way out the door. If changing minds was his real goal, staying and making change happen from the inside is much more realistic.
Anecdote - at my previous job, we had a container that was essentially a vector of (pooled?) owned pointers - it had some other stuff like being able to go from item->index in constant time, it ended up being very convenient for certain types of operations. We used prefetching for iteration and it was supposedly faster for containers larger than a dozen or so items.
PostgreSQL: Feature Matrix
Yeah, in Australia it’s a very diverse (ethnically) field. Interestingly there’s an uptick in females entering the trades too, albeit a small one.
Apple hit with patent suits over dual-camera and 'Do Not Disturb While Driving'
>> It is nearly impossible to fully comply, and may actually be entirely impossible, based upon how much conflict there is between the 28 different interpretations that this will be subject to.

By "28 different interpretations I assume you mean those of different member states. It would actually be 27 now that the UK is leaving, but even so, the GDPR is a regulation (General Data Protection Regulation) and not a directive, partly in order to eliminate inconsistencies in national laws. To clarify, as a regulation, the GDPR does not need to be passed into national law.

Additionally, this reduces the burden on companies that would previously have to deal with multiple local authorities, in the context of the Data Protection Directive.

Further, there are provisions for the consistent application of the GDPR across all member states, particularly a European Data Protection Board.

This is from an article I quoted earlier:

Coordination and Consistency

Under the Directive, there has been a certain level of coordination in interpretation and enforcement. Apart from informal contacts among authorities, there has been a succession of non-binding opinions issued by the “Article 29 Data Protection Working Party,” an advisory committee comprised of representatives of the national supervisory authorities (commonly termed “data protection authorities” or DPAs), along with the European Data Protection Supervisor appointed by the European Commission. Under the Regulation, that group will become a more independent and powerful regulatory body called the European Data Protection Board, tasked with ensuring “the consistent application” of the GDPR. An entire chapter of the Regulation (Articles 55-63) is devoted to cooperation and consistency, with procedures for multiple DPAs to coordinate investigations and promulgate consistent decisions and policies reviewed by the Board and reported to the European Commission.

One feature of coordination that should be helpful for multinationals is a provision for companies to work with a “lead supervisory authority” in the country where the company has its “central administration.” That authority will then coordinate with the authorities in other countries where the company operates, attempting to achieve consensus on issues that affect all of them.

https://www.infolawgroup.com/2016/05/articles/gdpr/gdpr-gett...

Generally, I have no idea why you say that the GDPR will be nearly impossible or actually impossible to comply with. Different member states have different regulations for drug use, for instance, but that is never used as an excuse to violate drug laws "becuase they are impossible to comply with" due to different national interpretations.
Almost all telecom's network service will vary depending on specific location. Instead of X has better latency than Y, the correct conclusion should be that X has better network _in this particular location_ than Y.
You're exclusively borrowing res_a, res_b and res_c for the lifetime of the scheduler. Which works fine since res_a, res_b and res_c are hard-coded variables with separate lifetimes. What rust doesn't know how to do is borrow mutable references to elements of a container without borrowing the entire container.

https://play.rust-lang.org/?gist=1324a919ca5d0e2f16e445364a7...
I find it very naive that Mr Koum had hoped it would be otherwise. I was just a matter of time.
Are there any good tools around like c# codegen or verifiers?
Is idempotency part of HTTP or just part of loose REST conventions?
You do realise this is academic research from top researchers and published at a top conference, right?
I did it a little over a year ago. Many frustrations with Android, switched to the iPhone SE (mainly due to size). Most of the time on android I was running native on Nexus.

Apps are more consistent, and generally better designed. Wider range of apps, far less crap.

Restrictions on background tasks and what apps are allowed to do mean a couple of things I had on Android can't be duplicated on iOS (eg a WiFi signal strength thing - no huge loss)

Apple focus on privacy, along with granular app notification and data restrictions are marvellous, as is the way apps request permissions, and it just works. Apps make less of a land grab as a result. Android was still fundamentally broken in that area when I left.

iOS feels slicker than any version of Android despite clearly having some feature-itis and clumsiness (e.g. timestamps on SMS and iMessage are hidden off screen). Android isn't free of this, but never feels (across multiple versions of Android) like they put much thought into joining it all up apart from joining up data harvesting of course.

Trivia: iTunes is a mess, but it does what you need. iOS still lacks a dark mode that I would really prefer. SE keeps a headphone socket so all is well with the world. :)

No intention of going back to Android.
HTTP: https://tools.ietf.org/html/rfc7231#section-4.2
Alphabet 2017 Founder's Letter by Sergey Brin
> I think we're huge technological leaps and bounds--I mean light-years--away from AGI so advanced it requires some form of computer psychology.

I think you're right about this. I think the current wave of anxiety about the capabilities of AI are fueled by non-practitioners who have no idea really how hard it's going to be.
My experience exactly. I always said bad things about iPhone. Hay it is closed, it has fewer options, worse hardware than top Android phones, etc.. It was the time during which I fiddled with the phone much, installed Ubuntu on Android phone, etc.. But then my last Nexus started to glitch like any other Android top phone after 1 year of use. I was so irritated by it that I said well I will try iPhone now.

It was about 6 month ago and I could not be more happy. I have phone that just works, never glitched, not once in 6 months, never sttutered with animation or anything. Yes, it is less extensible, has less options, but actually I like that now better. I wan`t it to work good, work well and be reliable.

One major additional benefit is that I use iPhone less than Android phone, and it spams and pings me less. At first iPhone, notifications felt overly simplistic, but now I love them. There are no permanent notifications/icons that some android app can put there, and I can just scroll from the lock screen and see without clicking/opening everything that happened. Also, I can disable every notification/spam per app, disabled all bubbles (red circle numbers over app icons) except for messaging apps. This way I feel that I don`t expect dopamine dose from my phone, and I use it only when I really need something.
Mueller Has Dozens of Inquiries for Trump
I'm fairly sure that Ben Orenstein and friend are forming a company to commercialise this as a Screenhero replacement. Discussed on this podcast: http://artofproductpodcast.com/episode-39

Very interested to see what they cook up (and kinda envious I didn't have the idea / don't have the space in my life to have a crack at it myself---it sounds very interesting).
That is what I am seeing now here in India, folks in my circle barely post anything to facebook now, all pictures, status messages are on WhatsApp now.
Metallic Hydrogen
It sounds like the problem is the rigid adherence to the original design, not UML itself.

Good, okay. I was worried that, because I liked drawing UML diagrams, I was somehow a bad engineer! Just keep being flexible, and I'll be in good shape.

Just last week I deleted a whole bunch of boxes on a UML diagram I had drawn because someone suggested a simpler approach.
Please, stop focusing on the stupid software solutions
The problem with nanotech is that unlike software it can transmit itself. That's what make the "trusting trust" problem so severe in this context.

On the scale of hypothetical nanites the world is really really huge, so the first hurdle is figuring out how to integrate the incoming information and control the machines.

> How do you detect without being detected a nanomachine that was designed vs one of the nanomachines that already exist in living organisms?

If there are already other machines to detect then you're too late and the scenario is "toner war" as per "Diamond Age" (probably the best nanotech sci-fi novel; or maybe "Blood Music" by Greg Bear.)

If you do get there first (and you've correctly identified this as a huge existential challenge: how can you know that you're not being fed false information by the person who got there before you? You can't. If "matter lock" is possible there's no way to know if you're really first, except to try some shit and see if anyone notices and can stop you) then you have the relatively easy task of locating the other nanotech labs in the world and infecting them with your malware.

> Can you also expand on the goal of subsuming all the nanotech of other labs?

Well, if you're reading "The Three Body Problem" then that's one way. Eventually some people would start to get wise. But nanotech: you detect them and alter their brains to forget. There's always another way to contain the information if you get there early enough.

It would be easy to infect the other labs because you would be infecting every lab everywhere already.

And of course, you can always just declare yourself. Wear a purple silk cape and call yourself the Robot King. Who's going to stop you?

Anyhow, if you wanted to keep your "matter lock" a secret you would have to minimize your interventions, restrict yourself to subtle sabotage, and program every instrument to ignore the fact that every computer and robot in the entire world had a massive Trojan in it. More than that, to actively lie about it and alert you if anyone starts doing weird experiments.

Even then I suspect things would come to a head somehow and... and then I don't know what would happen.

> perhaps there's an entertaining hard sci-fi book you'd recommend for the "matter lock" idea?

Nah. There is one novel about a megalomaniacal mad scientist who achieves "matter lock" and immediately begins editing the world as he pleases. It's grotesque. FWIW it's called "The Goliath Stone" by Matthew Joseph Harrington with some sort of involvement of Larry Niven (who is otherwise one of my favorite authors, but this book is a stinker.) Just one example: the mad scientist is violently opposed to rape (okay) but he makes womens' breasts larger without asking them.

I do recommend these if you haven't read them already:

https://en.wikipedia.org/wiki/The_Diamond_Age

https://en.wikipedia.org/wiki/Blood_Music_(novel)

> Or arxiv papers if you have any.

No. People working on this do not publish. ;-)
4 year FB stock vesting anniversary was in Feb 2018
Wouldn't an organisation such as Apple (who must be one of Qualcomm's largest customers, surely...) already share design information such as this with engineers inside Apple?

This job ad to me doesn't sound like a smoking gun to get rid of Qualcomm.
$80 a year seems a lot for someone on $65k/y for an SMS replacement.