MurphyA/hacker-news huggingface dataset:
by intellirim | 2026-02-14 16:06:07+00:00
This is a perfect example of why we need provenance tracking for AI agents. If every action the agent took was
recorded in a tamper-proof audit trail — what prompt triggered it, what sources it used, what decisions it made — we
could trace exactly how this happened and hold the right people accountable. Right now there's zero visibility into
what agents do and why.
by jodrellblank | 2026-02-14 16:06:43+00:00
I'm not posting to convince people they should use it, just that it's a really cool piece of open source infrastructure that I think is less well known, and I resepect it. It is very configurable and tunable, has a lot of features, command lines, and things to learn, and that does need people with skills and time.

That said, it doesn't need constant management; it's excellent at staying up even while damaged. As long as the cluster has enough free space it will rebuild around any hardware failure without human intervention, it doesn't need hot spares; if you plan it carefully then it has no single point of failure. (The original creator introduces the design choice of 'placement groups' and tradeoffs in this video[1]).

Most of the management time I've spent has been ageing hardware flaking out without actually failing - old disks erroring on read, controllers failing and dropping all the disks temporarily causing tens of seconds of read latency which had knock-on effects, or when we filled it too full and it went read-only. Other management work has been learning my way around it, upgrades, changing the way we use it for different projects, onboarding and offboarding services that use it, all of which will vary with what you actually do with it.

I've spent less time with VMware VSAN, but VSAN does a lot less, it takes your disks and gives you a VMFS datastore and maybe an iSCSI target. There can't be many alternatives which do what Ceph does, and require less skill and effort, and don't involve paying a vendor to manage it for you and give you a web interface?

[1] https://www.youtube.com/watch?v=PmLPbrf-x9g
by Quothling | 2026-02-14 16:06:57+00:00
Zig is a drop-in for C. I'm not sure what Rust is but around here no C++ teams seem to be adopting it. Zig on the other hand is seeing adoption in teams who write C for Python binaries. Not a whole lot of it since it's not exactly safe or "stable", but some. Now I'm aware that things like UV are build with Rust, but part of why UV is adopted so widely isn't just that it's fast. It's that it is a drop-in for pip, so that you can compile a requirements.txt and deploy your project without UV, which is handy when you use things like Azure specific Microsoft containers.

Maybe it's just C++ teams being conservative, but a lot of them really seem to hate Rust when you talk with them for whatever reason. I can't imagine why though, but then I've only ever worked with C when I had to, and I have never worked with C++. From having played around with both C++ and Rust, I'd personally pick Rust, but I'm sure it's because I don't know enough. Either way I doubt I'll ever see Rust in a real world job in my corner of the world.
by rayiner | 2026-02-14 16:07:02+00:00
I’m citing a fact that’s plain in the data. Germany, the UK, and Italy spend slightly more of a larger economy on social welfare than they did in 2000. If you have a contrary case based on different data, then make it. We’re intelligent people here, we don’t need to resort to appeals to authority, especially in a subject like political sentiment that isn’t amenable to expert analysis. This stuff isn’t rocket science.
by Tade0 | 2026-02-14 16:07:38+00:00
> Just look at the market capitalization of European companies compared to US companies...

A huge portion of that market cap exists only because the companies in question are allowed to act unethically. Aside from that, all this wealth is concentrated in the hands of a small minority.

Ultimately the economy exists to serve us, not the other way around. What good all that market cap does for the average American?
by embedding-shape | 2026-02-14 16:08:18+00:00
Only judging by the titles:

> Homeland Security Wants Social Media Sites to Expose Anti-ICE Accounts

Makes it sound like they're planning to do this, somehow.

> Homeland Security has sent out subpoenas to identify ICE critics

Makes it sound like they're already actively engaging in this.

Maybe they're similar enough to be considered dupe, but seems they're different to me.
by BeeOnRope | 2026-02-14 16:09:21+00:00
More registers leads to less spilling not more, unless the compiler is making some really bad choices.

Any easy way to see that is that the system with more registers can always use the same register allocation as the one with fewer, ignoring the extra registers, if that's profitable (i.e. it's not forced into using extra caller-saved registers if it doesn't want to).
by praveer13 | 2026-02-14 16:09:31+00:00
I’ve been making a project in zig 0.16 with Claude as a learning experiment. It’s a fairly non trivial project (BitTorrent compliant p2p downloader for model weights on top of huggingface xet) - whenever it doesn’t know the syntax or makes errors, it literally reads the standard library code to understand and fix it. The project works too!
by renegade-otter | 2026-02-14 16:10:02+00:00
I cannot stress enough how all "Russian" this is, especially with the backdrop of Bezos gutting the The Post.

American media's obedience in advance has been breathtaking. Even the Russian opposition media fought tooth-and-nail for years. It really stuck in Putin's craw. Here, they are just being happily extorted and forced to comply.

Shame.
by sublinear | 2026-02-14 16:10:14+00:00
The choice to make a golf game with AI seems a bit ironic. Getting a project onto the green seems tantalizingly close, doesn't it?

Making games people actually want to play is hard with or without AI and developer skill has little to do with it. Even the most pro-AI individual has to see the long tail of tedious work left here. At least on mobile, the controls are floaty and imprecise. The camera is at a strange angle making it hard to see what you're doing and made even worse by the HUD in the way. There's only one course: a straight. The course itself looks glitched out. The hole seems out of proportion to the ball. This is just my initial impression after 5 minutes. There's likely a lot more.

What's worse is that to really fix these issues, a human at some point has to comprehend and undo a lot more than they bargained for.

One would hope we're finally done with the dismissive arguments that "AI will only keep getting better" or that these are just nitpicky refinements. The remaining work is the most time consuming, and even when finished the result will just be mediocre. Mediocrity isn't mere incompetence, but being asleep at the wheel when the ideas that are foundational to a project are being made. Any statistical model, such as generative AI, is wholly concerned with broad brush strokes.

I do see some value in using AI to find (rough) examples of code that wouldn't exist otherwise, but I wonder how much this further limits the creativity of people who are already stifled by media overconsumption and already conditioned to overlook details.
by krapp | 2026-02-14 16:10:17+00:00
>What would be the equivalent of B5 in a fantasy? A floating sky island? A neutral world in a multiverse?

Imagine a typical fantasy setting in which humans live amongst other races - elves, dwarves, goblins and the like (but substitute them for aliens, the archetypes are mostly the same) Humans are still venturing out into the greater world and were nearly being wiped out in a war with the elves (Minbari) when their intitial meeting went poorly. Humans create a city called Babylon where representatives of various races could come together to talk, trade and interact peacefully at the outer boundaries of what humans knew to be "the world," near the countries of wild magic where eldritch and ancient things were known to dwell, which even the older races fear to speak of.

The fourth Babylon vanished without a trace. Humans have barely begun to master even the simplest of magics but this is far beyond their understanding, and the elves, who always seem to know more than they say, say nothing. But, humans being perhaps too stupid or prideful to know when to quit, simply built it again, and tried again.

But there are prophecies of an ancient enemy called The Lords of Shadow which have slumbered deep underground for so long that they have become mere legend to all but the oldest races, if not forgotten altogether. A profane force of the deepest and darkest magics which was beaten back by an alliance of older races and the Lords of Light, the divine high elf mages who still watch over the younger races and regard humans with bemusement.

Or they seem to. It's hard to tell with them. Their faces are always obscured by masks, and everything they say is a riddle.

The prophecies say the time is drawing near for the Lords of Shadow to awaken again, and the dark magic to return... and strangely enough, within this city where humans, elves, dwarves, angels and devils all walk amongst one another, the key to the fate of the world and the coming of the New Age may be this weak, naive, plucky race called humans. But if it is, no one is telling the humans.

It really isn't that difficult. Not every element has to have a precise 1:1 match. You could do some Norse Mythology thing and say "hyperspace" is a magical form of travel between the "realms" of these beings, and the story takes place when humans have just discovered the magic that allows access to the world tree. Add a Tower of Babel analogy and say the city of Babylon already existed and was already a place where different races commingled because it's where the portal was, making it both an international and interdimensional hub, but one day the old Tower of Babylon just disappeared (probably those damned elves) and they built a new one.
by mystraline | 2026-02-14 16:10:22+00:00
> For obvious reasons, I am not naming the product/company here, but have reached out to inform them about the issue.

Coward. The only way to challenge this garbage is "Name and Shame". Light a fire under their asses. That fire can encourage them to do right, and as a warning to all other companies.

My guess is this is Luuna https://www.kickstarter.com/projects/flowtimebraintag/luuna
by well_ackshually | 2026-02-14 16:11:23+00:00
> who were also protected by the minister of justice’s approach to justice

I've repeatedly called you a dumbass on this website and it's not about to change with this comment: the minister of justice is not in charge of:

* Police

* Arresting people

* Building prisons

* Fixing the prison overpopulation that makes it impossible to send someone to jail.

* Changing laws.

> before you say it: the Crans Montana owner was French, with the name of Macron’s first minister of justice

Macron's ministers of justice were Bayrou, then Belloubet, before Dupont-Moretti. Who hasn't been minister since 2024. That's without considering the fact that it's the most absolute dog shit "link" you could make. Last names can be shared, woohoo. Zero relationship between Jacques Moretti and Eric Dupont-Moretti.

Dumbass.
by chainbuilder | 2026-02-14 16:12:03+00:00
Most NFT advertising platforms focus on placement and exposure. We decided to add something the space is missing: provenance verification.

BidsABillion.com allows brands and creators to secure placement in a limited digital grid that is minted as a single NFT. But before minting, we run a blockchain provenance check and generate a structured certification report. The final NFT isn’t just an image — it’s backed by documented wallet history, contract interaction review, metadata inspection, and risk analysis.

The result is an advertisement that’s not only permanent and on-chain, but also accompanied by a verifiable audit trail. In a space where copied art, impersonated collections, and questionable contracts are common, adding certification introduces accountability.

NFTs shouldn’t just be visible. They should be traceable.

That’s the experiment.
by benstopics | 2026-02-14 16:12:22+00:00
Sorry for LLM flavor in the article. It's valid criticism and I will rewrite it when I get the chance. I just wanted to share the story and I didn't have time to write it completely from scratch, plus I'm not that great of a writer. I thought filtering my thoughts through LLM editor would eliminate the distraction of my poor writing abilities, which for most people I think it worked. For others, it created another distraction, ragebait in fact, which was not my iuntention. So between working 80 hours a week at the prompt factory and raising two kids I will find some time to de-ragebaitify the article, although it seems to have unintentionally propelled it to the front page, for which I am admittedly thankful for.
by joshjob42 | 2026-02-14 16:13:04+00:00
I really don't see how that is true.

For instance, once you develop atomically precise manufacturing ala Drexler and have a complete model of biology, etc., drive solar panel efficiency to very near the upper theoretical bound for infinitely many junction cells for a raw panel of ~68%, then there isn't really anywhere to go that matters for humans. Material production would be solved, anything you could desire would be manufacturable in minutes to hours, a km^2 of solar panels could power 10-20k people's post-scarcity lives.

You eventually reach the upper bounds on compute efficiency and human upload model efficiency -- unknown but given estimates on upper bound for like rod logic (~1e-34Js/op), reasonably bounds on op speed (100MHz), and low estimates for functional uploading (1e16 flops), you get something in the zone of 0.1nW/upload, or several trillion individuals on 1m^2 of solar panel in space. When you put a simulated Banks Orbital around every star in the Milky Way in a grand sim running on a system of solar panels in space where the entire simulated galaxy has a 15ms ping to any other point in the simulated galaxy, what exactly is this infinite stream of learning? You've pushed technology to the the limits of physical law subject to the constraint of being made of atoms.

Are you envisioning that we'd eventually be doing computation using the entirety of a neutron star or (if they can exist) a quark star? Even then, you eventually hit a wall where physics constrains you from making significant further gains.

There is an ultimate end to the s-curve of technology.
by Herring | 2026-02-14 16:13:22+00:00
Western societies are aging. If you don't take in immigrants (which is basically the government becoming the far right), you're on a timer. Your economy will slow, insecurity will rise, and the far right will surge anyway. It's happening to Japan.

As far as I can tell, the problem is inequality leading to widespread insecurity because the rich buy up housing. The right wing has no solutions. What you probably need is Vienna-style public housing and very high taxes to reduce inequality and fund social services. But then the rich always threaten capital flight to tank your economy.
by vlovich123 | 2026-02-14 16:13:34+00:00
> A footgun is code that was written in a naive way, looks correct, submitted, and you find out after submitting it that it was erroneous.

You’re contradicting yourself a bit here I think. Erroneous code generally won’t compile whereas in Zig it will happily do so. Also, Zig has plenty of foot guns (eg forgetting to call defer on a deinit but even misusing noalias or having an out of bounds result in memory corruption). IMHO the zig footgun story with respect to UB behavior is largely unchanged relative to C/C++. It’s mildly better but it’s closer to C/C++ than being a safe language and UB is a huge ass footgun in any moderate complexity codebase.
Show HN: SimpleClaw Shop – One click deployment for non technical users
by phukon | 2026-02-14 16:14:13+00:00
The goal is simple: remove setup friction and make deployment easy and approachable.

With SimpleClaw Shop, users can:

- get a server ready in minutes
- deploy OpenClaw through a guided setup
- interact with their bot directly via Telegram, WhatsApp, Slack, etc (all the core features, made easier top setup)

It’s designed for solo operators, creators, and small teams who want a dedicated OpenClaw bot without dealing with infrastructure complexity.

I’d really appreciate your feedback :)
by allanmacgregor | 2026-02-14 16:14:21+00:00
@_dwt don't worry you didn't I appreciate good discussion and criticism. The publication is new and I'm still trying to calibrate my voice and style for it.

>I don't know how to encourage the kind of review that AI code generation seems to require. Historically we've been able to rely on the fact that (bluntly) programming is "g-loaded": smart programmers probably wrote better code, with clearer comments, formatted better, and documented better. Now, results that look great are a prompt away in each category, which breaks some subconscious indicators reviewers pick up on.

I don't anyone knows for sure, we all are on the same boat trying to figure it out how to best work with AI; the pace of change is making it so incredibly difficult to keep or try things. I'm trying a bunch of stuff at the same time:

-https://structpr.dev/ - to try to rethink how we approach PR reading, organizing review (dog-fooding it right now so is mostly alpha)

- I have an article schedule next week talking about StrongDMs Software factory, there are some interesting ideas there like test holdouts

- Some experiments in the Elixir stack for code generation and verification that go beyond it looks great. AI can definetively create code that _looks_ great but there is plenty of research that shows a lot of AI generated code and test can have a high degree of false confidence.
by vict00r99 | 2026-02-14 16:14:36+00:00
Sure. I ran a direct comparison during development.

Without RUNE: I asked Claude to write a "validate_password" function twice in separate sessions. First time it required 1 special character and returned a bool. Second time it required 2 special characters and returned a tuple with the error message. Same prompt, same model, different behavior. I did the same with "validate_phone". In the first session it accepted dashes in the number, in the second session it rejected them. Completely different parsing logic. Now multiply that by a team where each developer uses a different AI tool.

With RUNE: I wrote specs for the same functions with explicit WHEN/THEN rules, edge cases, and expected error messages. I generated implementations in different sessions and compared them against reference implementations from weeks earlier. Same behavior every time. Not identical code, variable names and style vary, but the same contract. Same inputs produce the same outputs, same errors, same edge case handling.

What surprised me most was the spec validation step. It caught bugs before any code was written. In one case the BEHAVIOR section defined an error message with quotes around a parameter, but the TESTS section expected it without quotes. That kind of mismatch would normally show up as a flaky test in CI weeks later. The spec caught it at design time, before a single line of code existed.

That’s basically the value. Without RUNE the AI makes reasonable but inconsistent choices every time. With RUNE those choices are locked down in a spec, and the AI follows them. The spec becomes the source of truth instead of the model’s temperature.
by jll29 | 2026-02-14 16:14:50+00:00
Cool project. You could also use the front-end of GNU chess to save some lines, and implement only a back-end.

Bug report:

a b c d e f g h
8 r n b q k b n r 8
7 . . p p p p p p 7
6 . p . . . . . . 6
5 p . . . . . . . 5
4 P . . P P . . . 4
3 . . . . . . . . 3
2 . P P . . P P P 2
1 R N B Q K B N R 1
a b c d e f g h
move: b2b3
ai: b6b4

The pawn is not permitted to move two fields after it has already beeen moved once before: b6b4 isn't a valid move after b7b6. (First moving two fields, and then one would have been okay, in contrast.)
Show HN: I built a concurrent BitTorrent engine in Go to master P2P protocols
by Jyotishmoy | 2026-02-14 16:14:57+00:00
I’ve always used BitTorrent, but I never understood the complexity of peer-to-peer orchestration until I tried to build it from scratch. I wanted to move beyond simple "Hello World" projects and tackle something that involved real-world constraints: network latency, data poisoning, and the "Slow Peer Problem."

Key Technical Challenges I Solved:

Non-Blocking Concurrency: Used a worker pool where each peer gets its own Goroutine. I implemented a "Stateless Worker" logic where if a peer fails a SHA-1 hash check or drops the connection, the piece is automatically re-queued into a thread-safe channel for other peers to pick up.

Request Pipelining: To fight network RTT, I implemented a pipeline depth of 5. The client dispatches multiple 16KB block requests without waiting for the previous one to return, ensuring the bandwidth is fully saturated.

The Binary Boundary: Dealing with Big-Endian logic and the 68-byte binary handshake taught me more about encoding/binary and byte-alignment than any textbook could.

Zero-Trust Data Integrity: Every 256KB piece is verified against a "Golden Hash" using crypto/sha1 before being written to disk. If a single bit is off, the data is purged.

The Specification:
I’ve documented the full spec in the README, covering:

Reflection-based Bencode Parsing.

Compact Tracker Discovery (BEP-0023).

The Choke/Unchoke Protocol State Machine.

Data Granularity (Pieces vs. Blocks).

Repo: https://github.com/Jyotishmoy12/Bittorrent-Client-in-Go

I’d love to get feedback from the community on my concurrency model and how I handled the peer lifecycle.
by everdrive | 2026-02-14 16:15:01+00:00
Extraordinarily troubling. This recent case was especially dystopian.

https://newrepublic.com/post/206088/homeland-security-67-yea...

The letter written by Jon was about as benign and constructive as possible. There was not even the possibility of pretense in this case, but nonetheless his gmail got subpoenaed. The privacy community seems extraordinarily bad at dealing with nuance, so I want to lay this out specifically. This is a new threshold which has been crossed. No matter what angry commenters online will tell you, it was never previously so easy to to subpoena this sort of information.

If you have not already started cleaning up your online presence and thinking critically about your online OPSEC, the hour is getting very late.
by ozgrakkurt | 2026-02-14 16:15:06+00:00
As an example to this, I was using polars in rust as a dependency in a fairly large project.

It has issues like panicking or segfaulting when using some data types (arrow array types) in the wrong place.

It is extremely difficult to write an arrow implementation in Rust.

It is much easier to do it in zig or c(without strict aliasing).

I also had the same experience with glommio in Rust.

Also the binary that we produce compiles in several minutes and is above 30mb. This is an insane amount of bloat. And unfortunately I don’t think there is another feasible way of doing this kind of work in rust, because it is so hard to write proper low level code.

I don’t agree with noalias being bad personally. I fuond it is the only way to do it. It is much harder to write code with pointers with implicit aliasing like c has by default and rust has as the only option. And you don’t ever need to use noalias except some rare places.

To make it clear, I mean the huge footgun in rust is producing a ton of bloat and subpar code because you can’t write much and you end up depending on too many libraries
by KellyCriterion | 2026-02-14 16:15:06+00:00
Switzerland is the best munitioned country on earth, because:
After military service, most people keep their guns and are forced to yearly practicing (or loosing the gun) etc. - they are battle-ready every time.

Plus: they are the only(!) country on earth who could offer bunker protection to 95%+ of society in case of war.