skysight-inc/HackerNews huggingface dataset:
I bought an M1 at release and in past 6 months have bought a new Apple TV, a HomePod Mini and a number of HomeKit accessories. My wife got a 12 Mini recently when her 7 Plus was smashed and I had planned on buying a new iPhone this autumn to replace my 7 Plus. These are all exceptional purchases as I rarely buy this much tech at once, but it was part of a commitment to Swift and native iOS and macOS development as I felt their on-device computing and hardware advantage was a strong reason to try something other than my predominantly backend web development.

I’m now conflicted. I’m not sure whether I’ll go ahead with my planned purchases and career change.

I believe in fixing things rather than walking away, but I think my agency as a developer (even if I worked directly for Apple) is limited. I probably hold far more power as a customer, and if past-Apple is indicative of future-Apple, it’ll be money that prompts them to reconsider decisions like these.

I’d happily move to working with other systems, I already run a dual-booting PC for some of my other work and quite like the idea of managing photos on my own server. Media like music and films is a harder issue as I’ve bought around £1500 worth of films on iTunes over the years and lost my music library when switching from iTunes Match to Apple Music. Another factor is that my family (parents, grandparents, etc) are all now used to FaceTime and asking them to use an open source alternative would be non-trivial.

All this to say “I’m not sure”. I don’t think they’ve done enough yet to warrant knee-jerk abandonment but I am watching closely, researching alternatives and holding off on any more investment (financial or education) in their ecosystem until I’m confident one way or the other.
On the opposite side, the IRS was, a couple of years ago getting interested on Canadians that were spending more than 183 days in the US running away from the winter
Luckily you have a choice. You could even choose not to use those choices or choose to pay someone to decide what is best for you.
This is an instance of trying to make the public doubt their own reality. They're saying we are confused, or that there is confusion. They don't admit blame, so it's to assume we, the public, are the confused ones. And even if we don't immediately assume that we're the confused ones, we are still going to question ourselves. It implants that there is confusion somewhere, and that maybe we misunderstood them somehow. That maybe we missed something? It is gaslighting by definition and, in fact, a very good example of it.
Everything is "pretty much inevitable" if you have the power of hindsight.
At least in Spain a company will usually be able to avoid VAT on purchases they make. It is true that they charge and collect VAT on their sales to consumers. The majority off tax paid by these companies is on what they pay their employees.
Sounds like the website is too friendly and should implement dumb security questions and multi factor device authentication instead.
Basically they put some arbitrary deadlines which mean nothing but for some reason had to be enforced. They equipped most hipster tools like Rust, SwiftUI, Electron. And they failed miserably.

That’s a good lesson. Extend deadlines if necessary. Use old boring technologies. Don’t surprise users with unnecessary changes. Is it so hard.
> That is a description of sterilising immunity

No, it's a description of both sterilising and non-sterilising immunity. Note that I wrote "infected/sick," not just "infected." The vaccines significantly reduce your chances of both.

> that is not settled science

Are you seriously suggesting that the science isn't settled on whether getting vaccinated is preferable to contracting SARS-CoV-2 as an unvaccinated person? The rates of severe disease and death are orders of magnitude higher for unvaccinated people. If you have a choice of how to acquire immunity, vaccination is always preferable to infection, because infection carries significant risks. If you haven't yet been infected, the science is absolutely settled that you should get vaccinated.

I really don't know what's happened to HN, and how anti-vaxxers became so vocal here.
Random doesnt mean non-deterministic anyway.

X is random with respect to Y, if knowing Y makes no difference to your predicting that X.

QM systems are indeterminate, they are random in the above sense /because/ they are indeterminate. But that isnt what random means.
That's not really the issue. The three body problem does have an analytical solution in the form of a power series, but the problem is that it converges so slowly to be of any practical use.
What If Python Had This Ruby Feature?
I'm on desktop, and something in the site design just pushed me away.

I can't really say what, except the site itself, not the content, was somehow repellant. The email modal gave me an initial feeling of dread: I'll have to fight this site . Then the site itself felt it would give content only slowly. The colors were just ugly. I gave up without reading much, and I'm pretty sure if I see any other URL containing believermag, I'll just skip it, no matter the content.

Weird, I've never reacted like that to any site, even a recent flickering puke-yellow on black one was bearable. But somehow not this. And I can't even say why.

YMMV of course
Frankly, yes. Linux has just improved so much that I'm tempted to make the jump and have it as a daily driver. I'm still uncertain, but I haven't moved off 10.14 and don't like many of the directions that big Sur went in -- I think it's more likely I'll get a fancy, Linux first laptop and keep my rMBP around to ease the transition. The whole spyware thing is the final nail in the coffin, really. The success of the M1 had pushed my feelings in the other direction, but I'm now back on the other side of the fence.
I wish they'd just offer the great current Mac app. It's there, it's fully functional and works great.

This really is a shame. Electron apps are slowly becoming the bane of my existence. 1Password was the only native thing I still used somehow. Android Studio and Terminal are only other non-Chrome/Electron things I use. Even with 64GB of RAM it's a pain. The rendering of everything just gets slow if you have too much open on a high res monitor. Bleh.
> a common occurrence is one of the bodies being ejected.

So the problem eventually solves itself?
https://www.macrumors.com/2021/06/11/macos-monterey-password...

They've released a cross-platform Chrome extension, plus a native Windows client. No Firefox as far as I'm aware, sadly.
> [citation needed]

https://www.theverge.com/2021/8/6/22612921/google-epic-antit...

> An unlockable bootloader isn't a hack. Try again.

Several apps rely on successful SafetyNet verification to start functioning. A unlocked bootloader will trip this and apps stop functioning. Current solutions to overcome this is a cat and mouse game.

https://www.xda-developers.com/bypass-safetynet-hardware-att...
Yeah, they designed tax law such that only big companies can evade it.
A company called Alfa in Latvia does this, they use outdated semiconductor fabs (probably from Soviet union era) to make reproductions of vintage synth chips from the 80s, CEM33xx etc.
I can confirm that latin america is pretty chill right now but I'd be more tactful about how you frame it. So many people have had no choice but to comply with some pretty harsh restrictions that even if deep down they want to agree with you they'll lash out and accuse you of being reckless and getting people killed, blaming you for their restrictions continuing, etc. This applies not just to your old compatriots scared to travel but the people in the countries youre visiting. Colombia, from your list, for example may be open now but a few months ago the cops were beating people for going out. Not "please sir go back inside" but literal beat downs. When locals explained it me all I could say was "yeah it was rough for us too(even though not really Im from a laid back state in the US)"
In the consumer space this doesn't matter much. Most internet users at home could have their IPv4 address removed and only provided an IPv6 one.

Mobile internet is commonly served only by IPv6.

It's the hosting/server space where IPv4 matters and will probably be like this for the next 20 years. This will be harder than the python 2 -> 3 migration. We'll continue to come close to running out of IPv4 addresses but we won't ever ween off them completely in the server space.
The USA system is particularly broken. Just because healthcare is private doesn't mean it needs to be ruinously expensive, most other countries manage.
Or, devil's advocate, if you believe it's a pretty low risk disease for most of the population, and that a novel mrna vaccine falls outside your risk tolerance. Or maybe you believe if you already have natural immunity from contracting covid you shouldn't need any restrictions at all. Or maybe you believe that mask mandates don't help much since the mask pores are 5k times larger than the size of this airborne (not aerosel) virus. Or maybe you understand that therapeutics exist, eg. how India is beating the virus with ivermectin which has been around forever and widely available.

Or maybe you just think governments have overstepped and are on a slippery slope, as far as goes types of coercion methods, subtle or not, over your personal health choices.

It's not black or white. There's a ton going on in this debate, and I think any healthy skeptic should continue to look at these things closely. I think there was just a Carnegie Melon study the other day saying that those with Phd's are unexpectedly vaccine hesitant vs. general pop. Just saying covid measures - vaccines - quarantines - there is a lot of room for debate right now.
Stop re-use words like Nazi, genocide, ethnic cleansing. You can invent new words, like the word terrorism, why not invent some new words for CCP. Would I trust BBC better because they were from the empire who colonized the world so they know bad things since they have the first hand experience? Britain tried to separate Tibet from China before the PRC.

Is the situation perfect? I don't think so. Is it better than Afganistan? I believe so. We are happy with what it is, even though it is not perfect. Westerns think they can do better, tried in Iran, Iraq, Syria and Afganistan. I am happy with Xinjiang, and I hope it will develop further.

For westerns look at difference cultures as exotic, they want them to stay the way they are, no modernization bullshit, just be whatever you are, be difference, otherwise, where do we go for exotic holidays. I don't think it is helpful in the long term
> And in the end those companies pay taxes back to the state, which in Europe (where BioNTech is from) is higher than 20%.

Every company needs to do that. If a government invests in a company then maybe they should also pay a HIGHER tax rate?
How does one obtain an invite for this service?
Sounds like you’d be great at Russian Roulette
At least in Poland this is not so obvious since to be a tax resident any of 2 things have to apply:
1) you stayed longer than 6 months there
2) Poland is the "center of your life"

Generally the second one is quite abstract and is mostly tested in court and generally the less connection you have in Poland the more likely you are not considered as Poland being the center of your life such as:
- not having company there
- not having family (wife, kids) there
- not having most investments there
- not visiting regularly
- not having any income from there

however still you can e.g. have a bank account or own flat that you rent there and still not considered to be a tax resident, probably you would have to prove that there is other country that is center of your life (e.g. paying taxes there, staying more than 6 months, having wife/kids living there, etc.)

What's gets very unclear what happens if someone doesn't have any "center of their life" anywhere - e.g. someone keep travelling for many years and every 2-3 months switching countries, living on the boat. After all e.g. 'donuts' don't have any center that belongs to them.
Viewpoint: Why Twitter got it wrong in Nigeria
This is true in the case of American citizens, as well as in many other countries in special cases (mostly to prevent people moving to "tax havens"). Otherwise it is not true, and the other countries in Europe and the Americas that I'm familiar with work on the basis of spending 183 nights within the territory, or having your primary business interest within that country. Of course the laws are long, varied and full of exceptions.
Low concentration HF is frequently uses in artistic glass etching. With reasonable precautions it’s not more dangerous than cleaning your drain with caustic soda. Just don’t be stupid.
'Poison’ open-source code on the internet
For all practical purposes eclipses are two two-body problems ... Sun vs Earth-Moon pair, and Earth vs Moon. The scale of the Sun is so vastly larger and distances so great from sun to earth there's no need to do 3-body.

If the three had roughly the same mass would be different story.
I don’t think human authors should be worried yet, the AI versions all seemed like what I would expect from an AI. Just soulless words with no insight or deeper meaning which we find in quality writing.
Is it that grueling to interview for a customer service job at Amazon?
SSO for unlocking the password vault?
It's a typical narcissistic non-apology: "I'm sorry you're feeling that way and that I couldn't hurt you without getting away with it more easily."
I too thought of moving my business to Spain until I started speaking to friends and acquaintances that had businesses in Spain. Lots of horror stories.
1Password was reading too much Internet, they thought they have their backend written in Rust would get all the attention and hit the jackpot.

Turns out the hate against Electron is far greater than the hype on Rust. And to the specific Mac User group, anything not written in Swift and SwiftUI are just junk.

To be fair, this is one of the best electron Apps out there in terms of resource usage. Most likely due to it being purely used as UI and nothing more. The old 1Password uses 50-60MB of memory, the new one uses ~120MB. I would argue the old one wasn't actually that memory efficient in the first place.
Please saw off the head of Mr. Cankut Orakcal. You can stop the coronavirus pandemic, the next 9/11 or financial crisis. Decapitate on sight as needed.
Google already makes effort to stop flashing of their phones. Just because you can now doesn't mean you can in the future. What do you do then?
I agree. Compromise: abolish all patents except for drugs for which expensive trials are required by law.
Another neat trick is that Android (under developer settings) have alternative colour space emulation settings. Combined with a smartphone camera, you can view anything you find in the real world with a colour deficiency.

Just turn on the emulation and point the camera at anything. Look through the live screen.
I don’t understand your response. Getting vaccinated for Covid has orders of magnitude less risk than not getting vaccinated. Desiring to live where there are no vaccination requirements has nothing to do with wanting to be free. That you’ve lived through more risky situations than Covid has nothing to do with these facts.
Then they would not allow pay-to-play in-app purchases
It still seems to be in development:

https://www.theguardian.com/environment/2021/mar/18/cows-sea...

I'm guessing this isn't cheaper than normal cattle feed either, so there needs to be some kind of incentive for farmers to start using it on masse.
VSCode is only fast by IDE standards whereas functionality-wise it’s more an extensible text editor. It lags even at the modest task of resizing its own window, where the UI just freezes at its original rectangle and waits until you release the window. No native app I use behaves like this. This is even before mentioning the innumerate pop-up <div>s that all have different, inconsistent styling. As an application it’s absolutely alien on the system.
FWIW, this is a little outdated now. If you're willing to bite off nightly, there's cfg(no_global_oom_handling) which will just remove access to the aborting allocation API. It came out of the Linux kernel work and their very similar concerns IIRC.
They did mandate micro USB. In 2009. It didn't suck - for the past decade every single phone on the market charged with the same cable, except Apple's. I was never sure how they got away with that.

https://en.wikipedia.org/wiki/Common_external_power_supply
I'm insufficiently cynical. All I can say is, this will come back to bite them, if true. Just as US aid for the anti najibulla insurgency fuelled the problems of today.
We use 1P for our business and honestly, I’m not sure how fit for purpose it is in the enterprise domain. We only have about 20 people using it and it’s a not that great from an admin perspective.

Simple things like sharing a single password between teams mean you need to create a shared vault that both teams have access to and put the pw in there. Or you send a copy, but now you have 2 copies that aren’t linked.

You can add files but they’re weirdly half linked to passwords, floating about without anyway to see which passwords they’re linked to. Sure, it’s not a file store, but you have to live with the crappy ui or use some other tooling for other metadata.

When I last checked, there was no obvious way to audit which accounts had accessed a given pw. Or to see all the passwords that an account had accessed.

Maybe people manage to make it work for them but as our company grows, I’m going to be pushing harder and harder to remove it from the organisation (and I’ve been using it since 2010).
“Scanning iPhones for images” can be understood as “without prompting, all images on your iPhone will be scanned and the information sent to Apple”. But from what they claim, photos are scanned as they are uploaded to iCloud Photo Library—only those photos and only at that time. The former is absolute, while the latter is contained to specific photographs on a specific trigger (which you can disable).

Perhaps the nuance is irrelevant or disingenuous, but there is a valid interpretation of his words where he isn’t “blatantly lying”.
It doesn't know. It just makes stuff up. In one of the versions it says the sister is still alive.
Well, not if the ejected body contains you.
I'm disappointed that this article doesn't mention any specific performance problems. Sure, Electron can be slower than a native app, and less secure too. But the core functionality of 1Password's UI is pretty basic. Is there any perceptual difference in performance? Or any concerning compromise in security? If not, then this complaint is purely ideological.
The big difference AFAIK with Erlang (other than reference types) is that Swift's model is reentrant, while Erlang's is not.

This is why `await` is such an important keywords to litter around your code - anything can happen in between when you await and when you come back, including actor message processing. You could have another invocation against your actor instance happen in tandem.

This definitely increases the learning curve, but likely still saves time later when you are fighting various deadlock conditions.
Ask HN: My friend made it big. How to handle?
I knew that my friend's startup was doing well, but I didn't know it was doing that well. I just found out that his net worth is several hundred million $. I don't know how to handle it... I am very happy for him but since hearing about it I feel like I've been wasting my time in my job. How do you deal with this?
This exponential increase in error is described by the Lyapunov exponent of the system: https://en.wikipedia.org/wiki/Lyapunov_exponent
You can't accept to work anywhere else, companies need to adhere to the needs of the people working, and have respect. If we start dodging problems by moving companies instead of fighting back, we'll soon have no company where we can work which is respectful.
Just because you’re a digital nomad doesn’t mean you’re not using resources. You’ll still need healthcare, repairs to the road you probably drive on, someone to take your trash etc.
Just when you thought the cycle of slower software gobbling up the gains of faster CPUs couldn't possibly continue forever...
Comparing an uncustomized OS to a customized one and then stating that it is a waste of time to customize the OS and hence the OS that cannot be customized is better is a bit... odd.

I have no idea what a "custom WiFi icon" is but I'm guessing you bought something with prebundled apps. That is irrelevant to the discussion of consistency in one OS versus another (but of course important in the buying process but that's another matter).

>or they're using a different protocol then the one I have at home.

You are making a pretty bad case for Mac as Apple is the one that creates and enforced all kinds of "standards" instead of using what everyone else agreed upon years ago. Apple doesn't implement the full WiFi standards, they use their own standards for everything from chargers to media streaming protocols to connectors.

There's a lot of good to be said of Mac but it using the same protocols as everyone else is not one. Unless you ban everything else and live in an Apple world but then standards are completely irrelevant anyway.
Regarding 3: it’s very easy to make a mistake in the protocol that would allow apple to detect hashes outside the CSAM list. Without knowing exactly how their protocol works it’s difficult to know whether it is correct.

https://www.apple.com/child-safety/pdf/CSAM_Detection_Techni...

For example here is a broken PSI protocol in terms of point 3. I don’t think normally in PSI this is considered broken because the server knows the value so it is part of its private set.

Server computes M_s = g . H(m) . S_s

where g is a generator of an elliptic curve, H(m) is the neural hash of the image and S_s is the server blinding secret.

The client computes M_sc = M_s . S_c where S_c is the client ephemeral secret. This M_sc value is the shared key.

The client also computes M_c = g . H(m) . S_c

and sends the M_c value to the server.

The server can now compute M_cs = M_c . S_s = M_sc since they both used the same H(m) values. This allows the server and client to share a key based on the shared image.

However, what happens if the client does it’s step using the ‘wrong’ image. If 3) is to hold it should not be possible for the server to compute the key.

Client computes:

M_sc = M_s . S_c

M_c = g. H(m’) . S_c

The clients final key share is: M_sc = g . H(m) . S_c . S_s

Now server computes: M_cs = M_c . S_s = g . H(m’) . S_c . S_s

The secret shares don’t match. But if the server knows H(m’) it can compute:

M_cs’ = M_cs . inv(H(m’)) . H(m)

and this secret share will match

Normally this client side list in PSI is just used to speed up the protocol so the server does not have to do a crypto operation for every element in its set. It is not a pre-commitment from the server.

Also, maybe the way I’m doing it here is just normally broken because it is not robust against low entropy inputs to the hash function.

I've also reversed some of apple's non-public crypto that is used in some of it's services and they have made dubious design decisions in the past they have created weird weaknesses. Without knowing exactly what they are doing I would not try and infer properties that might not exist or trust their implementation.
'Cross-platform' in the sense that it has to accommodate mobile and desktop which is certainly one of the hardest bits of cross-platform. I know true cross-platform is infinitely harder because the differences go all the way through the OS and down to CPU architecture.

I too would like to see where WASM can go. I think that combined with cross-platform "cores" like Agilebit's use of Rust could be a very viable solution longterm.
I don't understand but I like it anyways.
I always love reading such comments. I'm glad it was useful to you!