MurphyA/hacker-news huggingface dataset:
by ben_w | 2026-02-06 23:21:05+00:00
Art can be about that, but if it was only about that for everyone, we would never have had Britney Spears autotuned so hard that my mother assumed she was already listening to a soulless computer when she first heard Spears in c. 2000.

Me, I see the patterns too fast to even care for a second play of recorded music from a real human, only theme songs for nostalgia-inducing shows have enough of an emotional kick to get past that.

GenAI music has all the same problems as GenAI images (try asking Suno for "Just fox noises" to see what happens out of distribution), but collectively it has at least been a bit harder for me to spot the pattern behind them in aggregate, even if each song by itself still has the same problem for me as any other recording.
by tptacek | 2026-02-06 23:21:51+00:00
Because it's interesting as hell. I'm Catholic, and clicking around in here there's practically nothing religious in it to me at all. No part of my own faith engages with Celsus Description of the Ophite Diagrams. But it sounds like something out of a Clive Barker book --- and, behold, it is like something out of a Clive Barker book:

He is the Demiurge of this world, the God of Moses described in his creation
narrative. Of the Seven archontic demons, the first is lion-shaped; the second
is a bull; the third is amphibious and hisses horribly; the fourth is in the
form of an eagle ; the fifth has the appearance of a bear, the sixth, that of
a dog ; and the seventh, that of an ass named Thaphabaoth or Onoel.

This is like a weird parallel of Greek mythology. But it's got a little extra charge because it ostensibly plugs into a modern religion. Super fascinating.
by jkhdigital | 2026-02-06 23:22:17+00:00
Your last statement misses the mark—of course the brain is the root of human intelligence. The error is in assuming that consciousness is the primary learning modality. Or, as you put it, “arguing semantics”.

From my own personal experience, this realization came after finally learning a difficult foreign language after years and years of “wanting” to learn it but making little progress. The shift came when I approached it like learning martial arts rather than mathematics. Nobody would be foolish enough to suggest that you could “think” your way to a black belt, but we mistakenly assume that skills which involve only the organs in our head (eyes, ears, mouth) can be reduced to a thought process.
by bgentry | 2026-02-06 23:23:43+00:00
As somebody whose first day working at Heroku was the day this acquisition closed, I think it’s mostly a misconception to blame Salesforce for Heroku’s stagnation and eventual irrelevance. Salesforce gave Heroku a ton of funding to build out a vision that was way ahead of its time. Docker didn’t even come out until 2013, AWS didn’t even have multiple regions when it was built. They mostly served as an investor and left us alone to do our thing, or so it seemed those first couple years.

The launch of the multi language Cedar runtime in 2011 led to incredible growth and by 2012 we were drowning in tech debt and scaling challenges. Despite more than tripling our headcount in that first year (~20 to 74) we could not keep up.

Mid 2012 was especially bad as we were severely impacted by two us-east-1 outages just 2 weeks apart. To the extent it wasn’t already, reliability and paying down tech debt became the main focus and I think we went about 18 months between major user-facing platform launches (Europe region and eventually larger sized dynos being the biggest things we eventually shipped after that drought). The organization lost its ability to ship significant changes or maybe never really had that ability at scale.

That time coincided with the founders taking a step back, leaving a loss of leadership and vision that was filled by people more concerned with process than results. I left in 2014 and at that time it already seemed clear to me that the product was basically stalled.

I’m not sure how much of this could have been done better even in hindsight. In theory Salesforce could have taken a more hands on approach early on but I don’t think that could have ended better. They were so far from profitability in late 2010 that they could not stay independent without raising more funding. The venture market in ~2010 was much smaller than a few years later—tiny rounds and low valuations. Had the company spent its pre-acquisition engineering cycles building for scalability & reliability at the expense of product velocity they probably would have never gotten successful.

Even still, it was the most amazing professional experience of my career, full of brilliant and passionate people, and it’s sad to see it end this way.
by wolvoleo | 2026-02-06 23:24:12+00:00
> Don't be surprised if Firefox suddenly changes its mind and decides to fully embrace MV3 and drop MV2

Firefox could also deploy MV3 with the new restrictions removed of course.

But Firefox is a bit of an unknown now that they're cuddling up to the ad industry and coming up with their privacy preserving attribution stuff. This is a problem for me because privacy isn't the only issue with ads. I don't believe in a win-win for the ad sponsored web.
by kikoreis | 2026-02-06 23:24:22+00:00
> Without any context provided, the state-of-the-art model, GPT-5.1 (High), is only able to solve less than 1% of tasks. This starkly demonstrates that the data is contamination-free, as the model is almost entirely incapable of solving the tasks without learning from the context.

[...]

[With context provided,] on average, models solve only 17.2% of tasks. Even the best-performing model, GPT-5.1 (High), achieves just 23.7%.
by appleroll | 2026-02-06 23:24:43+00:00
Hi HN — I’m the author.

This project started as an open-source system for detecting prompt injections in LLMs. The goal is to flag adversarial prompts before they reach a model, while keeping latency low and probabilities well-calibrated.

The main insight came from ensembles: not all models are equally good at every case. Instead of just averaging outputs, I:

1. Benchmarked each candidate model first to see what it actually contributes.

2. Remove models that don’t improve the ensemble through ablation studies (e.g., ProtectAI's Deberta finetune was dropped as it only contributed 0.5% to ECE and actually decreased accuracy).

3. Weight predictions by each model’s accuracy, letting models specialize in what they’re good at.

With this approach, the ensemble is smaller (~237M parameters vs ~600M for the leading baseline), 2x faster, and more calibrated (lower Expected Calibration Error) while still achieving competitive accuracy. Lower confidence on wrong predictions makes it safer for “human-in-the-loop” fallback systems.

For more info, you can check it out here: https://github.com/appleroll-research/promptforest

This project is open to all forms of contributions, and I’d love to hear feedback from the HN community — especially on ideas to further improve calibration, robustness, or ensemble design.
by Jabbs | 2026-02-06 23:24:47+00:00
I analyzed 1.8M job posting descriptions and looked for 63 descriptor words and phrases. Here are the top 10 for software engineers:

problem-solver (37.7%), collaborative (36.2%), passionate (31.2%), hands-on (29.2%), high-performing (19.7%), creative (17.3%), analytical (16.7%), proactive (16.3%), team-oriented (10.2%), decision-making (9.0%)
by shimman | 2026-02-06 23:25:02+00:00
The only thing the elites and rich care about are what people think of them, they do not care about the health of people or how society is dealing with inequality; no they just want you to think that they are smart and worthy of respect.

Hence why they spend so much time on vanity.

Please don't give it to them. They are not special. They are not unique. The vast majority of people on this Earth can do an equivalent job if you gave them the same amount of resources (in this case a monopoly worth trillions).
by int_19h | 2026-02-06 23:25:34+00:00
Well, some people who call themselves antifa also use slogans like "liberals get the bullet, too".

The right's play wasn't to invent antifa from the whole close, but to imply that those kinds of views are universal or nearly so among people who call themselves that.

(To be fair, it doesn't help that the historical antifa, i.e. KPD's Antifaschistische Aktion, considered social democrats to be its enemies, calling them "social fascists". It boggles my mind that anyone on the left who isn't a hardline Marxist-Leninist would adopt the name for themselves given its history.)
by toofy | 2026-02-06 23:25:35+00:00
> SAFE for Kids Act [pending] (restricts algorithmic feeds for minors).

i personally would love to see something like this but changed a little:

for every user (not just minors) require a toggle: upfront, not buried, always in your face toggle to turn off algorithmic feeds, where you’ll only see posts from people you follow, in the order in which they post it. again, no dark patterns, once a user toggles to a non-algorithmic feeds, it should stick.

this would do a lot to restore trust. i don’t really use the big social medias much any more, but when i did i can not tell you how many posts i missed because the algorithms are kinda dumb af. like i missed friends anniversary celebrations, events that were right up my alley, community projects, etc… because the algorithms didn’t think the posts announcing the events would be addictive enough for me.

no need to force it “for the kids” when they can just give everyone the choice.
by antves | 2026-02-06 23:25:56+00:00
the Claude --chrome command has a few limitations:

1. it exposes low-level tools which make your agent interact directly with the browser which is extremely slow, VERY expensive, and less effective as the agent ends up dealing with UI mechanics instead of thinking about the higher-level goal/intents

2. it makes Claude operate the browser via screenshots and coordinates-based interaction, which does not work for tasks like data extraction where it needs to be able to attend to the whole page - the agent needs to repeatedly scroll and read one little screenshot at the time and it often misses critical context outside of the viewport. It also makes the task more difficult as the model has to figure out both what to do and how to do it, which means that you need to use larger models to make this paradigm actually work

3. because it uses your local browser, it also means that it has full access to your authenticated accounts by default which might not be ideal in a world where prompt-injections are only getting started

if you actively use the --chrome command we'd love to hear your experience!
by tedsanders | 2026-02-06 23:26:12+00:00
If you don't believe me, that's fair enough. Some pieces of evidence that might update you or others:

- a member of the team who worked with this eval has left OpenAI and now works at a competitor; if we cheated, he would have every incentive to whistleblow

- cheating on evals is fairly easy to catch and risks destroying employee morale, customer trust, and investor appetite; even if you're evil, the cost-benefit doesn't really pencil out to cheat on a niche math eval

- Epoch made a private held-out set (albeit with a different difficulty); OpenAI performance on that set doesn't suggest any cheating/overfitting

- Gemini and Claude have since achieved similar scores, suggesting that scoring ~40% is not evidence of cheating with the private set

- The vast majority of evals are open-source (e.g., SWE-bench Pro Public), and OpenAI along with everyone else has access to their problems and the opportunity to cheat, so FrontierMath isn't even unique in that respect
by isitcontent | 2026-02-06 23:27:08+00:00
The memory model is flat enough. The problem with the memory is, you only have about 200kB traditional RAM. But then, you have 8MB of PSRAM. But it requires strict 4-byte alignment, and is noticeably slower.

What makes traditional OSs difficult on this platform, is the lack of memory protection. But I am a simple man, I am not writing an OS, all I wanted was a usable shell and an apps installer, so I made that work.
by formerOpenAI | 2026-02-06 23:27:30+00:00
I’ve been investigating a pattern in LLM failures that didn’t make sense
when explained through data quality or model scale.

Hallucinations, planning drift after ~8–12 steps, and long-chain
self-consistency collapse all show the same signature: they behave like
boundary effects, not “errors.”

This led me to formalize something I call RCC — Recursive Collapse Constraints.
I didn’t “invent” it. The structure was already there in how embedded
inference systems operate without access to their container or global frame.
I simply articulated the geometry behind the failures.

Key idea:
When an LLM predicts from a non-central observer position, its inference
pushes against a boundary it cannot see. The further it moves away from its
local frame, the more it collapses into hallucination-like drift.
Architecture can reduce noise, but not remove the boundary.

I’m sharing this here because I’d like technically-minded people to challenge
(or refine) the framework. If you work on reasoning, planning, or model
stability, I’m especially interested in counterexamples.

Happy to answer questions directly.
I’m the author of the RCC write-up.
by slazaro | 2026-02-06 23:27:56+00:00
Any interesting insights about using Godot with C#? I love C# and I'm happy using it in Godot even though it's not as seamless as in Unity: in Godot 4 we still can't export to Web if the project is C#, and there's the whole conversion between C# types and Godot types that adds inefficiencies and extra allocations, etc.; it feels like it's a second-class language in Godot.

I'm always interested in seeing what people find when developing larger projects in C#.
by ex-aws-dude | 2026-02-06 23:28:39+00:00
Right but does this just rely on some human "brainstorming" a bunch of edge cases?

It just strikes me as neverending edge case wack-a-mole

A human doesn't need to see tons of examples of tornados and elephants to know to stop the car

Doesn't that indicate some fundamental difference between the model and a human driver?
by galleywest200 | 2026-02-06 23:28:51+00:00
Pick up trash you see on the ground. Does not need to be a huge “adopt a highway” style thing. Just pick up that bag on the ground near the bin and put it in the bin.

Not only does this make the place cleaner, people watching this may get the warm fuzzies that someone else actually cares.

Another thing is to ask employees at stores how their day is. You don’t need to have a full conversation, sometimes people just have nobody ask them this question and it helps.
by Retric | 2026-02-06 23:29:26+00:00
Selecting who is eligible to vote is one of the most obvious ways to manipulate the outcome. At the extreme, you can have large scale slavery in a system with voting, but it’s not a Democracy.

Who gets to decide on expanding an interstate or zoning has a huge impact when the votes are counted, so drawing lines on a map is suddenly where the power lies not with the people.
by 9dev | 2026-02-06 23:29:32+00:00
And executable you run has access to any file in your home directory, including SSH private keys, secrets in config files, browser cookies, passkeys—all of it. That includes the thousands of npm modules installed as a transient dependency of at least one tool you use that brings node as a dependency.

Windows at least has a proper ACL system; on Linux it just takes a single compromised executable to loose everything.
by formerOpenAI | 2026-02-06 23:29:32+00:00
OP here — adding a bit more color.

RCC isn’t a new model or training method.
It’s basically a boundary effect you get when a predictor has no access
to its own internal state or to the “container” it’s running inside.

What stood out to me is that when the model steps too far outside its
grounded reference frame, the probability space it’s sampling from
starts to warp — things stop being orthogonal in the way the model
implicitly assumes. What we call “hallucination” looks more like
a geometric drift than random noise.

I’m not pitching this as some grand unifying theory — just a lens that
helped me understand why scaling cleans up certain failure modes but
leaves others untouched.

If anyone has examples of models that maintain long-chain consistency
without external grounding, I’d genuinely like to hear about them.
by snailmailman | 2026-02-06 23:29:32+00:00
I used to run YouTube with “ad targeting” turned off.
The ads were 100% scams. Lots of AI slop. Deepfakes of celebrities pitching all sorts of scams. Lots of nsfw products and even occasionally illegal things like drugs or guns. Also lots of ads in languages I do not speak.

I recently learned that if you turn on ad targeting you can block certain ads and never see them again. So I’ve turned it on just to block the worst of the ads. But googles ad targeting still can’t target ads to me. It’s maybe only 70% scams now. But their targeting still sucks and I still get ads in foreign languages that I do not speak.

On my desktop I just use Adblock. I really try to avoid YouTube on mobile at all costs because the ads make it completely unusable.
by jjcm | 2026-02-06 23:29:38+00:00
Heavily influenced by Sketch's UX for sure. Sketch paved the way for the new wave of design tools. There were some significant architectural differences between the approaches though.

Just for comparison, here's a side by side of each: https://image.non.io/940a433a-3c25-4610-88e8-4eec810f2235.we...
by TheGRS | 2026-02-06 23:29:55+00:00
Can I tangent on your question here and ask what others think of Civ 7 now? When I learned about it I thought it was a day 1 game purchase for me for sure, but I held off when I saw a stream of bad reviews. I figured I'd come back when they ironed the problems out (as they've done in every major Civ release to my memory). Haven't taken the plunge yet.
by p_ing | 2026-02-06 23:30:03+00:00
NTFS will perform directory B+-tree lookups (this is where it walks the path) until it finds the requested file. The Cache Manager caches these B+-trees.

From there, it hits the MFT, finds the specific record for the file, loads the MFT record, and ultimately returns the FILE_OBJECT to the I/O Manager and it bubbles up the chain back to (presumably) Win32. The MFT is just a linear array of records, which include file and directories (directory records are just a record with directory = true, essentially).

Obviously simplified. Windows Internals will be your friend, if you want to know more.
by dghlsakjg | 2026-02-06 23:30:09+00:00
Again,

I'm not saying the feelings are disingenuous or that you can't object on personal grounds.

I'm saying that using 'character' as a catchall for things you personally don't like is disingenuous. It's hard to argue against since it can't be defined.

Don't like multi-story infill? fine. Argue against that specifically and provide reasons that don't rely on something indefinable. Personal feelings about specific issues are a fine reason for arguing since those can be dealt with. I can argue that parking is or isn't an issue and can be mitigated. I can't really argue that the neighborhood isn't losing its character.

I can do the same thing by invoking "problematic" which carries social connotation in the same way that "character of a neighborhood" carries social meaning. If I say an argument is "problematic" you can't really rebut in any meaningful way because you don't even know what I mean. If I say an argument is using false premises or invalid logic, there is a discussion to be had.
by D-Machine | 2026-02-06 23:30:35+00:00
I also cook daily at home, for fun (though I have catered a couple times for some large 50+ people family events too). Just, in my case, cooking is my passion, and has been more than just a minor hobby for me. I.e. there have been many years of my life where I spent 3-5 hours of every day cooking, and this has been the case for about 15 years now. If "professional home cook" was a thing, I'd be that, but, alas.

So my standards are admittedly probably a bit deranged relative to most...
by eudamoniac | 2026-02-06 23:30:38+00:00
Didn't have time to check Norway and Denmark before, but looking now it seems most of the foreign born population is still white/European.

> figures from World Population Review suggesting around 83.2% are Norwegian, and another 8.3% are other Europeans, totaling roughly 91.5% of European descent, though exact "white" percentages vary by source and definition, with estimates often placing the broader "white" or European-origin population well above 90%.

Another source I found puts non-Danes in Denmark at 9%, putting their white/European percentage at 95%.

For approximate parity comparison, Japan is 98% Japanese, UK is 82%, and France is 71%, all falling. Imo Norway and Denmark still qualify as ethnostates, though maybe not for much longer.
by zozbot234 | 2026-02-06 23:30:43+00:00
It's about cultural preference not ability. School does a positively terrible job of making it easy and comfortable for kids to learn their stuff, and the more recent "student-centered", "progressive" or "constructivist" approaches to learning actually make this a lot worse not better since they heavily imply (as a matter of practical implementation, if perhaps not always in theory) that the teacher shouldn't even act to provide helpful guidance and direction. Many school pupils do the short-term reasonable thing (as they see it) and just do not bother unless they're motivated by some sort of independent interest, or pushed by their household environment to be more successful (the "tiger parenting" approach).
by Sn0wCoder | 2026-02-06 23:30:47+00:00
If you are already using Volta in your project Codex will use the correct version assuming you are running in the same directory as your .json file and the json file has the” volta”:{ “node”: “xx.x.x”, “npm”: “xx.x.x”} configured. Personally use a Dockerfile to setup the container with volta installed. Need to set up Volta and configure at least one version of Node then install Codex in the docker. One caveat is you need to update codex with the initial version of node assuming it’s not the same as your project. If you are using one image per project you should never run into this but I have been using one image and firing up a container for each project, so it was great to see Codex able to use the correct version configured for the project via Volta.

From other comments sounds like Codex using mise for internal tools can cause issues but not sure that is 100% Codex fault if the project is not already defining the node/npm version in the json “engines” entry. If it’s ignoring that entry then I guess this is a valid complaint, but not sure how Codex is supposed to guess which version of tools to use for different projects.

Would you mind adding more details as to the exact setup where Codex is using the wrong version?
by int_19h | 2026-02-06 23:30:50+00:00
It's not just Flock positioning themselves that way. It's that they have broad support from American police and other law enforcement agencies.

My state (WA) is currently trying to pass a bill that places considerable restrictions on Flock - not an outright ban, but limits on data sharing, how long data can be retained etc; really basic stuff that you'd think wouldn't be controversial. So far as I can tell, every single LEO organization in the state is vocally against it.
by tomduncalf | 2026-02-06 23:31:02+00:00
I’ll take this opportunity to plug a couple of experiments I’ve not progressed any further but thought were fun:

- Using Claude as a “pair producer” in Ableton by giving it access to the Ableton remote script API so it can create patterns - this was 1 year ago so I’d be interested to see how newer models can do https://youtu.be/2WxSB75U6vg

- A Claude Code skill which teaches it how to arrange Ableton loops into songs (by modifying the XML as there isn’t an API for this): https://youtu.be/P6Zw6f6CEbI and https://youtu.be/tVZigxFceUE