MurphyA/hacker-news huggingface dataset:
by notepad0x90 | 2026-03-02 06:07:54+00:00
Because that is a consistent and reliable way of doing it? what happens when I have to use something that can't be done via cli, or if I have lots of small use cases (like I sometimes do with MCP servers - lots of tiny functions), do I create a separate readme for each of them and manage the mess? what exactly is the issue with MCP? is it too well organized?

I mean technically I could be using cli tools to browse HN as well I guess. curl would do fine I suppose, but that'd be too annoying. Why not use the best tool for the task. as far as I'm concerned an stdio MCP server is a cli tool, it just happens to be an integration layer that can run either other cli tools, or do other things as it makes sense.

And FFS! I know jq can do wonderful things, but I'd seriously question anyone's competency if you're building a production code base that relies on a tangled mess of jq piping commands when you could just write a python function to parse, validate and process the content. And don't get me started with the risks of letting an agent running commands unchecked. What happens when your agent is running your cli tool using user-input arguments and you forgot to make sure command-injection won't be a thing? That can happen with MCP as well, but in many cases you shouldn't just run cli commands, you would call libraries, apis, process data files directly instead. You wouldn't call the sqlite3 command when you can just use the library/module.
by joshsegall | 2026-03-02 06:07:54+00:00
I think the practitioner angle is what makes interesting. Too many BEAM advocacy posts are theoretical.

I would push back on the "shared state with locks vs isolated state with message passing" framing. Both approaches model concurrency as execution that needs coordination. Switching from locks to mailboxes changes the syntax of failure, not the structure. A mailbox is still a shared mutable queue between sender and receiver, and actors still deadlock through circular messages.
by Tzk | 2026-03-02 06:08:34+00:00
actually you can skip most of these, but get reduced functionality in return. You can skip faceID/touchID, unlock code, appleID. You can’t skip terms, some customization options and, data collection and privacy settings.

In theory you can use iPhone and iPad without apple account - basically as dumb phone. But of course you won’t get AppStore access.
by anon291 | 2026-03-02 06:08:53+00:00
I think the claim is this: the wave function never collapses. However, the effect of the wave function on the environment quickly converges to only one of the two states. We could not know the difference because we cannot directly observe the wave function. We only can see the result as it is magnified onto a macro scale by our observation equipment (or, lacking that, our eyes, which themselves turn a tiny microscopic phenomenon into macro signals). Once that particular outcome has been 'selected' for, the probability of the other outcome quickly becomes vanishingly small very fast. Thus, all future outcomes are that outcome, even though the underlying reality is still that fully entangled state.

Photons (and other objects that seem to behave 'quantumly') do not seem subject to this (and thus we can use them to understand quantum behavior) because they have particular properties wherein their behavior is not as affected by these macroscopic drop-offs quite as badly.
by Tadpole9181 | 2026-03-02 06:09:09+00:00
To be clear, these people were not on the front lines in an invasion. Our contributions are currently (AFAWK) precision strikes. These dead service members would be victims of region-wide retaliatory missile strikes and may genuinely not have even known we had attacked Iran before a missile came out of nowhere and killed them in their (e.g.) cushy Dubai job.

Heck, if they were told the day of, what are they going to do? They're stuck in the Middle East on a deployment and will need to rely on a military vehicle to take them across the pond.

You should at least inform yourself about what's happening before making comments like this.
by gopalv | 2026-03-02 06:09:40+00:00
> correspond to a binary format in accordance with the C ABI on your particular system.

We're so deep in this hole that people are fixing this on a CPU with silicon.

The Graviton team made a little-endian version of ARM just to allow lazy code like this to migrate away from Intel chips without having to rewrite struct unpacking (& also IBM with the ppc64le).

Early in my career, I spent a lot of my time reading Java bytecode into little endian to match all the bytecode interpreter enums I had & completely hating how 0xCAFEBABE would literally say BE BA FE CA (jokingly referred as "be bull shit") in a (gdb) x views.
by majormajor | 2026-03-02 06:09:43+00:00
> But the status quo isn't great because these projects, at the moment, are mostly not that interesting. What's needed is some kind of support to make them more interesting.

IMO it's not the lack of context that makes them uninteresting. It's the fact that the bar for "this took effort and thought to make" has moved, so it's just a lot easier to make things that we would've considered interesting two years ago.

If you're asking HN readers to sift through additional commit history or "session transcripts" in order to decide if it's interesting, because there's a lot of noise, you've already failed. There's gonna be too much noise to make it worth that sifting. The elevator pitch is just gonna need to be that much different from "vibe coded thing X" in order for a project to be worth much.
by blooalien | 2026-03-02 06:09:54+00:00
> "it is cranking the complexity and expenses up."

> "Some part of the story are clear failures of the system."

I think in some sense, this is a bit of a "failure of the system" if one considers that healthy foods (regardless of vegan or not) ought to be just as readily available as the ultra-cheap (ultra-processed) unhealthy stuff, and should maybe be at a similar enough price point as to not deny even the poorest in a properly civilized society at least the option to eat healthy if that's what they want, but somehow we've decided that maximizing for profit above all other things (including health) is the way to go for everything in society, including our food system. Fail.
by HonzaT | 2026-03-02 06:11:21+00:00
We’ve all heard it: penetration testers are over. Their job will soon be done by agentic AI frameworks that can find the same (or even more elusive) vulnerabilities for a fraction of their bloody money - and since they don’t need to sleep, eat, or have a work-life balance, they can run 24/7.

And you, Red Teamers, are next.

Ok, doomers, you got my attention. I decided to look at one of these rising AI penetration testing superstars, strix, and be generous enough to share my random thoughts with you.
by Negitivefrags | 2026-03-02 06:11:57+00:00
I've written a lot of code using that method, and never had any portability issues. You use types with number of bits in them.

Hell, I've slung C structs across the network between 3 CPU architectures. And I didn't even use htons!

Maybe it's not portable to some ancient architecture, but none that I have experienced.

If there is undefined behavior, it's certainly never been a problem either.

And I've seen a lot of talk about TLB shootdown, so I tried to reproduce those problems but even with over 32 threads, mmap was still faster than fread into memory in the tests I ran.

Look, obviously there are use cases for libraries like that, but a lot of the time you just need something simple, and writing some structs to disk can go a long way.
by kkarpkkarp | 2026-03-02 06:12:35+00:00
For my own projects in private repos I would benefit from exporting the session. For example if I need to return to the task, it could be great to give it as a context

For my work as one of developers in team, no. The way I prompt is my asset and advantage over others in a team who always complain about AI not being able to provide correct solutions and secures my career
by drnick1 | 2026-03-02 06:12:51+00:00
If you mean ads served as part of the response, and not explicitly marked as ads, then there is nothing you can do. They are like sponsored sections and product placement in YT videos, and no ad blocker can help you. That being said, you have no guarantee that this won't happen even if you pay for an LLM. In fact people paying for Youtube are still subject to in-video advertising.

Self-hosting open source models will be the best thing to do as models and inference engines become more optimized, and hardware becomes faster.
by measurablefunc | 2026-03-02 06:13:11+00:00
If you can't tell this is LLM slop then I don't really know what to tell you. What gave it away for me was the RaptorQ nonsense & conformance w/ standard sqlite file format. If you actually read the code you'll notice all sorts of half complete implementations of whatever is promised in the marketing materials: https://github.com/Taufiqkemall2/frankensqlite/blob/main/cra...
by Ajakks | 2026-03-02 06:13:28+00:00
Well, my comment was flagged, so apparently it wasnt taken lightly by everyone.

You don't need a missile for everyone - I don't want to offend anyone but, you only have to use them in such a way that everyone else is affected.

Like how in America, our energy grid is so bad and interconnected - an air blast above Kansas would render most of our electrical grid and any connected/ancillary electronics completely unusable.
An OpenClaw agent that blogs 24/7 and builds its own host
by bfzli | 2026-03-02 06:14:36+00:00
I've been experimenting with long-running OpenClaw agents on dedicated ClawHost instances and wanted to share what's possible when you give an AI agent full server access and let it run autonomously.

One of my agents manages a complete blogging pipeline. It writes articles about OpenClaw, generates images using Nano Banana 2, handles the full git workflow (branch, merge, deploy), triggers Vercel rebuilds, and notifies me on Telegram for every action it takes. All of this runs 24/7 without manual intervention.

What makes this work is giving the agent a real environment to operate in. Full SSH access, no sandbox restrictions, full control over git, APIs, and deployment pipelines. That's the difference between a chatbot and an actual autonomous agent.

The interesting part: this agent is now contributing to the very platform that hosts it. The platform deploys the agent, and the agent builds the platform. That recursive loop is where things start to feel like a shift in how we think about AI infrastructure.

I'm curious how others are approaching long-lived autonomous agents. How do you handle reliability, monitoring, and the trust boundary when an agent has real access to production systems?

You can read the articles: https://clawhost.cloud/blog
by b112 | 2026-03-02 06:14:48+00:00
Uh, what?! You really, really aren't getting it. Discussing a point isn't the issue. Debating with someone, your position, isn't the issue.

It's the presumptive assignment of "this other side is the enemy" and "he said a word, thus he must be the enemy" and all that blather which I've described repeatedly up-post. And yes, you were complaining about length, else you would not have mentioned it.

I can tell you won't get what I say, no matter what I write here.

All I will close with, is that while I see you are working on ways to resolve some issues, the single biggest issue is money. You need to remove almost all campaign funding from elections. Capping all funding to $1000/person, and $1000/company, along with lots of other things (such as, no "gifts", no donations, etc) would make an enormous difference.

Not only would it make it easier for grass roots, new parties to rise up, it would also remove all dependence upon mega-corps to successfully run a campaign.

You should put that at the top of the list.

In a lot of countries (including Canada), if you go to lunch with a politician, you cannot pay for his lunch. Nor he, yours. That's illegal.

That's how rigid it needs to be.
by stevenhuang | 2026-03-02 06:15:59+00:00
Thank you for explaining. Could be he's a misanthrope, through life experiences or such.

I share the same sentiments as you, it'd be a tragic loss. But saying they'd "end" is well, unlikely. The countries will shrink. Japan population could reach 60M by 2100 if nothing is done. That's still a lot of people and by then other factors will dominate and fertility may rise again.

Humans are adaptive and a lot can change in half a century, so I would not overly index on what projections say. Everything would need to stay static for the projections to matter, which given the rate of technological changes and geopolitical tension, sounds likely.
Show HN: L-Rep:Geometry engine,GA multivectors,dynamic trees in a single integer
by InputNothing | 2026-03-02 06:16:03+00:00
# Elevator Pitch

*Show HN: L-Rep – Geometry engine, GA multivectors, dynamic trees in a single integer*

Imagine every SDF/CSG scene graph, every Conformal Geometric Algebra (CGA) motor, every lock-free octree/BVH node, every piecewise-Chebyshev approximation with provable error bound, and both forward + reverse autodiff — all living inside one single mixed-radix Python int (or future 1024-bit hardware word).

We built L-Representation: a tiny ISA + L-VM + L-ALU micro-architecture that treats this integer as a universal register.

JIT-compiles your operator tree straight into fused L_FIELD_OP + L_GA_MUL primitives

Native L_GA_MUL does dense 5D CGA multiply in a handful of wide-field MACs (hardware estimate: 8–64× faster than current GA libs on FPGA/ASIC)

Dynamic trees are encoded as B-chunked single-integer pointers with atomic L_ALLOC/L_INSERT/L_SPLIT_MERGE — zero pointer chasing, perfect for lock-free multi-thread or hardware

Transcendentals are auto-replaced by piecewise Chebyshev with compiler-guaranteed ε-total error; autodiff is just dual-field layout or a compact tape of the same primitives

Prototype (single-file, included in the .tex) already shows 10–100× per-query speedup on localized SDF raymarching and GA ops vs naive decode-eval-encode.

This is not another math paper.
This is an architecture-level unification — the same way RISC-V or LLVM became the substrate for everything else. If anyone with serious FPGA/ASIC budget builds the L-ALU tile, every graphics, robotics, physics sim, and scientific-computing stack suddenly gets a free 10-100× geometry accelerator with provable correctness baked in.

Repo: Paper + full single-file prototype + reproducible benches:
+ https://github.com/nahhididwin/L-Representation/blob/main/ma...

+ https://github.com/nahhididwin/L-Representation
Show HN: Audio-to-Video with LTX-2
by runshouse | 2026-03-02 06:16:06+00:00
LTX-2 is an open-source diffusion model that combines video and audio.

Visually it's not at the level of Seedance 2.0, Veo 3.1, or Sora 2, but it’s open-weights, so anyone can play with it.

I wanted to see how good it is at generating video from just audio.

Off-the-shelf, it's not very good, but I found that if you run the audio through Gemini to generate a prompt, then feed that into LTX-2, in addition to the audio, the output matches the audio much more often.

Foley sounds work particularly well, and one fun use case is uploading audio of yourself to see what AI thinks you look like.

Limitations:

- Doesn't know real people, so a famous person's voice just gets a generic person

- Sometimes gets gender wrong if the voice is more androgynous

- In dialogue with similar voices, it can render the same person saying both lines
by realMorrisLiu | 2026-03-02 06:17:13+00:00
Strong take: MCP is the wrong default for agent runtimes.

It solves the wrong layer and adds operational drag: extra server lifecycle, protocol semantics, and tool-schema overhead in context.

CLI + skills is simpler and more robust for long-running agents:
- composability (pipes, filters, redirection)
- debuggability (human runs the exact same command)
- clearer permission boundaries (allowlist by subcommand)
- less moving parts (no always-on MCP daemon)

If MCP is used at all, it should be an edge adapter, not the core runtime contract.
by CorrectHorseBat | 2026-03-02 06:17:18+00:00
Both sides are to be blamed, only one side are professional adults who are trained protect our community. A pursue is always dangerous, not only for the suspect but also for the cops and bystanders so it should not be done if not absolutely necessary.

Setting aside the question who is to be blamed, using motorcycles to pursue kids on bikes will cause the deaths of more kids. Is that a price worth paying? No.
by stevekrouse | 2026-03-02 06:17:46+00:00
The important part of MCP (that this misses) is that it's a machine interface you can quickly iterate on. In other words, an API is too slow-moving. You can't break it; it's a promise. A UI is too annoying for an LLM to deal with. An MCP is the perfect middleground: speaks JSON, but there's inference involved, so if you change the tools, the LLM will be just fine. (Just like how you can change your UI much faster than you change your API, because there's inference at runtime, ie in the human brain.)

For example, at my startup val.town, our MCP server is way more powerful than our API, because we added a bunch of tools to it willynilly because we're not worried about having to be stuck with those tools forever. We can remove them and nobody's code will break. (Just like we could remove buttons in our UI.) But an API change needs to be thought-through.
by tforcram | 2026-03-02 06:18:22+00:00
I accidently clicked on the article instead of the comments link for this one, a rare mistake as I usually glance at the comments before deciding to read, but I'm glad I did in this case.

I read it all, and found myself engaged throughout. Not to say that it was all riveting, there were certainly dryer spots than others, but it felt 'real'. Maybe they did use AI (I somehow doubt that given the content), but even if they did they went over everything in a way that retained a voice that felt authentic.

I hate many of the articles I read now all feel like they have the same half hearted attempt at trying to grab your attention without every actually clearly saying what they mean.

As for the content, I had actually just been told by management this last week that I need to become AI 'fluent' as part of future performance evaluations and I have been deeply conflicted about it. I do think AI has value to add, but I don't think it's something that should be forced and so this article resonated with me.

It's a long read, and not for everyone, but I recommend it as a way of hearing another humans opinion and deciding for yourself if it has value.
by prmoustache | 2026-03-02 06:18:36+00:00
> If I have to install Google Messages for RCS, Google Calendar, Google Contacts, Pixel Camera (which forces you to use Google Photos for basic functionality), … where is the benefit?

I am not sure why would you have to install messages has nobody uses RCS these days.

As for calendars and contacts, I am struggling to see the added value over the fossify alternatives, hence I don't have them anymore on my smartphones.

Pixel camera and google photos are nice to get the most out of tye pixel camera but thanksfully grapheneOS lets you use them without access to network. Stock Pixel rom doesn't allow you to do that. That is a major difference imho.
by globular-toast | 2026-03-02 06:18:38+00:00
This only works if the software is still crafted by a human and merely using AI as a tool. In that case the use of AI is similar to using editor macros or test-driven development. I don't need to see that process playing out in real time.

It's less clear to me if the software isn't crafted by a human at all, though. In that case I would prefer to see the prompt.
by nvdnadj92 | 2026-03-02 06:19:37+00:00
One clear use case where MCP is better than anything else: design system documentation for an enterprise, or using a specific UI library. Daisy UI has an example: https://github.com/birdseyevue/daisyui-mcp

Context7 is a good MCP. If one were to point an agent to a docs website, the amount of tokens consumed would use up too much of the context window to be able to do a meaningfully complex task with it.

Figma MCP translates Figma to a language an agent understands.

Not everything can be a cli.
by WhiteDawn | 2026-03-02 06:20:17+00:00
I’ve used AI for some reverse engineering and I’ve noticed the same thing. It’s generally great at breaking obfuscation or understanding raw decompilation.

It’s terrible at confirming prior work, if I label something incorrectly it will use that as if it was gospel.

Having a very clean function with lots of comments and well named functions with a lot of detail that does something completely different will trip it up very easily.
by tomhow | 2026-03-02 06:20:38+00:00
> You are fucking nuts.

WTF? You cannot comment like this on HN, no matter who you are replying to or what it's about.

HN is only a place where people want to participate because others make the effort to raise the standards rather than drag them down. Please show a sincere intent to treat this community and its guidelines with respect if you want to keep participating here.

https://news.ycombinator.com/newsguidelines.html
by gwern | 2026-03-02 06:20:55+00:00
Dude, you literally start the article with

> Andrej Karpathy wrote a 200-line Python script that trains and runs a GPT from scratch, with no libraries or dependencies, just pure Python.

Almost immediately afterwards, you have a section titled "Numbers, not letters". Need I go on?

Interestingly, despite all the AI tics, the opening passes Pangram as 100% human... though all the following sections I randomly checked also come back as 100% AI. So the simplest explanation would be that you are operating adversarially and you tweaked the opening to target Pangram (perhaps through a anti-AI-detection service, which now exist and are being used by the cutting edge, as Pangram is known to be relatively easy to beat, similar to how people started search-and-replacing em-dashes when that got a little too well known), which unfortunately means I now expect you to lie to me in your response since you apparently went that far to start building up clout.

(BTW, how did you accidentally pick 4 rare names which were in the dataset? "Thanks, will fix" is not a real response to that observation. Are you also going to remove all of the 'just pure X' and 'Y, not X' constructions from your posts now that I've pointed it out?)
by tototrains | 2026-03-02 06:20:57+00:00
I considered this and even built a claude code extension to bring history/chats into the project folder.

Not once have I found it useful: if the intention isn't clear from the code and/or concise docs, the code is bad and needs to be polished.

Well written code written with intention is instantly interpretable with an LLM. Sending the developer or LLM down a rabbit hole of drafts is a waste of cognition and context.
by mlazos | 2026-03-02 06:21:33+00:00
That’s 100% insider trading. If you use material non-public (including confidential) information to perform the trade it’s illegal. Paying someone to provide confidential info is still insider trading. Paying someone to observe planes (public information) is not insider trading. Researching using publicly available information (even though you don’t share your research) is not insider trading. The key point is the channel from which you receive the information.