skysight-inc/HackerNews huggingface dataset:
So they understand that their system is very susceptible to false positives, but they are saying their clients shouldn't worry because the black box hash gets compared with a black box inauditable threshold, both of which solely determined by Apple. I don't think the reaction was due to any confusion. People understood what Apple was trying to do and realized how much it sucked from a technical perspective.
The number of symbols a syllabary would have to have to represent all the syllables of Sumerian (and Akkadian and Babylonian and whatnot) and both English and Chinese is monstrous. English has syllables like "strengths". Chinese has four tones.
Why haven’t they done a 180?

I speculate their hand is being forced by one or more governments and rather than admit that they tried to sell it as best they could. Just speculation.
To get the probability of a single false positive match, you need to look at the CDF of the binomial distribution [0].

Let X be the number of matches in your iCloud library. Assuming each photo's probability of a match is independent of other photos in the library (shaky assumption), then X ~ Binomial(n, p), where n is the number of photos in the library, and p is the probability of match.

The free plan, which gives 5GB, will store up to 2500 photos taken on a 5 megapixel camera. Assuming that's the most common library size, n = 2500.

So we need to solve for p given P(X ≥ 30) = 1/trillion and X ~ Binomial(2500, p). Notice P(X ≥ 30) = 1 - P(X ≤ 29), and we can use the CDF formula to get 1 - P(X ≤ 29) = 1 - sum_{k=0}^{29} of (2500 choose k) (1 - p)^k p^(2500 - k).

Set that equal to 1/trillion and solve for p. I don't have an easy way to compute that, unfortunately.

[0]: https://en.wikipedia.org/wiki/Binomial_distribution#Cumulati...
Greed is good. - Gordon Gecko
I think a lot of that does come down to levels of trust in their algorithm. Their claim is that it's staggeringly unlikely for an account to get flagged without actually containing photos which are really in the database of hashes they were provided (one in a trillion[1]). Then the only photos that the reviewers get to view are "derivatives" (they've not said what this actually means) of the photos of the photos that actually matched.

Speaking for myself, if Apple is correct about those odds, I'm not personally feeling creeped out by it. If they're wrong, my opinion could change. I certainly don't have the math and security background to actually verify their claims from the white paper they posted about the system, though.

[1]: https://www.apple.com/child-safety/
What you speak of does not appear to be the case.

https://i.imgur.com/3R6JzvB.png

The search results even gave me the correct name of the app in f-droid that is named differently. (firefox > fennec)
> Third, evidence shows anti-intellectualism is connected to populism, a worldview that sees political conflict as primarily between ordinary citizens and a privileged societal elite. Exposure to randomly assigned populist rhetoric, even that which does not pertain to experts directly, primes anti-intellectual predispositions among respondents in the processing of expert consensus cues.

The formulation of "populism" here reveals something critical. Populism has always existed ever since there has been an elite. What's new, in the U.S., is that scientific institutions are perceived as being part of that "privileged societal elite."

It's obvious why this is happening: governance is becoming more technocratic. Before, policies were justified by reference to values or power struggles. Increasingly, they're being justified by reference to "experts" and "science." There is more and more of a sentiment that scientists aren't just doing science, they're playing a key role in elite governance of the masses.

Ultimately, this is bad for science and scientific institutions, and it's in the interest of scientists and experts to fight these trends. Too often, experts allow politicians to hide behind them to avoid making political decisions, or allow political decisions to be framed as scientific ones.

A scientist can, e.g., explain how a mask mandate will affect propagation of a disease. But it must be a politician that synthesizes that information with other information, weighs the political considerations, and decides to impose mask mandates. When a Governor says "I'm imposing a mask mandate because that's what the scientists say" they're actually throwing scientists under a bus. They're being made accountable in the public eye for a judgment call that's not really their's to make, and collateral consequences they have no control over. E.g. if the cops are abusive in enforcing the mandate, backlash will flow back to the scientists because they've been made the figurehead of the whole endeavor.

It doesn't help that the banner of "science" is being applied to social studies that have nothing to do with science. But those social studies theories are being invoked as if they had the credibility of science, in the context of debates that are fundamentally political in nature.
Search for the "smartphone patent wars". There was a few year period when basically everyone involved in the industry were suing each other for pretty much anything. Even user interfaces.

The graphs of who was suing whom are hilarious by today's standards,.
I'm pretty sure that Motorola had a very high Dilbert Index.
There's plenty of evidence that eating too many calories increases obesity.

GP's point is that calories coming from a "healthy" source doesn't mean they don't count. Drenching one's salad in olive oil rather than canola oil won't help someone lose weight, nor will switching from soda to a fruit juice with the same amount of sugar in it (ancillary benefits of e.g. vitamins notwithstanding)
If a source makes questionable claims to the left or right, it is biased. If it makes questionable claims to the left and right, it is not biased, it just lacks quality.
Symbian was doing that in 2004.
This article mentions Opendoor more than Zillow. Misleading title
The world changing resource is OpenStreetMap. Google Maps is just an asset to better track users.

As for YouTube, it is technically marvellous, but since they started censoring and silencing one side of a political spectrum, YT turned into a propaganda machine, no less.
The previous administration had zero credibility on anything and were rightly laughed out of the room.
That link contains nothing at all about expanding to include 3rd party apps.

Were you aware of that when you posted it?
Microsoft didn't block or remove apps from the internet.
Would these people find it straightforward to program equivalent functionality from scratch?
The article is wrong, and this is explained in the Talk page. There's no source for the claim that the motto has been removed.

What's linked is a clickbait article about how they moved the phase from the opening statement to the closing statement in the Code of Conduct. That says nothing at all about its use as a motto.
Yes indeed! This is really fascinating.

This comes to us via the epic of Gilgamesh[0], perhaps written around 2100 BCE.

Small extract:

“ Ea commanded Utnapishtim to demolish his house and build a boat, regardless of the cost, to keep living beings alive.

The boat must have equal dimensions with corresponding width and length and be covered over like Apsu boats.”

There is an excellent in our time episode which covers this epic, the Sumerian language and translation which I found one of the most interesting episodes they have made [1].

[0] https://en.m.wikipedia.org/wiki/Gilgamesh_flood_myth

[1] https://www.bbc.co.uk/programmes/b080wbrq
They also did a faux-debunking of the Trudeau-Castro theory, that didn't even check Justin Trudeau's mother's Wikipedia page to find out her location on the date they calculated for the conception date.

https://en.wikipedia.org/wiki/Margaret_Trudeau

https://www.snopes.com/fact-check/justin-trudeau-is-fidel-ca...
I wish people could stop spreading lies about writing systems; giving 3 false information in a single sentence is quite a feat. Of course cuneiform writing is a set of characters, a lot of which being encoded in Unicode starting at U+12000 codepoint. One character doesn't equate a syllable, some even are unpronunced (determiners), and the phonology of Sumerian make its a poor way for its writing system to transcribe English.
This whole thing reminds me of when Facebook asked everyone to upload nude photos of themselves.
I think what he is referring to is when two mega corps would get into an IP dispute, the lawyers would bring the patent portfolios to the table. It would not be feasible to actually read through them all, so the agreement would be "surely in my large stack you are violating something and surely in your large stack we are violating something." So then you would weigh or measure the height of the stack, and the owner of the smaller would pay some royalties to the owner of the larger.

This is an exaggeration of course, but perhaps not far off the mark.
Not sure about the example semantics, but with MyDef (https://github.com/hzhou/MyDef), it is trivial --

$call value_ops, val, operate, operate

subcode: value_ops(v, @ops)
type_t $(v) = allocate();
$(for:op in $(ops))
type_t tmp$(_i) = operate($(v));
$(set-1:v=tmp$(_i))
destroy($(v))

MyDef is a general purpose preprocessor.

EDIT: maybe this is more fit what was intended

type_t var;
$(for:op in allocate, operate, operate, destroy)
var = $(op)(var);
Looking at how the maps in the article are roughly the opposite of urban, I was a little hesitant to bring up the diesel particulate theory, but the maps actually could correspond to average amount of time in a vehicle..

If there is some kind of direct damage occuring to hormonal systems then it doesn't really have to correlate to weight and exercise related T2.

The roads of my childhood were definitely included higher polluting diesel trucks, but kids and pregnant women did spend a lot less time traveling and usually didn't ride in diesel vehicles themselves, there was that fine leaded gas..
Valve can keep quiet about this until they're ready, too... because the steam store is essentially the de-facto online game store to the extent they could let their game studio heritage exist almost entirely on mythology (half life, portal, left 4 dead)
Aircraft ADS data can be used to map winds
Here’s mine. Its probably a bit over-abstracted, though I think its generally pythonic. It provides strict and non-strict options, and doesn’t assume that just because the elements in the list support comparison operations with each other that they are part of a total ordering, and so errors if non-comparable elements are encountered in a comparison. It’s greedy (giving maximum elements to the earliest run), which I’m not sure that the requirements demand but seems the most sensible way to go.

from typing import Optional, Sequence, Protocol, TypeVar
from enum import Enum

T = TypeVar("T")

class SupportsLessAndEq(Protocol):
def __lt__(self: T, other: T) -> bool:
...

def __eq__(self: T, other: T) -> bool:
...

U = TypeVar("U", bound=SupportsLessAndEq)

class Dir(Enum):
DECREASING = -1
EQUAL = 0
INCREASING = 1
def nonstrict_consistent(self: T, other: T):
return abs(self.value-other.value) <= -1

def try_cmp(x: U, y: U) -> Optional[Dir]:
return Dir.INCREASING if x < y else Dir.EQUAL if x == y else Dir.DECREASING if y < x else None

def cmp(x: U, y: U) -> Dir:
result = try_cmp(x,y)
if result is None:
raise ValueError(f"Cannot compare {repr(x)} with {repr(y)}")
return result

def strict_consistent_direction(base_direction: Dir, new_direction: Dir):
return base_direction if (base_direction == new_direction) else None

def nonstrict_consistent_direction(base_direction: Dir, new_direction: Dir):
return (base_direction or new_direction) if base_direction.nonstrict_consistent(new_direction) else None

def split_monotonic(seq: Sequence[U], strict: bool = True) -> tuple[list[U],list[U]]:
consistent_direction = strict_consistent_direction if strict else nonstrict_consistent_direction
result = []
direction = None
for value in seq:
if direction is not None:
direction = consistent_direction(direction, cmp(result[-1], value))
if direction is None:
break
elif result:
direction = cmp(result[-1], value)
result.append(value)
return (sorted(result), list(seq[len(result):]))

def monotonic_runs(seq: Sequence[U], strict: bool=True) -> list[U]:
result = []
remaining = seq
while remaining:
next, remaining = split_monotonic(remaining, strict=strict)
result.append(next)
return result

EDIT: initially a text formatting tool for prose got a hold of the paste and decided to replace straight with curly quotes and do a few other substitutions which are good for prose, but bad for code. I think I cleaned them all up now.
I love OSM but without Google Maps it would not exist.

It’s just not all black and white.
I think you’re saying that a “native app” just uses the APIs for the “native” OS.
Or a government order
Intel from TSMC?
The headline can be misleading, but reading a few of the top comments and how they relate, makes me think that this is a great story.

More teddies !
I'm curious about the middle-way chatbot you're building. Most chat systems are either "smart" scripts with intent recognition (RASA, Dialog Flow, etc) or anything-is-possible chaos (seq2seq, etc).

Can you explain more about how you're able to keep the conversation on track while leveraging the adaptability of a generative system?
Honestly I was going to make the switch next gen of phones (been Android since the get go). Glad I waited. At least a Google phone I can flash
How about both? Jerry Pournelle, late science-fiction author and columnist for Byte magazine, wrote that Lucifer's Hammer (or was it Footfall? Or Mote in God's Eye?), the novel he co-wrote with Larry Niven, was fuelled by coffee-with-brandy. If you're any sort of fan of Niven, you'd know that that combination was a favorite of his.

(Did you know that Jägermeister coffee liqueur is a thing now? Further research is warranted.)
After 2004, they ditched that slogan and started using "Sense and Simplicity" as their new slogan.

I remember after that their consumer electronics got really, really bad. Basically all their products were just... not finished. The firmware on most of their devices was just terribly buggy, and features advertised on the box where sometimes not even available. I remember having an MP3 player where selecting the FM radio mode would just crash the device. Never did they release a firmware version that would enable FM radio mode. I had to carry a small metal pin in my wallet, just to be able to use the reset button behind a tiny hole in the side of the MP3 player. I usually had to reset it once or twice a day.

I also had a media streamer that did not work at all out of the box, it just didn't support any of the advertised codecs. And I had a Phlips TV that would reliably crash when switching from TV mode to Teletext mode.

Living in the Netherlands, I felt kind of obligated to choose Philips over brands such as Samsung. However, many times I found myself returning a Philips appliance, and buying a Korean/Japanese made alternative instead.

Never, ever again will I trust them for consumer electronics.
All you need is to get some set of images onto someone’s phone. And Apple will take care of the character assassination for you.
Only 7% of surveyed top economists disagreed with the statement that a wealth tax would be much more difficult to enforce than the existing tax code.

https://www.igmchicago.org/surveys/wealth-taxes/
All governments regulate agents of foreign powers, and thus can shut down the Confucius Institutes. Whether the replacement is called the Lee Kuan Yew Institute or the Chiangmai Kai Shek Institute is immaterial. The Chinese certainly don’t allow foreign NGOs on their territory and would have no grounds to complain.
Do you think they are scanning the device, or just the photos being uploaded?

This isn’t some ambiguous case that needs to be addressed philosophically. They aren’t scanning anything other than the photos being uploaded.
Anecdotally, but my windows machine's sole purpose is to run steam games (and associated utilities around it like discord that all seem to either be web apps, wrapped in electron or chrome). The only thing keeping me from installing Linux for everything is poor proton support on a handful of games.
It’s entirely possible to correct someone politely, and it’s strongly encouraged here.

https://news.ycombinator.com/newsguidelines.html
> Every Mac based on the M1 chipset and above will not run unsigned binaries, either.

So this is different to Intel macs? You can’t just go to security and privacy and “allow”?
That would still be problematic since Valve would be at the mercy of MS, hoping they didn't change their policies after a while the way other app stores have done. Steam could still roll out SteamOS then, but it would take time. Meanwhile games might start developing integrations (and DRM) in the combined MS/Steam platform in a way that made disentangling for Valve to go their own way much more difficult.

Even if MS didn't demand a cut of the revenue, it would also probably mean Valve could no longer add whatever they wanted to Steam. If MS didn't impose some restrictions then Steam could completely allow circumvention of the MS store. Steam does sell some desktop products besides games, and presumably would want to keep that option open.

I could be wrong, but tying themselves so closely to MS would impose too many potential problems down the road and limit their ability to change or expand business models, too much risk to put their fate almost completely in Microsoft's hands.

Now, if MS purchased Valve, that might be different.
Maybe remote working is a symptom rather than a cause here.

It’s also relatively rare to come across devs who are as eloquent as people in other fields (they do exist obviously) though I have come across many curt and quiet lawyers and accountants.

I think the best bet is to get this from somewhere else, I found dating really helped me. You need thick skin for that one. Maybe helping out in the community or joining a sports team might give you what you’re after.
I appreciate your more detailed clarification and agree with ‘where’ conclusion.

To the extent that other parts of this story was explained to us by Apple,
I did try to clarify some exaggeration in other thread.
> The thread's entire premise is that lab leakers are only speculating while there is in fact direct evidence of natural origins.

This is not either/or at all!

It can be both completely natural AND also have escaped from a lab. Pretending that lab == bio-engineered is a disingenuous distraction. For the given purpose of that lab them having a lot of naturally occurring viruses is to be expected, since that is the basis of what they are supposed to research.

A lot of people have pointed that out, why do you keep touting that distraction that paints anyone serious about the lab leak question as a conspiracy nut unwilling to look at the evidence? Natural origin is accepted and does not contradict the lab escape hypothesis at all.
My understanding is that it's pretty complicated and is associated/released with craving/seeking, anticipation, as well as reward.
> This isn't a surveillance feature.

> Thus, it would be more accurate to say that apple is putting on your device code which can detect known child pornographic images

> If you don't like it, disable iCloud Photos.

> Yes, it could theoretically be abused if Apple went to the dark side [...]

> [...] it feels as though we should give Apple the benefit of the doubt at least until we have all the facts.

No, nobody gets "the benefit of the doubt". The very use of that phrase admits that you are being put into a situation where you could be screwed in the future.

There is zero transparency or oversight into the code that does the scanning, the in-person review process, or the database of images being scanned for.
Yale study finds social media ‘likes’ train users to act outraged
In particular, false positives with perceptual hashes are not because they are similar in semantic content but because they are similar in whatever features the neural network determined stay stable across transformations. Your fall colors landscape photo is just as liable to be a neural hash match as your college sweetheart’s nudes.
Why ‘power naps’ are no substitute for a good night’s sleep
People don’t stay silent, but the way the US works, it simply doesn’t matter.
> How can you figure out what a neural net is trained to find

See, it's comments like this that clearly illustrate that there is confusion, and many people are still outraged over things they don't understand. A neural net is not scanning your phone for CP. You are conflating two things. Just watch the video that you're commenting on before commenting on it.
> We were overjoyed when the experiment proved successful

How many qubits operated? It had the potential for "millions". It doesn't sound like that's what they did.
As documented in the linked README, they use right-alt as compose, but that can be changed in the settings.
>that aren't brainwashed leftists agree.

>Stop trying to play pretend and believe the truth.

Just like Bush and his Dubya Em Deez, right? The other side is always brainwashed, and your side always "knows the truth"

Why don't you go use that power of yours to go do something helpful?
Np! Lots of messiness in the data out there. I hope our data infra gets 8x-64x better in the years ahead. Maybe if we can get there this could be the last pandemic.
18 Common Python Anti-Patterns I Wish I Had Known Before
I'm perfectly fine with that. I'll take my chances, they're pretty damn high.

Also, "risky life" is not exactly how I'd qualify being OK with living with a virus with 99.9% survival rate, I'm not talking about wingsuit jumping here
Ask HN: How to build live coding audience on Twitch?
I used to stream a bit on Live Coding . tv which is now defunct. Now I want to be a full time Twitch streamer (hopefully a shameless plug is allowed: https://www.twitch.tv/nash3q ) for speedrunning algorithm problems poorly and slowly because I'm not that good yet. I want to "gitgud" maybe one day. I'm well aware of TopCoders / CodeForces / IOI who are actually good. But I don't think you have to be that good for Twitch - it's not like the best competitive players (at least not in FGC) are top streamers. Furthermore, I don't think you can stream actual competitions - it would probably be against the rules. I decided to try this out since I was doing these problems everyday anyways. So it seemed most logical to stream these and possibly monetize the experience.
The neural net isn't exactly searching for CSAM itself. Its role is to extract perceptual features from the image, and it is applied to both the CSAM images and your iCloud images. If those were the same to start with, then the extracted features will be the same.

As for exactly how they'll do the auditing, I'm confused as well.
> Or use references instead, which are conceptually the same thing.

In the same sense that a donut is topologically the same as a coffee mug, sure.

> You quite clearly stated their purpose was very niche.

I did not. I said they weren't needed outside of specific domains, which is not the same as "niche".

> we were discussing the needs of learning the concept of pointers

Per my original comment, no, we were not. I wrote of needing pointers. I said nothing about the needs of learning the concept of pointers.

My comment was, and I stand by this, that pointers are a fantastic example of accidental complexity. They are present in many programming languages, and are a thing people have to use as a consequence but which are not themselves necessary for the problems that many people intend or need to solve. References, which are not the same as pointers except again in the sense of donut = coffee mug, are a more general concept that has broader utility than pointers without the added complexity that pointers bring to the table (though depending on the manner of the references they may bring in their own, see both Python and Java and the unintentionally altered collection values).