MurphyA/hacker-news huggingface dataset:
by cookingmyserver | 2025-12-03 17:32:43+00:00
> so why don't i just raise the cost to $100+$10000 where $10000 is the maximum the insurance will pay?

Theoretically because you are not the sole provider offering that service and the patient could go elsewhere, or in this case, the insurance company would require the patient to go elsewhere. Obviously, this sucks absolute donkey balls and health care will always involve a healthy dose of "I can't just shop around for where to get help for a heart attack".

In my naive opinion banning discriminatory pricing (no special negotiated insurance pricing), the sale of medical debt, and counting bill forgiveness as tax deductible charity would be a good start. With the absolute technical and capital-intensive marvel that is modern health care I just don't see anyone being able to reasonably get away with no insurance. Maybe there is a mandated co-insurance for all plans that could be covered by HSA accounts that everyone would get access to. That way there is a cost that is transparent to the patient that scales. At that point though I would just go to single payer.

(Rant incoming) Another thing that might need to happen is billing caps based off of certain outcomes. Especially in the emergency medicine realm. If you go to the emergency room and rack up a huge bill for something simple there should be a cap on the amount the hospital can actually recover. All I see is (rightfully) constant bitching and moaning from ER staff that people should be going to primary care or urgent care for issues which are less resource intensive and cheaper. The issue is the ER could provide those same services for just as cheap. Build out those same capabilities in or near the ER. The triage nurse can then send those low priority patients to the facility right down the hall. The issue is hospital admins have no incentive to do that, because as you said, why bill $200 when you can bill a minimum of $2,000 when you have your patient captive.

I also think it is silly we ask people to self-triage. It externalizes a lot of the costs to other parts of society. I can attest to this from the constant Volunteer Fire Department air-raid sirens I hear followed by a "EMS to Well Now Urgent Care for Patient in Distress". I'm sure the volleys love having their evening interrupted when it could have been a simple walk down an aisle.
by IAmBroom | 2025-12-03 17:33:05+00:00
It honestly reminds me of the opinion pieces put out by encyclopedia companies about the many ways Wikipedia was inferior.

I read an article that pretended to objectively compare them. It noted that Wikipedia (at that time) had more articles, but not way more... A brief "sampling test" suggested EB was marginally more accurate than Wikipedia - marginally!

The article concluded that EB was superior. Which is what the author was paid to conclude, obviously. "This free tool is marginally better in some ways, and slightly worse in others, than this expensive tool - so fork over your cash!"
by saberience | 2025-12-03 17:33:11+00:00
It doesn't scale out, only up, is a fairly big limitation.

So if you have a single DB server running sqlite and your server goes down, well, your shit is down and there is no failover. I.e. no built in replication or clustering.

It doesn't support multiple simulataneous writes (like PostGres and SqlServer etc).

No stored procedures or functions.

There is no real client/server architecture. i.e. if you have applications on multiple servers which need access to the DB then you're in a bad place. The database has to be embedded along with the application.
by gaigalas | 2025-12-03 17:33:26+00:00
What do you mean by "mixed together"?

PR#2 will show only what changed between dough and toppings.

If you merge it, it will become part of PR#1. You turned the dependency into a single block.

So, if you don't want to mix, you should merge the dependency (dough) first to main (or whatever is your target).

Codeberg probably also supports the same thing, it's a git thing not a GitHub thing. That's why I'm saying it works exactly as expected. Git alone already supports dependencies, and GitHub just follows it.

To block the merge, you can make a workflow that turns PRs with dependencies into drafts. However, as it is a merge from one PR into another, I don't see the reason to. You can easily de-merge them if you need.

From the looks of it, it seems that you are branching at the wrong point, and creating two PRs to main, one of them containing duplicates. That's not what I suggested.
by exmadscientist | 2025-12-03 17:33:43+00:00
You misunderstand my point.

My point is not that font substitution never happens (it quite clearly does). My point is that no print designer has ever thought "yes, I want Helvetica here, and sometimes we won't pay for Helvetica so sometimes it will look like Arial, and this is what I want". Probably back in the days of PostScript built-in fonts and font cartridges some people thought about that. But since TrueType and embedded fonts happened, I don't think a single designer has ever given a shit about these two fonts being metric-compatible instead of just, you know, picking one and designing with it.

Web design is its own beast and any web designer who wasn't designing, from day one, for different fonts possibly being used without even any regard for metric compatibility wasn't doing their job.
by shevy-java | 2025-12-03 17:33:50+00:00
The reason is a bit strange. To me it seems as if Zig is just very opinionated. Personally I think the decision to move to Codeberg was made independently of Microsoft being a problem. I don't dispute that Microsoft is a problem; I just don't see many great alternatives to github either. Gitlab consistently is worse for me as a user.

I think the bigger problem is that these big megacorporations control so much. I find Google even more problematic than Microsoft these days in that regard. AI worsens this problem, but even without AI it already was a problem.
by palmotea | 2025-12-03 17:34:08+00:00
> Whenever any progress is made, this is the logical conclusion. And yet, those who decide about how your time is being used, have an opposing view.

Exactly. Some people forget we live in a capitalist society, which does not prioritize or support the contentment of the masses. We exist to work for the owners or starve, they're not going to pay us to enjoy ourselves.
by PunchyHamster | 2025-12-03 17:34:29+00:00
Jenkins was just build in pre-container way so a lot of stuff (unless you specifically make your jobs use containers) is dependent on setup of machine running jenkins. But that does make some things easier, just harder to make repeatable as you pretty much configuration management solution to keep the jenkins machine config repeatable.

And yes "we can't be arsed to patch it till it's problem" is pretty much standard for any on-site infrastructure that doesn't have ops people yelling at devs to keep it up to date, but that's more SaaS vs onsite benefit than Jenkins failing.
by adrian_b | 2025-12-03 17:34:35+00:00
Maybe I have not been clear enough, but there was no list of incorrect statements, as I was criticizing only a title.

I did not say that was anything incorrect in calling a blue-green alga as "microbe". I have only mentioned what kind of "microbe" they had in mind in order to explain why the title is incorrect in claiming that the "microbe" makes oxygen from Martian soil, because blue-green algae, like plants and like any other living beings from Earth that can produce oxygen, produce the oxygen by splitting it from water and by using energy captured from solar light.

There are no known living beings that can produce oxygen from anything else than water, so if such a "microbe" had been discovered, that would have been a much more important discovery than the possible use of cyanobacteria on Mars.

Unlike the capabilities of catalyzing other chemical reactions, which frequently have appeared multiple times in the history of life, the ability to produce free oxygen has appeared only once and then it has been inherited from that source by all living beings that can do this, even if this heritage has been often transferred between very unrelated living beings. Therefore there exists a unique mechanism for this reaction, based on the oxidation of manganese with the help of solar light, which then oxidizes the oxygen from water into free dioxygen.

The Martian soil is full of oxygen, but most of that oxygen is tightly bound on metallic cations, so it would require a very high amount of energy to be dissociated from them.

Nevertheless, it should be possible to develop an electrolytic process for producing oxygen from the perchlorates that are abundant in Martian soil, saving the precious water for other purposes, i.e. for those that need the hydrogen from water, e.g. for making fuel and food.
by alephnerd | 2025-12-03 17:34:46+00:00
1. They have no choice but to find a way, just like Brits and Canadians are today because they are now competing in a global market. Additionally, every other white collar field offers new grad salaries in that range in Tier 1 cities in the US. Why do CS majors deserve to be paid more than an Accounting major, Nursing major, or a MechE major?

2. True, but it's also easier to get hired once you have the new grad stink removed.
by stego-tech | 2025-12-03 17:34:51+00:00
Unlikely, for a few reasons:

* The GPUs in use in data centers typically aren’t built for consumer workloads, power systems, or enclosures.

* Data Centers often shred their hardware for security purposes, to ensure any residual data is definitively destroyed

* Tax incentives and corporate structures make it cheaper/more profitable to write-off the kit entirely via disposal than attempt to sell it after the fact or run it at a discount to recoup some costs

* The Hyperscalers will have use for the kit inside even if AI goes bust, especially the CPUs, memory, and storage for added capacity

That’s my read, anyway. They learned a lot from the telecoms crash and adjusted business models accordingly to protect themselves in the event of a bubble crash.

We will not benefit from this failure, but they will benefit regardless of its success.
by mmsc | 2025-12-03 17:34:57+00:00
Note however, that proposal does not cover some other types of prototype pollution, such as:

> let config = {}; > Object.assign(config, JSON.parse('{"__proto__": {"isAdmin": true}}')); console.log({}.isAdmin); // true!

or:

> console.log({}['constructor'] ? {}['constructor']('THIS MUST NOT BE EXPOSED') : 'pub') [String: 'THIS MUST NOT BE EXPOSED']
by dathinab | 2025-12-03 17:35:05+00:00
S3 isn't JSON

it's storing a [utf8-string => bytes] mapping with some very minimal metadata. But that can be whatever you want. JSON, CBOR, XML, actual document formats etc.

And it's default encoding for listing, management operations and similar is XML....

> but I feel like we missed an opportunity here for a standardized interface.

except S3 _is_ the de-facto standard interface which most object storage system speaks

but I agree it's kinda a pain

and commonly done partial (both feature wise and partial wrong). E.g. S3 store utf8 strings, not utf8 file paths (like e.g. minio does), that being wrong seems fine but can lead to a lot of problems (not just being incompatible for some applications but also having unexpected perf. characteristics for others) making it only partial S3 compatible. Similar some implementations random features like bulk delete or support `If-Match`/`If-Non-Match` headers can also make them S3 incompatible for some use cases.

So yeah, a new external standard which makes it clear what you should expect to be supported to be standard compatible would be nice.
by 0xbadcafebee | 2025-12-03 17:36:00+00:00
But they hold influence as congresspeople. Announcing their favor or disfavor for a thing influences people and corporations. The market would swing more from their announcements and citizens would invest or divest along party lines. Neither are good economics.

At minimum they shouldn't be allowed to trade individual stock. I don't think this stops workarounds but it's the least we could do.
by adastra22 | 2025-12-03 17:36:08+00:00
I’ve done things in days that in the before times would have took me months. I don’t see how you can make that time difference up.

I have at least one project where I can make that direct comparison - I spent three months writing something in the language I’ve done most of my professional career in, then as a weekend project I got ChatGPT to write it from scratch in a different language I had never used before. That was pre-agentic tools - it could probably be done in an afternoon now.
by lenkite | 2025-12-03 17:36:42+00:00
I did prefer that honest line about bloated, buggy Javascript framework. Otherwise might as well ask an LLM to spit out a sanitized apology text for your change in provider. Just like ten thousand identical others copied from a playbook. Allow your eyes to comfortably glaze over with zero retention.

Have people already forgotten that the ReactJS port made github slow ? https://news.ycombinator.com/item?id=44799861

The revised, politically-correct, sanitized re-framing that you apparently insist on does not convey this very important point of information.

We have freedom of speech for a reason - blunt honesty conveys important information. Passive language does not.
by jkartchner | 2025-12-03 17:36:43+00:00
As a prosecuting attorney who selects and works to convince the "average" juror 5+ times a year, this is not a good idea. You are vastly overestimating what the average level of competence is. Most people, when given unfamiliar knowledge work to do, are so hopelessly biased and ignorant that I definitely think the average congressperson is more qualified to do that kind of work. We are spoiled by selection bias when extrapolating what "average" means in the USA.
by niteshnagpal | 2025-12-03 17:37:00+00:00
Thanks - this helps sharpen the scope.

To clarify the intent: I’m not trying to automate tests or recreate flows the way Selenium/Cypress do. Those tools are for running flows; my problem happens while building flows.

When I’m iterating on a UI or fixing a bug deep inside a multi-step process, the slow part isn’t writing a test — it’s manually getting back to that state after each code change. That’s where the 30–90 minutes disappear.

You mentioned rigging a harness. That’s exactly the behavior I see in teams: everyone builds their own one-off harness, scripts, or shortcuts. The idea here is to replace that glue code with a generic, one-click “jump back to this state” snapshot.

So the goal isn’t automation or testing — it’s eliminating repetitive environment setup during local development.

I agree that building a minimal prototype for myself is the right next step. If it genuinely reduces the friction I hit daily, I’ll share it with others and see if the value transfers.

Appreciate the thoughtful feedback.
by uroni | 2025-12-03 17:37:44+00:00
I'm not a contributor to Minio. This is its own separate thing.

I do have a separate AGPL project (see github) where I have nearly all of the copyright and have looked into how one would be able to enforce this in the US at some point and it did look pretty bleak -- it is a civil suit where you have to show damages etc. but IANAL.

I did not like the FUD they were spreading about AGPL at the time since it is a good license for end-user applications.
by ynik | 2025-12-03 17:37:50+00:00
`s[0] == 'h'` isn't sufficient to guarantee that `s[3]` can be access without a segfault, so the compiler is not allowed to perform this optimization.

If you use `&` instead of `&&` (so that all array elements are accessed unconditionally), the optimization will happen: https://godbolt.org/z/KjdT16Kfb

(also note you got the endianness wrong in your hand-optimized version)
by kotaKat | 2025-12-03 17:37:50+00:00
Every user I’ve heard coming from a Cerner facility has said that Cerner is an unmitigated disaster.

It almost makes sense that the only way to get a customer was to essentially lobby and force your way into a government contract for it, and it’s still an unmitigated disaster.

My heart goes out to those that are going to get fucked over by this piss-poor deployment and be actually, physically harmed by bad EMR decisions and implementation choices.
by nerevarthelame | 2025-12-03 17:38:00+00:00
https://www.businessinsider.com/anthropic-ceo-ai-90-percent-... (March 2025):

>"I think we will be there in three to six months, where AI is writing 90% of the code. And then, in 12 months, we may be in a world where AI is writing essentially all of the code," Amodei said at a Council of Foreign Relations event on Monday.

>Amodei said software developers would still have a role to play in the near term. This is because humans will have to feed the AI models with design features and conditions, he said.

>"But on the other hand, I think that eventually all those little islands will get picked off by AI systems. And then, we will eventually reach the point where the AIs can do everything that humans can. And I think that will happen in every industry," Amodei said.

I think it's a silly and poorly defined claim.
by mrguyorama | 2025-12-03 17:38:43+00:00
> For that matter, do they run a good honest business (there are lots of businesses) that I can check out locally and thus I want to risk them.

It's always funny to me how much people hand wring over politicians and then they somehow believe that putting someone who currently and actively has large personal interests and incentives to make government worse for people for their own gain is somehow a good thing

If you think politicians doing things to affect their bottom line through stocks is bad, surely you recognize how crystal clear and more direct the incentive is to do that kind of thing when your "asset" is your own business that can't be easily pivoted and depends on labor being cheap and desperate?

Nevermind that those kind of people just usually have radically different worldviews about what a government SHOULD do, and that worldview almost never allows for government preventing them from harming people for profit
by giancarlostoro | 2025-12-03 17:39:10+00:00
That's definitely not how its written or interpreted. Microsoft had to release code because they touched GPL code some years back I think it was for HyperV? We're talking about a company with many lawyers at the ready not being able to skirt the GPL in any way, like undoing the code.

Additionally, in order to CHANGE the license, if others contributed code under that license, you would need their permission, on top of the fact, you cannot retroactively revoke the license for previous versions.
by trufas | 2025-12-03 17:39:15+00:00
s3proxy has a filesystem backend [0].

Possibly of interest: s3gw[1] is a modified version of ceph's radosgw that allows it to run standalone. It's geared towards kubernetes (notably part of Rancher's storage solution), but should work as a standalone container.

[0] https://github.com/gaul/s3proxy [1] https://github.com/s3gw-tech/s3gw
by WorldMaker | 2025-12-03 17:39:47+00:00
The point is short-term profits. The private equity firms vampirically suck a lot of money out of these companies as they ruin them, and keep the money they steal.

Arguably they shouldn't be allowed to exist: They use what seem to be loopholes in corporate law to run what are essentially embezzlement schemes. If a lone person runs an embezzlement scheme, that's possibly a felony charge. It shouldn't be a loophole that a company can do it just fine without repercussions when we know a lone individual doing it is a crime.

The two problems in why they are allowed to exist are enforcement and probably legislation. Legislation is needed to close any actual loopholes in the law and/or just explicitly say things like "Leveraged Buy Outs are illegal". Enforcement is getting courts to see this as a crime and prosecute it as such. They may be waiting for legislation before they feel confident enforcing it.

Fixing those problems is certainly easier said than done.

(ETA: Also some of this is classic Anti-Trust violations. Trusts/Monopolies are still illegal. Enforcement has been somewhat negligent in the US this century and some of these deals cross too many country borders making enforcement in general harder. In this specific case, a US private equity firm buying a Japanese company, who enforces the anti-trust issue, especially if the Japanese company was already a de facto local monopoly before joining the international one?)
by bryanlarsen | 2025-12-03 17:40:42+00:00
There's a massively underused middle ground -- instead of 1 or 50 different systems we could have a small N. One example would be emissions standards, where N is basically 2 -- the federal standard and the California standard, with some states choosing to use the California standard instead of the federal standard. This happens because that's their only 2 choices because of weird historical events, but imagine it happening by deliberate choice where the other states co-operate more with California in setting the more restrictive standard. States should be co-operating more often.
by ZiiS | 2025-12-03 17:41:08+00:00
It works in the sense it allows you to run the game; but it does not prevent cheating. Obviously, Window's kernel anti-cheet is also only partially effective anyway, but the point of open-source is to give you control which includes cheating if you want to. Linux's profiling is just too good; full well documented sources for all libraries and kernel, even the graphics are running through easier to understand translation layers rather than signed blobs.
by oaiey | 2025-12-03 17:41:24+00:00
Well, it was comparing people with monkeys and calling them losers. It was a straightforward personal insult. Writing something online in a blog is like making a public announcement on a market with 100s listening. No one except someone who wants to inflame would use such words in the real world. People just forget that they are speaking in the public. And in that case not only for himself but also for others.
by kragen | 2025-12-03 17:41:25+00:00
Hmm, I'm not sure whether operator-like notation has any special advantage for commutativity and distributivity other than brevity. a + b and add(a, b) are equally easy to rewrite as b + a and add(b, a).

Maybe there is an advantage for associativity, in that rewriting add(a, add(b, c)) as add(add(a, b), c) is harder than rewriting a + b + c as a + b + c. Most of the time you would have just written add(a, b, c) in the first place. That doesn't handle a + b - c (add(a, sub(b, c)) vs. sub(add(a, b), c)) but the operator syntax stops helping in that case when your expression is a - b + c instead, which is not a - (b + c) but a - (b - c).

Presumably the notorious non-associativity of floating-point addition is what you're referring to with respect to fadd() and fmul()?

I guess floating-point multiplication isn't quite commutative either, but the simplest example I could come up with was 0.0 * 603367941593515.0 * 2.9794309755910265e+293, which can be either 0 or NaN depending on how you associate it. There are also examples where you lose bits of precision to gradual underflow, like 8.329957634267304e-06 * 2.2853928075274668e-304 * 6.1924494876619e+16. But I feel like these edge cases matter fairly rarely?

On my third try I got 3.0 * 61.0 * 147659004176083.0, which isn't an edge case at all, and rounds differently depending on the order you do the multiplications in. But it's an error of about one part in 10⁻¹⁶, and I'd think that algorithms that would be broken by such a small amount of rounding error are mostly broken in floating point anyway?

I am pretty sure that both operators are commutative.
by raw_anon_1111 | 2025-12-03 17:41:25+00:00
> Firefox. If it weren't for them the entire internet would be controlled by Google and Apple, who have an ad-revenue sharing agreement that perhaps has already influenced ad blocking in their browsers

85% of Mozilla’s revenue comes from its ad sharing agreement with Google.

What ads do you think an iOS/Mac user running Safari and something like 1Blocker (been around for over a decade) see?