skysight-inc/HackerNews huggingface dataset:
That's fair, I do acknowledge that the PM role varies greatly between companies (and often within companies). For example at my company PMs would never make a UI mockup, they would basically be the bridge between designers, management, customers, and engineers when it comes to UI. But if you aren't requiring your PMs to be technical, I mean the sheer amount of people qualified to do that job (even with stipulations such as "knows design") is a lot greater than the set of people who are qualified engineers.

But I also think it's ignorant to say that companies just want folks proficient in specific languages. That might be true for people without much experience but in most cases beyond that (which pay well) people are looking for deep technical understanding of a specific technology (e.g. deep learning) or a specific problem (e.g. scaling large web services).
I would bet good money that the large majority of iPhone users don't know that Apple has this much control (ie, that they can decide whether you're allowed to install custom apps provided by your employer).
" be allowed to report on the incident?"

Yes.

Other nations would be reporting it generally, so it'd be absurd to suppress public information.

Now, it might be 'spun' in the national interest, in a time of war or something like that.

But if the US Government stile IP from Didi, handed it over to Apple execs, then blocked Didi from doing business in the US thus giving Apple a monopoly there ... it would be news.

The US gov. plays geopolitical games, and maybe does some political interference 'for business' - but is not stealing trade secrets to hand over to arbitrary US businesses.

I think the US would steal the plans for a new 'jet engine' or weapon system however.

Also consider that for really valuable stuff, the US pays a lot of money in the private sector. US companies pay top dollar for 'top talent' which is a lot easier than stealing.
I do remember apple giving uber a second chance though on user privacy [1]. Maybe they've learned maybe they're trying harder, maybe they just see the goodwill benefit from being seen as the good on privacy company. I'm not sure

[1] https://www.dailymail.co.uk/news/article-4438800/Uber-s-CEO-...
In both your cases you have a situation where someone is creating tests based on what they think will increase coverage the most. I don't think that's necessarily what the parent is saying though. I think what they are saying, is that you can write tests based on the expected/documented behaviour of the module, and if the coverage ends up less than 100%, it's because your module has code paths which are not required according to the expected behaviour. The key is that adding new tests is not the solution unless you can specifically identify expected behaviours that you missed in the tests. Looking at the code and trying to reverse engineer what tests are necessary to achieve 100% coverage will always lead to the situations you describe.
I have a hard time seeing the distinction between people paid by Google or Facebook to share their phone usage data vs people paid by DoorDash to deliver food. You're probably right though.
While I've seen other potentially-applicable sections quoted elsewhere, a traffic-research app used by paid contractors of a company would seem to meet both the "Internal Use Application" definition, and the "Permitted Users" definition.
Their entire locked-in software model around OS, dev tooling, browser engine, app store, etc would be subject to legal challenges. True it may not be the primary reason they keep a low market share, but it's definitely a benefit and discourages shooting too high.
Yeah, I feel that way about my microwave too. Your analogy may have applied at one point in time but not now.
> specifically excluded from Internal Use Applications are any programs or applications that may be used, distributed, or otherwise made available to other companies, contractors (except for contractors who are developing the Internal Use Application for You on a custom basis and therefore need to use or have access to such Application), distributors, vendors, resellers, endusers or members of the general public.

Even if you make the argument that the users of this app are paid contractors of FB/Google, they are not contractors who are "developing the Internal Use Application for You on a custom basis and therefore need to use or have access to such Application", so it still seems pretty clear cut.
I'm shocked by the lack of porn on the Internet. Gambling appears to be a much more popular activity.
From: https://www.axios.com/google-also-finds-itself-unable-to-use...

"What they're saying: Google confirmed it is being impacted: "We're working with Apple to fix a temporary disruption to some of our corporate iOS apps, which we expect will be resolved soon."

In a statement, Apple said "We are working together with Google to help them reinstate their enterprise certificates very quickly."
It wasn't always like this. There has been a steady rightwards drift these past years and now it has become much further to the right than both Scott and the majority of the blog's audience.
13 year olds aren't really contractors, they're random users that they've selected to market research on.
I don't believe tests (and the resulting coverage reports) are a time efficient way to locate dead code, you will need 100% logically covered code and some of your dead code may be under unit test and end up being included in the category of "covered code". I think the best way to locate dead code is to simplify it or refactor it - and when you approach a well factored code base then it's usually much easier to see which portions are unreferenced.
Google immediately admitted that they were aware that what they had done violated those terms.

>A Google spokesperson told The Verge, “The Screenwise Meter iOS app should not have operated under Apple’s developer enterprise program — this was a mistake, and we apologize.

https://www.theverge.com/2019/1/30/18204064/apple-google-mon...
That's right. That's why you shouldn't buy iOS devices. If you do, you agree to Apple's terms.

(also, what Apple allows you to run on your own device is actually a different story, not related to this news)
The link to the developer agreement is helpful, thanks. (The previous link someone had sent me couldn't be viewed by me, even as a paid-up member of the Developer program.) But none of what you quoted specifically restricts use by a company's contracted research panels.

--

Added in response to edit: The links to Quora/StackExchange, however, miss the point. Anyone who's entered a contract to provide a service in return for compensation is a 'contractor', both in legal terms, and in layman's terms. Facebook's description of their on-boarding, especially, suggests there was sufficient "meeting of the minds", mutual agreement, and exchange-of-valuable-considerations as required for a contract to exist:

Facebook statement via <https://gizmodo.com/facebook-is-paying-teens-to-install-a-re...:

"Key facts about this market research program are being ignored. Despite early reports, there was nothing ‘secret’ about this; it was literally called the Facebook Research App. It wasn’t ‘spying’ as all of the people who signed up to participate went through a clear on-boarding process asking for their permission and were paid to participate. Finally, less than 5 percent of the people who chose to participate in this market research program were teens. All of them with signed parental consent forms."
It sounds more like lack of law enforcement is the problem. In any sane society, law enforcement would have to authority to rain down like holy hell on people like this.
Being sexist doesn’t matter for the kinds of decisions a president makes? Excuse me? Supreme Court justice nominations, for instance?

In fact, the Supreme Court invalidates your entrie argument, because guess what: I want people I think are “good people” to be in charge of interpreting the constitution. I think everybody can agree with that.
Neoteny is the retention of juvenile characteristics into adulthood. The constellation of traits that emerge when selecting for friendliness (foxes: https://wikipedia.org/wiki/Domesticated_red_fox) seem to be neotenous. So dogs are puppies, cats are kittens, and men and women are children.

Friendly people are selected for, by the benefits of cooperation, trade and civilization.

tl;dr the civilization of humans was their domestication
"Switch to a more secure method of 2FA"

What would you suggest? I've heard that using your phone for 2FA is a bad idea several times now, but I'm not hearing suggested alternatives. Clearly your alternatives are limited by what you're offered, but I would still welcome advice for what practical alternatives I should try to use instead of phone.
Yeah, I guess it all depends on whether or not the participants knew what they were signing up for. If Facebook said install this we will pay you to monitor your location, internet traffic, and app usage then there really shouldn't be an controversy (other than the Apple terms violation). Do we know for a fact that this info actually was buried in their T&C though?
FAQs for Students of the University of Farmington
Maybe not a great idea to post this where an Apple employee is likely to read it?

Sounds like you just confessed to violating Apple's terms.
Oh yeah, this fact is definetly my least favorite part about Firestore. Also the fact you can't change the location once it is created.

I don't know what the roadmap is for removing these restrictions (or even if it is on the roadmap) but I'll update this post if I learn more.
Someone decided (probably correctly) that the benefits of the app while it was distributed were greater than the potential penalties that would come way down the line.
how common was it for languages to ship with robust IO, collections, and threading libraries? It might be that a lot of the good ideas in Java have become so commonplace you don't recognize them as "from Java".

(Of course, there is very little new under the sun so I'm not claiming Java was the first to do anything in particular)
With NoScript (https://noscript.net/) blocking their Javascript I get the whole article, no attempt to load any other article, and no 404 anywhere on the page.
I'm sure many iOS users are not aware that you can install apps outside of the App Store.
Good question. I use an Apple agreement like this to push apps via MDM, and I don't remember seeing anything about Apple monitoring for this. At the same time what would apple monitor for? How would they know if iPhone serial #75346345346 doesn't belong to an employee and how would they know what BusinessApp401 is, that doesn't get sent to their headquarters.
What were some of the OOP principles that were misused?
The scroll response is backward, but otherwise very cool! When I scroll down, the ball goes up the screen, but the liquid goes up as well, whereas in real life it would be compressed towards the bottom of the ball.
They should shut down Google+ for internal use as well. Looking at some of the leaks of that traffic that have come out, it's clearly having a pretty toxic effect on their professional culture.
But there's 5 (Soon 4) studios, that doesn't sound like a monopoly. Oligopoly and immoral sure, but I don't think most laws will help here.
These sorts of tests aren't efficient though. I suspect the only way to get this outcome from your tests is if you encode all your edge cases into end-to-end integration tests (which would reveal which portions of the code can never be hit)... I find that approach to testing to be too expensive, and prefer an approach where success cases and known to-be-difficult cases (like say, using a strange third party tool with weird error signaling) are encoded in end-to-end tests with edge cases being limited to small units of code.
I don't think all PMs have easy jobs or are useless, and I even know PMs who I think have kind of easy/unimportant jobs (not that I would ever tell them that about their job) who still take a lot of pride in their work and do work hard anyway. But I do think there are lots of PMs out there who essentially fill the role of "business analyst" who end up doing low-skill things that fall outside of easily-defined role-buckets. That's not the employee's fault so much as the organization's.
www.steam.com. They've been holding out for almost a decade trying to get money from Valve.
I had an interesting experience a couple of weeks ago. I woke up in the morning and found that my phone is almost completely drained while it was plugged into the outlet all night. I then tried another outlet and after another no-go I checked to make sure I have electricity, which I did. I ended up restarting the phone and it magically started charging again. I thought nothing of it until that same morning I got to my car and was unable to unlock it via key fob. However, it started working again when I tried it at my work's parking lot. Maybe just a coincidence.
Ponos – a freelance labor app mixed with bartering
Hello,
We have a new app coming out next week called Ponos. Here is our description/pitch:

"Ponos is a freelance labor app mixed with a little bit of bartering!
In other words, if you need help pulling out those pesky weeds, cleaning up after a party, or assembling a new sound system, Ponos is here to help. Ponos will help you find someone nearby to complete your to-do-list and other odd jobs you may have for them. If you don’t want to pay with cash/money then you and the person doing your job can barter so everyone is happy!

And if you are looking for some quick cash, look to Ponos, all those tasks and jobs won’t be completed themselves! Ponos will help you find odd jobs and tasks near your location so you can make some quick cash. "

We would love some feedback from you guys when it comes out, thanks!

http://ponosapp.com
> If the username could be an email address (or the email address is a required field on signup) you don’t have to pass back a message saying that the username is already taken. You simply let them go through the flow and do verification of the email address by emailing and requiring clicking on a link, and if they are already signed up send a message saying someone tried to sign up with your email address.

Sure, let's play this out. Assume for simplicity that the username / user identifier is the email address for our example.

---

Someone comes to your site and tries to sign up with `foo@example.com`. The system has never seen `foo@example.com` so:

The system registers `foo@example.com` in a pending state and sends an email link to `foo@example.com` saying "Please click this link to finish the signup flow".

It also responds to the person signing up, saying "We've sent you an email, please click the link in your inbox to finish the signup flow".

---

Someone comes to your site and tries to signup with `foo@example.com`. The system has an existing record of `foo@example.com` and the password does not match.

The system sends an email to `foo@example.com` saying that someone tried to sign up a new account with the wrong password.

It also responds to the person signing up, saying "We've sent you an email, please click the link in your inbox to finish the signup flow".

---

For a system as described, I concede that a third party has no means of checking if an email address has already signed up, the messages they receive are indistinguishable.

However, for this to work, the click-link-in-email step needs to be a synchronous part of your signup flow. I worry what this added friction does to the bounce rate. Although since I haven't measured it, maybe this worry is misplaced. And of course there's the caveat that measuring with statistically insignificant sample sizes in the early days of a product is its own can of worms.
Regardless of the reason behind the move, the fact that Apple is MAKING the moves against the 2 largest ad companies seems a bit like a war declaration. They could have told Google "Get rid of this app or we kill your cert" but the fact that they did so without any negotiations means its past a shot across the bow, its a full attack.

I expect we'll see a LOT of Apple Vs Google/FB in the near future - Google/FB's business model is what is under attack here, and I'd bet it'll be fought in terms of public privacy breaches, bugs, and other embarrassments rather than direct marketing. Welcome to politics silicon valley, its gonna suck.
It's a pity but you keep using words like immigrants and foreigners and mixing concepts and numbers.

There's no point in continuing this exchange.
yes, but that can all be accomplished while also contextualizing their comments with the facts of the situation.
*13 year old.
Why would this company need that specific phone number? https://www.whitepages.com/phone/1-415-867-5309
They certainly do. The 3-4 different Audis I have driven all have key cylinders in the door handles and a physical key in the keyfob. And you can start the engine when the keyfob is out of battery because they have a passive RFID built in the fob that the car can communicate with when the keyfob is inserted in the slot in the dashboard.
Amazon Corretto 8 Is Now Generally Available
You mean AdSense ads or from a different provider?
I find it baffling you can’t imagine a human engaging in tribalism, a behavior which predates civilization and permeates nearly every facet of human life.

That’s clearly what it is: Stroud views US citizens as “her tribe”, so people attacking them offends her, while outsiders fighting outsiders doesn’t matter.

Further, this also answers the “moral compass” question: they have a strong moral compass, it’s simply aligned to tribal protection, rather than some kind of “universal” ideal, which is precisely what you’d expect from people who volunteered as soldiers in tribal warfare.
Counterpoint: Integrated Tests are a Scam

https://blog.thecodewhisperer.com/permalink/integrated-tests...

I found that argument more convincing, and it also aligns better with my experience.

The point about 100% coverage not being a good goal is pretty solid.
More valid - heres something that might surprise you all - my 20 year old anonymized data is as worthless to google as it is to me - so yes I don't care if someone gets a hold of it after google no longer exists
And I expect that the report would include those facts alongside the quote so I could make that decision. This does not. Readers are not going to go on their own investigation.
I worked for a small startup that abused the enterprise program in the same way. Originally it was to get around the tiny (at the time) number of beta testers allowed which then was only 100 unique devices. They did this at my suggestion- we needed a lot of testers but we were capped. Over time the CEO started sending out enterprise builds to all sorts of randoms such as potential investors, journalists, family and friends. I warned the CEO that this technically was not allowed, but I could not find a single instance where anyone had been caught violating the program. CEO brushed me off and continued breaking the rules, even after Test Flight was acquired by Apple and the tester cap increased. The enterprise builds were simply way more convenient.

I have since left the startup, but as far as I’m aware they are still continuing with this practice.
Per quora, area code 308 probably has the smallest population of any area code, so getting a phone number based there and screening for 308 numbers would probably work well.

Honestly if google voice had a captcha system I could implement for non contact numbers, that would be sweet.
Maybe but do you think 100% coverage is such a bad experience to have at all ? This can be a rich exercise, and a rite of passage to know what tests matters, which should be automated (fuzzers, dbunit etc), which can wait, etc... and how to get to 90% with the effort of doing doing only 30.

Integration tests should write themselves. It depends on the projects, but personally i use to get 65% of coverage for the price of 5%. For example you want to test a bunch of commands, then you can make a function like autotest('some command', 'some_fixture.txt'): call "some command", capture the output, and write some_fixture.txt with the captured output, and fail complaining that it had to create some_fixture.txt. The next run it will find some_fixture.txt and compare the output and fail only if it differs.

Unit tests should of course be hand written, but to cover everything that matters like for bugs, or for what you want to refactor in TDD. Of course any line that's not covered can potentially break when upgrading versions, but this kind of breaks are likely to be revealed by the 90% of coverage that I think you can get with minimal effort by applying this recipe. Then, you can afford 0day updates when underlying libraries upstream make a new release candidate.
Sorry to be nosy, but did you end up staying? I feel like being screwed over like that would leave a bad taste in my mouth. Every single topic involving pay from then on would just be awkward in my opinion. I may be a bad example because I have a hard time letting stuff like that go, it was very similar to a reason I left my first job in college.
Why Campaign Branding Is Difficult
But that "shall not" is prefixed by "Except as expressly set forth herein", and other sections clearly mark many "contractors" as "Permitted Users" who are expressly allowed to use such Apps/Passes.
I find that a lot of documentation is poorly written or poorly structured. They read like a straight description of a piece of software rather than a document designed to help you understand what’s going on.
I've scanned all these replies and I have to say they do not resonate for me. Especially when I think of the privacy I'd have to give up to have a device change the volume on the tv or to dim the lights in my house.
I understand that Google and Facebook both violated Apple terms, but does it not seem a tad bit anti-competitive in the same vein?
I think it’s just a case that they didn’t know. Unless they get complaints or reports, it’s not necessarily going to be obvious to them.
Improve this technical interview
This is our technical interview for data science interns (and full time data scientists, without the deadlines!);

Lots of us here (rightfully) complain about the interview process, coding tests, white board interviews, and projects - your feedback won't fix that across the industry, but would help us improve the process we are actively using to hire data scientists at Analytical Flavor Systems.

Any constructive feedback is greatly appreciated.
As a googler, I’m not offended. “Abide by the terms of your agreements,” or, as Stranger Things would put it, “friends don’t lie.” That being said, I am in popcorn mode to see what act of contrition apple will demand.

I would also loooove to know how this clusterfuck came about. But I guess we will never know that. I doubt this crosses Sundar’s desk, but I would be curious to know where the buck did stop. Was counsel involved or did a couple of teams just adopt a better to seek forgiveness stance?
Though brittle tests are also useless, we have some snapshot result tests (take a large set of assumptions, push it through the pipes, get a large result set - in our case it's a webpage, but this holds for other settings) and almost every change to code covered by one of those tests breaks it, then the developer updates the test to work again, was their change logically correct - it can be hard to tell if 500 lines of a 2k expected result changed in minor ways.

So a too-brittle test can be valueless.
Do the dashers get a 1099? If so they may be considered a contractor which may be under the purview of said agreement.