skysight-inc/HackerNews huggingface dataset:
/gonebusy [ <notion of time> | book | feedback | help | ... ] – Access to all Gonebusy functionality without having to invite a nosy bot that can see all messages in a channel it's been invited to. Slash commands only see the payload you send them.

/today – Quick shortcut for today's events. In a meeting right now? "Join Meeting" and stop fumbling to find that Hangout/Zoom/UberConference link...

https://slack.com/apps/A2TM3CS8N-gonebusy

_finally something to post on HN_

<3 GB Team
> (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.)

Source. Now. Because I highly doubt this is accurate. I have never heard of someone having to file a 1099 for purchasing services, of any kind. Hell, half of everyone's time would be spent filing 1099s because as a society we spend far more than 600 dollars with any one company over the course of a year literally all the time.
I don't have the money
Partly it was a change in politics that it was no longer the done thing to take up the white man's burden and order Johnny Foreigner around.
You got the core facts wrong -- Tesla will, in fact, continue to patent their technology. They need to to protect themselves from others.

What Musk did say is, "Tesla will not initiate patent lawsuits against anyone who, in good faith, wants to use our technology."

Furthermore he said, "We believe that applying the open source philosophy to our patents will strengthen rather than diminish Tesla’s position in this regard."

And given that this was posted 3.5 years ago, how about "announced" rather than "announces"?
Why our addiction to social media is a religious problem
This isn't Marvel Avengers
Any notable companies/products known to use Firestore in production?
Reddit is reasonably good, and I've used it more-or-less as a blog since 2013. I've ultimately found it frustrating and limiting, largely through a broken Notifications mechanism, and a tendency to eat rather than promote real conversation.

See: https://old.reddit.com/r/plexodus/comments/acg9zf/alternativ...

This isn't an absolute showstopper, but it's quite disappointing. One of the weird things about G+ was -- as small and disliked and annoying as it was, some really, really, really good conversations got going there.

That's some lightning I'd like to rebottle elsewhere.
> "Is it being used by 'Permitted Users', which is elsewhere defined as including 'contractors'?"

It is not defined elsewhere as including contractors. It is defined elsewhere as including contractors who use it for authorized purposes. The bootstrapping you're attempting here is circular reasoning.
That's false: minors can enter a contract with parental permission, and some of the coverage has Facebook saying they had parental permission for all underage participants.

But further, even if it was a violation if minors were involved, that'd leave open the question of whether use by contracted adults was compliant under the terms. (And supposedly the Google app wasn't offered to minors.)

And, paid research subjects meet the legal definition of contractor, as outlined here or elsewhere:

https://dictionary.law.com/Default.aspx?selected=939

Simply insisting "definitely not true" is not convincing.
What drives retention
> they aren’t doing anything bad here

By making this problem last long they aren't doing anything useful either.

- Bad case, they never restore certificates to G/FB and they end up losing all their employees to Android, with likely ripple effects in their tech sphere of influence.

- Worst case, G/FB retaliate by removing their apps from iOS and it's all out war with everyone losing.

- Best case, they restore them tomorrow with some fanfare and handshakes, but thousands of smaller companies now have been reminded Apple may actually shut them down if they misbehave.
MSOutlookit – Reddit with Outlook Interface
I do pay, just to alt-media companies that I respect more than the NY Times. MSM won't get my dime while they push political agendas instead and target the opposition.
History of the Spreadsheet
That loses a bit of the nuance. Apple cut off Google distributing software within apple's TOS after Google had already stopped breaking the TOS.
Seems like the second one is the real problem. "50K users or devices" is less than 0.02% market share, even if you have only US customers, and for businesses with margins in the $1/user/year range it doesn't even cover one full time employee.

You can end up with that many users on a side project all of a sudden if it gets posted to the front page of a site like this one.
The IDE support is pretty good these days, as least in IntelliJ.
I am genuinely interested in rebuttals of bitcoin. The second section is where I stopped reading, calling it a crime against humanity due to power use. It trots out the same piece of work from digiconomist to claim it uses a countries worth, of coal-fired power station generated, electricity to run the network. A claim that has been questioned and IMO debunked rather thoroughly [0] or more recently here [1]

[0] http://blog.zorinaq.com/serious-faults-in-beci/
[1] https://hackernoon.com/the-reports-of-bitcoin-environmental-...
True. I've been to a few and its surreal.

The other weird site that is how much money is spent on crap, that's clearly crap.

Even with my fairly limited military experience, it's easy to walk around a show and see so much expensive junk you know that a government will pay waaayy too much money for and some soldier will get stung with. Everything from cheaply made webbing that would fall apart in seconds, CBRN kit I wouldn't wear to a pub incase Guinness farts accidentally dissolved it, useless ballistic protection, overly elaborate radio systems that don't work, good awful weapons that jam even completely clean w/o rounds in them testing at a show...you name it. So much military crapware out there
Does this mean another swarm of privacy popups everywhere again?
100% coverage doesn't prove the code is fully tested, just like having unit/integration/acceptance/smoke and other types of tests doesn't prove that application works. But this doesn't mean we stop adding tests to our suite, so why stopping adding more coverage?

I totally agree with "just stop mocking so much stuff". Most of the time we can use real implementation and by doing this, we'll also increase coverage.
Look you're welcome to continue arguing this but ultimately this is a Terms of Service, not a contract. Apple can clarify this point at their discretion and even Google has now admitted in the wrong.
Is this true of people who voluntarily signed up to be paid for data collection? It's like saying that Nielsen panelists need to be protected from Nielsen by Vizio. (Insert standard caveat about the degree to which kids' autonomy is in the hands of their parents).
Integrated gpus are almost exactly that, minus the x86 part. A very high number of x86 cores would take a ton of chips space and generate a lot of heat.
I think one mental model for tests is that they're simply another kind of automation.

The fundamental question of automation is: will I repeat this task enough such that the amortized saving outweighs the cost of writing a script to do it?

Whenever you're thinking of adding a test X, quickly consider how often you and your team are likely to need to manually test X if you don't. Also factor in the cost of writing test X (though that's tricky because sometimes you need to build test architecture Y, which lowers the costs of writing many tests...).

If it's a piece of code that's buggy, changing frequently, brittle, or important, then you're likely to need to validate its behavior again and again. It's probably worth writing a unit test for it.

If it's an end user experience that involves a lot of services maintained by different teams and tends to fall apart often, it's probably worth writing an integration test instead of having to keep manually testing every time the app goes down.

If it's an API with lots of important users using it for all sorts of weird edge cases and you don't want to have to manually repro each of the existing weird edge cases any time you add a new one, it's probably worth writing some black box tests for it.

But if it's code that's simple, boring, stable, short-lived, or unimportant, your time may be better spent elsewhere.

Another model is that your tests represent the codified understanding of what the system is. This can be very helpful if you have a lot of team churn. How do you make sure a new person doesn't break something when "something" isn't well-defined somewhere? Tests are a great way to pin that down. If this is a priority, then it becomes more important to write tests for things where the test actually very rarely fails. It's more executable system specification than it is automation.
There shouldn't be a cap to liability, this reeks of tort reform-esque legislation.

If my identity gets stolen, there is much more than $750 at stake on my end.
Not on Firefox on Linux.
Do you use version control/what version control do you use?

It’s like fizz buzz for companies
Yes? I am merely elaborating for clarity, as many have before drawn the conclusion that zfs snapshots are a backup tool on its own.
I agree completely.

The article above is pretty dated (which is noted in the post), and so leaves out some better options for security that are available today, such as authenticator apps for 2fa. In the context of when it was published, it was an excellent and important stepping stone in security awareness, but working with the tools of the time.

Now, we have better options and Troy Hunt (among others) has covered many of them in separate posts over the years.
eight six seven five three oh niii-eee-iii-innn
Young people are turning to classical music to escape ‘noise of modern life’
Training AI to threat hunt
And how about "its", not "it's"? :)
I had the exact same situation. When I left they said how much do we have to pay to get you to stay. I literally told them that there is no amount I don't want to work for a company that won't pay me what they think I'm worth. The next job I took I got a 25% pay increase, and the job after that I got another 30% pay increase. At my current company I've gotten a bigger raise every year than I ever would have asked for and occasional bonuses.
And when said horse kicks you with one leg, horse hasn’t exerted his full power. Yet somehow it stills hurts like a mofo.
Sort of.

One of the biggest problems with Facebook is that most of the site is inward-facing. That is, unless you are on and registered with Facebook, you cannot view content.

(That's a fault shared with numerous other sites, FWIW.)

Facebook may be able to pull this off, for now. Almost no site not called "Facebook" (or its equivalent category leader) can do so -- you simply need an overwhelming network effect OR an exceptionally compelling founding cohort.

Blogs are to a near totality universally accessible, at least to read, if not comment. That's not quite definitional, but true enough in practice to be a category marker.
Do you run your own firmware on the baseband processor?
SVG is nothing but a bad imitation of the core parts of Flash's vector library. And that's awesome, because even that is decent - when it runs everywhere.
Startpage.com ?
Stress: The Silent Killer (of Gains)
TL:DR: more intelligent typing for callable union types, and incremental `--watch` build support for monorepos.
UPDATE: "Facebook’s internal iOS apps have since resumed functioning, as the social network said this afternoon that Apple had restored its enterprise certificate. Similarly, both Apple and Google’s statements make it clear that the companies are working together to fix Google’s issues."

[siggghhh]
A months ago I published a write-up of building our our cloud sync in Polar:

https://getpolarized.io/2019/01/03/building-cloud-sync-on-go...

Polar is basically a document management and annotation platform. You put all your reading in it and maintain it long term along with annotations, highlights, etc.

Firestore is really nice in that you can target multiple-platforms pretty easily. There are SDKs for basically every platform.

It's definitely not perfect but I'm pretty happy with the decision.
Oof.

In this case, it's likely (IANAL, nor are you) that each individual user of the service would be described as a vendor selling access to their data. The data itself is not created for Google's (or Facebook's in that previous case) consumption. The users of the service were selling rights and were not producing anything for hire.

https://www.quora.com/What-is-the-difference-between-a-vendo...

https://english.stackexchange.com/questions/248665/contracto...

---

This is becoming tedious. I'm out.
Mmmm, from everyone I've spoken to there, it's not something they don't pay attention to, there just hasn't been extreme violators like what Google and FB have done lately.

I mean, the program exists for a reason.
I'm actually glad he isn't going on a self-congratulatory speaking tour, gives me the impression he does indeed have important things to think about and work on.
Using Firebase to Implement Document Sync and Replication in Polar
Bitcoin to Hit Six Consecutive Months of Losses
Oh are you a lawyer?
I see. So you have no basis for the claim.

I genuinely don’t see why you’d make something like that up when the truth is awful enough. But I’m sure you have your reasons.
I suspect, though I am no expert, that Google would mind losing its primo spot on Safari.
https://getpolarized.io/

We are... We're not massive yet but we have about 250 users who've updated about 20GB since our launch. Still really early as we haven't had a massive launch yet.

We're still soft launching.
The "core" of the trick is nice : amortizing interpreter dispatch over many items.
(ignoring the column layout/SIMD stuff which basically helps in any case)

Essentially it's turning :

LOAD
DISPATCH
OP1
DISPATCH
OP2
... (once per operation in the expression)
STORE
... (once per row)

into

DISPATCH
LOAD
OP1
STORE
LOAD
OP1
STORE
... (once per row)
DISPATCH
... (once per operation in the expression)

The nice trade-off here is that you don't require code generation to do that, but it's still not optimal.

If you can generate code it's even better to fuse the operations, to get something like :

LOAD
OP1
OP2
...
STORE
LOAD
...

It helps because even though you can tune your batch size to get mostly cached loads and stores, it's still not free.

For example on Haswell you can only issue 1 store per cycle, so if OP is a single add you're leaving up to 3/4 of your theoretical ALU throughput on the table.
Damn, this kind of screwing around with RAID is not what you do with your actual personal data. It’s like building your own car for your daily commute.
"The US is a representative democracy that has rule of law"

The above statement holds, whoever it never stopped the support (material, logistical, etc) of murdereos regimes all over the world. Look, I'm not an idealist, I understand that the US is a power hegemon and as such it will always impose its will on smaller countries, same as the UK or France did in the past. What irritates me is that its citizens are convinced that they are "the good guys", when evidence against that is so overwhelming. At least the UK was clear in its intentions "we are building/defending the British Empire"
I already do this with Best Buy, with the added benefit of knowing that the product I'm buying isn't a cheap ripoff that was flipped from Alibaba.com, but fulfilled by Amazon.com.
Yea. That's exactly their point. The rules are the rules.
Counting an IP address as PII is kind of crappy, you need a court order to turn an IP alone into PII.

Operators should be free to log traffic at the network level, PII should only come into play once you're asking someone to provide personal information.
I've been using Firestore in a React app and I love how it has simplified everything. There's no need to have redux or even an in-memory store in the "context". I just wrap my components with a withFSQuery helper and it automatically updates even when the state changes "server-side".
>> In one sense, Apple already gives up a data feed by sending search queries to Google.

Apple does this under protest. Their top search queries are served through siri lately, and the hope is siri will replace all search so they won't need to utilize google anymore.
It has to be on a separate device to be a backup indeed, just like a spare wheel isn't a spare if you're driving on it.

The location thing is trickier, and while you can't have a any backup on the same device, you can have a bad backup on the same location. A bad backup is better than no backup by a long shot.
It's up to $750 or actual damages if greater.
They're not even producing goods or services for Google. They're selling access to data. They're selling rights.

I've never seen that relationship result in anyone being called a contractor and I've signed too many film contracts. I don't know where OP is getting this notion.
I guess since I do devops sorts of things for a living where we treat servers as ephemeral, I don’t really even consider full drive backups any more.

Generally when I set up a computer, I use automatic configuration tools, and any sort of data store will have its own automatic backup and restore solution — or even better, won’t be on that server at all.

In the case of a home computer, I’ll install everything using ansible and homebrew (or the App Store or steam) and backup documents and photos to Dropbox and/or iCloud or s3, and all my code and dotfiles of course are on github.

I’ve spilled a soda on my laptop and been back up and running with a replacement in 10 or 15 minutes.

My whole house could burn down and in terms of data, I’d be at best mildly inconvenienced.

For people that don’t trust cloud, it’s way more likely that your physical copy is going to be lost or ruined than that multiple cloud services are going to lose your data.
I have never seen a “dev” instance of a DB that wasn’t just a snapshot of the prod DB from earlier. I admit haven’t seen many - but I have seen zero of any other kind (e.g. anonymized or synthetic)
> I am a new college grad working as a Software Engineer...

I don't want to sound harsh but...How did you manage to earn a college degree without learning how to research specific topics?

That's pretty much all I did in college, I tried to "pivot" a while back and started at one of those private universities and was truly offended when they said I had to take a course on "researching topics" or some such nonsense and wouldn't let me out of it when I said "but, Dude, I have an art history degree..."
Amazon destroys millions of unsold products
What else would you expect? They removed the app that was viotating tos, the other apps were in line w apples terms.
It's called domain name front running. GoDaddy have repeatedly been accused of it, as have many other registrars...

https://en.wikipedia.org/wiki/Domain_name_front_running
Not sure it counts as a "communication" problem if people are deliberately blocking communication and lying. That's closer to genuine fraud.
A contractor can be paid for piecework: compare Mechanical Turk. (And, the actual labor required to install the app, and answer any questionnaires, was probably on the order of "minutes" rather than "hours" – and thus compensated at far above "minimum wage".)

Here you can see a VentureBeat reporter – and one who is actually a member of the California State Bar of Attorneys – raise some of the same questions as I have:

https://venturebeat.com/2019/01/31/the-odd-reason-apple-kill...

Late in this article, you can see Facebook's statement that all minors who participated did so with signed parental consent forms:

https://gizmodo.com/facebook-is-paying-teens-to-install-a-re...

Facebook's statement: "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."
So would I.
TANK COMMANDER (looking exasperated): “There’s Got to Be a Better Way!”
Let's say you're using a Google API like Maps, and you snapshot sections of their maps and store them on your computer so you can access them anytime without making API calls.

This would sure save a lot of unnecessary network usage and bandwidth charges, not to mention it would be useful when you do not have network connectivity.

What is the reason if any why users should be prohibited from doing this?
IIRC dev certs expire quickly, by design
It's as central an example of mansplaining as I've ever seen; Mansplaining just means "I'm too stupid to understand your point, so I'm going to throw in a non sequitur gendered insult".
Wasn't that one of the main MOP's for Russian infantry to attack German tanks in WW2? Run up to it, stick a grenade in a weak spot, run away as fast as you could? I assume modern tanks would be quite different from WW2 tanks, but still - someone has done it before.
I dislike how the minute someone mentions a legal hack, the responses are "oh, are you a lawyer?"

Why not consider this reply on its merits?
Really wish we knew the contents of the conversation that took place for this to happen. I can't imagine Apple just took an apology and said "okay, you can have it back". Blocking Facebook from their platform wouldn't really be workable for them long-term, but I expected them to perhaps hold Facebook and Google out a bit longer.
If you haven’t restored your data you aren’t doing backups.

At work once I set up data backups, the first thing I do is try and replace the backed up server with a restored server. And you should regularly do that if the data is at all important.
For a more capable model, I would recommend the ADALM PLUTO from analog devices.

It's ~$150 USD (if I remember correctly)and has a range of 385 to 3800 MHz @ 20MHz bandwidth, but a very simple hack increases it to 70 to 6000 MHz range @ 56MHz bandwith. Check here for more info on the hack: https://www.rtl-sdr.com/adalm-pluto-sdr-hack-tune-70-mhz-to-...
Note that Nvidia's core counts are misleading. To apply Nvidia's logic to Xeon Phi, a 64-core Xeon Phi is really 512 cuda cores--each SIMD lane is counted as an independent "Cuda core".
Reading this just reminds me of all the terrible things about Java. The lack of reasonable default string representations, comparison and hashing methods, etc. are all glaring mistakes in the language design that have wasted huge amounts of time for millions of programmers. It's as though Java programmers are so deep in the grips of Stockholm Syndrome that ordinary, sensible behaviour seems amazing and "cool".

This is similar to the situation with design patterns. When design patterns came along, Java folks talked about them as though they were a wonderful new invention. But they only exist because Java is so clumsy that it needed crutches to do things that had been easy and natural in other languages for years; someone merely came along and gave the crutches names.
Sorry! Missed the point entirely
The Amazon thing is opt-in now.

I use 16.04 as my desktop daily driver, because I like Unity and can't force myself to use Gnome shell, and it's a a great system.

Ubuntu and its derivatives (Mint, xubuntu, kubuntu, etc) are systems that just work, that's why I prefer them. e.g. default font rendering on Ubuntu is better than Fedora, Arch, or any other distro I've tried.