skysight-inc/HackerNews huggingface dataset:
They are just using the EULA as the basis for claiming jurisdiction. They are actually suing not to stop reverse engineering but rather to recover damages incurred by unlawful business practices. Basically their argument is that:

0) The defendant's can be sued under California law because they accepted the EULA.

1) California law makes businesses liable for damages incurred by their unlawful business practices.

2) Business practices which violate any California or federal law are unlawful business practices in California.

3) The defendant violated the federal computer fraud and abuse act by hacking into users phones.

4) Apple incurred damages to their reputation and from expenses related to mitigating the hacking of their users.

5) Therefor the defendant is liable for Apple's damages under California law.

So the defendant could have been fine if they just done reverse engineering, or even if they developed the hacking tools, but actually using the tools against Apple's users in violation of the CFAA was going too far.

https://www.apple.com/newsroom/pdfs/Apple_v_NSO_Complaint_11...
I think there's still a niche for a Wirecutter-like site. But I don't know what it should look like, and how it should function without invasive affiliate advertising. I like reading high quality reviews of practical goods as well as more specialized things. Right now, I just Google search "name of product" + "reddit" and browse through threads to get a general consensus of a product.
Why do you think they didn't get money from them?
For me I always used for loops and only recently (after a decade of using Linux daily) have learned about the power of piped-loops. It’s strange to me you are more comfortable with those than for loops, but I think it does make sense as you’re letting a program generate the list to iterate over. A pain point in for loops is getting that right, e.g. there isn’t a good way to iterate over files with spaces in them using a for loop (this is why I learned about piped loops recently.)
if it was 50m there would be significant increase in reports, for sure. problem is Apple has a reputation for not paying bounties...
I find it very hard to derive any meaning from the data because there are so many other factors and many times we can't put our hand on the raw data. Specifically regrading Singapore or Israel, two very small and congested countries. Israel also have a very porous border with the west bank where many people are not vaccinated and the idea of personal space is very different in comparison to the US. It is also have two distinct communities, the Arabs and the Orthodox Jews, together are about 30% of the population, with huge families and certain cultural norms which can affect behaviours. I don't know if those factors are relevant or not but they certainly exist and almost every country has some varying factors like that.
Extremely happy about this. Mozilla has one job: building a browser. Half baked apps like Lockwise are a waste of everyone's time, including theirs. That's why they're failing terribly at their one job.

Hopefully we see more culling of similar products and so that the engineering budget can steer back towards building a better browser and hopefully working back towards having a decent slice of the market.
The magic to me is that the CPU glitches are caused completely on the software side. With dedicated hardware such as flying probe testers this attack is state-of-the-art afaik.
But glitching the CPU only with software, i.e., causing hardware bugs only with software is what really surprised me.
As soon as I saw the guy moving and jumping I immediately recognized the Prince!
I agree that the word 'sponsorship' has been quite diluted, as you point out, but it should mean something more than 'be a customer of'. Do I sponsor my local sports team when I buy tickets to a game? Am I sponsoring Netflix by subscribing? Do I sponsor my local government by paying property taxes? On the flip side, does my government sponsor me by granting a driver's license?
8l / 100km? thats in the ballpark of my prius 2006, that consumes around 7l/100km. but this was 1939 ... have we come so non-far?

whats in play here? weight? fuel quality? engine? ...
Do you really want to use actions committed in the 1960s as baselines to judge an entire country today? The United States, 20 years later, allowed LGBTQ+ people to literally die on the streets by HIV.

> Are you Cuban?

I'm a transgender woman who lives in a country with an active agenda against LGBTQ+ people today, and will not stand for my (and my friends') suffering being used to spread any propaganda that doesn't seek to liberate us.
There’s a difference between clauses in an EULA that release the software vendor from liability and those that impose additional liability on the user. I think it’s perfectly fine for an EULA or “non-warranty warranty” to be included in open source software. If a person or a company wants to release software and they should be able to do so without being held liable for damages caused by the user’s improper use of the software.

On the other hand, if a click-through license can expose users to a potential lawsuit then that fundamentally changes the regime we all live in. It creates a world where the countless pieces of software we all use on a daily basis become hidden legal threats, lurking in the shadows like so many snakes waiting to strike. That’s not a world I want to live in and I think most HNers would agree.
it uses gba-remote-play
previously discussed https://news.ycombinator.com/item?id=27806952
Yeah. They started out in the early 2000s by selling overpriced ringtone subscriptions to minors, essentially.
A Practical Guide to Applying Data-Oriented Design
The degree symbol is what drew me to the brand in the first place. It made it sound clever and novel. They might not need it anymore but I think it helped them become popular.
I set our target uptime at 99.95% believing that to be the most reasonable balance of availability and willingness to take risks to increase the pace of developing the product.

> 0.2 percent of American's have already died from this. Or put another way, 99.98% is the current best real live actual number of how survivable Covid-19 is.

Side note: 1 - 0.2% is 99.8%, not 99.98%.
Fuck vaxxers.

I hope you all fucking die.
That isn't always good advice. Often the money from going public is required to make it. You either go public, or someone else will take your idea, go public and use the money from it to eat your lunch and then you get nothing.

Good ideas are easy. Unique good ideas are so rare as to be non-existent. Nearly all good ideas are obvious to anyone who knows the field and what can be done.
> and they are certainly allowed to violate T+Cs even when a violation of a T+C is a criminal act (which it is in many jurisdictions).

Is violating a T&C criminal in the US, if the violating action itself is not a crime? I have not heard of this. Are there any examples that can be linked to? I thought it was always a civil matter.
It becomes an issue if the data you're reading or writing is larger than 1024 bytes and you are in PipeTransmissionMode.Message, because of some implementation details with buffers and how StreamReader/Writer handle Read/Write calls on the underlying NamedPipe(Client/Server)Stream

See https://stackoverflow.com/questions/31936100/namedpipeserver...
It’s a trade off. I had to use a piped loop earlier this year to extract fallout new Vegas mods and textures since they all had spaces in their file names. For this it was perfect to pipe a list of the names to a loop, but for 99% of things I just use a for loop
> Most people's actual highway driving is driving in traffic

When I had cars I used them mostly to get out on weekends or for longer trips on vocations. May be I’m an outlier but during the pandemic time work from home is common and this allows to avoid driving in traffic.
You're forgetting the vaccine is also very efficient in preventing hospitalization. By a factor of ≈11 (average, ages 12-17 & 18-59) in the RKI (Germany) data[¹].

So even if you're aged 12 to 29, if you don't get vaccinated you're gambling at taking away someone else's hospital bed. Which will doom the rest of us.

So, can everyone please get fricken vaccinated ffs?

[¹] https://www.rki.de/DE/Content/InfAZ/N/Neuartiges_Coronavirus...
I think poster above is right, certainly with respect to the legal system in the USA.

In the USA you often get one direct appeal - an appeal by right - and then if that fails, a discretionary appeal by a more superior court.

I've seen some bone-headed decisions made by the trial judge, then the same error made by the appellate judges, and you know the superior court would reverse, but they only take 0.01% of the cases they see every year and so they just don't have time to fix every mistake. So some really stupid legal decisions become "the law of the case" simply because society doesn't have the funds to pay more judges to check the work of lesser judges.
I thought of this, too, but with this, rather than delivering a physical piece of paper, they tend to call the recipient and deliver the message over the phone.
Better yet Apple, write better software.
and on the off-chance that `stuff` must be a space-separated string for w/e reason:

IFS=' ' read -ra routes <<<"${stuff}"
for route in "${routes[@]}"; do
curl localhost:8080/"$route"
done
Lockwise was far from the best -- probably closer to the bottom. So literally anything else would probably work just as well.

One of the best free (as in beer) password managers is Bitwarden.
Honest question: do you expect that humans will wear masks and stay afraid of each other for the next decade? I do not (and certainly hope we do not).
I've always loved this logic. Luckily lead, asbestos, CFCs, plastic hardners, microplastics, Teflon, fracking pollutants and ICE/diesel fumes have had no presumed medical benefits so we need rigorous evidence to believe they have already killed us.
Every non ideological person would have done a better job. There wouldn't have been a hasty evacuation or the bombing in Kabul, if the army kept Bagram until the withdrawal was done, or if the US had accepted the Taliban's offer to retain Kabul until the withdrawal was done - and that's just the smallest of the tactical failures...
Yes and no. Vaccination is absolutely a black and white issue, you either got vaccinated or you didn't. What comes after that is not black and white: the antibody count is variable, from zero to some large number.

What I'm proposing is not black and white but instead two things that give people a range of choices.
Also, throughput. But latency and throughput are almost universally opposite ends of the same axis — that’s why it’s great that Java allows for choosing a GC implementation.
They'll lock you up in Australia for these types of views.

Australia already has sent 38 people to a concentration camp merely because they tested positive.

If you don't think this is coming to America - think again. The fascists here are drunk on power.
Or they could vaccinate and have significant immunity nearly immediately without COVID.
They should abolish coins. There is probably less need for them (who wants to carry them!) now the technology to accept notes in machines.

Maybe the people who make the note readers can lobby to abolish coins.
Gotcha - thanks for clarifying. We in the US typically talk in yearly salaries, so I assumed that on first read and felt it had to be way off.
Looking forward to the day where we start printing 1000$ bills again.
Before everybody gets up in arms from the headline, they're just moving/keeping this feature into the Firefox browser. The article says:

> Firefox for iOS will already sync your saved Lockwise passwords. You can currently only use those inside Firefox. Check back for updates in December 2021 on how to use Firefox for iOS as your system-wide password manager. [It's already there on Firefox for Android.]
Thanks I'll take a look
There is no paradox, only innocence. Did you know here in Portugal company directors used to be personally liable for social security payments for a business's employees in case of bankruptcy, until the end of their former contract? That meant for every engineer you hire, you might easily be on the hook for 10K with the government in case you go under. Try failing fast with that.

America was built in part by swindlers and robber-barons in a system who let them get away with it by design. In many of Europe's different legislations, failure in the bankruptcy way has/had serious consequences for the business person responsible. Play fast and loose with your responsibilities like you might in the US, confident that the corporate veil will bail you as long as you don't do anything criminal, and you might find yourself staring down the barrel of a loaded fiscal gun.
In many cases the law requires it. Check with your lawyer to see if this applies to you.

Even if it doesn't apply, it is useful to get outside advice. The hard part is getting good advice. Boards should do this, but as the article points out, they rarely do.
Hydrogen is going to displace batteries. The mistake is with companies who bet everything on li-ion batteries and not other ideas.
Starlink's orbit is so low, especially the large constellation, that it requires almost constant replenishment of birds due to extremely fast decay (order of 1-2 years of useful service life?)

So yeah, if they ever launch the whole 30k, they'll be flying quite often; the first replenishment will likely happen before the constellation is complete if the start slow.
Oh awesome, thanks. That changes this submission from 'what agh no why' to 'ok meh no problem'(/'good'!) for me.
Most of the people pushing the lab leak hypothesis have the specific goal of fomenting anti China sentiment. Trump ignored covid despite the extensive advice of experts and then tried to distract from his failure by trying to foment war with China. This argument is an extension of that.
or go to HN, and ask.
I mean, I’ve dabbled in all of these languages, and I much prefer Go’s value types to ref, out, in, and a half dozen GCs. It’s nice that these VM languages have a distinct thing for every eventuality, but I much prefer a single thing that works 99% of the time.
Right, but my question is: do those checks only assert on Big Sur on M1, or is the mapping later from OpenGL -> Metal just Big Sur/Monterey regardless of platform?

Just seems a bit odd to me they'd only do this on one architecture.
No doubt this car would have weighed a fraction of what a modern Prius weighs.
> The author completely overlooks the idea that while children are less likely to die from Covid-19 than adults they are just as likely to spread it to other people as adults are.

Actually, the author did addresses this: they cited an article from Nature that found "No causal effect of school closures in Japan on the spread of COVID-19 in spring 2020":

https://www.nature.com/articles/s41591-021-01571-8

From the article's abstract: "By matching each municipality with open schools to a municipality with closed schools that is the most similar in terms of potential confounders, we can estimate how many cases the municipality with open schools would have had if it had closed its schools. We do not find any evidence that school closures in Japan reduced the spread of COVID-19. Our null results suggest that policies on school closures should be reexamined given the potential negative consequences for children and parents."

(The full text of the article is available.)
Everyone I've seen discussing it treats it as possible. The "conspiracy theory" part comes in when people claim or speak as if it's proven when it absolutely is not. There is no smoking gun evidence for it, but it can't be ruled out either.

That in itself is kind of scary though. It means a lab leak could happen silently and we may never correctly attribute it.
Actually that number is made up too - CDC themselves said less than 10k deaths from covid alone.

The rest were from comorbidities such as getting shot in the head or ran over by a car or being a fat fucking piece of shit that already had terminal cancer.

Fuck covidians. They should be the ones getting rounded up.
Framed another way, perhaps the existence of strong social safety nets is evidence of cultures that discourage behavior and ideologies that encourage entrepreneurship.

Even in the United States the conditions for a startup ecosystem to thrive are localized mostly to California, both financially and culturally. Risk intolerance and shortness of ambition is pervasive in our society too, just that a few historical factors have allowed for a business counterculture to thrive in parts of it.
ever so often I get that crazy look from the store assistant when they offer me (something like) double what your're buying for a few pence more and I say no thanks - typically I'm holding my belly whilst saying no
It seems crazy to me that we don't even consider a calm and peaceful society as an available option. Those bad people are bad. How they got that way - who cares. Cue the downvotes.

Canada doesn't need to pick either of these extremes. Most of Europe used to not have this problem until they had an influx of people in desperate conditions. Small towns in the US didn't need to pick between these extremes (most people never locked their doors) until recently. Somehow it used to work. Rather than asking what broke we'd rather apply a bandaid fix to the most obvious issue.

It just seems bizarre that the same people who rightly call out a "let's ban all guns forever" type of knee-jerk reaction have knee-jerk reactions of their own when it favors their biases. Security good, welfare bad. Experience from other places could never work here. Never look at the broader picture, if someone tries to then they are changing the subject.
Yup. Nearly everything has tradeoffs.

BTW, the problem I mentioned earlier can be avoided by using `< <()`:

$ x=1
$ seq 5 | while read n; do (( x++ )); done
$ echo $x
1
$ while read n; do (( x++ )); done < <(seq 5)
$ echo $x
6

Almost makes me wonder what the benefit of preferring a pipe here is. I guess it's just about not having to specify what part of the pipeline is in the same shell.
that's absolutely untrue in a lot of cases: https://stackoverflow.com/questions/36392583/is-an-unordered...

of course one can always find faster, drop-in replacement libraries: https://martin.ankerl.com/2019/04/01/hashmap-benchmarks-01-o...

e.g. replacing std::unordered_map with robin_hood::hash_map makes the above C++ code go from 1.2 seconds to 0.5 seconds on my machine (std::map is around 1.3/1.4 seconds for libstdc++).

(though as others said, this test is in big part a test of std::string performance... replacing strings by int make times go down to ~0.1s here)
> Alpine.js doesn't either

While it won’t fit the needs of a complex app with dozens of components, it does drive the UI from the state. In fact, it uses Vue’s reactivity engine.
> When the app is discontinued, will I still be able to use autofill in other apps?

Yes on Android, I have no knowledge of iOS. Just go into the Settings -> Logins and Passwords -> Autofill in other apps.
Installing a separate app and signing in on it sounds a lot more cumbersome
How they innovate: Meta, Boston Dynamics, Lego
> Generally, founders are more successful leaders of their own companies.

Is that just because bad companies remove their founders in a last ditch effort to survive? Is that because bad founders can screw the company before they are removed?
I use Lockwise but not for other apps. Does anyone know the details about how one app would fill in passwords for another on Android? That capability seems...powerful and dangerous.
Correct. The famous saying that "ignorance is bliss" is what comes to mind here.
What does this mean for iOS Lockwise users who use it as a system-level password manager? Will we be able to use Firefox for the same purpose?

I had to switch back to Safari from Firefox on iOS because the latter had so many issues and missing features by comparison. Lockwise was the only solution from a developer I trust for syncing passwords between Ubuntu and iOS, and iCloud passwords are unavailable on Linux.

I really hope iOS Firefox is updated to support system-level password management!
>90% of people know that Stats is the hardest math there is and the other 15% don't get it.

I feel like this is a joke that I'm not understanding?
I like RTings, but they only review a limited selection of products. Consumer Reports is not what it used to be, and I always wonder if they're about to go out of business. I'm not aware of anything better, though I'd love to hear other people's recommendations.

I have wondered if there is even a way to sustain an organization large enough to review a wide variety of products, and have a business model that does not raise questions about your motives or integrity. I'd guess that such a business would need a lot of people and time to comprehensively review products well, and that costs money. In the Wirecutter model, where they claim to keep their reviews up to date as new products come out, it's kind of a recurring cost, too. But if affiliate links are ethically dubious, and advertisements are even worse, and if not enough people will pay for a subscription to their site, then what is the alternative?
It's great that Mozilla is stopping something it's not at all good at and isn't its main strength.

What is worse that it keeps doing such things - starting and then killing services one after another; and never learns. So in the end it's nothing great.
This is still how I discover most of the music I've learned about in the past several years. Human-curated stations, accessible anywhere with an internet connection. Get a set of bookmarks in your desktop or mobile app of choice and you've got your own personal radio dial with stations that never go out of range. Plus you can see the currently playing artist and title at any time. I frequently screenshot them on my phone when something comes on that I want to look up later.
>This is because for any given task there are a million ways to get things wrong, but only one/very few ways to get things right. So people learn almost nothing from "don't". You can eliminate negative feedback altogether and lose almost nothing.

I would say, rather, that any "don't" should be paired with an "instead, do X when attempting to do <thing they were trying to accomplish>". "Don't do this one narrow thing" does very little to shrink their search space, while a concrete alternative does a lot, and is actionable.

(And yes, I've followed my own advice by saying "don't say 'don't', do it this other way instead"!)
> Take out all the non enforced type annotations

If you are using a static analyzer before deploying, type annotations are just as enforced in Python as in Haskell; that is, they are enforced by a process that happens before and detached from run time.
>When the app is discontinued, will I still be able to use autofill in other apps?

Thankfully it appears it will work

https://news.ycombinator.com/item?id=29322019
I wanted to link to an older comment (https://news.ycombinator.com/item?id=24714286) I made on this topic, because I keep on seeing this article. It's turned out to be one of my most upvoted comments on HN, to my genuine surprise.

Reproduction:

I keep on seeing this link pop up. Since no one is replying, I'd like to point out that I think the Wirecutter is actually in the right here. Another HN member did some investigation and found that Xdesk is stretching things: https://news.ycombinator.com/item?id=22144078

In general, having been able to talk with some of the people there, I'm convinced that WC was focused first and foremost on truth-seeking and quality at this point in their life (pre-acquisition) — however, the consensus seems to have been that after the NYT acquired them, they started becoming more incentivized to grow revenue, and started to jump the shark.