skysight-inc/HackerNews huggingface dataset:
I agree database poisoning is a legitimate threat! Including the database in an iOS release (so it can’t be targeted and updated out of band) mitigates it somewhat. At the end of the day, though, more should be done to make NCMEC’s database transparent and trustworthy. And other databases too, if Apple decides to ship country-specific blacklists.
In AMD’s terms, a Compute Unit is roughly a grouping of Stream Processors. It has more stuff than the SPs and the exact configuration is different across architectures/generations

If you’re interested in this particular GPU you’ll want to read the RDNA2 white paper [0]

Regarding CUDA cores, the architecture that Nvidia uses is substantially different from AMD’s, but still there is a similar grouping where the CUDA cores live in groups called Streaming Multiprocessors. Which -as opposed to AMD’s CUs- do not include TMUs as far as I know so there’s another level of hierarchy called the TPC and then the GPC.

There’s a great article [1] from Fabien Sanglard about Nvidia’s recent architectural history which you might find of interest

It is hard to compare amounts of any of these things against each other because there’s no direct equivalence. They are simply different architectural approaches and while one could say that CUDA cores are equivalent in function to Stream Processors and be superficially right, there are too many important differences which make comparisons based on how many of them are available an apples to oranges comparison.

It is even not straight forward to compare CUDA cores to CUDA cores or CUs to CUs across different generations.

[0]: https://www.amd.com/system/files/documents/rdna-whitepaper.p...

[1]: https://fabiensanglard.net/cuda/
My first SE gig did remote days, and I used to dread those when just starting out.

Nurturing early career engineers in a remote setting is definitely something companies need to get better at.
>certain categories feel way off - such as housing. As someone who is considering buying a house their measure is useless.

Because it's based off "owners equivalent rent", not the sticker price of a house. The latter is somewhat problematic because a house is an investment, not an expenditure (unlike an apple or a doctor visit).
Along vaguely related lines is https://gist.github.com/chrispsn/b1020918a83a28ab8b4442d8aff...
If Apple has the ability to decrypt my photos on their servers, why do I care whether or not they actually do so today? Either way, the government could hand them a FISA warrant for them all tomorrow.
Apologies for the hot take, but imo GitHub has been really knocking it out of the park with terrible ideas lately (remember how everyone fell all over themselves during the Copilot release?). This is an absolutely worthless visualization that only impresses those that haven't heavily worked with visualizations. A few points right off the bat:

- Labels are way too small, so you'll need to zoom in..
- ...but if you zoom in, you'll need to pan...
- ...and if you need to pan, you lose context
- Hovering over "connected files" is just a jumbled mess

Case in point: look at the `paperjs/paper.js` example they themselves provide. There's a big circle called "packages" and inside that circle, two smaller circles that all contain the exact same files: "package.json," "index.js," and "README.md" -- how is this insightful in any way? I need to go to the repo to actually see that one of the folders is called "paper-jsdom" and the other one "paper-jsdom-canvas." The visualization literally confuses me more than just looking at the repo.

I don't mean to be overly negative, but it's just not a good visualization and no one will ever seriously use this.
I'd also like to know what tool is used to generate the diagram.

On a separate note, it's great, but could do with a way to search.
BQN uses the term "atom" for such values[0]. They include numbers, characters, and functions, as well as namespaces—really "atom" just means "non-array". These are the values that can't be split apart by array operations, but they might still be made up of multiple things, for example a function train[1].

In contrast, primitives are the starting point for programming, particularly tacit programming ("point-free" in Haskell). While the two names have a similar meaning, I think it fits a little better to call values that are indivisible from a particular perspective "atoms" and the ones that are meant to really be fundamental "primitives".

[0] https://mlochbaum.github.io/BQN/doc/types.html

[1] https://mlochbaum.github.io/BQN/doc/train.html
Again, role playing as me standing in the store trying to decide between these two Oaty miks I would either assume Oatly was a generic term for oat milk, or that the flavored version had a recent package redesign.

Keep in mind the designs can change. Right now I think with these two branding I would think Oatly was a generic descriptor.
Presuming iCloud Photos is enabled by Bob, an unsuspecting citizen, all downloaded images are synced to iCloud either right away or next time on Wi-Fi, depending on settings.
Multiple Vulnerabilities in Cisco Products [pdf]
> Are those statements you made relevant to the death of George Floyd? The answer is no.

They were in the judgement of a coroner. Not enough to mean murder wasn't called for, but it's obtuse to not observe that Floyd's drug load was past the lethal level for most people.

> Stating your "objective facts" appear to diverge attention elsewhere and in particular to paint George as the guilty party that warranted a cold bold death sentence. Did he that?

No, and when did I argue that? I never said he deserved to die. He should have been transported to jail and then tried for his crimes, not killed.

> He begged for his life while being kneed to the throat. There's an objective fact for you pal.

Anyone with any experience with corrections finds statements by suspects like this laughable at best. With him it was perhaps true (you physiologically can't speak if you can't breathe, but I don't deny he was killed). With someone else, it was because their wrists hurt because of those shiny bracelets they earned by committing crimes. I believe essentially nothing that a suspect says about their comfort, because the majority are accomplished liars. This is what they do. It is literally their occupation. I also believe Floyd was killed. Can you fit those two concepts in your head?

> Further, there was no "real life complications of a real life case" he was literally murdered. That's the point and is why the police office is serving jail time!

His drug consumption was absolutely a complication with his trial. Why would you think it wasn't?

> Please take some time to consider what and WHY you wrote what you did. Do you think that he deserved death? Why?

I don't think he deserved to die. I wrote what I wrote to illustrate that Real Life is hardly clean. There's nothing class-, race-, or otherwise-based in what I wrote. Objective facts.
Most problems with security specs and libraries that implement them are communication problems. They involve people incompletely describing or understanding their requirements, capabilities, or threat model. Often this also involves providing/using interfaces that are not ergonomic (https://github.com/google/mundane/blob/master/DESIGN.md), which in turn can be caused by the spec trying to do too much (as XML Signature does).

I don't know how GPT could help with that. If anything I would expect it to bias toward things it has already seen, which is the opposite of what you want when writing a new spec/library aiming to avoid past mistakes.
This was one of the major findings after the major Yellowstone fire of 1988. Decades of stopping any fires led to a massive fuel buildup that caused a huge firestorm.
I think it's also just modern internet reactive culture. I see it in other areas too. If I watch a video game review, sometimes the reviewer will spend a minute or more (in a <10 minute review) telling people this is just an opinion, reviews are subjective, this is just for me, maybe you will like it, it's OK to like things if I don't like them. It's really obnoxious, distracting, and even feels pandering sometimes. All these statements should be implicit, but here we are.
I hate to break it to you but Apple backtracked from their plan to e2e encrypt iCloud backups. Allegedly after being pressured by FBI: https://www.bbc.com/news/technology-51207744

They have the encryption key that allows them to read their customer data.
I've been working on NightCafe for a few years now and have submitted to Show HN in the past, but since VQGAN+CLIP is a new technology and, to my knowledge, no-one else has built an app around it yet, I thought I'd submit again!

Advantages over using Google Colab:

- It's >2x faster (runs on NVIDIA RTX A5000 GPUs). E.g. 800 iterations at 600x600px in 8 mins vs 19 mins on Colab.

- Can do higher resolution (894x894px > 700x700px).

- Run multiple jobs in parallel.

- Works from any device.

- Obviously it's much easier to use for anyone non-technical.

- It's easy to "evolve" creations. I.e. tweak the prompt, increase the resolution, and/or just run them for longer.

- You don't need to keep the tab open to see the result.

It's free for basic use, but does cost money for extended use. Unfortunately I don't have the same access to GPUs as Google does.

Try it out. Would love to get the thoughts of the HN community!
> This past February, when the Indonesian government became the first to make vaccination mandatory for all adults, the real tragedy was not that it was violating the freedom of its citizens, but that richer countries did not donate the vaccines it needed to implement the law.

So let me get this right, a government decided to implement mandatory vaccination without having the means to implement it, and other countries are to blame? That's a pretty rich take.

I think the real tragedy here is writing without a functioning brain.
Or they do something similar like Intel recently did:

Advertise some magic to use both the integrated graphics and the discrete graphics, but in the end it was just a more or less straight forward distribution of workloads over multiple GPU's without any "hardware" magic.

And IMHO that probably is good enough for most use cases if done well, as many common tasks can be split surprisingly well e.g. run desktop and application GUI as well as fast hardware accelerated (already existing) video decoder on iGPU but place the video encoding and complex computations on the discrete GPU or similar.
I get the concern, but "Corporation X can be compromised by the State, which is evil" is not a problem with the corporation. It's a problem with your civilization.

If you don't trust the rule of law, Apple can't fix that for you.
No disaster, other than maybe targeted terrorist strikes, will ever hit the wealthy, because with their incredible wealth they can buffer against them in ways that poor people can't.

Coastal flooding...move to your vacation home in Vail, CO.

120F heat? Fit your house with 100000W AC units...the electric bill is pocket money.

Civil unrest from effects of climate change? Hire a private army to protect you.
So you going to level down and rebuild entire cities?

The building I live in in London was built in the mid 1800’s there are many others like it, Edwardian buildings aren’t much better not to mention the 50’s - 70’s council built blocks.

Rebuilding buildings would also have a major carbon footprint not to mention cost.
Advancement of the surveillance state is especially terrifying after this past summer of police abuse. We already know that in our country people in power abuse their authority and nothing happens (unless international protests prompt an action). This just collects more power under the disgusting guise of "won't somebody think of the children" while calling the people opposed pedophile supporters.

Does anybody have recommendations on what to do to help oppose this instead of just feeling helpless?
Yes, the actual title was ~20 characters too long for the Hacker News submission form. Unfortunately most people wouldn’t know what AMOC stands for, but everyone knows what the gulf stream is.
Paywalled for me. Here you go:

https://web.archive.org/web/20210806001110/https://www.japan...

The comparison between the seatbelt and a vaccination is already pretty odd. It doesn't harm me to use a seatbelt. A vaccination on the other side may have unknown side effects causing permanent damage.

I got the Pfizer vaccine myself, but only because I want to travel internationally as soon as possible, and proof of vaccination is an entry condition for many countries.
Maybe you'll end up needing it someday and then we'll have the The Big Little Guide to Bitwise Operators.

Will also take the opportunity to thank you for the message queues one, very good read!
Exactly. Those same people that are in denial right up to the point where they're being shifted onto ventilators then change their tune to "wishing they took the vaccine" will be the same denying climate change right up to the point they burn to death from wildfires consuming their homes.
Also everyone in the military, all green card applicants, lots of university student residents, and more.
I'm the same. I do still edit all of my code in emacs, but I grew to dislike most auto complete setups years ago. :(

I sometimes fear it hurts my productivity, but I'm not seeing any real boost in the folks that use them.
You measure it with things that are identical.

Futures markets are a good example, steel, lumber, cattle, etc...
> I'm not sure that I support what they are implementing for child accounts (as a queer kid, I was terrified of my parents finding out)

If you don't want your parents to look at your phone, you shouldn't be using a phone owned by your parent's account. The new feature doesn't change this calculus.

As a queer kid, would you enjoy being blackmailed by someone who tricked you into not telling your parents?
What operating system is "doesmu"? I suspect it's really a typo for "dosemu", but it seems strange to include that on chart of operating systems.
I had a really hard time getting past this in the article:

> Not so, as the average programmer is trained not as an operator of simple input-output machines but as a Computer Scientist. And Computer Scientists are very clever. They’ve spent a lot of time and effort in figuring out how to successfully design complex applications.

> They also have to justify the forty hours a week they sit at their desks. It simply wouldn’t be feasible for a team of four programmers to finish a six-month project in two weeks. The entire management schedule would be thrown off.

> So, we have people specializing in complex systems with a vested interest in taking a large amount of time to create something. They’re faced with a simple problem. Clearly, the goal is to fit the problem into the system and time available, which necessitates taking the simple problem and making it more complex

I almost don't even know what to say in response to this. It is such an incorrect, uncharitable, foolish view of the situation that I can't take anything else in this essay seriously.

Not to say that these tendencies don't exist, but to take that as your assumption for the whole industry? If it's so simple, start a company, do it right, and put the rest of us out of business.
And this is why I think people who fancy thenselves moral philosophers are some of the most insufferable people on the planet.

I've a friend who believes net suffering should be reduced and that is the highest moral goal. To the point that he thinks we should evebtually force everyone to rewire their nueral pathways in order to prevent the sensation of sufferring.

Went on a canoe trip with this same guy, and another friend got trapped between their canoe and a tree and was in danger of drowning if we did not help him quickly. Philosopher friend just stood by and watched and when I asked him about it later he said that he was barefoot and running across the rocks induced him into suffering and he felt it was immoral to continue.

Yeah, fuck that.
There's probably an interesting groupthink/psychology to Apple, but I think in this case the proprietary-ness of parts of M1 is them focusing on getting it out of the door: Apple have a lot of experience making ARM mobile chips but this was their first desktop part.

I say this based on nothing but gossip, of course.
Well for one they get to use YOUR compute power (and energy) to create the hashes. Sounds like a nice way to save money.
Shibboleth is written by one of the authors/editors of the SAML 2.0 standard, with well funded support and a global community of very smart folks using/maintaining it. It's a pretty mature piece of software.

Things get dicier when you go to languages like JavaScript, where there aren't really well maintained SAML implementations. But then that's true for everything.
> The ease of producing and profiting from child pornography has risen tremendously in recent years

Have I missed something?

Running a porn site with underage content and receiving big money from big payment processing systems stopped being an option in the early 2000s after some big busts. Then individuals would try it, and would try to use shady payment sites linked to other crimes. Then child porn, and even traces of past discussions of it, simply disappeared from open web (thanks to Google silently sugarcoating the search results, and hosting and ad businesses being increasingly picky about what they want to see). A typical person won't be able to find any of those producers (apart from obvious scams and honeypots) neither on open web nor on anonymous networks. Heck, even I, having some experience, probably won't be able to find anyone “selling child porn” even if I was told to do so and visit every possible place of discussion.

Though I agree that producing all kinds of media with modern technology got easier enormously. A dedicated handheld camera looks like a steam engine today.
Any image that would trigger _for this hashing aspect_ would already trigger _if you uploaded it to iCloud where they currently scan it already_. Literally nothing changes for my life, and it opens up a pathway to encrypting iCloud contents.
You can add the CSS rule "filter: grayscale(100)" to the body if it helps. I have no idea how black and white monitors worked though, I would guess they'd have less than 8 bits of brightness info?
It's not pointless - the point is to reduce the number of people who come into Australia. Quarantine is not perfect; fewer arrivals means fewer sources of infection.
Do you have any references for your remarks on the current situation where all iCloud photos are scanned on the server side?
Yes, it's true you can't get everything you want for free with zero effort. Life is not fair.
If you want to actually have public health officials in danger for their lives, that would be a great way to do it.

The state does have this power, in the US. (https://en.wikipedia.org/wiki/Jacobson_v._Massachusetts)

The state does not want to use it. People will go actually nuts.

Mandatory vaccinations are much more digestable. People will (grudgingly) go along with that.
The Unites States needs a dose of Marxism. Things are bad here for the working class. We have more than enough resources to do better and bring our society up to par with other developed countries.
We have fostered a culture where it's not safe to hold controversial opinions under your own name. I don't think the inflation issue is sensitive enough where I am so I can come out and say that current US inflation policy is dreadful and will come to roost, but I would never give an opinion that I think could be used against me on my main account anywhere anymore.

Not everyone who disagrees with you is a paid shill. No, I will go further and say very few people are actually paid shills, and I don't like this boogeyman (though sadly shills of course also exist).
Having been in the industry, I think a lot of the researchers at that level get tired of every layman jumping to discussion of AGI, so Ive heard some of them refuse to comment on it. (or have a prepped one liner) Who can blame them?

AGI at some point will become more about the semantics of the term. Does it mean an intelligence that can self improve? etc. Generally I think game worlds are likely to have the right conditions for the first emergence of primitive agi-precursors.
Additional Details on Apple CSAM
I don't think it's useful in it's current form (except perhaps for newcomers to a project to have an idea of the file structure at a glance).

But I also don't think they're trying to present this as a new killer feature they've been working on for years.

I'm pretty sure this is just an experiment/exploration done by a few people over a few months to see what they found, then they presented their results.
People still use Scheme and Common Lisp. That, to me, is a sign that details matters for people who use Lisp, and thus Clojure might not be what they like.
We really shouldn't be moving the conversation window into the technicalities just yet without discussing if this is even ok or reasonable in the first place.
I have no idea what form I used. I do know that I paper filed those years and it didn't cost me money, only time, a few evenings, reading IRS publications and googling 'expat taxes please help'.
> Google doesn't release devices without unlockable bootloaders. They have always been transparent in allowing people to unlock their Nexus and Pixels.

True but misleading. If you unlock your bootloader, you can no longer use a lot of apps, including Snapchat, Netflix, Pokemon Go, Super Mario Run, Android Pay, and most banking apps. And before you say this isn't Google's fault, know that they provide the SafetyNet API, which has no legitimate, ethical use cases, and is what allows all of the aforementioned apps to detect whether the device has been modified, even if the owner doesn't want that.
> Things get dicier when you go to languages like JavaScript, where there aren't really well maintained SAML implementations.

Elixir for me. That's why I ended up running Shib SP with a Python-based Shim app in a container.
That isn't accurate. They're not blindly handing lists of users over to the government.

If an account uploads multiple images that match to known exploitative images and exceeds a threshold, then the account is flagged for review by Apple. (Note the threshold is selected to provide a ~1 in 1 trillion probability of incorrectly flagging an account.) Once they review and confirm a match, it's then forwarded to the National Center for Missing & Exploited Children for further action (and presumably referral to Law Enforcement.)

More details in their whitepaper:
https://www.apple.com/child-safety/pdf/CSAM_Detection_Techni...
You're probably just expecting stricter definitions of the word "garden" (and "wilderness" for that matter). At one extreme there's a botanical garden, where every single leaf of every plant is carefully inspected and maintained, but at the other end, but still a "garden", is a euphemism for "not as it would be with zero humans around."

"Wilderness" is probably also more wild than would be intuitive, iff our sense of "wild" is based on a landscape that was actually actively managed to be an ideal habitat for hunting and gathering.
The law of it very much takes into account brand design. Just because PureOaty won, doesn't mean they can change packaging and be immune to another suit.
> And this is why I think people who fancy thenselves moral philosophers are some of the most insufferable people on the planet.

Yes. It's just subjective preferences masquerading as truth.
Yeah, I don't have to go any farther than my brother-in-law. He refuses to wear a seat belt because it is required by law.
Even if it's not discounted, it's on a deferred payment plan, so VZ doesn't want to let you steal the phone.

And 10%/yr simple interest is a reasonable price for a retail loan.
Recent NYT Daily podcast demonstrates the opposite:

https://www.nytimes.com/2021/06/14/podcasts/the-daily/apple-...