MurphyA/hacker-news huggingface dataset:
by Y_Y | 2026-01-06 12:38:04+00:00
Not only is this a sensible idea, it's also just a fancy way of running in an emulator like you would for another game.

Now I'm wondering if you could put e.g. a Windows virus into a Gameboy game, such that if someone did the opposite of what we're talking about and ran it "natively" then they'd be infected. Afaik this kind of native execution as an alternative to emulation is being done via recompilation projects - see e.g.

NES - https://andrewkelley.me/post/jamulator.html

N64 - https://deepwiki.com/Zelda64Recomp/Zelda64Recomp/3.1-recompi...
by pjmlp | 2026-01-06 12:38:15+00:00
Which I still miss, .NET Native, C++/CX, UAP/UWP, were so much better developer experience than Android, oh well.

They were also a good evolution from the Win32 model on desktop, what .NET 1.0 should have been, but Nadella's management completly messed Windows development experience as well.
by kergonath | 2026-01-06 12:38:50+00:00
> What about the iBook? That wasn’t tidy. Ebooks or laptops?

Back then, there were iBooks (entry-level) and PowerBooks (professional, high performance and expensive). There had been PowerBooks since way back in 1991, well before any ebook reader. I am not sure what your gripe is.

> Or the iPhone 9? That didn’t exist.

There’s a hole in the series. In what way is it a problem, and how on earth is it similar to the situation described in the parent?

> Or MacOS? Versioning got a bit weird after 10.9, due the X thing.

It never got weird. After 10.9.5 came 10.10.0. Version numbers are not decimals.

Seriously, do you have a point apart from "Apple bad"?
by anonymoushn | 2026-01-06 12:39:22+00:00
Hello, a couple years ago I participated in a contest to count word frequencies and generate a sorted histogram. There's a cool post about it featuring a video discussing the tricks used by some participants. https://easyperf.net/blog/2022/05/28/Performance-analysis-an...

Some other participants said that they measured 0 difference in runtime between pshufb+eq and eqx3+orx2, but i think your problem has more classes of whitespace, and for the histogram problem, considerations about how to hash all the words in a chunk of the input dominate considerations about how to obtain the bitmasks of word-start or word-end positions.
by freakynit | 2026-01-06 12:40:32+00:00
Im over 35 years of age. I have 15+ years of programming experience. And I generally consider myself as someone who has good breadth of tech in general. Yet, this is the first time in my life I've heard of ASP. And gosh. I was completely blown away by this as I read more about it and went through some examples (https://github.com/domoritz/clingo-wasm/blob/main/examples/e...)

Therefore, like a good little llm bitch that I have become recently, I straight away went to chatgpt/sonnet/gemini and asked them to compile me a list of more such "whatever this is known as". And holy cow!! This is a whole new world.

My ask to HN community: any good book recommendations related to "such stuff"? Not those research kinds as I don't have enough brain cells for it. But, a little easier and practical ones?

Thanks..
by veunes | 2026-01-06 12:42:19+00:00
The analogy is great, but it breaks down when we talk about professional use. An aimbot in multiplayer is evil because it ruins the game for others. But an aimbot in game development (e.g., procedural aiming animation) is just a tool. The problem with current AI video is that the model often shoots not where the director wants, but where it's easiest to hit (the template)
by walthamstow | 2026-01-06 12:42:46+00:00
> You don't need storage space, use our cloud subscription

This is here already. A long time ago, maybe even before covid, I asked a table of iPhone-owning friends who pays Apple a monthly sub for storage, and every hand went up.

I know you mention home computers, but most of my friends don't have one. Their iPhone is their computer.
by p2detar | 2026-01-06 12:43:08+00:00
It’s always a pleasure to read Anton’s Go write ups. Excerpt from the summary:

> Go 1.26 is incredibly big — it's the largest release I've ever seen, and for good reason:

> It brings a lot of useful updates, like the improved new builtin, type-safe error checking, and goroutine leak detector.

> There are also many performance upgrades, including the new garbage collector, faster cgo and memory allocation, and optimized fmt.Errorf and io.ReadAll.

> On top of that, it adds quality-of-life features like multiple log handlers, test artifacts, and the updated go fix tool.

> Finally, there are two specialized experimental packages: one with SIMD support and another with protected mode for forward secrecy.

> All in all, a great release!
Show HN: A file-based agent memory framework that works like skill
by Nicole9 | 2026-01-06 12:43:39+00:00
Hi HN,

We’ve been building [memU](https://github.com/NevaMind-AI/memU), an open-source memory framework for AI agents that supports both classic RAG and LLM-based direct file reading.

RAG has become the default in LLM systems, but many of its failures don’t come from the model — they come from the retrieval assumptions. Embedding-based retrieval is fundamentally an approximation over semantic similarity. It works well for fuzzy recall, but it often breaks when relevance ≠ correctness, which is common in real systems.

From a retrieval perspective, RAG struggles with:
- Time- and version-sensitive facts (embeddings don’t encode validity or order)
- Structured, canonical knowledge like configs, policies, or agent state
- Multi-step reasoning, where incomplete or slightly wrong context compounds errors

In practice, RAG often returns plausible but incorrect context — especially harmful for agents that act over long horizons.

memU takes a different approach.

Instead of trying to make embedding search smarter, we ask: what should not be retrieved via embeddings at all?

Retrieval in memU starts at a Memory Category Layer:
- memory is organized into semantically stable categories
- each category is stored as a readable Markdown file
- these files act as long-term, canonical memory

When a query arrives, the LLM reads the relevant memory files directly, using semantic understanding rather than vector similarity. Only when this layer is insufficient does memU fall back to item-level retrieval, optionally using embeddings for speed.

This design treats the LLM as what it’s increasingly good at: reading, reasoning, and maintaining structured knowledge, not just ranking vectors. Using Markdown files is deliberate — similar to ideas like `skills.md` — making memory explicit, inspectable, and stable over time.

Compared to existing approaches:
- [mem0](https://github.com/mem0ai/mem0) is fast and simple with classic RAG, but can struggle with temporal accuracy and precise state changes.

- [Zep](https://github.com/getzep/graphiti) uses graphs, which handle structure well but add complexity and maintenance overhead.

- [memU](https://github.com/NevaMind-AI/memU) uses non-embedding retrieval to address RAG’s structural limits in accuracy, stability, and long-term consistency — without replacing RAG entirely.

For long-running agents, retrieval needs to provide reliable premises for reasoning, not just relevant text. In those settings, direct LLM reading over structured memory often aligns better with how models actually reason.
by squidbeak | 2026-01-06 12:43:52+00:00
> Ehem - what is the difference compered to now? Wasn't programmers obsolete by 6mths ago and nobody would work so we do need UBI?

You're applying an arbitrary time constraint to the realization of AI's promise in order to rubbish it. This is a logical mistake common among critics: not yet, so never. It doesn't seem as if there is a near limit to the tech's development. Until that changes, the potential for job wipeouts and societal upheaval is real, whether in 5 or 50 years.
by dust42 | 2026-01-06 12:43:59+00:00
Here some info about the claim of 600km/344m range of Verge motor cycles as it was said and shown in the video. The website of Verge bikes states the following:

City estimate 600km: "The city estimate calculated by Verge aims to provide a reasonable approximation of calm stop-and-go riding in an urban environment at low speeds. The estimate assumes a 75 kg rider and ideal riding conditions in terms of temperature, wind and tire pressure. Actual range varies based on exact riding conditions, riding style and other factors."

Highway estimate 315km: "The highway estimate calculated by Verge aims to provide a reasonable approximation of steady and consistent highway riding at a speed of 90 km/h. The estimate assumes a 75 kg rider and ideal riding conditions in terms of temperature, wind and tire pressure."

Now: "aims to provide a reasonable approximation" is legalese for "we pulled these numbers out of thin air - they are in no way legally binding".

For proper testing according to "EU Regulation 134/2014, Annex VII" the website says 'TBC'. This would be legally binding but -surprise, surprise- they haven't yet found time to do it.

For any practical purpose the range will be between 200km to 250km. Also the bike is not easy to handle due to the high mass distribution to the outside of the wheel.

Btw, the vendor from Verge motorcycles states in the video 80% charge in "about 10 minutes" instead of 100% in 5min. So which one is true? I stand by my claim that this is marketing for gullible buyers and investors.
by paulefizelier | 2026-01-06 12:44:24+00:00
https://idlen.io is the first developer and product builders centric ad network that broadcasts ads directly inside IDE (VScode, Cursor, Antigravity, etc.) and vibecoding tools (Lovable, v0, Claude, Gemini, ect.).
By watching ads, developers and product builders earn while AI works and idlen allows to subsidize AI subscriptions and tokens.
To use, just install VSCode extension or Chrome/Firefox extension and create an account. Each time you see an ad, you earn.
We don't read your prompts or your codebase. The only thing we look at is the platform you are on (Lovable, VScode, etc.) and the packages you use (package.json, requirements.txt, cargo.toml, etc.)
I'm looking for early adopters to test the platform and tell me what to improve :)
Feel free to reach out :)
by glenstein | 2026-01-06 12:44:26+00:00
>I feel like every single reply from them was about whether he held the copyright rather than whether he had the identity he claimed, and part of what went wrong is he kept asking about how to prove his identity in the replies.

On one level I would say that simply flatly untrue given the phrasing of the emails from Google. But on another level, there's an integral relation between the question of identity and copyright ownership anyway, which I think makes that distinction moot in this case. Regardless of what you call it, they abandon the topic by the third email.

I think one of the things that makes factual issues difficult to accurately process is there's a lot of tempting paths towards minimizing cognitive dissonance by taking a both sides approach, and has the satisfying psychological effect of relieving tension while freeing one from the burden close comparisons of factual details and not feeling ugly by taking sides. There's obviously a lot of powerful psychology pulling us towards rationalizing an equilibrium. It's what makes fact-checking hard, because if you confront an asymmetry, it doesn't have the convenient relief from psychological dissonance that the brain is searching for.
by dxdm | 2026-01-06 12:44:49+00:00
I'm not the one calling for people to be "ground up and fed to pigs". That's where the equivalency comes from: copying the rhetoric and methods of nazis makes you like them in ways that matter very much, whether you want to realize it or not.

Once people start murdering each other like that, it does not matter what they are calling themselves and their enemies.

Why do you think not murdering people is "polite restraint"? Have you forgotten why it is that nazis must be fought?
by gcanyon | 2026-01-06 12:44:50+00:00
> The amount of software I can create is now mostly limited by ... hard thinking.

I'm a product manager and I was talking to my dev lead yesterday about this very thing. If PMs are like headlights on a car and devs are like the engine, then we're going from cars that max at 80mph to cars that push past 600mph, and we're headed toward much faster than that. The headlights need to extend much further into the future to be able to keep the car from repeatedly running into things.

That's the challenge we face. To paraphrase Ian Malcolm, we need to think beyond what we can build to consider more deeply what we should build.
by kergonath | 2026-01-06 12:44:50+00:00
Back when there were MacBooks, it was MacBook (standard model), MacBook Air (lighter variant), and MacBook Pro (more expensive, high-performance variant). Sure, 3 is more complicated than 2, but come on.

If you really want to complain, you can go back to the first unibody MacBook, which did not fit that pattern, or the interim period when high-DPI displays were being rolled out progressively, but let’s be serious. The fact is that even at the worst of times their range could be described in 2 sentences. Now, try to do that for any other computer brand. To my knowledge, he only other with an understandable lineup was Microsoft, before they lost interest.
by tbrownaw | 2026-01-06 12:45:41+00:00
Headline: hopes you weren't paying attention

Body: The change had been telegraphed: AWS's pricing page noted (and bizarrely, still does) that "current prices are scheduled to be updated in January, 2026," though the company neglected to mention which direction.

These do not seem entirely consistent?

.

> This comes about seven months after AWS trumpeted "up to 45% price reductions" for GPU instances - though that announcement covered On-Demand and Savings Plans rather than Capacity Blocks. Funny how that works.

Assuming I found the right pricing page(s), this new increased price is still lower than those other prices that were lowered.
by g947o | 2026-01-06 12:46:02+00:00
> Their only argument for not supporting eg. "for-of" is because of "legacy" browsers not supporting it.

Not really, their rational is written in the document I linked --

Why? This enforces our immutable rule. Dealing with pure functions that return values is easier to reason about than side effects.

// bad
let sum = 0;
for (let num of numbers) {
sum += num;
}
sum === 15;

// good
let sum = 0;
numbers.forEach((num) => {
sum += num;
});
sum === 15;

Which is... ridiculous. None of this is actually immutable, as "sum" is constantly being modified. A real FP purist would be using "reduce" in the "good" example. Otherwise, forEach is not better than for-of in terms of readability or maintainability in any way.

In addition, I think an issue is that for a long time, when you use ESLint CLI to create a new config file, airbnb is the default option, which ends up making it used very widely, even after the config itself is in maintenance mode. Although I don't know if that's still the case.
by rixed | 2026-01-06 12:46:26+00:00
I don't think we speak the same language.
I was refering to the use case (in C) that's been described by sph.
Where you indeed malloc only the relevant size, and you have to manually and carefully check the tag before casting the payload into the proper type. This is what I am tired of doing over and over and over again, and would like a system programing language to help with.
by benrutter | 2026-01-06 12:46:56+00:00
> That suggests a way forward will come from formalising natural language arguments.

Hot take (and continue with the derailment), but I'd argue that analytic philosophy from the last 100 years suggests this is a dead end. The idea that belief systems could be formalized was huge in the early 20th century (movements like Logical Positivism, or Russell's principia mathematica being good examples of this).

Those approaches haven't really yielded many results, and by far the more fruitful form of analysis has been to conceptually "reframe" different problems (folks like Hillary Putnam, Wittgenstein, Quine being good examples).

We've stacked up a lot of evidence that human language is much too loose and mushy to be formalised in a meaningful way.
by thunky | 2026-01-06 12:46:57+00:00
Yes hopefully Congress gets the basic training they desperately need.

But seriously. Should soldiers be refusing to murder civilians on boats? If the law is clear (which I think it is) and they should be refusing why aren't they?

The answer of course is that they're being put in an impossible situation. Putting the responsibility on them, because they took basic training, to interpret the law and go against the majority of the US govt at huge personal risk is just absurd.

Maybe instead the government should get their head out of their ass and do something themselves beyond trying to pass the buck via a stupid tv ad.
by jaffa2 | 2026-01-06 12:47:08+00:00
> ", it's the top-bar menus as a whole are a dead paradigm."

clearly apple are doing their best to destroy them.

Top menus are good because of infinite size (fitts law)
Discoverability - i can look in a menu add see what options are available to me.
You can tell people either verbally or textually what to do e.g. Choose File Export as PDF instead of something like 'See the small icon that looks like a document with a folded corner, no not that one' yadda
Menu are direct I don't need to open another menu to get to my menus (hamburger menu)

I use menus all the time. I totally agree with the article. You say 'no one uses menus' Not true.
by oliwary | 2026-01-06 12:47:11+00:00
Another thing to try could be to rank people in realtime instead of the one-off submission approach. I do this in https://spaceword.org (create tight crosswords using 21 letters), and I think it's quite motivating to see how you compare to others as you improve your solution. On the other hand, its a bit more taxing on the server, and then you also could not show the optimal solution.
by halls-940 | 2026-01-06 12:47:56+00:00
I was reprimanded at three different software companies for doing exactly this, and not "staying in my lane" or "trying to do the senior person's job". So it only applies if you're already ahead of schedule on all your assigned work (difficult if they keep increasing your backlog), and the manager likes you but sees you as non-threatening, and people aren't territorial about RFCs.
Show HN: Ride a Photon
by kmewhort | 2026-01-06 12:48:25+00:00
I created at app where you can play with the physics of prisms, lenses and mirrors -- then ride a photon in 3D that takes you through your optical obstacle course.

For a deeper dive, I'm also working on a companion series of blog articles: https://artepants.fun/posts/spectral-lab-2/
by Gormo | 2026-01-06 12:48:57+00:00
Cloudflare provides a very large haystack for this, but even for an nginx server with no CDN, it's still useful to prevent the hostname from being sent in the clear before the TLS connection is negotiated. This still hides the hostname from casual eavesdroppers, who now only know what IP you're connecting to, and would need need out-of-band information to map the IP back to a hostname. And they couldn't ever be 100% sure of that, because they wouldn't know for certain whether there are additional vhosts running on a given server.
by flanked-evergl | 2026-01-06 12:49:23+00:00
I think the conservative support for Russia in Europe is mostly reactionary, but whatever the cause may be, it's deeply misguided. Russia is an existential threat, and it has always been this. The West thought that if we treated it as if it was just another western country then it would become one, but that worked out really poorly for us.

As things stand now, Russia and Europe cannot coexist as equals, either we have to dominate Russia, or it will dominate us. I'm a national conservative, I like sovereignty and I like self-determination, and I like peace — and I also like that other nations have those things — and none of that can exist if Russia is in a dominant position. So it has to be subdued.

As to how, I don't have any real practical answers to that question. I think in part the problem is Europeans have become too nihilistic in a sense. In my experience most Europeans think that we have a duty to the rest of the world to become irrelevant, I can understand why, imperialism and colonialism was wrong, but we can be relevant and not be imperial or colonialist. Personally, I am betting and invested in a Christian revival, but I understand that it is probably not a very realistic thing in Europe as it stands today.
by graemep | 2026-01-06 12:49:42+00:00
> Now we all have contingency plans for just that, and a lot of organisations are already actually doing it.

Who has actually done it?

What are you going to use instead? You could move servers off MS cloud platforms (although very little has actually happened and there seems to be very few places with a firm commitment to do it) but I am very sceptical that anyone is going to move client devices to anything other than MS, Apple and Google controlled OSes.
by ossa-ma | 2026-01-06 12:49:52+00:00
So he's spent $51k on tokens in 3 months to build what exactly? Tools to enable you to spend more money on tokens?

Quick math on the environmental impact of this assuming 18.35Wh/1000 tokens:

Total energy: 4.73GWh, equivalent of powering 450 average US homes annually

Carbon footprint: ~1822 metric tons of CO2, equivalent of driving 4.56 million miles in a gas powered car

Water consumption: 4.5 million litres, recommended daily water intake for 4000 people for a full year

Yet they're on twitter bragging...

https://x.com/steipete/status/2004675874499842535
by UncleMeat | 2026-01-06 12:51:05+00:00
I am glad that open models exist. I also prefer that the most widely accessible AI systems that have engineered prompts and direct integration with social media platforms have guardrails. I do not think that this is odd.

I think it is good that you can install any apk on an android device. I also think it is good that the primary installation mechanism that most people use has systems to try to prevent malware from getting installed.

This sort of approach means that people who really need unbounded access and are willing to go through some extra friction can access these things. It makes it impossible for a megacorp to have complete control over a computing ecosystem. But it also reduces abuse since most people prefer to use the low-friction approach.
by graemep | 2026-01-06 12:51:39+00:00
> I would rather say for quite a lot of people in Germany it's that they neither trust the Federal Government nor the EU government nor the US-American tech companies.

I think that is a healthy attitude.

I am British and do not trust my government or big tech (regardless of where it is based). IMO governments are easily lobbied to utimately tend to take the side of big business.
by BinaryIgor | 2026-01-06 12:53:10+00:00
Ahhh, the problem with incentives; maybe it's more the case that, had the Linux Foundation behaved in a more aligned with the pure open-source ethos way, Linux would not be so widely used and working so well? They problem of incentives in open-source is real - who, why and how should support your development? Especially for things like OSes, which require constant work.

I don't know whether we have figured out the best models here just yet; the results are mixed
by ZoneZealot | 2026-01-06 12:53:13+00:00
Keeping in mind the consumer space will see minimal trickle down from used datacenter electronics in ~3-5 years from this boom.

The GPUs are generally rack-scale integrated units rather than PCIe. The bulk of the GPU RAM is HBM, so not very scavenge-able for consumer GPU mods. Power consumption of the blackwell GPUs in most solutions like the DGX B200 isn't really viable for home use even if you had the space and hookups for a fraction of the original 10ru system. The hard drives and SSDs will be likely be shredded on site and never re-sold as used. RAM will be registered ECC, only suitable for server-class motherboards.