skysight-inc/HackerNews huggingface dataset:
I thought the idea was that you'd have layers of actions so you have a top level handler of some sort that would then dispatch a contained-within-the-primnary-action component-scoped action and then pull the new component data back into the global store.

(apologies for the lumpy phrasing, insomnia is a pain)
A ThinkBook or IdeaPad might be better for you then, just MAKE SURE to get an Intel rather than Realtek wireless card or you will need to switch it yourself
Luckily for their customers it can be turned off. So, what’s the issue?
> The cost is not a function of volumetric power density. I believe we have had this conversation before.

Yes, and you failed to make the case that larger things aren't more expensive than smaller things (all else being equal, but note that fission reactors are made of steel, not the complex sophisticated equipment of fusion reactors). We can continue the argument here, if you can come up with any argument for your position that makes any sense.
> 123,ABC,”,””,456

That is badly formatted CSV, assuming ” is a double-quote. Double-quote (") is how you escape commas, so the 3rd entry will make a parser barf, since there is no close quote.

It should be 123,ABC,"","",456

> Turns out when you have data that contains both commas and quotes things get screwey real quick.

Not really. It's pretty logical. If the entry has even one comma, put quotes around it. If it also has quotes, double each of them. Otherwise don't worry about it.

> what happens when the data is something like abc””,?

abc"", becomes "abc"""","
Sometimes I enjoy not being satisfied. On a few occasions, I've even not watched or read the end of a work, just to keep the possibilities open in my mind. Stories with big open questions have the ability to stick with me longer. Sometimes I like that.
The field of psychology is far larger than just clinical psychology. So much larger that I would recommend looking it up on Wikipedia instead of listing things here.
The more I read about Windows 11 the more I'm glad about my switch to Linux years ago. Windows 10's automatic updates pushed me over the edge; I think without that "feature" I'd still be using Windows, up to that point it was just tolerable enough.
This may not be a counterexample, because they are probably classified as modern, but people carry on disputes about the basic elements of the plots of Nabokov’s novels. There is no general agreement about the actual plot of Transparent Things, and a lot of argument over what really happened in Lolita. In many of his works, such as Pale Fire and Bend Sinister, you have to think a lot just to apprehend what the plot was, and when you get it, it is as if the author has emerged at the end to consume the story from the beginning, in a glorious spiral of invention. The ambiguity itself is the main element of the plot.

Pardon my EDIT: The Prisoner, from 1967-8, was when ambiguity came to American TV, and with it Art (although there were precursors). To this day people argue about the plot of that one. People were so distressed at what they perceived, at the time, to be a lack of resolution (or their inability to deal with metaphor) that McGoohan had to go into hiding for a while. Really, the problem is that most people just don’t pay attention.
Two of the founders are also brothers :)
You turn it off by turning off iCloud photos, I never claimed otherwise.

If you don’t trust Apple why would you use iCloud anyway? Makes no sense.
It is also difficult to identify who is doing good work a priori and there’s also the out of left field work which proves successful despite being a no name. You also train new scientists etc…. I think most noble prizes are from people whose research was initially discounted.
This certainly seems like an even keeled and objective review
big difference: you're now paying for the compute load, instead of the cloud providers, for something that offers no direct benefit to you and will most likely betray you in unforeseen ways in the future (especially in less 'free' countries)
I think that it exist under the name electronic signature. Here is a pdf that might talk about it in IE:

https://www.lawsociety.ie/globalassets/documents/committees/...
Then you are at mercy of Rust optimizer. I don't want to always think about Rust optimizer when looking at or reviewing the code. I want to see the costs explicitly in the code.

Once Copy/Debug/PartialEq are derived, it will be tempting to use them, so the compile time cost will apply.
>Personally I’d prefer this than no encryption and scanning in the cloud

How about neither? Just let people have their privacy. Some will misuse it. Thats life.
Wouldn’t that be hard in practice though? Journalists typically have to travel for work so it would soon be apparent. And if they work for a big media outlet would be instantly litigated.
Should they even be doing that though? It seems like a matter of time before it's possible to SWAT somebody by sending them a series of hash colliding image files given how not cryptographically secure the hash algorithm is.

I think I'm not the only one who'd rather not have my devices call the cops on me in a country where the cops are already way too violent.
This is a great answer but that’s not actually the GP’s contention. Their argument is essentially “so what if there’s a collision, the human review will catch it”. And to that I’d say that the same is supposed to occur for the no-fly list and we all know how that works in practice.

The mere accusal itself of possessing CSAM can be life ruining if it gets to that stage. More importantly, a collision will effectively allow warrantless searches, at least of the collided images.
Right now, it seems like there are two specific groups of people that are upset with Apple: Freedom evangelists (e.g. EFF) and tech futurists (e.g. HN). They're saying, essentially:

"Apple does not have my permission to use my device to scan my iCloud uploads for CSAM"

and

"This is a slippery slope that could result in Apple enforcing thoughtcrimes"

Neither of these viewpoints are particularly agreeable to the general public in the US, as far as I can determine from my non-tech farming city. Once the fuss in tech dies down, I expect Apple will see a net increase in iCloud adoption — all the fuss we're generating is free advertising for their efforts to stop child porn, and the objections raised are too domain-specific to matter.

It's impossible to say for certain which of your outcomes will occur, but there's definitely two missing from your list. Corrected, it reads:

"Either there will be heads rolling at management, or Apple takes a permanent hit to consumer trust, or Apple sees no effect whatsoever on consumer trust, or Apple sees a permanent boost in consumer trust."

I expect it'll be "no effect", but if I had to pick a second guess, it would be "permanent boost", well offsetting any losses among the tech/free/lib crowd.
The answer is ditch JSON for something already supported (XML? CSV?) or homebrew a more minimal serialization format that you can implement in a couple of days.
This is a wonderful overview — thank you for writing it! It really helps navigate some of the more dense mathematical introductions out there.
Edit?
I feel like FAT and FAT32 back in the DOS days were so simple and easy to explain, that my generation of programmers have the "sweet point" in terms of learning technology.

FAT / FAT32 wasn't about B-trees or balancing or anything. It was a simple linked list, that got severely tangled up during use and required an hour of "defragmenting" to make your hard drive go back at high speed.

As a computer user of the time, I was too young / ignorant to know why it happened like that, but that experience stuck with me until college. In college, I learned about how FAT32 filesystem worked fundamentally (though obsolete, its so simple its a great introduction).

From there, I learned why we have moved onto more advanced data-structures like B-Trees. Why things like B-trees are less prone to fragmentation. Etc. etc.

----------

A big part of my learning process was the hours of waiting I'd put in to defrag my hard drive back in the day. Those memories stuck with me, I know what the "downsides" are if I don't use a self-balancing B-Tree to store data on a hard drive.

Perhaps today, we're no longer at a point where we can just convince legions of new computer-users (or programmers) to use inferior file systems like FAT32 in their daily lives. But we can at least tell stories about those times, so that they can understand why we put so much complexity into our modern filesystem data-structures.
This says a lot about building MDF housing for a Jetson (BTW why not plywood?), and devotes literally half a dozen pretty generic lines to the actual art generation code. The algorithm is not discussed, and even art examples are not shown.

This is sad, because wooden box building guides are abundant, but art generation guides are less so,
There are worlds between. One case is about pictures on your device. The other case is about pictures on Googles "devices" or network. You had to upload it to Google. EMail is also nothing like a letter anyway. It's a postcard. Everybody can read it.
Most people don't pay attention to whether or not their stuff is being scanned. Those of us who do pay attention have known for a long time that it's being scanned. Especially by Google and Facebook. Basically anyone whose business model is based off of advertising. My default assumption is anything I upload is scanned.
CSV is still easier to parse because the C++ dudes still refuse to implement some kind of nice operator-overloaded interface like

#include <json>

std::json myjson("{\"someArray\": [1,2,3,4,{\"a\": \"b\"}]}");
std::cout << (std::string)myjson["someArray"][4]["a"];

and the result is we have 50 different rogue JSON libraries instead of an STL solution. Until the STL folks wake up, boost::split can deal with the CSV.
That's going to be helpful to enable in WebRender/Euclid, thank you!
They got to scan for whatever the local law requires them to scan.
Edit? Cancel it entirely.
Not cynical. We agree and to a great extent it would be nice to participate in the reform, though knowing how the gov works, it'll be a few generations from now. It would be nice to aid or even 'be' a platform that the government uses instead of industry using it to make sense of the government 'mess'.
Any bars with a doorman are usually checking ID where I live.
Reminds me of South Korea too. The tables have turned and they're still struggling to get vaccines. The earliest they'll have a domestic vaccine en-masse will be in 2022. Meanwhile, the US is flush with vaccines.
What is "this promise"? Because I would consider it "we will only scan files that you upload to iCloud". That was true a month ago and that would be true under this new system. The only part that is changing is that the scanning happens on your device before upload rather than on an Apple server after upload. I don't view that as a material difference when Apple already controls the hardware and software on both ends. If we can't trust Apple to follow their promise, their products should already have been considered compromised before this change was announced.
They actually do look alike to my eye, but in a “the way the algorithm sees it” kind of way. I can see the obvious similarity. But to your point it’s not like it’s two very slightly different photos of dogs.
If you're gonna go through that much effort, you might as well just text someone an actually illegal image from something other than an iPhone

You're already attempting to frame someone for a crime, might as well commit another crime while you're at it
Like in healthcare. Hospital reimbursement in the US is set by negotiated contracts between hospital and insurer in dark smoky back rooms. The actual deal is unknown. Yet prices vary enormously so that middleware companies are popping up touting transparency. Something that should be mandated by law.
Well, it is one of the most highly regarded series in history by critics, so some people thought the explanations were sufficient at least. Abrams and the writers were planning from the outset to do that many seasons and wrote a story bible outlining all the lore and mythology referenced throughout the writing. Having story arcs over the course of years was intentional and a novel idea at the time when most TV series plots were written on a per episode basis.
what kind of encryption can't be decrypted until some threshold has been crossed?

maybe you mean to say that apple says they won't read it until that threshold has been crossed.
Nah it's a pretty good representation. And acting like time should 100% be spent writing features is shortsighted - sometimes it's worth it to pay fixed costs such as filling in a gap of the ecosystem of the language you chose for higher reasons than cranking out business code.
And if you make the second image be actual, 18+ porn? Will Apple be able to tell the difference between that and CSAM after the blur is applied?

Bonus points if you match poses, coloration, background, etc.
Why would you save to your personal photo library some porn that a creepy rando sent to you in a text?
Indeed, I touched on that in another comment: https://news.ycombinator.com/item?id=28227141
I want to see the costs in the code, not imply them. Also, profiling programs in Rust often shows full of memcopies. Saying that they are nicely optimized out is dishonest.
> What, exactly, are you trying to protect from?

People taking the trick that makes this product unique / better and applying it themselves. So a mixture of hardware and software design choices which together make this a useful execution of the general idea of building a 3D camera.

It should be quite easy for anyone to identify the specific features of this camera prototype that differ from existing 3D cameras. And with a bit of research people can figure out what is improved by that specific way of building it.

Yes, one could dismiss this as only saving them a NRE, but what if the amount saved is very high?

> What does your business (not product) offer that they can’t already get from starting with an off the shelf OpenCV product?

Since there's no business yet, that is difficult to answer. What the product offers is that it works in situations where existing products had problems. For example, IR laser projection like the RealSense won't work well with reflective objects, glass, thin wires, or water. But all of those are common environments for end-user drones.
https://github.com/nlohmann/json
No. The brazen part of this is Apple trying to sell the public on this being okay, effective to the point of mitigating the abuse potential. False negative AND false positive have to counterweight the existence of the vector for abuse. That's what you're measuring against. You can't even guarantee that. This isn't even close to a safe or effective move. The risk management on this is hosed.
> I don't know about you, but I like big-budget games!

I like some big budget games, but most of what's been released by the big publishers (EA, Activision, Ubisoft) has been, lets say, lackluster. Those are the games with the biggest budgets and quite frankly, they tend to be all flash and little substance, gameplay-wise.
Why did you think you owned a closed source device?
They are slowly turning what is a philosophical argument into a technical question. Next step is for them to conjure up a technical answer before claiming victory. Most people are already bored by all the technical talk.

Neural hash this: Its about Trust. Its about Privacy. Its about Boundaries between me and corporations/governments/etc.
Be careful about assuming malice where ignorance exists.

It's possible for 90% of papers to be rubbish without any ill intent or dishonesty on the part of the experimenter. They might simply suffer from "works for me" syndrome, as it afflicts software developers. In science, this equates to failing to control for all the possible confounding factors that might affect the result of the experiment. They might have carefully controlled for everything they thought of and gotten methodologically valid results, but then when another experimenter tries to replicate it, they find their experimental environment is different in a way that neither considered important but alters the results.

Finding all these conflaters is the point of science. If you can't replicate the experiment, it means the results don't hold, but it doesn't mean the investigators were bad people - and assuming they are is unlikely to get better science.
> The issue is that Apple previously was not intruding into their user's privacy

Apple reserves the right at all times to determine whether Content is appropriate and in compliance with this Agreement, and may screen, move, refuse, modify and/or remove Content at any time, without prior notice and in its sole discretion, if such Content is found to be in violation of this Agreement or is otherwise objectionable.

You must not have been paying attention for the last 20 years.
Yeah? And how many trees do you plant as a web developer for small businesses? How many fungi have your enthusiastic Clojure scripts saved?
They don't control the database used, any country can thru legal means attach additional hashes for search and reporting.

Apple has already proven it will concede to China's demands.

They are building the worlds most pervasive surveillance system and when the worlds governments come knocking to use it ... they will throw their hands up and feed you the "Apple complies with all local laws etc.."
Not just that, the southern states were flooded with OxyContin and had the opioid epidemic as a result of flagrant big pharma abuse. It's entirely understandable that they've burnt all goodwill there
Sorry, that should be System.Runtime.Serialization.Json. System.Text.Json is the newer class that replaced it.

In .Net Framework 4.6 and earlier, the only built-in JSON serializer in the .Net Framework was System.Runtime.Serialization.Json.DataContractJsonSerializer.

You can still see it. If you're on Windows 10, run Windows Powershell v5.1 and run:

Get-Item C:\Windows\System32\notepad.exe | Select-Object -Property Name, LastWriteTime | ConvertTo-Json

You'll see this output:

{
"Name": "notepad.exe",
"LastWriteTime": "\/Date(1626957326200)\/"
}

Microsoft didn't fix their weird JSON serialization until quite late. They may have back ported it to the .Net Framework, but they've deleted that documentation. Powershell v6 and v7 include the newer classes that are properly behaved. This is why Json.NET used to be so popular and ubiquitous for C# and ASP applications. It generated JSON like most web applications do, not the way Microsoft's wonky class did. Indeed, I believe it may be what System.Text.Json is based on.
By the way I believe many retro-lovers would also appreciate a 2-panel commander-style file manager.

And as I always thought it doesn't actually have to be a separate app. It could be enough to make a standard file browser window aware of a the nearmost window of the same class and send files there on F5/F6 press.
Because this is Apple and people are very passionate about both hating and liking Apple.
> The only part that is changing is that the scanning happens on your device before upload

This is the key point.

1. What if I change my mind and decide not to upload the picture?

2. This is a new mechanism for scanning private pictures on the device. What could go wrong?

> If we can't trust Apple to follow their promise, their products should already have been considered compromised before this change was announced.

Many people did trust Apple to keep their files private until now.
Thats how I read it at first, but I think he is saying if someone has 2yrs experience then working another 2 years somewhere else would make that second job half of their current career. I think "work experience" would have been a better term to use.
The U.S. could be on the verge of a productivity boom
“IMHO” means “in my humble opinion”
That amounts to the same question - the way we write binary numbers is the same way we write hexadecimal numbers, decimal numbers or numbers in any base; we start with the most significant. This makes the natural form for LTR languages big-endian.

It has no bearing on the layout of bits in the RAM chips, caches, register files or data/address lines in a computer. Endianness pretty much only affects the operation of transferring values from/to memory.
No OP, but yes. I expect that my emails can be read and that my files on a cloud service can be accessed. And I don’t even use Gmail.

I expect that my ISP tracks and stores my DNS resolutions (if I use their DNS) and has a good understanding of the websites I visit.

I expect that an app that I grant access to my contacts uploads as much data as it can to their servers.

I expect WhatsApp and similar apps to collect and upload meta data of my entire photo library such as GPS info the second I give them access.

Hence, I don’t give access. And hence, it’s a problem if there is no opt-out of local file scanning in the future.
No it won't.
Trees can take 100 years to decompose in an aerobic environment.
Show me a 400 year old dam.
The only way to match poses, coloration, background, etc is to possess illegal CSAM content. If you do so successfully, you will result in your crafted image passing the blur check and reaching the agency that possesses the original image for final verification, where it will immediately fail because it is obviously a replica. You will then trigger that agency leading law enforcement to find the creator of the image, so that they can arrest whoever possesses CSAM content in order to model replicas after it.

I think that's a perfectly acceptable outcome, since anyone with the hubris to both possess CSAM content and create replicas of it especially deserves to be arrested. Do you see a more problematic outcome here?
Z3 Made Unreasonably Easy
> Imagining disasters is how we're in this mess

I posted some links in my original comment that talk about specific problems. That being said, "allowing those in authority to do things that could be used inappropriately... and then it turning out that they did exactly that" doesn't require ANY imagination. The US government engages in such behavior on a daily basis.
While these have clear advantages over comma and CR for parsing (no more escaping!), they aren't at all convenient for manual editing.
The problem isn't irreproducibility in "science".

It is irreproducibility in a few fields. Most notably, nutrition, psychology, and economics.

These are all fields which study humans. The study of humans is far more fraught with bias and ideology. Humans are also independent decision making agents and behave in a way that atoms do not.
Here's the distinction: I used to be able to use iCloud photos without having my photos scanned, and now I can't. So I have to make a choice of either dropping iCloud photos completely or submit to having all of my photos scanned.

I don't think they have been doing server-side scanning until now, hence the publicity. Do you have any evidence that shows they've been doing this before?
I’d be inclined to agree if it was actually people distrusting leadership in general, but too many instead the opposition one side while gobbling up whatever their team is spewing without question.
Mattress Finder App