skysight-inc/HackerNews huggingface dataset:
Fruitless nerd vision-quest. When the phrase "too many cooks in the kitchen" was coined, I'd wager that "too many" was diplomatic for "two".
>That these two battles separated by over 2000 years and with completely different weaponry, still share the same basic plot, is to my mind amazing.

I agree. I also found it fascinating when they mentioned how when placing the wall pieces, the soldier unhooking the segment was at risk from enemy sniper fire, and how a mantlet could be used to protect the soldier. Mantlets has been around as long as sieges and were there to shield trench diggers from castle archer fire. It's incredible how many historical parallels can be drawn here.

I think it really underscores the importance of studying history not just in war, but in all things.
Simple, you just add this to clickwrap agreement:

The Parties mutually agree that any and all disputes arising from or relating to this Agreement, including the interpretation or application of this Agreement will be submitted exclusively to final and binding arbitration pursuant to the Federal Arbitration Act. The arbitration will be conducted the state of Delaware or such other location as the Parties may agree, by a single arbitrator in accordance with the substantive laws of the State of Delaware.

Boom. No more pesky California law.
You're right, not until they are sent to gas chambers. /s
And diversification
Only if you consider all of them hard requirements and failure of any of them to be a showstopper.

The _do_ all make complete sense in the context of evaluating the risk of accepting an offer, which you can then trade off against your own personal acceptable level of risk and the rewards/benefits of the things you might love about that role.

For an early-career engineer, a company with less than 12 months runway and a poorly explained share allocation, but with a friendly/compatible team with a great mentor, and the ability to make contacts and connections in the industry - might be a great choice. Probably not so good for an established mid/senior engineer with a family and a mortgage though...

A company with no clear product market fit, and poor or ordinary answers for the business-related questions, but with a smoking hot technical idea/capability - might be really fun for someone who's had a recent successful exit which means payroll not being made isn't too problematic, and a swing-for-the-fences high-risk/high-reward/high-visibility project is something that sounds exciting and rewarding (even if it plows into the ground spectacularly).
Oh, that's easy. Just fix all the bugs.
The point may be valid, but it's not what this discussion is about. Apple didn't cut off a user for running unauthorized software on their iPhone. They cut off Google for using a paid enterprise service to distribute their software in violation of its TOS.
It's probably more often that the query is just run against production in the first place.

Making a copy is probably more effort than most developers out in the wild are going to make.
No, because it wasn't a violation of the Chrome ToS.
How is that "terribly abusive"? People are getting paid to participate, to me that seems like a higher level of informed consent and more ethical than other forms of user tracking.
If Valve doesn't own Steam.com, then who does?
Use ANTLR to refactorize Java beans to lombok
That sounds right- they may also ask for other PR concessions, like very publicly admitting they violated the terms of the agreement and re-committing to being good citizens of the iOS developer community.

One sort of "rubbing their nose in it" term could be something like a large donation to some sort of privacy advocacy group or similar.
The $25 million revenue limit would be a pretty good guide from 'small'. Typically there are a lot of changes around that mark, one of which should be to stop using Customer data insecurely.
Title is incorrect, white collar criminals, not white hat hackers
Check FaunaDB https://fauna.com/
Confirmed again - https://twitter.com/elonmusk/status/1091080660100440065
>You are still processing that data. Part of processing that data involves you shipping it off...

>The data is moving through your servers.

So if a random company gets breached, everyone involved from cloud providers to ISPs are also responsible because they facilitated moving and storing the data and they are just hosting code?

This is problematic. Cloud providers give you permission to publish code. I could position myself to allow another company to publish code on my popular website to collect data and my role is basically no different than a cloud provider. We don't have to agree that is what it's specifically for, I just need to give them access to upload their own code for whatever expensive fee.
I've had it work sometimes, but also ran into times where it must've been overused.
Does sideload still work? I recall they enabled the ability for anybody to load apps via Xcode around iOS 7, but haven't kept up to date with latest versions. Did this stop working on newer iOS versions?

I sideload stuff on my phone quite frequently.
I just searched google both for [drop building] and [drop demolish]. Neither search yielded examples for the use of “drop” in such a way. I was similarly out of luck with the Oxford American dictionary, Googl New, and Scholar. Ca to link an example?
> Things don't have "terms".

Technically correct. But software running on "things" has terms. It's called a license. When you buy a movie, you don't own the film. You own the right to use that film in accordance with the license.
As for the gigantic monolithic codebase, a proper build environment will know (to some degree) what tests could be impacted and only run those in CI.

And if you have segmented your tests in fast and slow, you can always invest in the proper infrastructure to only require fast tests to pass before CI and have some degree of automatic rollbacks (or supervised) when slow tests break.
The criteria is a "one or more of the following" not a combination of them all

So if you make more than $25 million, OR your have more than 50k users or devices, OR you make more than 50% of your money selling data
Want to Stop Fake News? Pay for the Real Thing
I only know of FaunaDB which is not really relational.

Do you have any other suggestions?
You seem to be mistaking an answer to "what" as an answer to "why/how"
A more parsimonious explanation would be the comment section of any public forum on the internet quickly becomes a shit hole, and when that shit hole is in your name, but you don't participate, that's not a fun position to be in.
A person who enters an agreement to provide something of value (here, data) for something else of value (here, a small monthly payment, perhaps as gift cards) has entered a contract, and is a contractor.

(Yes, when Netflix agrees to provide you with something in return for your payment, you've entered a contract with them, and they are your contractor. If somehow you were an US entity with 50+ netflix subscriptions for different offices, and thus paid them more than $600/year, you technically might be on the hook to file a 1099.)
Why would you have to reinstall it every 3 days?
Interesting to note, domainadvertising.com doesn't seem to support https, which makes it even just that much sketchier to me.
Do I get a private office?

I guess if a company ever passes #1 I'll have to think up a #2 and #3!
If anything Google should be grateful Apple's support isn't as deliberately-shit as their own fake support system, they may yet resolve this instead of being banned for life.
I don't understand: Do you expect to be able to run any programs you want on the micro-controller on your washing machine?

That's what Apple is doing here. Pushing iPhone as a commodity, not a replacement for your macbook. This way they get the benefits of controlling the experience as much as they want. (I am not saying it is right or wrong, just that many people are fine with commodity phones and don't care for the loss of configurability).
Never made this connection — genius
> they will all agree that the rules really are

You mean like the terms of the Enterprise agreement? The terms that were already agreed to?
If what I've seen is any guide, the rewrite is pretty quick because the developer doing it is way more productive than the first one because he knows exactly where he is going and what needs to be done.
Google's BAZEL stresses this: https://docs.bazel.build/versions/master/test-encyclopedia.h...

You can explain how much your test should take time, like: short(60secs), moderate(300sec), long(900sec), eternal(1hr, not really eternal hehehe).

Then you can specify the special rules for testing, like:

- exclusive - run no other test at the same time

- external - test has an external dependency; disable test caching

- large ... etc. etc.

For example small, and fast unit test can be executed in parallel in machines (containers, whatever) with much smaller requirements, and compartmenalize better, to the point where it would be reasonable to set some strict rules - your "super-fast" unit test, should not eat that much memory, or you have to qualify it as such, and then it'll be treated differently.

https://docs.bazel.build/versions/master/test-encyclopedia.h...
If I may be so bold, where should I direct this complaint so that people hear it:

When you delete a CloudSQL instance, it also deletes the back-ups associated with that instance along with it.

There is also no way to mark a CloudSQL instance as "protected" so one bad keypress can lose you your production database and all backups.

This is... cartoonishly dumb. Clownish.

- Cloudsql instance deletion protection should exist

- Those backups should be preserved somewhere when I delete the instance.
good time to make a bot that signs up for things
Thank you for sharing these, I’ve only read one so far but it was wonderfully terrifying.
Apple has restored Facebook’s enterprise certificate
> GSM frequencies are well-known to be easily picked up by audio circuitry. Switching to LTE should solve it.

Hmm? All GSM frequencies are also LTE frequencies.
Magnus Carlsen on the Ancient Appeal of Chess – Opportunities of a Modern Game
If anything I think the fact that this has gone under the radar for so long is a pretty good indication that Apple has no data about what apps are being run via this program. Although abuse like this will probably flare up some arguments internally over whether they should more aggressively track activity in iOS.
I'm finding the exact opposite, but this could be due to me being okay with seeing actual pixels, and might be even missing them. I've started on Apple ][ clone with 40x20 console resolution (80x20 with PR#3), and later Hercules monochrome one for my PC.
I can already do this with Best Buy, no Amazon necessary.
I like this -- I'm sure there's some annoying corner cases, but at first glance I think it covers most of the use cases I've worried about. Thanks!
Do you have a source for these stories you keep reporting happened? Because I haven't seen a single link supporting this narrative.

Additionally, the minimum age for non-agricultural workers is 14 anyway, so even then they're in the wrong and can't legally hire 13-year olds as contractors or employees. There's also several other rules in the FLSA pertaining to workers under 18 including minimum wage. I have a sneaky suspicion $20 per whatever period it is (unless said period is a few hours) is going to be under that wage.

Not to mention there's a whole lot more can of worms being opened specifically around minimum wage and recording hours that I highly doubt either Facebook or Google were actively managing.
Yes, you are correct. I missed the "some thread must always be able to make progress regardless of the state of the other threads".
If one of the copies is local and another is through an online backup, it's going to be a different in almost every way from local copies so you get the "2" by any definition.

If all your backups are to a set of tapes or, say 3 hard drives, and you have a rotation to keep one tape offsite, every copy shares too many traits in common. A fair number of Mac people use Time Machine to do versioned backups to an external drive (or drive array) and use separate software to simply mirror their drive to external drives, periodically swapping the onsite and offsite mirrored drives. To me, physically moving drives around is hardcore, I don't trust anything not automated, but it seems to be not that rare. I'm fairly lazy but my machine is a work laptop so I have a backup drive in the office, one at home, and have a cloud backup service so I have 3-2-1 without much thought or effort.

If backups are solely on hard drives, it's probably best to not use the same make/model purchased at the same time, for fear that they'll all fail within the same time frame.
Not really; OP seems not to want to install some server side thing written in Java, which is fair. I wouldn't want to muck around with it, either.

If someone else has done that (on the other side of an HTTP wall, for instance), I don't care.

> Which is basically everything.

Sorry to burst your Java bubble, but no, it isn't.
I don't remember the details...

A trauma doctor invented a new helmet for motorcyclists. Reduces neck injuries. Couldn't get any mfgs to bite. So he started his own company.

Gotta love the innovator's dilemma. (The opportunities are insurmountable.)
The vast, overwhelming majority of guns in the US are bought for target shooting or hunting, and will never be fired at a human target. So I can totally see feeling blindsided by this.
Most of the hardware on an electric pole should be grounded and the only attachment from the primary wire(s) to the pole is through an insulator or series of insulators.

That said, if there's a bolt on or near the primary, it's possible it worked it's way out and started mechanically vibrating making contact between some induced voltage and ground say.
The Battle of Alesia wasn't a conventional siege in the sense that the defenders weren't behind a wall to defend themselves from open attackers, but the attackers were behind the walls using it against the defenders. The wall is offensive in this context, as a type of blockade, instead of a defensive structure.

https://en.wikipedia.org/wiki/Investment_(military)
This is why we should all be paranoid over things like the Mobile Authentication Taskforce and "Project Verify" where the US cell carriers are colluding to form a new authentication/identification to replace passwords with single-factor phone identification. We know our cell accounts are utterly and woefully insecure, but expect this push to come in the near future.
Show HN: An HTML abstraction centered on simplicity
TINA (there is no alternative)
fwiw, the 'get fucked' part was probably uncalled for. kind of on edge these days.
Love this optimistic outlook!
The F'ing Article
Because it's likely one of the most memorable numbers in history at this point, as it's been immortalized by pop music.[1]

1: https://www.youtube.com/watch?v=6WTdTwcmxyo see 50 seconds in or so for the chorus...
You don't need an upconverter to receive HF on the version shipped by rtl-sdr.com; it supports it via direct sampling mode. I've listened to plenty of shortwave broadcasters and hams using it with a random wire antenna.

I did recently get an rsp1a as an upgrade once I realized how much fun I was having. It seems better at rejecting noise but otherwise isn't that different than my rtl-sdr. I need to get a windows install so I can use sdruno instead of cubicsdr, though.
I was referring to picking stuff up before dropping them.

Not that the specific example is that relevant, as others have notice. I think it’s hard to deny that the military uses euphemisms: “soft targets”, “neutralize”, and “collateral damage” come to mind.

From there, it’s a small step to wonder what the intend may be. And even independent of intent (I could see an argument for using euphemisms with good intentions, or just to avoid very human emotions, much like medicine does), if that choice may still have the consequence of making difficult choices easier than they should be.

In any case, I was mostly just arguing that the idea that “language is meaningless, bombs kill people” is somewhere between ignorant and naive.
And you can. You just can’t do what you want with your _customer’s_ device, according to Apple’s TOS.
The two forces are, generally, at odds. Apple screens apps for me to see if they're malicious or snoop my data. They ensure the things on the App Store are of a certain quality and safety. If they discover one that got through, I'm glad they can remove it from my device without waiting on my action. I've effectively outsourced my configuration and security to a company that has strong financial incentives to do a good job at those tasks - certainly a better job than I would do if I had to keep tabs on it all myself. They also do far less "abandoning of devices" than most of their competitors, for what it's worth.

While this kind of support doesn't technically preclude open-source code, it's hard to find both in one. Red Hat is one rare exception to this - providing a comprehensive, supported solution that also happens to be open-source. But the economics tend to push it to be one or the other. In this case, I'm perfectly fine making that trade.
The immediately preceding sentence reads:

"Internal Use Applications or Passes developed using the Apple Software may only be deployed to and used by Your Employees or Permitted Users for internal use purposes or for limited use by Customers on Deployment Devices on Your (or Your Permitted Entity’s) physical premises or in other locations
when the use is under Your (or Your Permitted Entity’s) direct supervision and physical control as set forth in Section 2.1(f)."

Is it being used by "Permitted Users", which is elsewhere defined as including "contractors"? Yes.

Is it for "internal use purposes"? An internal customer research program, which is a cost-center and involves compensated research subjects, where the data is kept internal-confidential – and where perhaps even the research-subjects are under various kinds of NDA – is pretty "internal use" from my perspective. So, yes.

There's the "express authorization" that the following sentence doesn't revoke.

(Even the 2.1(f) allowance for customer use might be satisfied if the app has a central monitoring/disabling switch that counts as "direct supervision and physical control". But that's a little murkier, and the 2.1(f) allowance isn't strictly necessary for this use by compensated research subjects.)
I am a bit offended that google has a phone number and means of communications to resolve the issue with a real human at Apple. Nobody has that at google.
You're conflating things. Your example is about copyright, not licenses. Copyright doesn't constrain use, it constrains distribution (though there's a parallel argument there about DRM and things like DVD region codes, etc...).

The question you're sidestepping is whether a license can say "you can't run your own software on your own thing". Obviously it can be implemented to do so given the way computers work, but it's not at all clear why that should be so.
I paid for a newspaper and the only thing factual was the cartoons. Fake news has been around longer than the Internet. Look at Supermarket tabloids. Look at all of the journalists being fired now.

Fake news is paid for with advertising and collecting info on the readers. Sometimes you have to pay for it as well.

Newspaper I paid for reported falsely that a friend of mine's parents had neglected their spinal meningitis daughter and she died. They rushed her to the hospital in their van knocking off the rack on top to get her help because they couldn't wait for an ambulance. She died anyway, and they charged the parents even if they did everything correctly to save her. From that day I learned of fake news.
>So if a random company gets breached, everyone involved from cloud providers to ISPs are also responsible because they facilitated moving and storing the data and they are just hosting code?

ISP's aren't (supposed to be) "storing" that data. They are transferring bits between computers. You on the other hand are hosting a website with some sort of form that people input PII into. You are accepting that PII, whether or not it gets forwarded or not is irrelevant. You are processing it. So do your due diligence, contact your users and let them know what is going on, and speak with a lawyer for more information.
Yes. And for tech savvy people, such as Facebook developers, the fact that you need to install a special certificate before you can use internal company apps should give you a clue about what’s going on.
I haven't seen any people offended by it. I know some people are disappointed because of internal apps that are no longer accessible, e.g. dogfood builds, transportation app, apps to contact security, identification app, etc.
Good for the goose, good for the gander. AND, there's a huge difference from banning a small time developer that might tripped the wire accidentally, and banning Google and FB, full of lawyers. Frankly, FB and GOOG cannot do well at all in the privacy-caring ecosystem that Apple claims to want to build. Buh Buh Bye...
Apple also weirdly limits the capabilities available to free developer accounts, like AutoFill and built-in IPSec/IKEv2 VPN support.

https://help.apple.com/developer-account/#/dev21218dfd6
Amazon Corretto: No-Cost, Multiplatform Distribution of OpenJDK
Show HN: ️:heart: Slack and use Google Calendar? Check out Gonebusy
They could develop their own phone.

Apple, the maker of the hardware, is also a stakeholder in users’ privacy. They are not obligated to assist Facebook in the undermining of users’ privacy. If their stance on privacy does not meet Facebook’s requirements, Facebook is free to develop their own phone to run their own apps.
If you think 100% code coverage with unit tests is bad you should see what happens when it's done with integration tests. I'm refactoring some tests now that were written with code coverage in mind, apparently with bonuses tied to the coverage stat. I think I've seen every testing anti-pattern possible in just this one group of ~25 tests.

There's the developers not understanding the difference between unit and integration tests. Both are fine, but integration tests aren't a good tool to hit corner cases.

Many of the tests don't actually test what they pretend to. A few weeks ago I broke production code that had a test specifically for the case that I broke, but the test didn't catch it because the input was wrong, but the coverage was there.

Most of the tests give no indication of what they're actually testing, or a misleading indication, you have to divine it yourself based on the input data, but most of that is copy/pasted, so much of it isn't actually relevant to the tests (I suspect it was included in the overall test coverage metric).

The results of the code defined the test. They literally ran the code, copied the file output to the "expected" directory and use that in future comparisons. If the files don't match it will open a diff viewer, but a lot of things like order aren't deterministic so the diff gives you no indication of where things went wrong.

Many tests succeed, but for the wrong reason, they check failure cases but don't actually check that the test failed for the right reason.

Some tests "helpers" are actually replicating production code, and the tests are mostly verifying that the helpers work.

Finally, due to some recent changes the tests don't even test production code paths. We can't delete them because it will reduce code coverage, but porting them to actually test new code will take time they aren't sure the want to invest.

/end rant