MurphyA/hacker-news huggingface dataset:
by odedfalik | 2026-03-12 00:07:22+00:00
Hey HN, we're Oded and Yue from Strand AI (YC W26).

H&E is the most common tissue assay in medicine. Every biopsy gets this stain. But it only shows you cell morphology: nuclei and cytoplasm. To see which proteins are expressed and where in the tissue, you need spatial proteomics (CODEX, multiplex immunofluorescence), which costs thousands per slide, takes days, and destroys the tissue.

The key insight is that lots of spatial protein signal is already encoded in the H&E. Cell shape, microenvironment architecture, patterns of immune infiltration all reflect the underlying molecular state at a level far beyond what even the best trained eyes, pathologists, can resolve.

Today we're introducing POSTMAN. It predicts spatially-resolved protein expression directly from routine H&E slides. What used to require thousands of dollars and days of specialized lab work, you can now get from the slides already sitting in your archive.

That means you can go back to existing patient cohorts, surface protein signals you never measured, and characterize the tumor microenvironment from routine pathology at a fraction of the cost.

We're opening early access through a design partner program for pharma, biotech, and research teams.

Happy to answer questions about the approach or validation.
by broken-kebab | 2026-03-12 00:07:24+00:00
That 'build quality' is a more complicated thing than many Apple fans believe. My good ol' Thinkpad is a bit creaky and frankly was so from the day 1, also it survived years of travels, lots of risky falls, and sticky spills. So I suppose its build quality is high. Also I upgraded its hardware pretty significantly twice. Somehow 'build quality' in Mac-land implies it's a taboo.
by Gualdrapo | 2026-03-12 00:07:27+00:00
> A full country list inside a native `<select>` has several structural limitations:

> No filtering. Users cannot narrow the list by typing

But you can use an `<input type="text">` instead and add a `<datalist>`[0] to it with the list of countries and you will be able to filter them by typing. Granted, it still has no full support (namely, firefox), but still that's much better than a `<select>` with no filtering ability whatsoever.

Not sure why this is not more known, though, I've seen it just like a couple of times in the wild. Now, back to job searching...

[0] https://developer.mozilla.org/es/docs/Web/HTML/Reference/Ele...
by keybored | 2026-03-12 00:08:26+00:00
It’s the usual feigned comparison. America is a republic and if you don’t agree well, go to Reddit and argue about it; meanwhile China is just a dictatorship. American “crimes“ are dismissed with some rhetorical non-response like “hmmph, no one claimed we are perfect”, or immediately contrasted with some arbitrary Chinese “crime”, then dropped just as fast; even someone bringing up contemporary killing of Iranian schoolchildren gets contrasted with the “Indian Removal Act stuff” as if, you know, someone didn’t just now bring up something that America did last week. You bring up the ideal of “the American experiment”, then when someone brings up inconvenient facts the Tiananmen Square Massacre makes an appearance.

But to your credit you brought up the Pretti shooting. I have to analyze how that demonstrates why the “AI values” should reflect American ones.

Judge my enemies by their actions. Judge me by my words. About myself...
by ineedaj0b | 2026-03-12 00:08:28+00:00
Directionally the UK gov has arrested more people for speech crimes than the Soviets..

Anything they pass or even look excited for is a negative signal. These people seem inept on every front, and I can’t even generously find something clever about them.

Iraq, Brexit, and Speech Laws.

If a Brit told me the sky was blue, I’d double check myself.
by cm2187 | 2026-03-12 00:08:42+00:00
All other democracies have safeguards against the tyranny of the majority. Whether it is representativity by state in the US or in the EU, a constitution requiring a large consensus to change in the US, or the senate being elected by the elected officials of small cities in France, it is not true that democracy is just 50% + 1 vote.
by iso-logi | 2026-03-12 00:08:44+00:00
I collect Hot Wheels but have always found Lego to be annoying.

It's a pain in the ass to put together, pain in the ass to move, pain in the ass to collection. The costs are out of this world and most collectors don't even build their sets, they keep it in the box from 20 years ago. At least with Hot Wheels you can see the car inside even when still packaged.
by maplethorpe | 2026-03-12 00:08:55+00:00
A group of people with varying views can still exhibit bias towards one particular direction. The fact that the individuals within the group have distinct personalities does not eliminate this effect.

One of Dang's comments mentions that he removed some of the other rules because they are already embedded within the HN culture. Other prevailing views exist within the HN culture too. Maybe you just haven't noticed yet.
by gnabgib | 2026-03-12 00:08:58+00:00
Sure, reddit (10 points, 8 hours ago, 2 comments) https://news.ycombinator.com/item?id=47337190

Krebs (7 points, 8 hours ago) https://news.ycombinator.com/item?id=47337626

stryker (5 points, 5 hours ago) https://news.ycombinator.com/item?id=47339558
by bluefirebrand | 2026-03-12 00:09:04+00:00
I've been struggling with a lifelong self motivation problem

I'm a skilled guy, I can learn anything when I put my mind to it. I've always been a high performer at jobs

I cannot focus on personal side projects to save my life. I have always wanted to make videogames but any time I sit down and try my attention slides off. It's like this with most of my hobbies

I'm nearly 40 and starting to feel like I'll never be able to achieve my dream. It's very frustrating because I'm very capable otherwise. I've had a pretty successful career so far. I'm capable when I have external influence I suppose. But self motivation and self starting feels impossible

I've read everything about it but I thought I'd throw this out there in case you have some new insight I've never heard before
by gnabgib | 2026-03-12 00:09:18+00:00
Also on reddit (10 points, 8 hours ago, 2 comments) https://news.ycombinator.com/item?id=47337190

Krebs (7 points, 8 hours ago) https://news.ycombinator.com/item?id=47337626

stryker themselves (5 points, 5 hours ago) https://news.ycombinator.com/item?id=47339558
by TheDong | 2026-03-12 00:10:06+00:00
I am using an AWS Organization managed sub-account, so it's all pretty self-contained to that one account, and I can easily enough terminate that single sub-account.

There's infamously no way to set a max bill amount for an account in AWS, so it indeed has unlimited spending, but I'm okay with a couple hundred bucks a month.

> Hetzner VM with its own user, capable of running rootles podman containers

Why not give it root on the full VM, and not use the VM for anything else? Giving it a user, and presumably also running your own stuff as a different user, sounds like a very weak security boundary to me compared to giving it a dedicated machine.

If you're not doing multi-tenancy, there's no reason to not give it root, and if you are doing multi-tenancy, then your security boundary is worse than mine is, so you can't call me a madman for it.
by skissane | 2026-03-12 00:10:26+00:00
> Yeah, the assumption is that the non hereditary peers are somehow more representative, but all they represent is being friends of the PM of the time

There is an informal understanding that the government gives a certain number of life peerages to the opposition and minor parties, subject to the government being able to veto individual appointments they find objectionable. So it literally isn’t true that everyone gets one by being friends with the PM-although it certainly helps

Some parties reject their entitlement-the only reason why there are no SNP life peers, is the SNP has a longstanding policy to refuse to appoint any. There are currently 76 LibDem peers, 6 DUP, 3 UUP, 2 Green and 2 Plaid Cymru. SNP would very quickly get some too if they ever changed their mind about refusing the offer. The Northern Ireland nationalist parties (Sinn Fein and SDLP) likewise have a policy against nominating life peers.
by wlesieutre | 2026-03-12 00:12:25+00:00
> People don't really think "my priority is 8.3 inches"

Disagree, at least coming from a current iPad owner. I’m on an 8 year old 12.9” iPad Pro and if I bought a new iPad today it would be 11” because that’s the size I’d rather have at this point.

So hypothetically it’s between the Regular, Air, and Pro, and I would get the Air because I want the better screen and stylus compatibility but wouldn’t spend $1000 for it.
by TheDong | 2026-03-12 00:12:57+00:00
Generally the benefit you get out of claws involves untrusted input, i.e. it using the browser tool to scrape websites, etc.

Claude 4.6 is at least a bit resilient to prompt injection, but local models are much worse at that, so using a local model massively increases your chance of getting pwned via a prompt injection, in my estimation.

You're kinda forced to use one of the better proprietary models imo, unless you've constrained your claw usage down to a small trusted subset of inputs.
by b112 | 2026-03-12 00:13:00+00:00
Within a few years, LLMs will be indistinguishable from human text.

Think how easy it was to tell the differences a year or two ago. By 2030 there will be no way to ever tell.

The same is true of all video, and all generated content. The death of the Internet comes not from spam, or Facebook nonsense, but instead from the fact that soon?

You'll never know of you're interacting with a human or not.

Why like a post? Reply to it? Interact online? Why read a "news" story?

If I was X or Meta or Reddit, I would be looking at the end.
by wvenable | 2026-03-12 00:13:05+00:00
> the difference is that you get to see the unfiltered, unique perspective of a real human being.

The implicit unfounded assumption is whether that's actually worth more than a well written orderly response. Most comments are kind of crap.

Not everyone is good at writing. In some cases, it might even be a disability aid. And if their comments aren't good, we have a system in place to rank them accordingly. Again, I think the only problem is quantity. If we're overrun with low-effort posts, no amount of ranking will help that.
by 0x457 | 2026-03-12 00:13:39+00:00
WASM has access to everything JS has via JS in the same sandbox that JS runs in.

JS didn't magically become more "secure". Multiple things happened:

- ActiveX and Flash got booted from browsers

- Browsers got much better sandboxes

Essentially limited what untrusted code can run and sandboxed that untrusted code. Before NaCl and PNaCl it was wild west in browsers.

The same sandbox runs WASM. It even goes through the same runtime in every browser. It's no different from compiling language of your choice to subset of JavaScript (see asm.js).
by ossa-ma | 2026-03-12 00:13:44+00:00
> mental model of the hiring process is that the company is probably going to sabatage your end-game interviews

I definitely agree and it is not a mental model that I carry into any interview, I have good intentions and I'm super friendly! This was only a tiny (disillusioned) post-interview reflection. I would say most interviews especially with engineers have gone well but there has absolutely been a vibe shift in the past year.

You can tell teams are a lot more risk averse when it comes to hiring. The promise of a fabled 10x engineer on the horizon paired with SWE automation devaluing existing talent has meant they will make you jump through 10 more loops and even then the decision is scrutinised. Understandably hiring is an expensive process (both successful and unsuccessful).

> Most employers will want some assurance that you are serious about the position you're applying for.

This is also a reflection of the job market. If it was balanced this notion would not exist. It's become a game of numbers, automated screening + AI has meant candidates need to send out 100s of application often with automation on their end too. On the other side every job likely receives 1000s of applications especially with stupid things like "L*nkedIn Easy Apply". Me personally, I would not apply for a role I am not committed to taking and I especially would not have gone through FOUR stages for fun, the first interview should be plenty screening for both parties!!! Alas.

I appreciate you taking the time to respond and thank you for your well wishes!
by Lerc | 2026-03-12 00:13:59+00:00
It's more about the test than the AI.

For the most part, I think the tests AI have been given have been appropriately designed. At release, many AIs do poorly at them, the models rapidly catch up until the point where a new test is needed.

They should be measuring close to the limits of ability like that.

There will be some that try and steal headlines by targeting the specific nature of the test, but that is not a long term winning solution, the tests keep getting harder. If they make a model good at every test it has seen without regression, then with enough tests, that too ceases to be a problem.

Perhaps there should be an aggregate AI test score that evaluates all of the tests released in a given year. If a model passes the latest test really well but does worse at TestSet2024 than the models before, it would perhaps indicate the model being trained to pass the latest cool test.

There is a problem with people interpreting an AI that passes a test of X,Y or Z as indicating that the AI has the abilities of a human who passes X,Y, or Z. You should tell people who say that, Kasparov makes a nice coffee.
by kermatt | 2026-03-12 00:14:56+00:00
I encountered two of these in a recent search, and they put me off so badly that I started ignoring subsequent opportunities that started off like this.

I don't mind written Q&A as part of a screening, but AI interactions, via voice or text, seem very unsuitable for the task of identifying candidates. The questions were non-specific, I was cut off mid sentence (voice prompts), and although the systems were supposed to be interactive my asks for clarification were ignored or returned unhelpful answers. I have never felt like I presented myself so poorly.

As long as I have money in the bank, I won't take any company that uses this approach seriously.
by adamgordonbell | 2026-03-12 00:15:12+00:00
This list of Do and Don'ts now reads like a bad Claude.md file to me.

Don't insinuate that someone else must have broken that. It was you.
Do run the linter
Don't commit throw-away code
Do write a test case
Don't write a comment describing every single function
Seriously, run the linter. And fix the issues.
It is your fault.
by falcor84 | 2026-03-12 00:15:21+00:00
One thing that I recall reading (but can't find now) is that people are statistically significantly likely to finish books with shorter chapters. It just makes so much sense to me - I want a feeling of accomplishment as I go through the content, with clear stopping points, making it easy to keep going, and also easy to pick up again.

My favorite in this regard is Minsky's "Society of Mind" where essentially every chapter/mini-essay is one page, a form which he argued is a good fit for our mental processes.
by alterom | 2026-03-12 00:15:25+00:00
>AI coding versus AI writing may be a useful lens to focus through; while I personally abhor both, HN seems extremely positive about the former and (now) extremely negative about the latter. I hope that policy is extended to all YC startups someday :)

Coding is writing though.

Somehow, HN can say that "code is written once and read many times", and insist that code isn't writing at the same time.

All programming languages were created with the express purpose of allowing humans to express their ideas in a way that other humans can understand while simultaneously being convertible into machine code in a precise enough way.

Code has style, code has readability, and when it comes to algorithms, code is often the best way to communicate them (I haven't seen a CS book without at least some pseudocode in it).

Code is supposed to tell what a program does, and what it's for— to a human that wants to understand or change that behavior.

A human who doesn't have this need has no need for the code.

Programming languages make coding less tedious and more efficient (compared to writing assembly) as a side effect.

The primary purpose is facilitating communication about what the machine should do from humans and to humans.

Sure, the scope of ideas computer languages are tailored to facilitate expression in is not universally broad. But that doesn't mean we're not writing when we write code. Lawyers writing a legal argument are still writing, even when they are doing so in very specific, formal language. Mathematicians are still writing papers.

It takes extreme mental gymnastics to consider coding (which is universally an act of producing text) to not be a form of writing.

To that end, having a negative view towards LLM writing while cheering on LLM coding seems (to me) to be borderline schizophrenic.

The people that advocate AI coding for throwaway projects, or using LLMs as a tool to get more insight into codebases make points that I can understand.

But a day or two ago I've responded to a person that argued that Open Source is no longer necessary because you can just vibe code anything. Many others advocate for using agentic coding in production religiously.

Apparently, this is not incompatible with rejecting AI writing at the same time.

I'd be very curious to hear about how people are overcoming this sort of cognitive dissonance.
by LollipopYakuza | 2026-03-12 00:15:36+00:00
They have been receiving a lot of hate on Reddit for a few weeks, since they started mass canceling Pro accounts.
What seemed to be initially an attempt at preventing illegitimate accounts (aka those using coupons from grey market for instance) escalated into wavesof random accounts suspensions just for not having a credit card set, including legit ones that came as a package with ISP, bank accounts, etc.
by raw_anon_1111 | 2026-03-12 00:15:46+00:00
> AI isn’t going to do anything by magic. Someone has to tell it to do it, setup guardrails so it doesn’t destroy everything, etc. There is no way in hell I’d be handing over those agent issues to AI to monkey around on production servers. Saying AI can do it is a cop out excuse unless someone already setup AI to do it successfully.

And you would trust a junior developer to do those things?

> Thinking you’re above it sounds like a problem. The best boss I ever had was the first one to quite literally pick up a broom if that’s what was needed. Work was work, and he earned a lot of respect on those moments.

I personally am above it with 30 years of experience. But it’s not about what he is willing to do. Every open job req gets hundreds of applications within a day these days. It’s hard to stand out from the crowd. But everything you said doesn’t help him stand out from the crowd to get the job. He needs to m actionable advice on how to get the job.
by Tuna-Fish | 2026-03-12 00:15:51+00:00
On modern Apple devices, the HW indicator light is wired directly between the power rail of the camera module and ground. Turning the camera on via software energizes the power rail. The only way that the camera is on and the led is not is if the led has burned out.

This is a "nothing-up-my-sleeves" implementation, it's not really possible to hide anything weird in the complexity. Apple clearly didn't just want a light that's always on when the camera is on, they wanted an implementation where they can point to it and clearly prove that the light is always on if the camera is on.
Show HN: AI-nexus – Only 2-3 rules and skills load per prompt in Claude Code
by suntrix3 | 2026-03-12 00:16:23+00:00
I built this because Claude Code loads every rule and skill into context on every prompt. With 50+ rules and skills installed, you're burning tokens on Docker best practices while writing a commit message.

ai-nexus runs a hook before Claude starts — it picks 2-3 relevant rules and skills via keyword matching (free) or GPT-4o-mini (~$0.50/mo), and physically hides the rest. Claude doesn't even know they exist.

An ETH Zurich study (https://arxiv.org/pdf/2602.11988) on 12 repos and 5,694 PRs found that loading all rules at once hurts performance by ~3% and increases cost by 20%+.

It also works across tools — write rules and skills in .md once, auto-converts to .mdc (Cursor) and AGENTS.md (Codex).

npx ai-nexus install to try it. Apache 2.0.
by altairprime | 2026-03-12 00:16:26+00:00
> I'm not sure if you're including or excluding me from the "we".

“We” here refers to individual human beings that are members of the human social-entity constructs (‘social clubs’) that precipitate naturally out of human groups, both in general to all such groups and in specific to the group under discussion here today, HN participants.

Whether or not you’re a member of “we” HN participants is conditional on whether or not you are honoring the policy of no AI-assisted writing at HN that is in effect as of whenever you saw this post or the new guidelines. I have no judgment to offer you in that regard, and in any case you’re readily able to decide that for yourself. Separately, I’m not engaging with discussion about future policy; perhaps you should start a top-level thread about it, or write a blog post and submit it (after a few days have passed, so it doesn’t get topic-duped and so that passions have cooled somewhat).
by refulgentis | 2026-03-12 00:17:21+00:00
> "In CIE Lab color space, where the range of the Lightness component is 0 to 100, using deltaE2000, one JND is 2. Because the range of Lightness in Oklab and OkLCh is 0 to 1, using deltaEOK, one JND is 100 times smaller."

It's very correct - but the implications must not be clear.

In the CIELAB space (read: a scientific space), JND is 2. (3 is color science version, but a minor quibble)

In OKLab space, we'll say it's the same, and then account for normalized lightness.

Oklab's lightness isn't CIELAB's lightness, neither are their dimensions the same, so it's like saying "when we measure in kilometers, a Just Noticable Distance is 2 meters. Miles is scaled differently then normalized, but we'll just say it's 2 yards." (and that's being too kind, in practice, 2m ~= 2 yards, and I don't want to give the impression it's a simple linear scaling difference. The example is meant to communicate they're different dimensions entirely)

> i assumed (wrongly?) that the CSS color specification would be accurate. or, at least, accurate enough to not make heads spin. (any ideas on why w3 got it so wrong? or why they would use OKlab at all, if it is as utterly awful as you imply?)

The thrust of my comment isn't that Oklab is so awful it should be banned, in fact, it's specifically mentioned as better than the incumbent. However, continued reusing of color science terminology, and people assuming that it then applies, is both remniscent of HSL and may worse intellectual poverty for software engineers, even the well-intentioned and studied, as it sounds unobjectionable at its face, but would be batshit insane if applied to synonymous areas of science that affect daily life (ex. distance)
by qsera | 2026-03-12 00:17:41+00:00
>The scientific version of these claims is “the total encoding cost (for some class of tasks) is lower than previous models”

I wonder why? Can the new models read mind?

> For example, I was recently trying to install a package whose name I forgot. I prompted the model to “install that x11 fake gui thing”, a trivial prompt.

Yes, they are a better search.

I would also add that there is also a subjective factor. If I enjoy writing code a lot more than reviewing it, I am going to prefer NOT using it for writing and might just use it to review.

So "hardness" is also related to how much you like/dislike doing it.