MurphyA/hacker-news huggingface dataset:
by techblueberry | 2025-09-25 23:40:43+00:00
In the short term maybe, in the long term? I think most people choose their platforms over their people. No matter how exciting someone is, I'm 10x more likely to just find someone else on youtube than move to rumble. And if most people start on youtube rather than rumble you're not getting into the algorithmic feed. Not to mention the fact that the like fifteen minutes of fame thing I imagine is real. You can only put your attention so many places, you think Alex Jones or Nick Fuentes are making continued, sustained growth just by virtue of one moment quickly fading into the past where they were banned?

Maybe it's sad, but I suspect censorship works more than we want to admit.
by jstimpfle | 2025-09-25 23:41:24+00:00
I'm not even sure what it means for a language to "have" abstractions. Abstractions are created by competent software engineers, according to the requirements. A language can have features that make creating certain kinds of abstractions easier -- for example type-abstractions. I've stopped thinking that type abstractions are all that important. Somehow creating those always leads to decision paralysis and scope creep, and using those always leads to layers of bloat and less than straightforward programs.
by nradov | 2025-09-25 23:43:13+00:00
Having more federal government employees doesn't mean better access to affordable healthcare for the elderly. Those things are almost totally disconnected. As for veterans, the VA has been improving access to healthcare by making it easier for them to obtain services from private provider organizations.

Likewise, primary school funding and standards are largely state and local government issues. Cuts to federal staffing don't really impact that, either.

I'm not supportive of DOGE activities but if we're going to criticize then let's at least accurately connect cause and effect.
by LexiMax | 2025-09-25 23:43:21+00:00
> I just also believed that we had a shared system of fundamental values enshrined in the constitution and when push came to shove, we would all rally behind it.

The US had a Civil War in the 19th century over the fear of the southern states that the northern states would not only refuse to continue to be complicit in the institution of slavery, but eventually end it.

The seceding states wrote slavery, as well as protections of the property rights of slave-owners, into their constitution.

After the war came the scaling back of Lincoln's planned reconstruction, sharecropping and Jim Crow. There are people alive today who remember segregation.

White supremacy is as American as apple pie.
by phire | 2025-09-25 23:43:22+00:00
> Corrupt my drive twice, can't corrupt my drive again.

Exact same drive? You might want to check that drive isn't silently corrupting data.

I still blame btrfs, something very similar happened to me.

I had a WD Green drive with a known flaw were it would just silently zero data on writes in some random situations. EXT4 worked fine on this drives for years (the filesystem was fine, my files had random zeroed sections). But btrfs just couldn't handle this situation and immediately got itself into an unrecoverable state, scrub and fsck just couldn't fix the issue.

In one way, I was better off. At least I now knew that drive had been silently corrupting data for years. But it destroyed my confidence in btrfs forever. Btrfs didn't actually lose any additional data for me, it was in RAID and the data was all still there, so it should have been able to recover itself.

But it simply couldn't. I had to manually use a hex editor to piece a few files back together (and restore many others from backup).

Even worse, when I talked to people on the #btrfs IRC channel, not only was nobody was surprised the btrfs had borked itself due to bad hardware, but everyone recommend that a btrfs filesystem that had been borked could never be trusted. Instead, the only way to get a trustworthy, clean, and canonical btrfs filesystem was to delete it and start from scratch (this time without the stupid faulty drive)

Basically, btrfs appears to be not fit for purpose. The entire point of such a filesystem is that it should be able to run in adverse environments (like faulty hardware) and be tolerant to errors. It should always be possible to repair such a filesystem back to a canonical state.
by dpifke | 2025-09-25 23:43:37+00:00
From your HN profile, I see you're in Brazil, which is part of the region IANA has delegated to LACNIC. Per [0], LACNIC has further delegated numbering authority in Brazil to Registro.br.

Following the links on that page (or performing a simple Google search) leads one to: https://registro.br/tecnologia/numeracao/como-solicitar/

[0]: https://www.lacnic.net/1016/2/lacnic/ip-request
by Computer0 | 2025-09-25 23:43:54+00:00
It has been a while since a Suno model release really wow-ed me. I feel like the times I put lots of effort into the lyrics I get worse results than when I let the llm generate whatever nonsense it wants to sing about. Generated about 40 tracks and haven't had any I liked yet. It doesn't seem like the suno dice roll odds are improving significantly with this release.
by potato3732842 | 2025-09-25 23:44:37+00:00
>Simultaneously, Waymo is adopting more human-like behavior like creeping at red lights and cutting in front of timid drivers as it jockeys for position.

So before it was a 16yo in a driver's ed car. Now it's an 18yo with a license.

I'm gonna be so proud of them when it does something flagrantly illegal but any "decent driver who gets it" would have done in context.
by codingdave | 2025-09-25 23:45:00+00:00
Yeah, that reports acreage and production (estimated), which isn't the same thing as "how many farmers?". It does confirm that soybeans are down farther than they have been in years. I'm sure the more granular data is there somewhere, but I poked around for a few minutes and did not find it. Ah, well. Thanks for trying.
by m000 | 2025-09-25 23:45:23+00:00
> devs can't use commits as checkpoints/savepoints on their work

But they can! In git you can do whatever you want with your local/remote working branch. And after you're done it's pretty straightforward to massage it into a coherent series of commits (especially if you had been working with that in mind).

> each commit becomes a fully fleshed out "intermediate final state"

This is really a team decision. You can allow intermediate commits to e.g. fail the tests, and add a tag to your main/master after each merge. Then you know that only the tagged commits are guaranteed to be fully functional.
by Manuel_D | 2025-09-25 23:45:41+00:00
This is indeed a big obstacle to credibly calling the Israel-Palestine conflict a genocide. Germany lost ~10% of it's population in WW2. France lost 4% in WW1. Less than 1% of the Palestinian has been killed since Oct 7.

Heck, the US Revolutionary war saw the British perpetrated genocide against the Colonists if the military actions following Oct 7 count as a genocide.
by hashim | 2025-09-25 23:46:21+00:00
At least, not without the Palestinians being virtually wiped out, cause that's how long we'll be waiting for Israel to do the right thing. We don't even know for sure how many are dead, but the vast majority of deaths during genocides are counted after it's over, least of all when there's so much rubble and so many whole families have been wiped out.
by red369 | 2025-09-25 23:46:28+00:00
All of the examples you gave (which I agree with, btw!), are generative AI, whereas I assume radiology would benefit more from the Machine Learning (ML), image in -> black-box ML decides whether it matches pattern -> verdict out, type of AI.

I suppose first of all, is that generally agreed? People aren't expecting a LLM to give a radiology opinion, the same as way that you can feed in a PDF or an image into ChatGPT and ask it something about it, are they?

I'm interested whether most people here have a higher opinion of ML than of the generative AIs, in terms of giving a reliably useful output. Or do a lot of you think that these also just create so much checking it would be easier to just have a human do the original work?

I think it's probably worth excluding self-driving from my above question, since that is a particularly difficult area to agree anything on.
by jashmota | 2025-09-25 23:46:41+00:00
I agree - the dumping and digging itself (where you move boom, arm, bucket much more than swing/tracks) should be manual. But swinging to the truck and back to pit (pure swinging motion to center around these areas of interest) do not have to be manual. I agree with your and other comments that the transition has to be smooth and that's something we're working on.
by vidarh | 2025-09-25 23:47:04+00:00
No, I am not. Complaining does not require unhappiness at all. That there are lots of things I'd like to be better does not mean I'm not happy. That I enjoy complaining does not make me unhappy either - on the contrary, it makes me happier.

> You can maybe lie to yourself that you are happy

This is inherently paradoxical and hence nonsensical. If you successfully convince yourself that you are happy, you are happy.

> Although Norwegians and Danes are generally happier than Finns and Swedes.

That you think you know better than people themselves whether they are happy is just rude and insulting.
by JadoJodo | 2025-09-25 23:48:24+00:00
I’ve never been able to tell if Alex Jones is “real” or just a character. I’ve seen him on Rogan and clips of his InfoWars stuff and he’s just so far off the scale that it makes me wonder if it’s just a very very very weird bit.

It sorta reminds me of George Noory (of Coast to Coast AM fame) where he “believes” everything that anyone calls in about.
by Arathorn | 2025-09-25 23:48:31+00:00
user-user authn is indeed orthogonal to client-server authz.

For authenticating your own devices in EX, you are forced to verify them at login. If you have other devices flying around that aren’t verified then you have to use a different app to unpick the mess - in a Matrix 2.0 world it should not be possible to get into that mess (even if the server DB rolls back). So it’s only if you have 1.x clients hanging around that you need this… at which point you might as well use the 1.x clients to unpick the mess if needed.

For verifying other users - EX should support that well as the classic apps ever did.
by Manuel_D | 2025-09-25 23:48:53+00:00
The definition of genocide is absolutely up for debate. And even legal definition (presumably you mean UN definition) is highly subjective, too. Less than 1% of Palestinians have been killed since Oct 7. Germany saw 10% of its population killed in WW2. France lost 4% in WW1. Why the former is a genocide but not the latter two is a pretty big hole in the logic behind the allegations of genocide.
by sweetjuly | 2025-09-25 23:49:05+00:00
> especially given how typical allocators behave under the hood.

To say more about it: nearly any modern high performance allocator will maintain a local (private) cache of freed chunks.

This is useful, for example, if you're allocating and deallocating about the same amount of memory/chunk size over and over again since it means you can avoid entering the global part of the allocator (which generally requires locking, etc.).

If you make an allocation while the cache is empty, you have to go to the global allocator to refill your cache (usually with several chunks). Similarly, if you free and find your local cache is full, you will need to return some memory to the global allocator (usually you drain several chunks from your cache at once so that you don't hit this condition constantly).

If you are almost always allocating on one thread and deallocating on another, you end up increasing contention in the allocator as you will (likely) end up filling/draining from the global allocator far more often than if you kept in on just one CPU. Depending on your specific application, maybe this performance loss is inconsequential compared to the value of not having to actually call free on some critical path, but it's a choice you should think carefully about and profile for.
by quotemstr | 2025-09-25 23:49:45+00:00
> Only in debug builds does it raise a panic.

Correctness in debug builds is important, isn't it?

That said, panic on integer overflow in debug builds is unfortunate behavior. Overflow should cause an abort, not a panic.

> make the performance tradeoff that C++ does and defines signed integer math to wrap 2’s complement

In C++, signed overflow is undefined behavior, not wraparound. This property is useful to the optimizer for things like inferring loop bounds. The optimizer has less flexibility in equivalent Rust code.
by lucyjojo | 2025-09-25 23:50:54+00:00
maybe if the majority of devs switched to jj or something similar your idea might become semi-common. but it seems to me that currently for most most project, it generates a lot of cost for very little gain.

My personal idea is that the code in each PR should be well documented enough for a review, but also for when people join the team and need to learn. Or when a pour soul needs to check upon your code while you are out on a holiday. This personal rule does not apply to all projects, but for bread and butter stuff I tend to go by it and not care about clean commit histories. The cost to reward seems way better.
by totetsu | 2025-09-25 23:51:06+00:00
The universe evolves exactly under physical laws, but simulations only approximate those laws with limited data and finite precision. Each new frame builds on the last step’s slightly imperfect numbers, so errors can compound. Imagine trying to predict wind speeds with thermometers in the ocean — you can’t possibly measure every atom of water, so your starting picture is incomplete. As you advance the model forward in time, those small gaps and inaccuracies grow. That’s why “finer detail” from a coarse model usually isn’t new information, just interpolation or amplified noise.
by tauchunfall | 2025-09-25 23:51:14+00:00
With "german 8 pm news" they mean the main edition of the television news on the first channel which exists since 1952. there can be 20 editions per day.

the main edition is so influencial, the evening programm (prime time) on many other german television channels starts at 8:15 pm. in the 90s they tried to start the main program at 8 pm, but the people only switched to the channels at 8:15 pm, when the main edition was finished. so they reverted their schedule after a month.

> At 20:00 each evening, Das Erste (The First), Germany's oldest public television network, airs the country's most-watched news broadcast, the main edition of the Tagesschau, which is also simulcast on most of its other specialist and regional channels (The Third). The conclusion of the bulletin 15 minutes later marks the beginning of prime time, as it has since the 1950s. In consequence, most other channels—public and private alike—also choose to start their prime time at 20:15. In the 1990s, the commercial channel Sat.1 suffered a significant loss of audience share when it tried moving the start of its prime time to 20:00.

via: https://en.wikipedia.org/wiki/Prime_time#Germany
by JumpCrisscross | 2025-09-25 23:51:22+00:00
> They win with 80+% margins

Yes. I’ve lived in these districts. They still don’t want a challenge.

> The party wants it this way and is actively hostile to any primary challenges

Of course. They’re hostile because they don’t like it. Not much of a threat if you’re going to do something they like.

> have better things to do with my time

Then say this. Of course civic engagement takes time and effort.
by jedberg | 2025-09-25 23:51:45+00:00
> There's a lot of FUD around how mail is "hard", but it's much less complicated than, say, running and maintaining a k8s cluster

The main difference is that you're fully in control of the k8s cluster, but no matter what you do, you don't have control over the email infrastructure, because deliverability depends on the receiver. On every receiver you send to.

People say "I don't have deliverability problems!" but how do you know? Most places don't tell you they rejected your email.
by mapontosevenths | 2025-09-25 23:51:58+00:00
It's relevant because the guns did not stop them from being invaded, or force the invaders to leave. A poorly trained group of insurgents can't defeat a modern military in battle.

Politics were ultimately the thing that won the war, and if it happens here the results will be the same. Our 'well regulated militia' of gravy seals won't even slow the military down in battle, it will be up to the citizenry to wear them down gradually.
by JumpCrisscross | 2025-09-25 23:52:05+00:00
> it's still the main driver for these companies to develop them

It’s not. Not by a long shot. Like, OneWeb and Planet Labs are not secretly ABM projects.

It’s a motivation. One that until recently didn’t pay the bills. But it’s never been the motivation for any commercial constellation so far. (Starshield comes close. But I wouldn’t say ABM is even in the top three military motivations for that project.)
by quotemstr | 2025-09-25 23:52:38+00:00
I don't think it's quite as easy to guarantee panic freedom as you think.

For example: do logging frameworks guarantee no-panic behavior? People can add logging statements practically anywhere, especially in a large team that maintains a codebase over significant time. One innocuous-looking debug log added to a section of code that's temporarily violated invariants can end up putting the whole program into a state, post-panic, in which those invariants no longer hold.

A lot of experience tells us that this happens in practice in C++, Java, Python, and other excpeption-ful languages. Maybe it happens less in Rust, but I'd be shocked if this class of bugs were absent.

Note that I'm talking about both safe and unsafe code. A safe section of code that panics unexpectedly might preserve memory safety invariants but hork the higher-level logical invariants of your application. You can end up with security vulnerabilities this way too.

Imagine an attacker who can force a panic in a network service, aborting his request but not killing the server, such that the panic on his next request grants him some kind of access he shouldn't have had due to the panic leaving the program in a bad state.

I'm not seeing Rust people take this problem as seriously as I think is warranted.
by jstimpfle | 2025-09-25 23:52:39+00:00
That's my point; I think after a while you instinctly repeat a command with sudo tacked on (see XKCD), and I wonder if I'm any safer from myself like that?

I'm doubtful that those boundaries that you mention really work so great. I imagine that in practice you can easily trigger faulty behaviours in unsafe code from within safe code. Practical type systems are barely powerful enough to let you inject a proof of valid-state into the unsafe-call. Making a contract at the safe/unsafe boundary statically enforceable (I'm not doubting people do manage to do it in practice but...) probably requires a mountain of unessential complexity and/or runtime checks and less than optimal algorithms & data structures.
by throwup238 | 2025-09-25 23:53:03+00:00
Is there a way to cluster the embeddings spatially or look for patterns isolated so some dimensions? (Again, way out of my wheel house)

What I mean is a vein is usually a few meters wide but can be hundreds of meters long so ten meter resolution is probably not very helpful unless the embeddings can encode some sort of pattern that stretches across many cells.
by krapp | 2025-09-25 23:53:47+00:00
https://en.wikipedia.org/wiki/Pizzagate_conspiracy_theory

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

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

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

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

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

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

https://en.wikipedia.org/wiki/COVID-19_misinformation

https://en.wikipedia.org/wiki/Biden%E2%80%93Ukraine_conspira...

https://en.wikipedia.org/wiki/Misinformation_about_the_2024_...
by prewett | 2025-09-25 23:53:51+00:00
Huh... Finland is #1 in happiness but has the third highest suicide rate in Western Europe (behind Belgium, France, and Switzerland) [1]. Belgium is medium happy, but has the 15th highest suicide rate in the world, substantially above the US. The UK is second lowest happiness, but has one of the lowest suicide rates in Europe. The difference in happiness between Finland and the US appears huge, yet their suicide rates are similar (Finland is next after the US of the countries on the happiness list)

Suicide rates aren't everything, but they are certainly telling a very different story. [1] https://en.wikipedia.org/wiki/List_of_countries_by_suicide_r...
by nikkwong | 2025-09-25 23:54:30+00:00
Sorta yes and sorta no? You're factually correct; but practically missing the point a little bit. At my relative's place, which has many tall buildings around a hub, package delivery people leave all of the resident's packages on a very exposed and busy sidewalk. People walk by these packages all day and none of them are ever stolen. Could you imagine an Amazon delivery driver just leaving all of the packages for the Flatiron building on the sidewalk in NYC? It'd be a perverse Monty Python skit because the packages would all disappear before the delivery driver even left the area.

This sort of shared expectation of courtesy and safety is more common there; and it exists because of the surveillance state. I'm not advocating to live in a surveillance state; they're oppressive—the cons certainly outweigh the pros. There's no debating that. But the silver lining in that is borne of that cost is one that I think people there enjoy.
by quickthrowman | 2025-09-25 23:54:52+00:00
If they were burning $5M a month, not renovating an office for $10M would’ve bought two additional months of salary and operational costs. I assume the bulk of the other $60M went to salaries?

My company just spent $10M renovating an office but we’ve been in business for several decades and have been profitable every year for the past decade, I’m not sure about prior to that. It’s not always a bad idea to spend money on office space.

Tenant improvements (office remodels) are $75-$150/square foot these days depending on the level of finishes and FFE (furniture, fixtures, and equipment), and can go higher if you’re building out dozens of offices instead of open office space with perimeter private offices or want high end architectural lighting, aesthetic flourishes, etc. I know you can wire up a basic office with lights and receptacles for about $15/sqft if you use union labor and basic 2x4s/recessed cans for lighting.

My state allows 1 occupant per 150 gross sq ft of floor space (interior partitions, columns, and other items that occupy floor space are counted in gross square footage), so an office tower with a 22,500 sq ft floor plate allows for 150 occupants. At $100/sqft, you’re looking at $2.25M to build out a single floor of an office tower.

Depending on the market, the landlord might offer an allowance for tenant improvements or ‘pay’ for the improvements and they get paid back later over time through rent payments.
by hakuseki | 2025-09-25 23:55:15+00:00
Leaving aside the question of whether the universe is discrete or continuous, a simulation would still have lower "resolution" than the real world, and some information can be lost with each time step. To compensate for this, it can be helpful to have simulation step t+1 depend on both the step t and step t-1 states, even if this dependency seems "unphysical."