MurphyA/hacker-news huggingface dataset:
by IshKebab | 2025-06-10 07:44:33+00:00
You're not thinking sneakily enough. Obviously you wouldn't push a visibly malicious app update to everyone. Instead you make it so that you can push malicious code to specific users. Then all researchers can say is "it's a bit suspicious that this webview has access to Java APIs" and you just need to say "it's needed so we can get your app version" or whatever. They'll never be able to actually see you reading the messages, unless you happen to be very stupid and target a security researcher.

I agree it's definitely better to do proper e2e encryption like WhatsApp / Signal do, but I don't think we should pretend they are magically fully secure against this attack.
by mostlyincorrect | 2025-06-10 07:45:23+00:00
I'm surprised no one's mentioned the climate factor, both in terms of actual climate and "living climate" (as in, the world we live in and the conditions we get to live in).

A concern I see typically come up when discussing having kids with friends is the strong belief that the world will certainly be significantly worse off for them, if not having water wars maybe even during our lifetime.

Most people agree they'd rather not have children than bring them into the world to live through the nine circles of hell.

Of course, it's also possible this never materializes, but the fact that it is in people's mind alone is enough.
by snickerbockers | 2025-06-10 07:45:27+00:00
Sola scriptura was primarily a rejection of all Catholic theology outside of the Bible; I've never heard of it being applied to subjects outside of the Bible but I'll admit I'm uneducated in this aspect as my knowledge of protestantism relates primarily to modern protestantism and I don't know that much about the history of the religion.

>The preface "explaining away" heliocentrism as just mathematical device instead of description of reality

Isn't that actually the way newtonian mechanics describes all motion? using earth as your frame of reference creates needless complexity when you have to describe how the other planets move since obviously the sun's gravity is the dominant force but it's ultimately just a change of coordinates. You can put your fixed reference anywhere you want and some places are better than others but there aren't any hard rules.

Anyways I'd never argue that the protestants haven't committed their share of oppression against Catholics, Jews, Islam, rational thought, gays, etc because they definitely have and in many instances still do. I just find it bizarre that they're the taliban in this analogy and not the Catholic Church, because the primary contention between the Catholics and protestants that drove the reformation was a rejection of the church's claim to divine authority, and it only really became a separate religion when the Pope excommunicated Martin Luther and supposedly condemned him to hell.
by dodo_is_dodo | 2025-06-10 07:45:54+00:00
I'm curious about the 'new hardware has enabled us to' part. I know they have full control over software, hardware stacks(A,M chip, Metal, OS), so I can easily imagine they do their best to optimization.

Is it possible to do the same job with same performance on Android? or Windows or any general target OS and software stack?

Seems that shader itself does not costs too much(normal map? lookup table?). What really matters is their UI/Shader job scheduling in realtime constraints on any CPU/GPU load state.
by blub | 2025-06-10 07:46:03+00:00
You couldn’t be more wrong about “In no other civilized society, requiring people to do something so small to actually care for each other would be considered a breach of civil rights”.

First of all, a medical treatment which is enforced by the government is a major thing, no matter how small the intervention may appear.

In Germany a limited mandate for healthcare workers was introduced. This didn’t force people to accept a vaccine, but they could be temporarily forbidden from coming to work. This was declared valid by the constitutional court.

Forcing people to get the vaccine would clearly contradict the constitution on the other hand.
by cromka | 2025-06-10 07:46:25+00:00
My problem with Arch 12 years ago was exactly the fact that things would just randomly stop working and I often wouldn’t know until I needed it. What drew the line for me was when I needed to open a USB pendrive and it wouldn’t mount — if I remember correctly something related to udisk at the time and a race condition. I spent like 30 minutes looking into it and it was just embarrassing as I had someone over my shoulder waiting for those files.

This is when I gave up and switched to Apple. I am now moving back to Linux but Arch still seems like it’s too hacky and too little structured organizationally to be considered trustworthy. So, Ubuntu or Debian it is, but fully haven’t decided yet.

Still, I would be happy to be convinced otherwise. I’m particularly surprised Steam uses it for their OS.
by nullc | 2025-06-10 07:47:01+00:00
> Upload Everything to AI Projects.

Unless you're using an ephemeral on-prem LLM that doesn't keep logs you should begin with an assumption that your AI chat transcripts will be available to your opponents in discovery. There isn't clear caselaw on this yet, but given that material you share with third parties other than your lawyers almost always is and sharing your strategy musing would probably be disastrous, you should plan accordingly.

Particularly, subpoena are quite powerful in the US and can be obtained quite easily and often without an adequate opportunity for the ultimate user to oppose them. The AI providers will comply with them as just a matter of process, and the first notice that an opponent is seeking your transcripts may be after they already have them. (And that's assuming your opposition doesn't have insiders at the AI company to begin with...)

That aside-- Having thoroughly dispatched an AI dependent opponent in court, uhh, well lets just say that I hope any future opponents read this article. ChatGPT outputs an astonishingly embarrassing amount of completely wrong pseudolegal nonsense and set him up for multiple case losing disasters.

There are also a number of advanced strategies available to an opponent who has realized you are using an LLM, as they now have oracle access to something similar to your own AI advice and can test their actions against the advice it will cause you to get from your AI. ... even so far as brute force searching rewrites of the language in their correspondence to increase the odds that you get disastrous advice.
by CobrastanJorji | 2025-06-10 07:47:13+00:00
Because the CNN article seems to have accidentally omitted it, allow me to paste the full text of 18 U.S. Code § 1385, the Posse Comitatus Act:

> Whoever, except in cases and under circumstances expressly authorized by the Constitution or Act of Congress, willfully uses any part of the Army, the Navy, the Marine Corps, the Air Force, or the Space Force as a posse comitatus or otherwise to execute the laws shall be fined under this title or imprisoned not more than two years, or both.
by kmarc | 2025-06-10 07:47:35+00:00
Maybe not that interesting for a non-Eastern-European, but Orbán went all mad when after his first term he lost the elections. He swore to come back and take revenge.

And then 2010-2025 happened, we saw what the revenge was.

Trump coming back feels very similar to this.

Project 2025 is just a collection of methods they used in E-Europe before. On one hand one could read and learn from history. On the other hand... It's a manual on how to do things, in case you wanna build a system like those in E-Europe.
by bayindirh | 2025-06-10 07:47:46+00:00
Not all writers can write with the same quality to a given media, regardless of its quality. While lower quality media rots even if it's stored correctly, I found out that lower quality writes to higher quality media generates more read errors down the road, due to different readers' characteristics.

i.e. You can always read the disc you have burned with the original burner, but it's not guaranteed to be read by a future drive without errors or serious retrying in some sectors. Only three writers I had (HP 9100i, Yamaha CRF-F1, and a Samsung DVD writer with Lightscribe support) made high quality burns which can be read at full speed by anything which came before and after them, regardless of the media age.
by jusssi | 2025-06-10 07:48:35+00:00
You seem to be new here, so I tell you how it works (I didn't downvote, I'm just here to eat popcorn and watch the birth of another Russia): Low effort top level comments on hot topics are downvote bait.

Why it's low effort: You claim things are out of control for the police. You don't explain why, or how this is different from previous situations when marines were not needed. It just reads as a +1 post.
by caporaltito | 2025-06-10 07:52:26+00:00
Developers and lawyers have a lot in common. In the end, we write rules that are interpreted, whether a machine or a judge.

Therefore I think the same things apply as in software development, when you start to think you can fire lawyers and replace them with AI: you will then bear the responsibility of the job they did before. That means it can go the right way, but it can also go the wrong, wrong way.
by TeMPOraL | 2025-06-10 07:52:37+00:00
> "page doesn't work" with no further explanation reports

It cuts both ways. Guess what's one of the most popular format for apps and webpages to report failures to the user?

"Oops. Something went wrong."

Not exactly overflowing with useful information, either.

Sure, the system is probably logging the fault internally, and is always collecting metrics that help with contextualization later. But the system and its owner aren't usually the ones most affected by any given bug - it's the user who is. The user who's now worrying whether it means they're about to lose the time and work they put in the current session, or whether the app just ate their money (failures half-way through payment processes are the cutest, aren't they?). They don't know - maybe the "Oops!" was just benign, or irrelevant. Then again, maybe they've already lost it all 10 minutes ago - back when the previous "Oops!" briefly flashed to gently inform them that the service's back-end tripped over itself and died - but they won't discover that until later, at which point they'll be neither able nor willing to make a proper bug report.

Point being, if one sees their users as being 5 years old (but with parents' credit card in hands), one shouldn't be surprised to only ever get a kindergarten-level error reports like the ones you mentioned[0].

This is not just me complaining on a tangential issue - I believe showing specific and accurate error messages improves the ratio of useful error reports. It's not a full solution, but it's a step in the right direction. Treating them as partners, instead of a bunch of brats you have to put up with until they complete the payment, makes them more willing to reciprocate; giving users means to contextualize their experience allows some of them[1] to understand what's going on, and gives them something useful to put in the report too.

That, or I guess nowadays you can also keep the "Oops."-es, double-down on telemetry, and feed the metrics to a SOTA LLM to identify and interpret failures for your engineering/operations team, which we all know has neither time nor patience to do it.

--

[0] - "Page doesn't work" is the adult version of a kid suddenly starting to cry for unclear and possibly non-specific reason.

[1] - Obviously, not all, or even most. Software is complex, most users still behave as if half-drunk and unable to read, etc. Still, even 5 year olds can comprehend basic words and identify patterns. Figuring out that "could not connect to payment gateway" is serious, that "failed to write [blah blah tech terms]" that happens at random is probably not, etc. is within the cognitive reach of most users.
by ActorNightly | 2025-06-10 07:53:34+00:00
China doesn't have extremely social culture. It has developed rapid economic growth and societally there are quite a few issues.

The only country that had a very good societal response was Japan, as a result they had one of the lowest death rates in the world, even with their aging population, while having the law in place that pretty much only restrict government power to closing certain places, without being able to enforce quarantine. The initial decision of the government was even against imposing emergency powers, but eventually all parties agreed that emergency powers were necessary.

>Asking people to inject themselves with something that was rushed out the door, most using novel technology, and whose results did not come remotely close to the early rhetoric (which included claims that you would not get infected or spread COVID if vaccinated) is not something that people would ever organically rush to adopt.

And yet, those same people eat food that contains who knows what, was processed with random chemicals that may or may not cause cancer, buy meat from animals injected with chemicals that they don't know the contents of, smoke, drink alchol, vape.

But suddenly, when it comes to taking a vaccine with technology that not only has been around for a while, but also adequately tested, the "government can't be trusted".

The negative response to vaccine was never about government distrust, it was pretty much a very easy ideological line to draw in the sand. This is why every single anti vaxxer person on their way to the grave breathing through a ventilator was changing their mind and telling people to take the vaccine, because when shit actually gets real, ideology matters less.

And equivalently now, maybe (and hopefully), when US is embroiled in civil unrest with martial law in place, and people can't feed their families, they will realize that having a black woman president would have been probably a much better outcome than voting for a convicted felon who sold them lies of individual liberty.
by izacus | 2025-06-10 07:53:51+00:00
> For Rosetta2, it might be less needed with all apps transitioned, but for developers using containers, it might be more important to have Intel based containers for a longer period.

Most of the games I have from Steam/GoG on my M1 Mac are running through Rosetta2 ... and that probably won't change in the future.

It seems like dropping Rosetta2 is yet another way for Apple to murder their own relevancy for any kind of gaming... despite ok hardware.
by Daub | 2025-06-10 07:54:03+00:00
For a few years I worked closely with computer engineers in a S E Asian university. I got to know quite well the sort of stuff they published. Some of the dodgy stuff i saw:

Recycling. Some papers seemed to be near duplicates of prior work by the same academic, with minor modification.

Faddishnes. Papers featuring the latest buzz technologies regardless of whether they were appropriate.

Questionable authorship. Some senior academics would get their name included on publications regardless of whether they had been actively engaged with that project. I saw a few academics get involved in risky and potentially interesting subjects, but they all risked their careers in doing so.

But most of all, there was a dearth of true innovation. The university noticed this and established an Innovation Centre. It quickly became full of second hand projects all frustratingly similar to projects in the US from a few years ago.

Of course there were exceptions, and learning from them was a genuine growth experience fir which I am grateful.
by IshKebab | 2025-06-10 07:54:24+00:00
Virtual memory serves two purposes:

1. To isolate processes - physical memory used by one process is only mapped into that process's virtual memory space. No other processes can read it. (Except for shared memory.). Using WASMs isolation instead means you don't need this so much (ignoring Spectre) but you still need...

2. To handle memory fragmentation - each process expects to see a contiguous block of memory available to it (more or less). Especially in WASM, you just get a big linear memory array that you can grow and shrink as you like.

If these blocks have to be physically contiguous blocks in memory it's going to be really hard to organise them, especially because you don't know how much memory they use in advance.

For example you run two apps and they initially say they need 100MB each. So you allocate app A at [0, 100MB) and app B at [100, 200MB). How app A says "I need 1 extra MB please!". Well since you don't have virtual memory that has to be at the physical address 100MB, which is already occupied by app B. So you have a few bad options:

* Leave space between apps in case they want to grow. But it's not obvious how much space, and also this would be extremely inefficient since you're literally wasting physical RAM.

* Don't allow apps to grow their memory. I think the very first versions of WASM didn't support this. Again this is obviously inefficient because apps have to allocate enough memory for their maximum memory usage even if they rarely use that.

* Shuffle apps around in physical memory when you need some space. I think this is possible but it would be really slow and lead to weird random pauses while GBs of memory is copied.

Virtual memory solves those issues. I think you could probably still build a system with these limitations for some use cases, e.g. kiosk/Point of Sale terminals. But for general purpose use it seems impossible unless I've missed some trick...
by legacynl | 2025-06-10 07:54:37+00:00
> Many tablet users ... struggle to truly embrace an Android device. It's hard to escape the bloatware and Google-ification

What does this mean? What is exactly hard about avoiding a preinstalled app? (possibly even disabling it?) Or does the author mean something else with the term 'bloatware'?

What is 'Google-ification' in the context of a OS that is primarily developed by Google? Is it the same as 'Apple-ification' on an Apple-tablet?
by exodust | 2025-06-10 07:55:01+00:00
Do you have evidence of tear gas fired at peaceful protesters? I'm getting a Greta Thunberg "help I've been kidnapped by IDF" vibe from the tear gas claim.

There's a lot of videos of the contrary - LAPD pelted with rocks by aggressive mobs who are there to fight against "nazi scum" or fight for "stolen land" as they wave every other flag than American.
by Nextgrid | 2025-06-10 07:57:25+00:00
If there's an exploit that allows bypassing that, yes.

However, if such an exploit were to exist, it would be too valuable to Cellebrite/law enforcement/state-sponsored hacking that there's no way it would be wasted at random airports for drive-by attacks.

I have yet to find credible "juice jacking" stories. Can you put something malicious in a charger? Yes. Will it work against a decades-old Android phone or a stupid user that clicks "yes" to all the prompts? Probably. But I'm not aware of something that would work against modern devices - if it exists, it would only be deployed for targeted attacks because it would be too valuable to risk it leaking and subsequently getting patched.
by pixelatedindex | 2025-06-10 07:58:33+00:00
> If the DEI bunch is so radicalized that riots can already be predicted

Are the DEI bunch radicalized? I’m not sure I get that vibe. The people who riot and are radicalized probably aren’t out there understanding nuance, being level headed and campaigning for an even playing field.

If you can also expound on why you can’t support DEI as it stands I’m open to your thoughts. I have my own reservations about DEI because as a model minority it does me no favors. But it hasn’t harmed me either, or if it has I don’t know any better.
by lucas_membrane | 2025-06-10 07:58:55+00:00
I was surprised that an article on the problems of decision making under uncertainty reached a very narrow-minded conclusion without much consideration of other ways that we might not get that which we each respectively hope for from AI.

For example given the summary of the evidence in the article, I see a risk that AI be used to create some kind of hyper-meta-super AI that can audit/validate/certify the AI engines and/or their output. When that happens, the next obvious step is to protect the public by mandating that all software be validated by the hyper-meta-super AI. The owner of the hyper-meta-super AI will be a huge single-winner, small software producers will not be able to afford compliance, and the only remaining exemptions from the resulting software monoculture will be exemptions granted to those too big to fail.
by forrestthewoods | 2025-06-10 07:59:30+00:00
That’s not how it works. The cost to maintaining support for old hardware isn’t merely money for more engineers. It’s the opportunity cost of slowing down forward progress for new things.

Intel laptops are sooooo slow. So extremely painfully slow. They’re quite bad. I’m largely a windows users, but my god old Intel laptops are bloody awful. Leaving behind old and bad things isn’t bad.

Besides, an older Intel MacBook will continue to work in its current form. It doesn’t need another 10 years of updates.
by bbkane | 2025-06-10 07:59:45+00:00
I agree- multiple return values don't compose; errors are better than exceptions, but still super verbose; channels have a lot of foot guns; enums are just sad.

But despite all of that the language has some really good qualities too- interfaces works far better than it feels like they should; the packaging fits together really well (I'm learning Rust right now and the file structure is far more complicated); and people are able to write a lot of linters/codegen tools BECAUSE the language is so simple.

All in all I worry the least about the long term maintenance cost of my Go code, especially compared to my Python or JS code.
by dijit | 2025-06-10 07:59:50+00:00
> Do you really think Las Vegas is cash strapped so that they can't afford it?

I've been to Las Vegas a handful of times, and it's really striking how much poverty exists there.

To be clear, I'm European and even Los Angeles or San Francisco are dystopian from my perspective; but Las Vegas is much better at keeping it out of tourist areas and it goes unreported because of it. I don't know a single person in Las Vegas who is living the middle-class lifestyle comparable to my friends in New Jersey, Philly, LA or Seattle.

Statistics be damned, because likely there's massive inequality that's pushing those numbers up.
by alexey-salmin | 2025-06-10 08:00:24+00:00
I think this sums up my approach to work and life even though I never put it into words.

I've never set myself a career goal, but being uncompromising about the work I do pulled me up rather quickly in every single place I worked in. This is only possible in workplaces that aren't stagnant, where your work actually matters, but by coincidence this was the constraint that I chose for myself long ago.

Same goes for my running hobby: I don't have a goal to run the marathon, but I run 5-6 times a week and run a marathon almost every weekend. The constraint I have is to push myself to run even when I don't want to. So far I've been doing better than some of my friends who has a "marathon goal" but only run when they feel like it.
by AlecSchueler | 2025-06-10 08:00:25+00:00
But wasn't the idea that technology increased our productivity so that with few people we could do the work of many?

The amount of wealth an individual can generate and the amount of productivity one can activate on the world has ballooned unimaginably over the past 100 years yet we are still expected to produce 2.4 children to support us in the future.

Something doesn't add up and it feels clearer and clearer that the issue is wealth inequality. Regular people are being asked to breed like cattle to support the lifestyles of the ultra rich. We have enough to cover pensions but it's all being horded.

In 2024 this might have seemed acceptable but with the collapse of credibility in the Western world the clock has begun ticking.