skysight-inc/HackerNews huggingface dataset:
Let’s say you’re using a Google API like Maps, and you violate terms by snapshotting sections of their maps and storing them on your severs so you can serve static maps without making API calls. They’d shut down your API access immediately

Google and Facebook both knew the terms. They both knew that the Enterprise Distribution Program was for internal use only. They still put ads out in the wild to recruit regular consumers to use internal apps which is beyond the scope of the program. Why would the certificates not be revoked?

I don’t understand people who are acting offended that Apple is enforcing the clear terms of service it laid out.
"There are currently 137 million .com domain names registered."

But how many is regularly visited today by most of the population? A good 10k max?
I would say mostly unit and very few integration, if the app codebase is designed well, anyway
$10B in net income in 2018. I guess it’s not an investor-run charity for consumers anymore [1].

[1] https://slate.com/business/2013/01/amazon-q4-profits-fall-45...
Bonobos compete for genetic dominance at the level of sperm. They are what we would call promiscuous, the females mate with multiple partners. He with the greatest volume of seamen and sperm washes out the competition. There's no need to be aggressive in person. Bonobo testicles are very large compared to, say, humans. Southern right whales are very similar in their mating habits. On the other hand, species where the male physically secures the females - elk, blue whales, humans, have much smaller testes and rely on physical ability to fend off other male challengers and secure their own genetic future. These traits were set in place long before "culture" developed. Culture is the result of these physical / genetic traits, not the cause.
That’s great and all, until you’re applying for jobs. Or in sales/support. Or just new to an area. Or have a child at day-care.

When I’m on-call and they spoof a similar phone number (same area and exchange code), I gotta answer it.
A real show of power would be Apple disabling all of Facebook and Google's public apps, and then bricking all of Facebook and Google's employees' phones.
Extremely happy with my decision to get an iPhone. Events like these are what is going to keep me as a customer moving forward, too.

I unplugged[0] from Google Last year - went DDG for search, went to iOS, dropped gmail for fastmail, etc. As time goes on I’m continually reaffirmed that I made the right decisions.

[0] I still use some Google services, like YouTube, frequently, some of my mail still goes through Gmail, albeit forwarded to my Fastmail account, and I occasionally use Maps.
Can you pick up a database?

Edit: to be clear, I’m against the pedantry at play here. Subject matter experts talk in their specific jargon. We do it in tech, why would the military be any different?
> When was the last time you found yourself questioning capitalism in the USA? That tends to be the center in Europe, and is unthinkable by the general public and national discourse in media in the USA.

You might have missed this since you've been living in Europe, but questioning capitalism is extremely popular in the United States ever since 2016. In fact, many European countries are far more secure in the turn-of-the-21st-century neoliberal consensus than the United States is.
Maybe because IT'S LISTENING TO ALL OF YOUR CONVERSATIONS
...so they're giving Google a taste of their own medicine?

Maybe Google should try to get a post on the front page of Hacker News? That that seems to be the only way to get the attention of Google's support.
Luxembourg Government Signs Europe’s First National AI Collaboration with Nvidia
I may be missing something obvious here, but isn't that literally what RSS is for?

Which is actually how I found this article.
I don't get how everyone working on these apps thought there would be no issues doing this.

"Yup, getting consumers to bypass the app store and side-load our app is perfectly reasonable, no issues here. No way this could possibly backfire."

Only thing I could see is the PM's didn't actually understand what the enterprise certificate program was supposed to be for.
Yeah, I read that article. It was a pretty bad take. Apple isn't "Thanos-snapping", it's enforcing its own terms of use which are very clearly laid out. Both Facebook and Google knowingly breached those terms, and they got caught. That's all there is to it.
Google Voice is, by and large, just* using Bandwidth.com's API to send and receive SMS. The same attacks still work though it is marginally harder to forcibly port or steal a number from a Google Voice account because Bandwidth passes the port auth request onward to Google for approval.

Point being, Google Voice is not a telco on its own. They rent underlying access, of sorts, and that access still relies on SS7.

* For suitably large values of "just."
i cannot upvote this enough. The regulation has very little if anything to do with the closure of the vast majority of small businesses. Access to larger/more efficient companies that provide better service to cost has killed the demand for the services that small businesses provide.
Not only that, but you are also signalling to your environment that thy are not alone. That's also a key factor in many demonstrations.
Aside from anything else, there is a lot of work out into this - it's a pretty robust piece of research, and is (I assume) a fairly good calling card as there are many business questions that can only be answered with this sort of skill set / stubbornness
Everyone on HN seems to be opposed to government mandated backdoors, but want Apple to install one anyway for the sake of some hand-wavey notion that Apple has undue “power”.

This control is a feature and one of the reasons I use iOS. I value a system I can trust to be free of malware. I know that when I recommend iPhone to friends and family, I will never have to field a support call involving a mountain of malware that was installed because they were tricked into clicking “ok”.

I trust my iPhone way more than my desktop, laptop, or any SaaS. Same with my iPad. I can’t wait for the end of the era of bad-guys-win-by-default.
To paraphrase Zuckerberg,

>A moral obligation without a corresponding legal obligation is a Business Opportunity
Alexa can give you an idea of the most popular sites. https://www.alexa.com/topsites
OP is already doing frontend work and has grown tired of it.
> My main issue with Java is all the annotation based programming.

That seems like an easy problem to solve. Don't use annotations.

Snark aside, it can be a bit of a tricky balancing act. When there are more annotations than actual code, that's a code smell in my book and something needs to change. Separating concerns usually does the trick. I'm heavy on code generation, so anything that's boring enough to benefit from oodles of annotations will probably end up getting generated based on a 2 line config file or something.
s/yields/wields

typo i think but totally alters meaning
https://www.rtl-sdr.com/rtl-sdr-quick-start-guide/

They sell a fancy dongle that works 'better' than an off the shelf model but this $10 model will work just fine for learning: https://www.aliexpress.com/item/USB-2-0-Software-Radio-DVB-T...
I get that.

At the same time, maintaining that level of control seems to be a central feature of iOS's security and privacy model. It's not just about ensuring that only trusted software can be installed in the first place, it's also about having some sort of mechanism for fixing the problem when software that had previously been approved proves to be malware, or when a publisher who had previously been approved turns out to be a bad player.

For an example of what's possible in environment where you aren't limited to running trusted software, earlier this week I had a conversation with an acquaintance who had recently paid hundreds of dollars to a ransomware scammer. To me, the value of being able to prevent those kinds of abuse is pretty straightforward.

What Apple's doing with Facebook and Google is grayer, but I can see where they're coming from. They have strict privacy rules that they expect to be followed on all apps released to the public, and Facebook and Google were using the enterprise program to circumvent those rules. In light of that, you could argue that they had to follow through on their terms of service in order to demonstrate good faith to their customers who rely on them to enforce those privacy rules.
Those points aren't necessarily in disagreement. I've known a lot of people who thought they were ready for the next level or two steps up but weren't. So they went from an A+ IC somewhere solid to a C- "director" at a startup as soon as they got the chance.

(disclosure: former PM, current Head of Product, have almost certainly made this class of mistake)
Well, not SolarCity. They were about to go bankrupt and were saved only because Elon used Tesla to acquire them. Not BoringCo, which has yet to make money and is privately owned. Not SpaceX, which just announced massive layoffs (and which is also privately owned).

Not even Paypal, where the technology stack came from Thiel, and the business decisions that led it to becoming the payment gateway for a generation of Internet companies...also came from Thiel. Elon's reign as CEO was a disaster and he was unceromoniously fired.
You might be able to recover some of your info with testdisk, a linux utility. Download the system rescue cd (www.system-rescue-cd.org) if you need a rescue disk.
I know of cases of it being done with Verizon.
Manuals complement books and tutorials. Say I'd like to review sockets: I'd probably first pull up Beej's Guide to Network Programming [1], and then switch over to (say) 'man 2 listen' when I want to dive in and see for myself that Beej's exposition is true on my system. :-) Then I'd dive in and try it out in code, referring back to the man pages as needed.

[1] https://beej.us/guide/bgnet/html/multi/index.html
I think the key mistake here was allowing the complexity of his higher-level filesystem arrangements (raid, etc) to leak into his lower-level backup routine.

Making a system backup like this should just be about imaging the raw disks, regardless of OS, filesystem, raid arrangement, etc. sda is sda is sda, period.

Keep it simple and you drastically reduce the likelihood of making a mistake like this. A copy of Knoppix and dd will do the job just fine. Paragon Software, Clonezilla, ntfs-3g, mdadm -- distractions.

Even better, if you keep the fundamental units of your system simple (a raw image of sda), you maximize tool compatibility / availability and your chances of recovering when things aren't going to plan.
People have lived happily alongside this vulnerability for decades.. There's also a pretty cool CLI application called SS7MAP for pentesting which is not quite that old (a year perhaps), I haven't gotten around to trying it yet.. I had forgotten. Interesting stuff.. And this is extactly why you often hear the phrase "you shouldnt rely on 2 Factor Auth."
About 10 bucks shipped: https://www.aliexpress.com/item/USB-2-0-Software-Radio-DVB-T...
In Australia the carriers sell them. I'd start there.
GSMA standards have always included purposeful insecurity, e.g. look at the history of A5/1 & A5/2.

It's a group that buys into the idea of secure backdoors, I'm not sure it's possible for them to build a secure system.

I actually think the current Huawei mess is direct fallout from our history of creating purposefully insecure systems: if the overall system was designed to be secure, the network infrastructure potentially being compromised wouldn't be such a significant issue.
I'm wondering if either Apple is in the wrong, or FB needs a better legal team. By FB legal team I mean those people that should point out when things are not legal.
This case has gotten a lot of attention only because of who’s involved, but the Apple App Store is a headache for many businesses. Last year I was working with a company that had a white label app design studio as part of its product. Apple said they had to discontinue it, and that they were only allowed to produce one app for all of their customers to share. The company bit the bullet and spent months re-engineering and redesigning their product, it’s competitors did nothing and just spent months complaining to Apple. Apple eventually caved and reversed the rule, that company had six months of two engineering teams time wasted, their competitors wasted no resources on it at all. On top of that, the rule was already being applied completely arbitrarily by industry. Most of the worlds banking apps are white label, but didn’t receive any problems from Apple.
I'm not sure I quite understand your complaint about the Mac's App Store. I want to have free reign on my workstation, but part of that is I want to be able to limit the amount of access that programs have. The big difference with the App Store, from my perspective, is that I know that the applications are sandboxed, signed, and someone out there can revoke the code signing certificate.

This is basically what I want, most of the time, and it's hard to achieve it outside the App Store.
Driverless Company gets subsidy from Michigan taxpayers
TIL that appendChild will take existing nodes out of their existing spot in a document (as well as the more obvious action of appending them to another node). :)

This is a good start, but it's limited to "move to front." If you wanted to move something between two intermediate planes, you'd have to reshuffle the whole stack.
For those of us who have been on an actual foxhunt, it isn't often the matter of an hour for something of this sort. It is operationally tricky to do this.
Since terms of use are something Apple makes up, I don't really see the difference.

Google can make the terms of use "None of our services and any kind of services deployed on Google Cloud may ever be displayed on an Apple device" and it will have the same legitimancy.

I don't know why there's so many people who think putting something in a bullet point as a policy/law just makes it somehow different.
Hong Kong’s cage homes [video]
While I derive a certain satisfaction from this thought, I am certain that these companies have actual human contacts that they can reach out to in cases like this.
Show HN: Sharing and Turning my WebGL Platform into NPM library enos
I wouldn't be surprised if Apple gave Google a heads up to let them know they have to be consistent. Especially given that Google basically apologized.
What makes you think that Tesla is the best implementation of a self-driving car today?
The doorbells have eyes: The privacy battle brewing over home security cameras
I believe companies have more software engineers than PMs which invariably means there will be more software engineering vacancies than PM vacancies

I also think the attrition rate for PMs are much much lower than that of Developers.
I'd love to see the Google AI [1] automatically calling Apple customer support "Hello there my app is not starting. May you help me please?".

Is this the achievement of machine learning and speech recognition?

[1] https://youtu.be/pKVppdt_-B4
One of the issues is that it's tied quite heavily to the Java compiler, so you may need to wait until Lombok supports a new Java version before you can use it.

Also as it is compiler magic, it can be a bit confusing to developers who haven't used it before.
Programs are written by fallible humans. There is no self-learning AI. Maybe someday there will be, but until then I won't be surprised to see self driving cars make the same mistakes over and over again.
How long will it take to update the software? How long will you get updates? If a weird weather pattern occurs, will every self-driving car crash on the same day?
I don't think Apple is going for a show of power here, just enforcing its rules. Also this would be quite detrimental for all three companies.
Hundreds of restaurants celebrating the best poutines in the world
My current thinking is that a big piece of success is taking risks and being able to absorb the losses.

Generally big payouts don't come from a sure thing; you have to take multiple risks that could potentially have big payouts and survive long enough for one or more of them to pan-out.

Edit: for formatting
Do CryptoCurrencies Fuel Ransomware? [pdf]
"The rules" were not given by God, government or the people. The rules were written by the same company that enforces them and Google, Facebook or anyone else can make the same type of "Rules".
So do you have ~19TB still free? It doesn't seem like your items would take too much space.
The challenge in building such a community is that PM is a highly sought after job in the tech sector, so any forum or website built around PM discussion is inevitably going to turn into something like Medium, which today is a list of poorly written thought pieces by (mostly) amateurs.
Repeatedly talking to the database (i.e. "retesting known database functionality over and over and over") is not a problem intrinsically. If you have a smallish codebase it's not a problem, that is. But get into the hundred-thousand-line and beyond point, and they become a very serious time-consumer on test runs, which need to be fast for high team productivity.

Learned this the hard way by working on a million-line codebase for a couple years on a team. 40 minute test suite runtimes before you know if you broke something become a serious flow-breaker.

It is of course up to you if you want to design for scalability in the code sense, however.
gruez, SS7MAP - it's a CLI app written in Erlang, you can find it on Github I think. At least it is useable :)
"Apple can simply decide to prevent people from running code on their phones."

no - you are free to run any code on YOUR phones with the enterprise program - you are clearly not free to run any code on OTHERS phones using this program..
China is erasing its border with Hong Kong [video]
Which is why I have trouble reading pretty much any of the top business books.

Fluff, fluff and more fluff. Repetitive anecdotes, personal experiences etc etc. I just can’t pretend I’m interested.
Oh hell yeah. My elderly mother started buying anything pitched to her before I jumped in and spent six months undoing that damage.
Our family is on G+. I am looking for a replacement (being the techie, getting people to migrate is on me). I am on Facebook, but who wants to be friends with their parents?

Yes there is mastodon, SSB (nice in theory), etc but those are essentially replacements for Twitter, haven't found anything that is a replacement for G+. I have gone so far as to consider setting up a usenet server.

E-mail lists are an option, but I would love something with more privacy.
Google will have explicitly accepted very specific terms at a corporate, much-reviewed-by-legal level when they got their enterprise certificate. It's not a "visiting this site means you're bound by the TOS" sort of situation.
Those breakdown into 3 good classes of questions:

- Understanding the company's place in the market & how they make money

- Understanding their expectations for you -- have they thought them through?

and finally

- How well they respond to questions that they won't answer. They won't show you the cap table, but how the conversation goes is a good indicator of how well you and the future manager will be able to communicate.
Domain renewals should be priced higher. $500/yr, $1000/yr, $5000/yr would prevent squatters.
I assume you're being hyperbolic to make a point, but really the need to recompile yearly when my dev cert is up for renewal isn't that bad.

I'd prefer something else for my personal toy applications so I don't even need to bother with this, but it's not a huge deal to me.
Honestly that's my feeling as well, but even for workstations, it has begun to dawn on me that spending time configuring the minutiae of various settings and flags and plists etc just isn't worth my time. I just want a workstation that's simple, secure, and effective in getting things done.
Thing is, Documentation that thorough is hard, and it's only harder with the rapid release schedules many have adopted as of late. Then you have software that hasn't had a completed set of man pages in years, because no one bothered to finish it. So, I've resorted to reading the source code to see what the blazes is going on if there's no competent manual available.

If I'm grabbing for the manual in the first place, I've found it's mostly to search for an answer to "Can I do x in y context without having to code it in the way I know works but is exhaustive, bloated, and a waste of my time".

I ran into this last year with an XML parsing library; I wanted to do something so simple yet the library appeared as if it couldn't - parse incoming XML payload - but the library's manual only discussed parsing XML as if it were fully formed and from a local file, which is only applicable in a fantasy world. It seemed very odd to me that the library would have its own routines for local file loading, so I assumed it was required and I would have to write incoming XML to a file and load it every time. Then I looked at the source code to the library and discovered the author had coded it specifically so that newbies could use it and not be affected by XXE attacks. Now the library specifically mentions this in its tutorial, but not in its manual, so I never saw the bloody thing.

I wasted a whole day for something that could have been mentioned in the "manual".
In that case, a series of random dictionary words can suffice.
Yeah but not by a whole lot. Inflation last year was 1.8%, this site says 1 year cd gets you about 2.7%. I do remember my dad holding the same opinion so I wouldn't be surprised if thats historically true.

https://www.nerdwallet.com/blog/banking/nerdwallets-best-cd-...
> Since terms of use are something Apple makes up, I don't really see the difference.

The difference is that Facebook and Google agreed to and were fully aware of the terms beforehand.
A Step Closer to Self-Aware Machines
non-technical PMs are the best. They don't try to do things they can't, they take our word wrt complexity of implementing things and tradeoffs. And they are mostly women, which brings an extra layer of much-needed balance.
We use(d) G+ for our family, what would you suggest as a new home? I don't need a replacement for twitter, so I am not interested in mastodon, etc.
This will hopefully push Google, Facebook and others to favor web technologies over iOS, a win for open platforms.
Bryan Caplan’s Case Against Education
What is your stack? I feel like you are doing something odd if total build times are a bottleneck on development.
RMS is laughing / crying / something, somewhere...
He is a pseudonymous blogger who has been described as one of the most influential bloggers by more than a few other very influential bloggers.

If you wish to know more, I'd nominate "Who by very slow decay" [1] as his one work that everyone should read, because more people knowing it would make the world a better place. (edit: content warning: hospitals and death. It's not a pleasant read, but I think it's a necessary one.)

[1]: https://slatestarcodex.com/2013/07/17/who-by-very-slow-decay...
I found I was being 12% less than my peers. My boss said yes I'll get you a pay rise to match. 6 months later, nothing had happened. It then took me 3 weeks to get another job paying 20% more. When I told my employer I had this offer, all of a sudden the 12% appeared. I said no, too little too late - a few weeks later they said "Name your price" to stay.

Simple explanation: they saved money. Of course now they have to recruit, and then the new person needs a lot f time to learn what his company does (it's complicated). Cost is WAY more than that 12%, but it doesn't show up on the balance sheet.

So to answer OP's question: because companies don't really value their people.
In addition to the rtl-sdr site mentioned in a sibling comment, the stuff provided by https://greatscottgadgets.com/ is well worth looking into. I attended his class at Blackhat and it was a blast.