MurphyA/hacker-news huggingface dataset:
by AngryData | 2025-08-22 21:29:30+00:00
That's because US cops and courts only care about making a profit, and cops issuing speeding tickets and minor traffic infractions don't earn money.

But something like an operating while intoxicated is big bucks, which is why some places have drivers on the road with 12 DUI convictions (tens of thousands in state profit), and now we got cops and courts from legal cannabis states arresting people for smoking 8 hours beforehand because the criteria for guilt is ill-defined but the punishments are massive because they just copied all of the harshest (read expensive) drunk driving laws.

US cops and courts don't care about guilt, they don't care about safety; over and over and over again they have shown themselves to be a profit-seeking racket. Anyone who has ever been in or had access to the the details of someone's criminal case and seen the mountains of ridiculous extra fines and fees and ways to waste money for no gain knows how ridiculous it is.
by epistasis | 2025-08-22 21:29:55+00:00
The winds may change. The media was campaigning super hard for Trump, and still refuses to cover him fairly and hold him to task for the things he does, but the results are already so awful that people see through the fawning media coverage of Trump.

Don't give up hope, don't give up caring for your fellow person. A lot of fools made really bad choices, but it doesn't take many people to smarten up to drastically improve the system. You wouldn't see the Texas redistricting that's going on right now if Trump didn't know that he's completely screwed in next year's election. It's a desperate attempt to hold onto power, even if they media won't say that outright, or even dare to criticize Trump.
by stronglikedan | 2025-08-22 21:30:07+00:00
> And I wish cyclists would re-learn that pedestrians have more rights of being on sidewalks.

That's not universal, but I do wish they would just learn those laws for their state.

In my state, they have equal rights, and that is that no one has the right of way. If you run into someone, it's your fault full stop. If you couldn't stop in time, then you were travelling too fast for the situation. If someone is blocking the sidewalk, they're a dick, but you can't do anything about it without getting arrested except to find another way around.

Also, if you're on a bike and about to pass a pedestrian, you must give an audible (to the ped) signal so as to warn of your approach. Even then, if you hit them, it's because you were going to fast to stop safely in case they wandered into your path.

I love the laws in my state regarding shared cycling/pedestrian ways, and sidewalks in particular. Very reasonable and fair.
by bawolff | 2025-08-22 21:30:23+00:00
> they need to provide a clear venue for people to indicate whether or not the community is accepting of a change.

The venue is the right to fork.

The standard is made by people who write code implementing web browsers. Rando freeloaders who don't put in the work don't get a vote.

This is how the internet has always worked, to pataphrase a different standards body - running code and loose consensus.
by AnimalMuppet | 2025-08-22 21:30:38+00:00
> Universal healthcare doesn't change the overall cost.

It can, at least to some degree. Every doctor's office has people who run through the insurance maze, trying to get services paid for. And every insurance company has people on the other side, trying to find ways to not pay for stuff. Having only one organization to deal with would simplify that; having one organization with clear, transparent rules would simplify it more.
by binaryturtle | 2025-08-22 21:30:57+00:00
With OpenWRT we can increase the limit, if needed. But it's a delicate process you need to balance out carefully depending on your router. I doubled my slots and it works fine:

It's done via /etc/sysctl.conf

> net.netfilter.nf_conntrack_max=32768

Afterwards "sysctl -p" to apply/ reload the config file. But increasing blindly is a bad idea… it needs to be done with ip_conntrack_buckets in sync for proper balance (memory use, CPU usage). Best to read upon it.

But just going from 16K to 32K shouldn't be any problem for most routers these days.
by cuttothechase | 2025-08-22 21:31:13+00:00
Genuine question-

How does Govt picking winners and losers going to help?

Intel is no Too big to fail Bank. Why save Intel of all chip manufacturers? Wouldnt it be like 25 years too late, with Intel and its heydays !?

Would Govt now ensure parity by investing in "marquee" entities across different industrial domains?
by alephnerd | 2025-08-22 21:31:17+00:00
> Would you still be saying this if Intel wasn’t floundering as badly as it is today

Yes.

I've been a proponent of a Temasek style model for the US since my undergrad days. This would make it easier to commercialize grant funded IP instead of the mess that SBIR/STTR is today.

It was difficult for the Biden admin to do something similar, but at least the traditional norms have been shattered.

As I said above, it's very much a "broken clock is right twice" type of situation.

> Also this appears to be in exchange for CHIPS funds (per the article). HN has universally supported equity in return for bailouts over the years.

Exactly!

And like I have said a couple of times on HN - I view the CHIPS and IRA as the carrot, and tariffs plus ownership stakes as the stick.

There is nothing wrong with with a public-private industrial policy. We ourselves used one until the 1980s with Reaganomics, as did our allies like Japan, Taiwan, Singapore, Israel, Ireland, and others.
by mikepurvis | 2025-08-22 21:31:20+00:00
From my experience in the robotics space, a lot of containers start life as "this used to be a bare metal thing and then we moved it into a container", and with a lot of unstructured RPC going on between processes, there's little benefit in breaking up the processes into separate containers.

Supervisor, runit, systemd, even a tmux session are all popular options for how to run a bunch of stuff in a monolithic "app" container.
by goyagoji | 2025-08-22 21:32:06+00:00
I find it bizarre. I think we obviously we want to be able to run pages from 2015 far in the future but certainly for a few more years.

As a browser maker, why would you even put this work in for cordinated processes instead of investing in a way to patch away your native code and do that continuously at a slow pace for every aging feature?
by the_gastropod | 2025-08-22 21:32:24+00:00
> Universal healthcare doesn't change the overall cost

I get the sense I'm probably preaching to the choir here. But, the U.S. spends almost 2x what comparable countries (with universal healthcare) spend on healthcare. And we get worse than average results on virtually every measure.

This, of course, makes sense. When you're running healthcare as a for-profit business, part of our expenses are... profit to pay out shareholders. And advertisement budgets. And middlemen (insurance). And employees to do things like decline coverage. Medical employees to deal with insurance companies declining coverage. Etc. etc. There's a whole industry that only exists to support our private healthcare system that would cease to exist in a universal healthcare system.
by therobots927 | 2025-08-22 21:32:33+00:00
Yeah I’m gonna read Fisher’s book. I’ve watched a couple of his lectures on YouTube. I don’t really have the mental bandwidth outside work to get really into nitty gritty philosophy. But stuff that’s digestible and helps me contextualize this twilight zone timeline we’re in is nice. I don’t know what good it does to go down the rabbit hole when the vast majority of people aren’t joining you.
by SubiculumCode | 2025-08-22 21:32:48+00:00
This is a very important idea. For example, one issue with accelerated longitudinal designs, see image [1], is that while they efficiently cover a larger age range, the fixed effects of age are largely driven by cross-sectional differences between who is samples are younger and older ages. One method that can be used to test whether the pattern seen in the fixed effects represents the pattern within subjects is to decompose within and between effects of age. For example, you can create a non-time-varying variable like age at first visit (starting_age), and then a within subject variable change in age since first visit, which would be zero at the first visit (age1-age1=0, age2-age1 for change of age between visit 2 and visit 1, age3-age1, for change in age between 3rd visit and first visit), calling it dage. Then in the mixed model, test for an interaction between starting_age:dage. If you have an interaction, then you know that the within subject effect of change in age is different depending on how old you were when you started. I got this from Lesa Hoffman's freely available lectures [2], particularly [3][4], and now I discovered she recently published [5], which I should read.

[1] https://e-m-mccormick.github.io/static/longitudinal-primer/l... [2] https://www.lesahoffman.com/ [3] https://www.lesahoffman.com/PSYC944/944_Lecture11_Alt_Time.p... [4] https://www.lesahoffman.com/Workshops/SMiP_Presentation_June... [5] https://www.tandfonline.com/doi/full/10.1080/00273171.2025.2...
by somat | 2025-08-22 21:33:22+00:00
Right, both sort of suck at streaming, something about being closed form tree structures would be my guess(strictly speaking, you need to close the tree to serialize it, so no clean way to append data in real time, best you can do is to leave the structure open and send fragments). Having said that, I am not really sure what a good native streaming format would look like. Best guess is something flatter, closer to CSV.
by XorNot | 2025-08-22 21:33:22+00:00
"Backlog" - there is never a moment that this isn't just wrong.

I'm from Australia. If I want to "skip the line" I can just pay to do so. Private practice exists. People don't, because it's expensive and they can't afford it.

This is exactly like the US, except in the US you just don't get healthcare at all and die instead.

The "backlog" in any public healthcare system is a triage line. If you actually need care, you get it immediately. If you can live with it but keep it monitored, you might not for longer then is optimally comfortable if you can't afford private consults.

In the US, again, you just don't get anything.
by torginus | 2025-08-22 21:33:48+00:00
Thanks for the answer!

Unfortunately the NAT problem is more common than you think :( Lot's of corporate networks use full cone NAT (I know ours does), and so does AWS (if you don't have a public IP, but go through igw), so some sort of NAT punchthrough seems to be necessary for WebRTC.

I wonder if WebTransport has its own solution to the problem.

But I guess you can always rely on turn - by the way, does MoQ have some sort of ICE negotiation mechanism, or do we need to build that on top?
by jackero | 2025-08-22 21:33:54+00:00
I legitimately tried my best to like XLST on the web back in the day.

The idea behind XLST is nice — creating a stylesheet to transform raw data into presentation. The practice of using it was terrible. It was ugly, it was verbose, it was painful, it had gotchas, it made it easier for scrapers, it bound your data to your presentation more, and so on.

Most of the time I needed to generate XML to later apply a XLST style sheet, the resulting XML document was mostly a one off with no associated spec and not a serious transport document. It begged the question of why I was doing this extra work.
by lcnPylGDnU4H9OF | 2025-08-22 21:34:27+00:00
> And that is, I think, where the real risk lies - you are at a protest and you can find yourself surrounded by others who ARE supporting Hamas even if you're not and you get lumped together.

This is incredibly dubious. Not only the idea that I would find myself around any number of people explicitly supporting Hamas but also the idea that I would be confused as being part of them. (Like, I can just walk away and tell others that I disagree with the dumb shit they're saying.) People are told not to say dumb shit at the protests I go to; anyone saying something explicitly pro-violence is an obvious agitator.

> This happens on "the right" as well. You'll have some Neo-Nazi's in a conservative protest against XYZ, and now all of a sudden they're all Nazi's.

This is not an equivalent comparison. It's not like there's a grassroots movement of Hamas sympathizers in America that have inspired songs to be written about them. But neo-Nazis... https://www.youtube.com/watch?v=jYKAQZUAbHU

But don't you think it's at least a little bit telling that you automatically jump to neo-Nazis showing up at "conservative protests"? What makes the protest "conservative" and why do you present it as a truism that such an event would appeal to neo-Nazis? One might assume that the neo-Nazis are loudly told to FUCK OFF when they show up... well, anywhere, a "conservative protest" included, but one would also imagine that they'd eventually stop showing up to such events, at least not openly as neo-Nazis. It seems like they keep showing up to them because they are welcome at them.
by atombender | 2025-08-22 21:35:14+00:00
So you used Go once, briefly, and yet you feel competent to pass this judgement so easily?

As someone who's been doing Go since 2015, working on dozens of large codebases counting probably a million lines total, across multiple teams, your criticisms do not ring true.

Go is no worse than C when it comes to extensibility, or C# or Java for that matter. Go programs are only extensible to the extent (ha) developers design their codebases right. Certainly, Go trades expressivity for explicitness more than some languages. You're encouraged to have fewer layers of abstraction and be more concrete and explicit. But in no way does that impede being able to extend code. The ability to write modular, extensible programs is a skill that must be learned, not something a programming language gives you for free.

It sounds like you worked on a poorly constructed codebase and assumed it was Go's fault.
by ThatPlayer | 2025-08-22 21:35:20+00:00
I agree with you the issue is scale, but the scale when it worked was when gaming was niche. You can't put that back into the bottle.

The history of plenty of anticheats start with community servers, not matchmaking. Even Team Fortress Classic had enough of a cheating issue that community members developed Punkbuster, which went on to get integrated into Quake 3 Arena. A lot of 3rd party anticheats were developed in that era for community servers. BattlEye for BattleField games. EasyAntiCheat for Counter-Strike. I even remember Starcraft Brood War's 3rd party ICCUP server with 'antihack'.

You still see this today with additional anticheats on community server solutions. GTA V's modded FiveM servers had anticheats before it was added to the official game. CS2 Face-IT and ESEA servers have additional anticheats as people do not think VAC is effective enough.
by bigyabai | 2025-08-22 21:35:22+00:00
The government support should have come in the form of a real competitor. Intel got this way because they had no competition - nobody thought a domestic EULV manufacturer would be an American prerogative in 20 years. All the customers for dense silicon were fine importing it from Taiwan.

Pouring more money into a proven dumpster fire won't put out the fire. This is the protectionist just-desert of refusing to regulate the top-dog competitors into a position where they're afraid to rest on their laurels. If we want an American lithography powerhouse, buying Intel stock rewards exactly the wrong incentives.
by chatmasta | 2025-08-22 21:36:01+00:00
Universal healthcare is supported by something like 60 or 70% of Americans. Don’t be fooled by those trying to make it into a party issue.

Agreed, it’s crazy. Making healthcare contingent on employment is barbaric but aligned with other practices (like W2 tax withholding) where the government effectively deputizes your employer to enforce the civic contract.
by mpyne | 2025-08-22 21:36:15+00:00
> And many more primitives that existed around XML were eventually reimplemented.

Don't miss that they were reimplemented properly.

Even XML schemas, the one thing you'd think they were great at, ended up seeing several different implementation beyond the original DTD-based schema definitions and beyond XSD.

Some XML things were absolute tire fires that should have been reimplemented even earlier, like XML-DSIG, SAML, SOAP, WS-everything.

It's not surprising devs ended up not liking it, there are actual issues trying to apply XML outside of its strengths. As with networking and the eventual conceit of "smart endpoints, dumb pipes" over ESBs, not all data formats are better off being "smart". Oftentimes the complexity of the business logic is better off in the application layer where you can use a real programming language.
by jeroenhd | 2025-08-22 21:36:29+00:00
There are quite a few games that are fun because they throw dozens of players into the same event. I don't have over 100 friends to play with, let alone over 100 friends I trust not to cheat.

For some games the small group approach works, but even a game as simple as Counter Strike requires at least a dozen players to make the most of.

That said, there are perverse incentives in many of the games hit worst by cheaters. Games that invent more and more prestigious rewards and titles for accounts that do well in hopes of them spending more money on microtransactions, or the microtransaction hell-holes like GTA Online that exist as a vessel to take your money more than to be of any fun. Adding upgrades and other desired items behind a gambling mechanic makes the whole ordeal extra shitty, praying on the psychological weaknesses of the unfortunate souls to get a digital gambling addiction so they can be sucked dry by billion dollar companies.

I've personally never run into anticheat issues because I find most of the games that require anticheat for online play just aren't worth the time and effort to play online in.

But still, the old SW Battlefront II wouldn't be fun without the massive online matches, and those require some form of anticheat to stay fun.
by PrivateButts | 2025-08-22 21:36:29+00:00
I made this argument in a paper I wrote for a college economics class. I had first hand experience with it because I had recently done the math and figured that I would have to stop my flexible contracting job and seek more traditional employment as I was going to lose my parents insurance and the 'open market' option was unaffordable. Ended up being the reason that I dropped out of college.
by spyrja | 2025-08-22 21:36:36+00:00
In this particular case it was simply a matter of not enough corner cases defined. I was however using property-based testing, doing things like reversing then un-reversing the UTF-8 strings, re-ordering code points, merging strings, etc for verification. The datasets were in a variety of languages (including emojis) and so I mistakenly thought I had covered all the bases.

But thank you for the link, it's turning out to be a very enjoyable read! There already seems to be a few things I could do better thanks to the article, besides the fact that it codifies a lot of interesting approaches one can take to improve testing in general.
by sounds | 2025-08-22 21:36:37+00:00
About halfway in the article, there's a brief nod to CS:GO. It uses a tick system and the server controls what is possible, such as physics or awarding kills. Fighting genre games use the same server-based game logic.

Cheating is a big draw to Windows for semi-pro gamers and mid streamers. What else is there to do except grind? Windows gives the illusion of "kernel level anti-cheat," which filters out the simplest ones, and fools most people some of the time.
by nemetroid | 2025-08-22 21:36:40+00:00
> 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.

The distinction doesn't really matter. The claim wasn't that the ransomware authors exploited deficiencies in the anticheat design, just that the anticheat was used to install the ransomware, which it was.
by slipperydippery | 2025-08-22 21:37:21+00:00
Our GDP would take a really bad hit if we stopped wasting 10+% of it overpaying for healthcare (a white-collar make-work jobs program—like, god, couldn't we just start up the CCC again? At least they built nice stuff that we're still enjoying... imagine what they could do with 10% or more of GDP!)

I suspect this, plus other ways the US reports sheer waste as GDP to a much higher degree than most peer states, is the main reason folks report the US feeling a lot poorer than second-tier EU countries that on-paper have far lower GDP/capita, even with PPP adjustments. But the fake-healthcare-GDP is probably the single biggest culprit, being absolutely enormous.
by throwawayqqq11 | 2025-08-22 21:37:30+00:00
These crises are caused by ever increasing profit expenctations, be it from mortage payments or bubbled up venture capital, because there are interest rates ticking on all of it. Gambling or what ever trading is just a superficial piece of the puzzle. Even if there were no irrational, egoistic gamblers, the system would still have a positive feedback loop.
by fishgoesblub | 2025-08-22 21:38:03+00:00
I don't expect a good reason given the history of this Administration, but a reason in my mind to save Intel is there's only 3 license holders for x86 CPUs. Intel, AMD (American), and VIA (Taiwanese). A dead Intel leaves a single American company that is able to make x86 processors, and a monopoly for actually good x86 CPUs. But somehow I suspect there's no logical reason for this besides lining the pockets of those in the Administration.
by iLemming | 2025-08-22 21:38:20+00:00
No, you wouldn't. If there was a FOSS product with a donation tier, I bet you'd just use it without ever donating. Which is fine. You're just bitter for whatever reason and that's just wrong. Open-source developers are one of the most cherished layer of our society and any effort of participating in that is commendable. I doubt that if the OP was a resident of Sudan you'd do anything to help them, the best case, you would've just said nothing. I'm not telling you to donate or not, it's absolutely your own choice, not anyone else's, but please, don't be a jerk. Negative comments like these are a significant factor why developers decide not to open-source their ideas.
by mpyne | 2025-08-22 21:38:24+00:00
The thing is, JSON is even superior in C++.

It's a dumber format but that makes it a better lingua franca between all sorts of programming languages, not just Javascript, especially if you haven't locked in on a schema.

Once you have locked in on a schema and IDL-style tooling to autogenerate adapter classes/objects, then non-JSON interchange formats become viable (if not superior). But even in that world, I'd rather have something like gRPC over XML.
by jordibc | 2025-08-22 21:39:27+00:00
I found myself in a similar situation and also started de-googling, which is much nicer and liberating than I was fearing.

I did the exact same thing with Immich (what a great software, by the way!).

And in case it helps:

Instead of always relying on google maps, I now mostly use CoMaps (https://www.comaps.app/). Way better than using directly OpenStreetMap. And for my Pixel 7, I switched to LineageOS with gapps (https://lineageos.org/) and I'm not missing anything and am very happy with it.

Also, I'm trying now Nextcloud (https://nextcloud.com/), with a setup similar to Immich, and now I do believe there is life beyond google, and it's a better life.