skysight-inc/HackerNews huggingface dataset:
Well, presumably at that point, someone in that position would just reveal their own files with the hash an prove to the public that they weren't illegal. Sure, it would be shitty to be forced to reveal your private information that way, but you would expose a government agency as fabricating evidence and lying about the contents of the picture in question to falsely accuse someone. It seems like that would be a scandal of Snowden-level proportions.
i was just reading an article in my local paper this morning about a new building in town that got a zoning variance approved. it's a ten-unit visitor accomodation development, and they have ten parking stalls on the property (which is less than the minimum parking spaces code requires).

there was apparently a 45-minute debate at the council meeting where neighbours were arguing that the development should be denied because ten parking spaces wasn't enough for ten units. of visitor accomodation. because apparently people go on holidays with multiple cars.
M-x customize-apropos some-string

This is how I've discovered most things outside of just reading the documentation (and usually I go to the documentation once I find it). It's also helpful that the info pages in emacs are also searchable with:

M-x info-apropos some-string

Both are kind of firehoses, but C-s inside the resulting buffer can usually narrow it down pretty quickly.

I'd like to know what other editors have a discovery system like this built-in.
General solution to the problem:

Just call people what they want to be called. If they prefer something other than what you said, kindly oblige.

This is not a hard problem.
I'm not entirely sure why models are necessary. It's basic math.

if (job_pay < food + rent + basic_living_expenses){

++homelessness

}

else{

sustainable_society()

}

Real basic logical shit honestly.
I'm a long term emacs user and I know that my emacs use is not down simply to lock-in. I know this because a year ago I spent a month using Panic Nova to see what I might be missing with emacs.

Nova looked super pretty and it's easy to figure out how to do a lot of things out-of-the-box that's harder to figure out on emacs at first.

But there are a couple of core things about emacs that I just don't see replicated in the popular IDEs.

1. The way you manage buffers and "windows" (just partitions of the screen in your GUI window). Buffers and windows are decoupled, which will make no sense to most people if they aren't fluent in it. And these little window partitions are quickly built, re-sized, split, and destroyed at a moment's notice from the keyboard. I can and do regularly go from 1 to 12 partitions at a moment's notice. I switch buffers in partitions constantly.

I tried so hard to figure out how to not make buffer and window management suck in Nova, but to no avail. I've also done some professional development in VS Code, and it doesn't appear to be any more flexible.

Maybe someone has an extension, but I doubt it. And this is too core to my development experience to trust to something as ephemeral as an extension. And emacs has already been doing it for 30 years.

2. I use emacs in the terminal, whether on my desktop or ssh'd into AWS.

The development experience is 100% seamless. Being able to work remotely on any server with my exact same developer experience is huge for me. I don't have to have a mirror copy of the files and do any syncing between edits. I can use all the project management, file browsing, and directory searching features built into emacs with no problem. I'm always at home.

The last thing I'll mention is that, contrary to the person having doubts in the linked article, I'm not an emacs power user. Currently I use an almost-stock spacemacs install, not even in evil-mode, and I've barely explored it. The basic emacs features I learned in the first couple months of using emacs give me more than anything I've found.

I will say that if I made a whole career out of Java or .Net development, and if versatility wasn't that important, an IDE tailored to those environments would have some polish that's hard to ignore. But if I knew I was missing the foregoing, it would hurt a lot every day.
My excuse is that I just don't drive much. So yeah, money. The incentives don't favor me selling my good-condition low-mileage ICE for a used high-mileage hybrid, even though I do want one.

If the government passes a carbon tax (or just cuts gasoline subsidies) then the math may change and push me over.

But to avoid harming poor people, they'd have to atomically pass an increase in welfare while making gasoline more expensive for the middle class. So it's politically difficult.
You might be interested in the sandboxed Play services compatibility layer being developed by GrapheneOS:

https://grapheneos.org/usage#sandboxed-play-services

An early release of this is already available in the Stable/Beta channel releases. Our hope is that more projects take interest and collaborate on making a much more broadly compatible alternative to microG with the same security sacrifices it makes.
Yes, unfortunately houseplants don't do much for air quality[1]. But they do look nice, and they can be satisfying to take care of (unless you kill them, that is).

1: https://www.nature.com/articles/s41370-019-0175-9
> 1. A good concurrency model.

This is definitely the biggest pain point, especially as people go to expand their use of Emacs (e.g. with Doom, adding more modules and integrations, one has to be careful to lazily evaluate config blocks to avoid loading everything at startup).

Even without such extensive configs, working on a large repo with a slow I/O (e.g. some network mount) with magit will cause large pauses once a command finishes if it has to refresh the magit buffer, or trying to search myriad org agenda files for an ID or text search (e.g. org rifle) will basically lock up emacs.

I do at least look forward to Emacs 28, which iirc is going to get native-comp (although that is already available as an experimental branch perhaps?).
The technical summary describes a new system where Apple just has keys for suspect images.
I believe a lot of the outrage brewing now against Apple’s CSAM scanning is misdirected, and might actually be hurting the larger cause.

Most ordinary people, especially those who have kids, won’t have a problem with a well-implemented, E2E encryption compatible scheme that is legally limited to only apply to this type of material. If explained the hash collision issue, they’d reasonably point out that Apple does manual review before notifying law enforcement, so this rare eventuality is something they can live with. Meanwhile, in the other camp, many of the vocally outraged fail to understand that no E2E encryption breakage has to be taking place for this feature to work.

What’s actually a problem is that earlier, back in 2019, Apple changed their ToS to allow pre-screening of generally any “potentially illegal” content[0]. This should trigger much wider audience, and for legitimate reasons (the phrasing is clearly unnecessarily broad, and opposing this does not undermine kids’ safety in any way), yet no one is talking about it to my knowledge.

[0] https://www.macobserver.com/analysis/apple-scans-uploaded-co...
> I'm 40-something and I wonder if that's the case with today's teenagers or 20-something generation.

That's exactly what I've realized and why I decided to get serious about cs. I didn't start in cs because I thought it was for geniuses. Then I realized a lot of non-geniuses were getting the good paying jobs, so I switched to cs just to realize that's what I actually enjoy learning about.

So yeah, it looks like it's the new banking for overachievers but the lack of passion is easy to spot I'd say.
> The article points out what some Israeli doctors are seeing; to quote one "80-90% of my covid cases are 100% vaccinated".

You seem to think this is bad or something? As the vaccine rate increases of course more patients will be vaccinated. If the vaccine rate was 100% then 100% of people seen would be vaccinated!

The number of people being hospitalised has decreased hugely though.

> Everyone (each company) that has worked on mRNA vaccines in the last 10 years+ are facing the same ethical dilemma, as all of the compounds have not been approved for human use.

Well this isn't true at all.

> I would stay with Sputnik or the Sino vaccines especially if you have a history of blood clots or genetic predisposition to heart conditions.

I don't know much about the Sino vaccine, but Sputnik is a adenovirus-based vaccine (the same as AstraZeneca). It probably has the same blood clotting issues as AZ, but the places it has been deployed have much less robust post vaccine medical surveillance.

But it's good you'd take it! I'd encourage you to do so ASAP.
In one sense I agree with you. I find it enjoyable to take an idea and to flesh it out, breaking down the different parts.

What I don't find enjoyable is when clients don't have the budget for their grand poorly thought out ideas and refuse to accept a solution which will get them 90% there with 1/10th of the effort.
Winter tires can't really help on ice. Source: live in michigan.
Disabling end to end encryption is always “one configuration change” away, presumably by substituting keys. How closely do you keep track of which keys are used to encrypt Health data - which is end to end encrypted - versus photos - which are not?
GrapheneOS now has https://grapheneos.org/usage#sandboxed-play-services providing the ability to install Play services in a sandbox. The core functionality is already working in the Stable/Beta channel releases. You can install it in a dedicated profile to avoid apps in other profiles being able to use it.

GrapheneOS is fine with people using Google apps and services but not integrated into the OS and they should be on the same level as other apps and services without any special privileges/access. We're working on making this a reality. Google could implement the fallback code paths we're providing for Play services themselves. All we're doing is teaching it to do what it should already know how to do. Perhaps a regulator can force them to unbundle their services and make them usable anywhere.
> another group of archaeologists reported hearing possible hyena snarls in the tubes, prompting them to keep their distance.

I have to imagine being deep in a dark cave, surrounded by gnawed bones including human remains, hearing that must have been terrifying.
Today: "WTF is this?" delete

iOS 15: "WTF is this?" SWAT team crashes through window
It's a miracle chickens find such tiny things in sufficient numbers to satisfy their hunger at all.

Although, maybe if we take scale into account, it would be like a human finding sausages in a river or something.
microG only provides a tiny subset of the Play services functionality. Only certain apps with work with it, not every app. It doesn't implement most.
I've been using emacs since 1993 (with a long gap between 94 and 99 where I barely used computers at all). I like to say that it was the only thing that remotely made any sense on the X-windows machines I had access to. I like to say I learned it then, and I haven't had to learn anything new since.

I tend to declare emacs config bankruptcy every few years, so I work fairly close to uncustomised emacs.
A confusing thing that I think people haven't addressed clearly for the most part:

For a hash (whether cryptographic or perceptual), there is a chance of random collisions and also a difficulty factor for adversarially-created intentional collisions. The random collision probability has to be estimated based on some model of the input and output space (with cryptographic hash functions, you would usually model them as pseudorandom functions and assume that the collision probability is the same one created by the birthday paradox calculation).

Intentional collisions depend on insight about the structure of the hash function, and there are also different kinds of difficulty levels depending on the nature of the attack (preimage resistance, second-preimage resistance, and collision resistance). Gaining more insight about the structure of the hash function can act to reduce the work factor required for mounting these attacks. That should be true for perceptual hashes just as much as cryptographic hashes, but presumably all of the intentional attacks should start off easier because the perceptual hashes' threat models are weaker and there's much less mathematical research on how to achieve them.

And in AI systems involving classifiers, it was generally easy for people to create adversarial examples given access to the model. Perceptual hashes for estimating similarity to specific known images aren't the exact same thing because it's less like "how much like a cat is this image?" and more like "how much like NCMEC corpus image 77 is this image?", but maybe some of the same techniques would still work. In the cryptographic hash analogy, I guess that would be like trying to break preimage resistance.
In the OP: "When I started my career 20 years ago, this is the type of project where maybe 2-3 people would build out over a few weeks."
> This system already exists on iCloud. It's been in use for 2 years.

Source? That is not true as far as I'm aware.

> Can you point to a single instance where it was used for ulterior purposes?

What do you expect them to do with they receive a national security letter? Shut down? Go to prison for decades? Of course not. They will comply, as they have always done when the technical means to do so have been available. Why do you think we would even be told about it in situations when it can be kept secret?
This however has nothing to do with watching ”black content” on youtube etc. Can you prove that in this particular case that is the reason? Actually the fact that you assume this is racist itself.

I’m white non-american and most of the content I watch is created by white creators. This is though because of most of the quality content is created by white creators which is because most high income countries with opportunities are ”white”. This leads to majority of quality content being ”white”.
With you up to here, but this is jumping the shark

> I bet you, after the next election in the US your device will be reporting you for spreading far right or deep state lies, depending on who wins.

The US is becoming less stable, sure [1], but there is still a very strong culture of free speech, particularly political speech. I put the odds that your device will be reporting on that within 4 years as approximately 0. The extent that you see any interference with speech today is corporations choosing not to repeat certain speech to the public. Not them even looking to scan collections of files about it, not them reporting it to the government, and the government certainly wouldn't be interested if they tried.

The odds that it's reporting other crimes than child porn though, say, copyright infringement. That strikes me as not-so-low.

[1] I agree with this so much that it's part of why I just quit a job that would have required me to move to the US.
Exactly, if it wasn't for the community building and maintaining great packages like org/magit/lsp-mode etc, I would've dumped Emacs long ago. Building that as someone who has other responsibilities than editor hacking is just a non-starter, so I stick with Emacs despite it's event-loop-blocking quirks because of it.

I wonder if there will be a way to sidestep these limitations or if something in the language semantics would forbid it (e.g. the way Python is basically limited with the GIL because current updates are basically not tolerated by the semantics).
It's not built to break end-to-end encryption because photos in iCloud aren't end-to-end encrypted

https://support.apple.com/en-us/HT202303
This is a great point, thanks for adding that detail.
Why not? Does that act invalidate any points in this blog post?
Most recent long drive was 725 miles in a gasoline-fueled Volkswagen. Took about 12 hours with one 10 minute fuel stop.
It wouldn't prove anything, because hash functions are many-to-one. It's entirely possible that it was just a coincidence.
They had those problems but also had basically a support convoy following them that ran on gas.
Back in 2020 I moved to São Paulo to start a new job, fresh out of college. I knew the biggest problem people that live there face is the commute, so I was smart about it. I rented a place 30 minutes walking from the job and bought a electric scooter. My day started at 10, so I could wake up at 9, walk or ride the scooter to work (São Paulo have some great bike lanes). On raining days I would call an Uber. Back in the day they would offer a "shared" ride, where the driver would pick up anyone in their routes. It was extra cheap, sometimes less then a dollar to go from work to home. Then, everything changed when the Covid attacked
APL was originally created by Iverson as a notation used to teach mathematics and only became a programming language able to be executed by a computer around the time that (or shortly after) he published his book _A Programming Language_ [0] in 1962.

Even throwing away the “executable by a computer” part of APL and only considering it as a notation, APL can be powerful. Iverson gave a lecture, which was published as _Notation as a Tool of Thought_ [1] that contains a good discussion of what exactly makes a given notation “good”.

[0] https://web.archive.org/web/20141027152546/http://www.softwa...

[1] https://dl.acm.org/doi/pdf/10.1145/358896.358899
> This creates an isolated area that people never go to for a bite to eat, coffee, window shopping, or anything really, since it's a > $10 fee just to step on the sidewalk.

I take the bus into downtown Seattle with my son every weekend. He enjoys the center, the monorail, and the market, but I would never do it if I had to drive and find parking.
It isn't E2E when the middle can decrypt.

Rare is an assumption.
Yeah, and try it in the Canadian winter.
Assuming that "CSAM" is a euphemism for "CP", then...

Isn't it pretty rare for people to watch porn with the sound on?

Speaking as a frequent consumer of legal and ethical porn, I almost never turn the sound on. It's easier to contain leaks of light than of sound.

You can cast that net, I just doubt it'll catch many fish.
> All the politicians say that it'll get fixed at some point in the future

To be perfectly clear, there is exactly one political party in the United States who still doesn't even acknowledge anthropogenic climate change, never mind taking any steps to change things. It's incredibly frustrating that this too gets framed as a "both sides" issue despite all evidence indicating it's a one sided issue.
I only recently feel like I've "gotten" Emacs, to the point where I'm confident enough to tell others about my setup [1], but in the process of doing so I've realized I have so much more built-ins that I've barely touched. Like, dired. Magit, I've only skimmed the surface of. Hilariously, I only learned about apropos last week!

For some reason though I gain great enjoyment from tweaking my Emacs environment (I even made my own theme [2]), and I'm productive at work, so I really can't complain :)

I'm with the author though... would I recommend it? Yeeeeah maybe not, in the long run it's worth it but for new programmers no way, just use vscode like everyone else.

[1] https://blog.calebjay.com/posts/my-emacs-environment/

[2] https://github.com/komali2/Emacs-VSCode-Default-High-Contras...
Working with Postgres Types
AMP-free link

https://www.indystar.com/story/news/history/retroindy/2014/0...
That seems to be the direction things are moving in. There was a move a few decades back away from malls and towards "town centers," which were basically a mix between a mall and a downtown area - a few blocks of pedestrian friendly streets filled with shops, surrounded by a ton of parking buildings. The current trend (from what I've seen) seems to be to try to integrate nearby single-family homes into the development, as well as increasing the density a bit. Now they're starting to feel like small downtown areas in the middle of the suburbs.
Read up on technical fundamentals, specifically homomorphic encryption.
Your city may be similar to mine, insofar as the "residents" of the downtown area are mainly the people who work there and have already paid for parking. Not surprisingly, a lot of the restaurants do most of their business at lunch time. A city where you have to drive a car to a curated pedestrian zone is not walkable by my highfalutin sensibilities. ;-)

I get around town by bike. This is not for the faint of heart in the upper Midwest, but for a person in decent health, the obstacles are primarily psychological.

I also suspect that the cost of parking is a psychological obstacle. It's similar to how people who claim to enjoy live music are offended when asked to pay a $5 cover to see a band.
It really does feel like reading comprehension limitations are a major barrier to people helping themselves.

Even trivial amounts of text can put people off, even when the individuals are supposedly high calibre (ie university educated/heavily interviewed)

The problem is this encourages brevity to the point of omission by the writers of tickets and then these various ticketing systems lose a big chunk of their value because no one has much of a clue what they're for afterwards!
Would it?

I thought their strategy is similar to Valve's anti-cheat - Tell the offenders absolutely nothing up until you snap shut on them.

The consequences between cheating in pub Counter-Strike are obviously less serious, but Valve does let people cheat for a while and then bin people into "ban waves" (last I heard, anyway) to try to throw off the trail and prevent cheaters from figuring out exactly which actions got them in trouble. It's also similar to the concept of hellbanning trolls from a forum. They won't comply with kind messaging, they'll just instantly shed their accounts. So don't let them know they're banned.

There is a whole (even more fraught) conversation about how to get pedophiles in touch with psychiatrists before they commit any crimes, but telling them "pst, I'm onto you" peacefully probably isn't the way.
This is optional. You don’t HAVE to use iCloud for your photos. This is no different that YouTube searching videos you upload for copyrighted music. If you don’t want your photos scanned, don’t upload your images to their servers.
> Spokane, WA for how not to handle city parking - about half of downtown is gray asphalt.

Downtown Spokane isn't that bad, although it used to be much better. They have parking garages downtown, but those were built during better times (when Spokane also had multi-level car dealerships across the street from the mall), it turns out downtown real estate just isn't that expensive anymore. There is a lot of gray asphalt simply because there isn't much demand for the asphalt to be anything else.
Amazon is the only big company I know that, at least, seems to care. I had horrible experiences with MercadoLibre and it's payments platform.