MurphyA/hacker-news huggingface dataset:
by testfrequency | 2025-08-22 18:58:15+00:00
You articulated this very well, thanks.

LA is extremely similar. Often can only make unprotected turns at lights while it’s red and you’re in the box, you have to wait at the top of a hill and have your car sideways while the oncoming car has space to drive up a hill, cars trying to give you space so you can drive through a line of traffic into the adjacent traffic pattern.

The “freezing” issues are very real though (and frustrating), and it’s what most everyone who uses Waymo in any city right now jokes/complains about. Waymo can often get into a weird game of “chicken” when there’s a four way stop with pedestrians, and any slight movement from the intersection can often make the car stop - so the pedestrian stops - the the Waymo finally moves again, but then pedestrian also started moving so the Waymo stops again and the pedestrian stops caring.

All this to say, I really don’t think there’s much that will be different. Go to Hollywood or Santa Monica
by why_at | 2025-08-22 18:58:34+00:00
Yeah I don't think this would work for hardcore competitive gamers, but it would be nice to have as an option for those who are more casual. Definitely better than not being able to play at all.

It doesn't even seem very hard to implement, steam already has the ability to stream games, they could add this pretty easily as an option for any game (although there is the concern of the extra cost of running the servers).
by meagher | 2025-08-22 18:59:14+00:00
It’s a step in the right direction, but they still pollute (heavy electric vehicles have a lot more tire dust) and take up a lot space (could close roads and build housing or just have more space for the millions of city residents that don’t have/use cars).

LTN still allow buses, emergency vehicles, deliveries, etc. https://en.m.wikipedia.org/wiki/Low_Traffic_Neighbourhood
by foobarqux | 2025-08-22 18:59:57+00:00
> If you only trust a dozen specific critics, you should just read them directly

It's much quicker and easier to just get an aggregated Metascore, which takes a second (and allows you to go in blind). I don't have any desire to read 12 movie review articles for every movie ever released.

> The entire purpose of an aggregator is to gather a wide sample to smooth out individual biases.

The point is to get a useful number not to achieve some platonic ideal in statistics. Again there aren't 100 movies critics worth listening to and I am not looking for popular opinion. If you want popular opinion use IMDB ratings.

> This is a nonsensical argument. By this logic, if we have a phenomenal year for film where 100 movies get a score over 75, the score itself becomes less valid? A score's meaning is relative to the scale, not the number of films that achieve it.

Yes is some fantasy world where that happens you would be right. In the real world that doesn't happen. Even if it did happen many people still have time constraints and want to watch only the best X films a year and Metacritic is just better at doing that than Rotten Tomatoes is. As yet another example "Bob Trevino likes it" is 94 RT vs 70 MC compared with "Past Lives" 95 RT vs MC 94: Which is more informative when selecting a movie? I can list more examples but I can't find any examples that demonstrate the reverse (i.e. that shows that you would be better off listening to RT over MC).

> And Literally hundreds of movies are released every year. 8 a month is a tiny fraction of that. Your personal viewing capacity doesn't change the fact that 75/100 is objectively a high score.

"High score" is an arbitrary definition. For the purposes of the discussion, which is whether Metacritic is a better way to determine which movies to watch, 74 doesn't cross the threshold of worth watching (absent some other factor) unless you watch more than 8 movies a month (and only want to watch movies released this year).

> No, you've asserted that. We've established they measure two different things. RT measures consensus (% of critics who liked it). Metacritic measures average intensity (a weighted average score). Both are useful. One tells you how many critics would recommend it, the other tells you how much they recommend it, on average. Claiming one is "not very useful" is just stating your personal preference as well as demonstrably false, as rotten tomatoes is very widely used.

Again, it is not useful in the sense of choosing movies to watch if you are even mildly selective. I gave another example above showing why. It's true that many people don't care about that, they just want something that the average person finds entertaining for 1.5 hours, and Rotten Tomatoes is fine for that. If you have a quality threshold higher than that or would rather watch a better movie than a worse one then it isn't.
by foobazgt | 2025-08-22 19:00:10+00:00
> Also if there is an explicit split there will be groups of people who "game" it (spend disproportional amount of time to "train" their kids vs actual natural talent - not sure if this is good or bad).

The idea of tracking out kids who excel due to high personal motivation when they have less natural aptitude is flat out dystopian. I'm drawing mental images of Gattaca. Training isn't "gaming". It's a natural part of how you improve performance, and it's a desirable ethical attribute.
by karthikeayan | 2025-08-22 19:00:19+00:00
> I can’t know for sure, but I’d be willing to put money down that my exact question and the commit were fed directly into an LLM which was then copy and pasted back to me. I’m not sure why, but I felt violated. It felt wrong.

I don't know from where you are but I am from India, exactly same as your age and exactly dealing with problem! Its really, annoying!
by weaksauce | 2025-08-22 19:00:34+00:00
here's one example using rack attack on a rails app:

https://github.com/pinballmap/pbm/blob/302ac638850711878ac61...

https://github.com/pinballmap/pbm/blob/302ac638850711878ac61...

but it only bans for 3 hours. if they don't respect the hidden link and robots.txt they get banned.
by bc569a80a344f9c | 2025-08-22 19:00:36+00:00
> talking to people who crashed

A reasonable counterargument is that autonomous vehicles can actually do that to a degree that is much, much more effective than humans. You might have 25 years of experience, but at 8 hours a day for 365 days of those 25 years we'd only need 8 cars driving for a year to match that. After all, training data and event logs generated by cars can be shared, and models can be upgraded all around. And of course that scales to more than 8 vehicles rather easily.
by phendrenad2 | 2025-08-22 19:00:44+00:00
> I don't think anyone reasonable should be ok with

Well, I don't think anyone reasonable should be telling others what they "should" be ok with, myself included (I made an exception this one time).

> Genshin's anticheat was used to install ransomware

You should tell the full story: Ransomware installed Genshin's anticheat because it was whitelisted by antivirus providers, it then used the anti-cheat to load itself deeper into the system. So not really a problem with Genshin's anticheat (indeed, users who had never played the game or even heard about it would be affected), but a problem with how antivirus providers dealt with it.

> ESEA's anticheat was used to install bitcoin miners

You should tell the full story: Someone compromised the supply-chain and snuck a miner into the anticheat binary. It was discovered immediately, and the fact that the miner was in the anticheat and not, say, a game loader, did nothing to hide it.

> People complain a ton about Microsoft recall storing screenshots of your computer locally being a security risk, and yet they're fine with a Chinese owned anticheat program taking screenshots of your computer and uploading them online

This is just a fallacy. Like saying "people voted for candidate A, but then they voted for candidate B!" Obviously, there can be multiple groups of people, and saying that "people" vaguely support X but not Y is usually a misunderstanding of the groupings involved.

The obvious explanation for this is"apparent" contradiction you point out is: Windows Recall is likely to be an on-by-default feature, and people don't really trust Microsoft not to "accidentally" enable it after an update. Also, Recall would likely be installed on all computers, not just gaming PCs. That's a big deal. A lot of people have multiple PCs, because they're cheap and ubiquitous these days. Maybe they're okay with recall and/or anticheat taking snapshots of their gaming PCs, but not the laptop they use to do their taxes, etc. The source of your confusion is likely the misunderstanding that most people, unlike the HN crowd, are practical, not ideological. They don't oppose anticheat on some abstract level, they care about the practical reality it brings to their life.

Another element is that most people, at least in the US, have "spy fatigue". They figure, hey, the US government spies on me, the five eyes spies on me, Russia and China spy on me, what does it matter?
by Retr0id | 2025-08-22 19:00:51+00:00
One way to do anti-cheat on linux without compromising the sanctity of your host kernel would be to run the game inside a hardware-protected VM.

Anti-cheat does not ordinarily like to run inside a VM, because then the hypervisor can do the cheating, invisibly to the kernel. However, technologies like AMD SEV can (in theory) protect the guest from the host, using memory encryption. (And potentially also protect from DMA-based cheats, too)

What you'd need is some way for the hardware to attest to the guest "yes, you really are running inside SEV".
by andsoitis | 2025-08-22 19:01:18+00:00
> Changing our policies

FWIW, part of my engagement is to try to understand the real risk vs. alarmism (i.e. as reported).

My understanding is that the material change is that there is somewhat more leeway for the government to interpret what it means to be "to be of good moral character".

You should know that when you apply for citizenship, for example, they have for many years asked you about traffic violations, which, theoretically have always been allowable as input in deciding "of good moral character".

Another is whether you have ever supported the Communist Party or been involved in prostitution, and a whole host of other things. Check out page 14 ("General Eligibility and Inadmissability Grounds") on the form: https://www.uscis.gov/sites/default/files/document/forms/i-4...

I have not read the actual policy change, so I don't know whether it has actually changed or whether it is just being more rigorously applied AND/OR targeted (biased) more.

If you can articulate it precisely, that would be nice for all of us here since the article is not sufficiently objective or illuminating.
by zahlman | 2025-08-22 19:01:45+00:00
No, I'm not standing for that.

Python does it correctly and the results in that gist are expected. Characters are not grapheme clusters, and not every sequence of characters is valid. The ability to store unpaired surrogate characters is a feature: it would take extra time to validate this when it only really matters at encoding time. It also empowers the "surrogateescape" error handler, that in turn makes it possible to supply arbitrary bytes in command line arguments, even while providing strings to your program which make sense in the common case. (Not all sequences of bytes are valid UTF-8; the error handler maps the invalid bytes to invalid unpaired surrogates.) The same character counts are (correctly) observed in many other programming languages; there's nothing at all "exceptional" about Python's treatment.

It's not actually possible to "treat strings as raw bytes", because they contain more than 256 possible distinct symbols. They must be encoded; even if you assume an ecosystem-wide encoding, you are still using that encoding. But if you wish to work with raw sequences of bytes in Python, the `bytes` type is built-in and trivially created using a `b'...'` literal, or various other constructors. (There is also a mutable `bytearray` type.) These types now correctly behave as a sequence of byte (i.e., integer ranging 0..255 inclusive) values; when you index them, you get an integer. I have personal experience of these properties simplifying and clarifying my code.

Unicode was fixed (no quotation marks), with the result that you now have clearly distinct types that honour the Zen of Python principle that "explicit is better than implicit", and no longer get `UnicodeDecodeError` from attempting an encoding operation or vice-versa. (This problem spawned an entire family of very popular and very confused Stack Overflow Q&As, each with probably countless unrecognized duplicates.) As an added bonus, the default encoding for source code files changed to UTF-8, which means in practical terms that you can actually use non-English characters in your code comments (and even identifier names, with restrictions) now and have it just work without declaring an encoding (since your text editor now almost certainly assumes that encoding in 2025). This also made it possible to easily read text files as text in any declared encoding, and get strings as a result, while also having universal newline mode work, and all without needing to reach for `io` or `codecs` standard libraries.

The community was not so much "dragged through a 15-year transition"; rather, some members of the community spent as long as 15 (really 13.5, unless you count people continuing to try to use 2.7 past the extended EOL) years refusing to adapt to what was a clear bugfix of the clearly broken prior behaviour.
by moralestapia | 2025-08-22 19:02:05+00:00
Sure,

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

https://energytracker.asia/are-carbon-offsets-a-scam/

https://grain.org/en/article/7071

https://infoamazonia.org/en/2024/05/21/top-brands-buy-amazon...

https://www.downtoearth.org.in/climate-change/discredited-ag...

https://www.greenpeace.org/eastasia/blog/7910/shells-scandal...

https://www.newyorker.com/magazine/2023/10/23/the-great-cash...

https://www.theguardian.com/australia-news/2025/may/19/energ...

https://www.theguardian.com/environment/2025/jun/25/courts-c...

https://www.washingtonpost.com/world/interactive/2024/brazil...

https://www.wsj.com/articles/former-executives-of-carbon-cre...

That enough?
by stevenjgarner | 2025-08-22 19:02:05+00:00
Summarizes paper "Targeting iron-associated protein Ftl1 in the brain of old mice improves age-related cognitive impairment" [1]

Could lowering FTL1 restore synaptic connectivity and memory in old mice represent a master switch in brain aging, or just one of many parallel mechanisms? If FTL1 is sufficient to induce both structural and functional brain aging in mice, what does that imply about the hierarchy of molecular drivers in neurodegeneration

[1] https://www.nature.com/articles/s43587-025-00940-z
by Dylan16807 | 2025-08-22 19:02:10+00:00
How much are you writing to those drives?

Have you tried any drives that will extend their pseudo-SLC cache across the entire space, and then only partitioned 25-30% of the nameplate capacity? That'll get you a terabyte for less than $300.

Personally I've had two SSDs in active use and both have done a lot better than that. One was MLC and died after 13 years, and the other is TLC and still working after 10 years.
by eikenberry | 2025-08-22 19:02:41+00:00
> Half expect 90% AI-written code within 2 years, half within 5 years [..]

Generated, not written. IMO this is an important distinction as developers know that generated code has limitations that differentiate it from hand written code. I'm sure this is a result of the quote being from people who aren't developers (usually CEOs), but when addressing developers it would be best to align the vocabulary to the audience.
by slipperydippery | 2025-08-22 19:02:42+00:00
Having a reasonably complete and well-performing set of XML tools available in the browser is really nice.

The counterpoint seems to be "well it has Javascript so we don't need actual features since you can theoretically write anything in JS" but one of the nicest things about it was having that toolkit available to Javascript. You can spin up a DOM for arbitrary XML and apply a bunch of natively-compiled, fast tools to it, coordinating and supplementing that with JS. Then present that to the UI as HTML. It's very nice.

I'm on team "the right move is to upgrade these, not remove them".

If they want to remove things to simplify the spec I've got a list I'd suggest, but it's mostly stuff added in the last decade.
by nico | 2025-08-22 19:02:45+00:00
While that’s technically correct, they could have put them back

This is what Google says when asked about why the panels were removed:

“President Ronald Reagan had the White House solar panels removed in 1986 as part of his administration's broader opposition to government involvement in renewable energy and a belief that the free market, not the government, should drive energy policy. While the administration cited cost as a reason for not reinstalling them during roof repairs, the decision reflected Reagan's philosophy and his administration's cuts to renewable energy funding”

Not sure about the sources though. So I guess it’s debatable

Still interesting to realize that the US govt can zigzag so much, and that it’s not necessarily progressing in a specific direction
by themafia | 2025-08-22 19:02:46+00:00
> I’m not allowed to vote medicine FDA approvals because I’m not a doctor.

Seriously? That's probably because the FDA does not have the power to declare war, annex territories, or sign treaties on your behalf.

> Why are some topics “restricted” to the experts?

You're still allowed to go across borders and get medication that the FDA has not approved for your own personal use. This "restriction" isn't nearly as complete as you pretend it is.

It actually only binds what professionals can do not what citizens can do.

> But voting for president is not?

It's actually /any/ representative. Does that make it clearer for you?
by ACCount37 | 2025-08-22 19:03:03+00:00
Encrypted Client Hello is also a puzzle piece towards that - makes it much harder to kill TLS connections that are trying to reach specific websites. Also makes it easier to conceal proxies.

The adoption speed is critical, exactly because of what you're saying. It's easy for a wannabe authoritarian to make a decision to "just block all of ECH and QUIC traffic" if that breaks 0.8% of all traffic - but not if that breaks 80% of all traffic.
by chasd00 | 2025-08-22 19:03:19+00:00
Also, if you're going to formally verify your code then the compiler better have been formally verified. If the compiler has been verified then the ASM better be formally verified and so on all the way down to the actual circuit and clock.

...then a bit flips because of a stray high energy particle or someone trips over the metaphorical power cord and it all crashes anyway.
by westurner | 2025-08-22 19:04:16+00:00
String.graphemes().count()

That's a real nice API. (Similarly, python has @ for matmul but there is not an implementation of matmul in stdlib. NumPy has a matmul implementation so that the `@` operator works.)

ugrapheme and ucwidth are one way to get the graphene count from a string in Python.

It's probably possible to get the grapheme cluster count from a string containing emoji characters with ICU?
by toomuchtodo | 2025-08-22 19:04:17+00:00
You’re not wrong, we’re just waiting for voters to age out (~2M 55+ every year, ~5k per day). Angry, irrational, uneducated people will not be swayed, nor change their mind or their vote. We just keep powering forward through the molasses. It is what it is. Change what you can, ignore what you cannot.
by ToucanLoucan | 2025-08-22 19:05:29+00:00
It really is just this. Like I'm sure there are some folk in the GOP, both party and voterbase, who have actual principles. That however has been sacrificed on the altar of triggering the libs.

It's all they do now. If it will make some liberal in their heads unhappy, they'll do it. They don't care how much it hurts themselves.

That's honestly why I have absolutely not one iota of sympathy for all the Republicans who's businesses are getting obliterated by the trade "policies" of the dumbass in chief. You voted for this shit. I hope it sucks for you. I hope your wife leaves you. I hope your children never talk to you again. I hope broad society rejects you, permanently, for playing such stupid fucking games with the future of your nation, your children, and your own life.

Truly, it's the Right's chickens finally come home to roost. For decades the Republican side of things has gotten to play incompetent jackass olympics with the government, and between the US's position in global politics, our overall wealth and the general stability maintained by Democrats and moderates over the shrieking howling objections of themselves, everything kept trucking more or less to spec. Like children in a home maintained by parents who know what they're doing.

Now like the adolescents they so frequently scold everyone else for acting like, they have moved out on their own, maxed out their credit cards on stupid shit, and bills are stacking up. And just like those adolescents, they have no goddamn plan and just point the blame at everyone else for letting them fuck everything up for themselves.

Fucking. Children. And I don't just mean in that a distressing amount of them seem to be pedophiles.
by hobofan | 2025-08-22 19:05:33+00:00
> The only guarantees in Rust futures are that they are polled() once and must have their Waker's wake() called before they are polled again.

I just had to double-check as this sounded strange to me, and no that's not true.

The most efficient design is to do it that way, yes, but there are no guarantees of that sort. If one wants to build a less efficient executor, it's perfectly permissible to just poll futures on a tight loop without involving the Waker at all.
by dtf | 2025-08-22 19:05:37+00:00
These release notes are very interesting! I spent a couple of weeks recently writing a ProRes decoder using WebGPU compute shaders, and it runs plenty fast enough (although I suspect Apple has some special hardware they make use of for their implementation). I can imagine this path also working well for the new Android APV codec, if it ever becomes popular.

The ProRes bitstream spec was given to SMPTE [1], but I never managed to find any information on ProRes RAW, so it's exciting to see software and compute implementations here. Has this been reverse-engineered by the FFMPEG wizards? At first glance of the code, it does look fairly similar to the regular ProRes.

[1] https://pub.smpte.org/doc/rdd36/20220909-pub/rdd36-2022.pdf
by Wowfunhappy | 2025-08-22 19:05:47+00:00
I found this part notable:

---

Let me ask you a question. How many vulnerable drivers (yes, those that can be abused by bad actors to gain kernel access) do you think the average gamer has on their Windows install? I’ll start with my own system. This is what I can immediately think of:

• MSI Afterburner - RTCore64.sys driver (yes, even in the latest version) has a vulnerability that allows any usermode process to read and write any kernel memory it wishes

• CPU-Z - cpuz142_x64.sys driver has (again) kernel memory read/write vulnerability and MSR register read/write

If I looked hard enough, I would most likely find more.
by lostmsu | 2025-08-22 19:05:54+00:00
Shameless self-plug: if you're on iPhone, try Roxy: https://apps.apple.com/app/apple-store/id6737482921?pt=12710...

You can connect and talk to any LLM you want (just switch in settings). I would suggest gemini-2.5-flash-lite for fast responses. API key for that can be obtained at https://aistudio.google.com/apikey
by AtNightWeCode | 2025-08-22 19:05:58+00:00
I once described this "debugging" problem to one of the creators and he did not even understand the problem. It is so amateurish you wonder if they ever dipped a toe outside the academic world.

Btw, AI sucks on GO. One would have guessed that such a simple lang would suit ChatGPT. Turns out ChatGPT is much better at Java, C#, Pyhton and many other langs than GO.