MurphyA/hacker-news huggingface dataset:
by KronisLV | 2026-02-27 16:55:34+00:00
> Amazing how you can just deflect any criticism of LLMs here by going “but humans suck too!” And the misanthropic HN userbase eats it up every time.

I think it's rather people trying to keep grounded and suggest that it's not just the hallucination machine that's bad, but also that many doctors in real life also suck - in part because of the domain being complex, but also due to a plethora of human reasons, such as not listening to your patients properly or disregarding their experiences and being dismissive (seems to happen to women more for some reason), or sometimes just being overworked.

> You simply would not be able to replace a real doctor with an LLM and get desirable results.

I don't think people should be replaced with LLMs, but we should benchmark the relative performance of various approaches:

A) the performance of doctors alone, no LLMs
B) the performance of LLMs alone, no human in the loop
C) the performance of doctors, using LLMs

Problem is that historical cases where humans resolved the issue and not the ones where the patient died (or suffered in general as a consequence of the wrong calls being made) would be pre-selecting for the stuff that humans might be good at, and sometimes wouldn't even properly be known due to some of those being straight up malpractice on the behalf of humans, whereas benchmarking just LLMs against stuff like that wouldn't give enough visibility in the failings of humans either.

Ideally you'd assess the weaknesses and utility of both, in search of blind spots and systemic issues, the problem being that benchmarking that in a vacuum without involving real cases might prove to be difficult and doing that on real cases would be unethical and a non-starter. And you'd also get issues with finding the truly shitty doctors to include in the sample set, sometimes even ones with good intentions but really overworked (other times because their results would suggest they shouldn't be practicing healthcare).

Reminds me of an article that got linked on HN a while back: https://restofworld.org/2025/ai-chatbot-china-sick/

The fact that someone would say stuff like "Doctors are more like machines." implies failure before we even get to basic medical competency. People willingly misdirect themselves and risk getting horrible advice because humans will not give better advice and the sycophantic machine is just nicer.
by soulofmischief | 2026-02-27 16:55:37+00:00
In the language I've been working on for a couple months, Eidos, streams are achieved through iterators as well. It's dead simple. And lazy for loops are iterators, and there is piping syntax. This means you can do this (REPL code):

>> fn double(iter: $iterator<i32>) {
return *for x in iter { $yield( x * 2 )}
}

>> fn add_ten(iter: $iterator<i32>) {
return *for x in iter { $yield( x + 10 )}
}

>> fn print_all(iter: $iterator<i32>) {
for x in iter { $print( x )}
}

>> const source = *for x in [1, 2, 3] { $yield( x )}

>> source |> double |> add_ten |> print_all
12
14
16
by mlsu | 2026-02-27 16:55:51+00:00
The executives at these huge corporations already know that they can stand up to the Trump administration, and that it will fold immediately. "TACO" is printed in the Wall St. Journal.

They willingly don't, because they know that they can use the administration to cement their market power. The surveillance state being built is one where would-be competitors, labor, well-meaning reformists, can be crushed on a whim for sham political reasons. A massive contraction of USA wealth, influence, and power, a loss of our living standard and place in the world -- that is the price everyone else has to pay, to keep the existing power structure in place. They will not release their grip on the wheel. Not until the ship hits the bottom of the sea.
by NoMoreNicksLeft | 2026-02-27 16:56:09+00:00
Understood. But I also don't want to read the full thing all 16 or 18 pages, just to be sure that something essential wasn't included on page 15 that I left out because I only copy-pasted the paragraph of instructions on page 2. I think it is literally the only attached file in my vault... the next closest thing is a cryptokey or two. And even you'd agree those are password-adjacent enough that they belong.
by waffletower | 2026-02-27 16:56:19+00:00
The author, and even posters here in the comments, have neglected to speak of a related and highly successful technology -- search engines -- instead focusing on the broader internet as a technological development. Google's search engine product has earned billions. At a minimum, AI has disrupted, transformed and radically improved this ubiquitous technology already. That alone, and AI has many other transformative applications already productized (Claude Code anyone?), earns its place well ahead of the hyped technologies list the author has provided.
by allthetime | 2026-02-27 16:56:28+00:00
Postgres is the materially better (more performant and ergonomic) choice if those are your requirements.

IMO the only place Maria wins is in ease of use / ops.

MariaDB's MEMORY engine has annoying limitations like no variable-length columns, no BLOB/TEXT support, and data loss on restart.

Postgres handles this much better… Unlogged tables skip write-ahead logging so they're fast, but still support all data types, full transactions, and B-tree indexes by default. you can point the data directory at a tmpfs RAM disk and get full in-memory speed with zero feature compromises.
by pcaharrier | 2026-02-27 16:56:46+00:00
The ruling is strictly limited to whether a private citizen can sue the federal government for money damages under the Federal Tort Claims Act (FTCA). It does not legalize the intentional withholding, theft, or destruction of mail, all of which remain federal crimes under 18 U.S.C. § 1703 and § 1709 and are subject to investigation and prosecution by the Postal Inspection Service. Additionally, the decision does not apply to constitutional challenges, which fall under different legal frameworks and can still be addressed through court injunctions or civil rights litigation (i.e., the right to vote or equal protection). Essentially, the Court held that the government is immune from being sued for cash in these specific civil instances, but it did not grant postal workers immunity from criminal law or constitutional oversight.
by dgently7 | 2026-02-27 16:57:02+00:00
Also enjoyed this, similar frustration at not being able to use powerups in a loss condition. Never got to the state where it felt like the "board fights back".

This comment above about difficulty made me wonder if there are more interesting things to do with the unclear-able blocks that would both let you ramp
the difficulty and achieve more of your vision. A few off the cuff ideas:

* enemy blocks that are clearable if you make a row and a column through them
* enemy blocks that require to be surrounded by n deep blocks to resolve
* enemy blocks that automatically pop into single cell holes
* enemy blocks that grow by infecting neighboring blocks over time or the more other rows you clear
* enemy blocks that require multiple row clears to resolve

the thought is having a few types with each enemy block needing a different strategy to resolve would give you more levers on how to control difficulty and give you more variation to the strategy and more agency to defeat them. powerups is kinda a deus-ex-machina currently. you dont feel earned satisfaction when you clear an enemy block.
by ssl-3 | 2026-02-27 16:57:08+00:00
AFAIK, hospital-grade outlets differ mostly by having an isolated ground. The ground terminals and the mounting points do not share a conductive path, which is sometimes useful in some nuanced ways in hospital environments.

Spec grade tends to go the other direction with that: A lot of these are self-grounding. What that means is that there's a deliberate conductive path between the ground terminals and the mounting points. When properly fastened to a grounded metal box, it can become unnecessary to use the ground screw on the back of the outlet.

Both grip things that are plugged in about the same, in my experience. It seems likely that they share many of the same components inside.

And yeah: Cheap outlets (including "contractor grade") are junk. They take longer to install, they loosen up over time, and they do everything worse. If an house has 50 cheap outlets instead of 50 decent outlets, then someone saved $75 on materials -- but probably paid more than that in additional labor hours. They're reprehensibly stupid.
by cogman10 | 2026-02-27 16:57:11+00:00
Seems pretty similar to the design of OKIO in java [1]. With pretty similar goals ultimately. Here's a presentation on the internal details and design decisions. [2]

[1] https://github.com/square/okio

[2] https://www.youtube.com/watch?v=Du7YXPAV1M8
by renewiltord | 2026-02-27 16:57:26+00:00
Another classic Jane Street puzzle. Boy this was a good one. Sometimes I look back at my childhood and how quick I was to solve some difficult integrals and so on and now I’d struggle at that. This is far beyond that but the leaps of intuition required here sort of have that property that they need you to stay in the game. Step away a few years and try to come back and there’s just a wall.

I don’t think I’m close to making progress on stuff like this. Interesting to note. Glad they wrote out this behind the scenes thing.
by iberator | 2026-02-27 16:58:10+00:00
Now suddenly everyone's gonna become a 'maintainer'.
People are gonna abuse it and just use it for everything else BUT proper(not fake and AI GENERATED) open source projects.

Sad day. I hope so they are gonna change the TOS and punish anyone with a 1 million $ fine if someone lies.

That's the only way: criminal charges for students using AI(when forbidden such as academia) and people who plan to abuse it (stealing tokens against TOS).

it's impossible to compete with cheaters and with cheaters who stole money
by iberator | 2026-02-27 16:58:12+00:00
Now suddenly everyone's gonna become a 'maintainer'.
People are gonna abuse it and just use it for everything else BUT proper(not fake and AI GENERATED) open source projects.

Sad day. I hope so they are gonna change the TOS and punish anyone with a 1 million $ fine if someone lies.

That's the only way: criminal charges for students using AI(when forbidden such as academia) and people who plan to abuse it (stealing tokens against TOS).

it's impossible to compete with cheaters and with cheaters who stole moneyl
by georgemcbay | 2026-02-27 16:58:22+00:00
> The worst that can happen to the Trump administration is the beginning of its end, when people realize you can simply stand up to their bullying

I think the unfortunate truth of why very few business leaders have stood up to the Trump 2.0 administration is not fear, but realizing that their end-goal interests align.

Trump may often cause chaos to their businesses with things like random tariffs but his one guiding principle on decisions and reversals is "stock market must go up", which works out very well for already established players.
by coryrc | 2026-02-27 16:59:04+00:00
Nope, that's not correct, except that two cars would be spread across two lanes. PSI is not the only factor. Take, for example, our concrete road panels here in Seattle. The weight on one end forces that side of the panel down, stressing the connection to the previous panel, and also lifting the panel from the front. That force is not significantly changed by tire width.

I wish you did a little more studying before talking so authoritatively.
by boondongle | 2026-02-27 16:59:11+00:00
This is ultimately the same difference between a search engine and a professional. 10 years before this, Googling the symptoms was a thing.

I have a family member who had a "rare but obvious" one but it took 5 doctors to get to the diagnosis. What we really need to see are attempts to blind studies and real statistical rigor. It's funny to paint a tunnel on a canvas and get a Tesla to drive into it, but there's a reason studies (and the more blind the better) are the standard.
by cratermoon | 2026-02-27 16:59:18+00:00
More frequent launches with less ambitious progress per launch makes good sense,
and follows the old-school approach used through Apollo to mitigate risk.
Having a lunar lander test in earth orbit,
for example,
is roughly the same mission as Apollo 9, is a good call.
Validating everything works together has been a sort of sore spot for the Artemis program.
Show HN: SVG Weave. A node graph editor that animates SVGs with AI
by imprakharshukla | 2026-02-27 16:59:31+00:00
Hey HN,

I'm a solo dev and I kept wasting hours hand-writing CSS
@keyframes to animate SVGs. Write a keyframe, preview, tweak
the timing, preview again, repeat. For anything beyond a
simple fade it turns into dozens of rules across multiple
elements. I wanted something where I could just describe the
motion and get working animations back.

SVG Weave is a visual node graph editor for this. You place
nodes on a canvas (SVG input, prompt, render) and connect them
with wires. Type what you want the animation to do, hit
render, and the AI streams CSS @keyframes back in real time.
You see the SVG come alive as tokens arrive.

Things that might be interesting technically:

- Style-inject mode: when only animations are needed, the AI
outputs just a <style> block instead of rewriting the full
SVG. Faster and avoids corrupting path data.
- Overlap detection: the system prompt makes the model analyze
element layering and restrict partially-covered elements to
opacity/scale only, preventing hidden edges from being
revealed during translation.
- State transitions: connect two SVGs (start and end) and AI
generates a single animated SVG that morphs between them using
CSS transforms, opacity, and clip-path.
- Chaining: output of one render feeds as input to the next
prompt, so you can build complex animations step by step.
- Shadow DOM isolation in the preview modal so SVG styles
don't leak into the host page.

You can also generate SVGs from text descriptions or vectorize
raster images in the editor.

Stack: Next.js, React Flow, Convex, Gemini via OpenRouter.

Free signup gets you 20 credits (one render costs about 10).
Requires an account to save projects but you can see the full
editor immediately.

svgweave.com
by jrmg | 2026-02-27 16:59:35+00:00
The actual bill: https://leginfo.legislature.ca.gov/faces/billTextClient.xhtm...

Bill text (it’s longer, but the rest is mostly definitions of the terms used here):

1798.501. (a) An operating system provider shall do all of the following:

(1) Provide an accessible interface at account setup that requires an account holder to indicate the birth date, age, or both, of the user of that device for the purpose of providing a signal regarding the user’s age bracket to applications available in a covered application store.

(2) Provide a developer who has requested a signal with respect to a particular user with a digital signal via a reasonably consistent real-time application programming interface that identifies, at a minimum, which of the following categories pertains to the user:

(A) Under 13 years of age.

(B) At least 13 years of age and under 16 years of age.

(C) At least 16 years of age and under 18 years of age.

(D) At least 18 years of age.

(3) Send only the minimum amount of information necessary to comply with this title and shall not share the digital signal information with a third party for a purpose not required by this title.

(b) (1) A developer shall request a signal with respect to a particular user from an operating system provider or a covered application store when the application is downloaded and launched.

(2) (A) A developer that receives a signal pursuant to this title shall be deemed to have actual knowledge of the age range of the user to whom that signal pertains across all platforms of the application and points of access of the application even if the developer willfully disregards the signal.

(B) A developer shall not willfully disregard internal clear and convincing information otherwise available to the developer that indicates that a user’s age is different than the age bracket data indicated by a signal provided by an operating system provider or a covered application store.

(3) (A) Except as provided in subparagraph (B), a developer shall treat a signal received pursuant to this title as the primary indicator of a user’s age range for purposes of determining the user’s age.

(B) If a developer has internal clear and convincing information that a user’s age is different than the age indicated by a signal received pursuant to this title, the developer shall use that information as the primary indicator of the user’s age.

(4) A developer that receives a signal pursuant to this title shall use that signal to comply with applicable law but shall not do either of the following:

(A) Request more information from an operating system provider or a covered application store than the minimum amount of information necessary to comply with this title.

(B) Share the signal with a third party for a purpose not required by this title.
by tranhoangtu | 2026-02-27 17:00:04+00:00
Hey HN!

I built mcpman — a CLI tool that manages Model Context Protocol (MCP) servers across all your AI coding clients.

The problem: If you use Claude Desktop, Cursor, VS Code, or Windsurf, you've probably edited JSON config files by hand to add MCP servers. Each client stores configs differently, there's no version pinning, and no way to know if a server
is actually healthy.

What mcpman does:

- mcpman install <server> — resolves from npm/Smithery/GitHub, auto-configures for your installed clients
- mcpman list — shows all servers with health status
- mcpman doctor — runtime checks, env var validation, process spawn, MCP handshake
- mcpman remove — clean uninstall from all clients
- mcpman init — lockfile for reproducible team setups

Why not Smithery CLI or mcpm.sh? Existing tools focus on registry/config. Nobody owns the operational layer — health monitoring, version pinning, cross-client sync. That's the gap mcpman fills.

Tech: TypeScript, citty, @clack/prompts, zero daemon. ~45KB bundled. MIT licensed.

npx mcpman install @modelcontextprotocol/server-filesystem
npx mcpman doctor

Feedback welcome — especially on MCP server management pain points you've hit.
by optionalsquid | 2026-02-27 17:00:10+00:00
> The logistics operation involved in distributing codes is also very expensive and inflexible. You may need to authenticate payments a dozen times in an hour one day, when you are on a farmers market which doesn't take card payments or you are out dining with friends, and another day not at all.

Neither of the scenarios you describe would require you to authenticate using MitID: Peer-to-peer payments in Denmark are typically done using the app MobilePay, which only requires MitID authentication during setup. And you never need MitID authentication when paying in person, at most you'll need your card's pin-code
by toast0 | 2026-02-27 17:00:51+00:00
Yeah. If your images have similarity at all, being in the same compression container helps a bit. If you're feeling really optimizy, you can probably shuffle the order of the sprites and get bigger or smaller sprite sheets. But then you also need to consider the impact on your css when you shift the sprite sheet around, I don't think that would be big, but it might be.
by layer8 | 2026-02-27 17:00:58+00:00
Maybe it’s useful to dig out the concept of modularization with a distinction between interface and implementation again, and construct agents that are able to make effective use of it.

In the case that interfaces remain unchanged, agents only need to look at the implementation of a single module at a time plus the interfaces it consumes and implements. And when changing interfaces, agents only need to look at the interfaces of the modules concerned, and at most a limited number of implementation considerations.

It’s the very reason why we humans invented modularization: so that we don’t have to hold the complete codebase in our heads (“context windows”) in order to reason about it and make changes to it in a robust and well-grounded way.
by lo_zamoyski | 2026-02-27 17:01:43+00:00
We must begin with the presuppositions. Begin with the questions:

1. What are elites?

2. What are elites for? Why do they exist?

We can't really talk about "overproduction" of elites without knowing the answers to these questions.

Elites are meant to be guardians and servants of the common good. This is why traditionally, we spoke of the nobility: they were supposed to protect the common good for the good of society and model virtue so that others had a point of tangible reference. In order to do that, you needed to be properly educated. Not technically trained, but educated, which is something relatively rare in proportion to the vast numbers who are pushed through compulsory schooling and even university.

So, are we "overproducing elites"? Given how mediocre our "elites" generally are, I would suspect that we have rather an underproduction of them, and instead an overproduction of the vacuously credentialed.

One obstacle, of course, is that in a modern liberal culture, we are forced into a kind of impotence when speaking about the common good. On the one hand, modern liberalism imposes its own measure of the good life that elevates liberty for its own sake - divorced from any tradition and any objective measure - as the end of human life. Indeed, tradition is caricatured as an obstacle that impedes liberty rather than as a liberating dialogue spanning centuries and millennia that helps us orient our lives by sharing with us the wisdom of out predecessors.

On the other, this very hostility toward tradition or any objective normative claims (which are unavoidable; see first point) acts as a corrosive agent that impoverishes and constrains the scope of legitimate political discussion. Over time, this scope has been whittled down to economics. Everything else is privatized. Of course, the inevitable effect is that economics them begins to swallow up everything else. Everything is recast as an economic issue, and the human good is confined to economic categories. This explains the rise of consumerism, because a society whose common good can only be a matter of economics, and one that recasts all of life and reduces it to economics, can only comprehend the good life as a matter of consumption. This is a recipe for misery and delusion, of course, but the is the necessary result.

In such a culture, wisdom and what counts as elite are measured in economic terms. Universities become institutions not for liberating human beings by developing reason, virtue, and understanding, but ostensibly tickets to "economic success". Billionaires are our aristocracy, not because they are excellent or virtuous or duty-bound to serve in that capacity by virtue of their rank, but because in a consumerist society, money is magical. This is interesting, because traditionally, the nobility was often prohibited from engaging in trade and commerce. It was seen as beneath their position. If an aristocrat was wealthy, his wealth was not what conferred onto him his rank.

An elite only exists in order to serve the common good. That is its only legitimate reason for being.

Now let us return to the original question...