MurphyA/hacker-news huggingface dataset:
by parrellel | 2026-03-02 13:10:17+00:00
That was an excellent article.

"I’m not arguing that this technology should be unilaterally destroyed; I am arguing that we are collectively using it in the dumbest possible way, causing the most self-inflicted injury, and maximizing the amount of angst and suffering we’ll all have to contend with. I am angry at generative AI because it seems to be making us think and act like complete idiots."

Made me smile.
by d--b | 2026-03-02 13:10:53+00:00
The issue is that there is more HN submissions than the community is able to process. But you could say the same of the front page, which is mostly a fairly small sample of the good stuff that go through /new

So you could treat Show HN as the same. Like what gets floated on /show is only a small sample of the good stuff in /shownew and be fine with the idea that a lot of the good Show HN just slip through the crack. Which seems to me like the best alternative. Possibly with a /showpool maybe?

You could split Show HN into categories, but you'd have done it by now if you thought it a good idea.

You could also rate Show HN submissions algorithmically trying to push for those projects that have been around longer and that look like more effort has been put into them, but I guess that's kind of hard.

Or you'd have to hire actual people to pre-sort the submissions, and gut all the ones that are not up-to-par. In fact, if there was a human-based approval system for new Show HN, you'd possibly get a lot fewer submissions and more qualitative ones, which in itself would make the work of sorting through them simpler.
by ccdesu | 2026-03-02 13:11:19+00:00
FARS (Fully Automated Research System) is an end-to-end AI research system that operates at scale. It is designed to autonomously perform the complete research workflow—including ideation, planning, experimentation, and paper writing—without human intervention during execution.
Live: https://analemma.ai/fars (Starts on February 12, 2026)
GitLab: https://gitlab.com/fars-a
by Sacco215 | 2026-03-02 13:12:00+00:00
That's really cool work!

I've done some work in this area and here are my two cents:

1. Convolution-based architectures are terrible:
I've trained Convolution based architectures and they were almost never scalable. Lately I've switched to transformer based AE and they are soo much better! We even managed to get Chinchilla-style scaling laws out of Transformer AE.

2. VAEs are terrible for downstream tasks:
We've tried training Video diffusion models out of MAE and VAE (same architecture) and the MAE is hands down better.

3. This whole field is not science.
There is no rigorous way of defining what a "good latent" really is. End-to-end methods (such as PixNerd) are the future, since they eliminate the need to hand-design and optimize the interface between separate components. That being said I've never seen a neural-field based video model and I've done some limited experiments on it with underwhelming results
by colinhb | 2026-03-02 13:12:30+00:00
From the intro section:

> That's not an incremental improvement. That's a category change in how Claude Code navigates your code.

I don’t know anything about the human(s) behind this project, assuming there are any, and intend no malice towards them, but when I encounter language like this, it just kills my enthusiasm for a project.

I wonder if that reaction is now, or will become, a majority one, and that AI flavoured language and products will face some audience headwinds if there aren’t indications of some level of human authorship / editing.
by ufira | 2026-03-02 13:12:46+00:00
The project is built on the foundation of the open source repo cursor-talk-to-figma-mcp by Sonny Lazuardi https://github.com/sonnylazuardi.

Vibma is different from the official Figma MCP by the rich write access permission it provides. It extends on the base project by applying harness engineering practices: it gives runtime warnings to AI Agents to steer them towards figma design best practices. Imagine it as whenever claude code replaces a code piece, a background eslint check runs and the lint warnings are returned back to claude code, asking it to fix the code and follow the practices.
by nz | 2026-03-02 13:12:47+00:00
I am just pointing out that `program that can make other well specified and understood programs appear on my machine` is not exactly novel. In fact, not only has the entire open source ecosystem been relying on such programs, but they in fact _inspired_ the various app-stores in the 2000s (package management was one of the killer features of linux for a long time).

Yet, people keep holding this up as a particularly novel aspect of LLMs, and it makes them sound like they have never seen or used a package manager, or a container, or a VM. For some bizarre reason, in spite of being augmented with a machine that knows everything about marketing, sales, rhetoric, logic, philosophy, etc, programmers are consistently failing to market their new favorite tool. This is embarrassing, and it does not inspire confidence in that class of people that control so much of the economy[0].

What they _should_ be excited about is: I/you/we can now use this "zooming"[1] package manager to make software appear on my machine (or inside my program), and I can now fearlessly[2] fork these "packages", without incurring as much technical debt, and without having to convince the maintainer to upstream my changes.

This is of course, for now, a bit of an exaggeration. But it is certainly true that the "software supply chain", is the _opposite_ of elegant (for example, making a webapp is needlessly difficult for a beginner), and LLMs can help you navigate and understand different parts of that supply chain more quickly.

[0]: Why is most LLM marketing based on fear and shame and exaggeration? You would think that we would use these pocket-geniuses to actually do _ethical_ marketing, because the cost of that should be going down as a result.

[1]: It works at all scales of abstraction.

[2]: You can even violate licenses and patents without any fear now. The _real_ killer feature of LLMs (not for me, but for the industry at large), is that they let the tech-oligarchy capture a larger share of the economic surplus, without breaking the law[3]. In fact, this is how the software industry has always operated. Remember, software's job is to eat the world (to paraphrase Andreesen). But even more so, this is how unregulated _markets_ have always operated! Everyone needs to always defend and grow the share of surplus that they control, in order to survive. This means that the "meta" of the unregulated-market-game is to make yourself into as much of a bottleneck as humanly possible. In graph-theory, this corresponds to maximizing your _betweenness centrality_. In economics and law, they call a 100% betweenness centrality, a monopoly. In fact, one SV oligarch (Thiel), has said: "the goal is monopoly"!

[3]: As usual, the wealthiest will be impossible to sue for infringement, whereas now, the entire open source ecosystem is tainted, unless you are using software that has not been updated since 2023. In some sense, patent trolling is back, it just has extra steps now. I will let you (plural) infer the implications of this.
Show HN: Computer Agents – AI Agents That Work While You Sleep
by janlucasandmann | 2026-03-02 13:12:55+00:00
Hey HN,
Chatbots are amazing at conversation. They suck at getting shit done while you’re sleeping, in a meeting, or at the beach.
So I built Computer Agents: real AI coworkers that each get their own isolated computer in the cloud.
What actually happens when you create one:

It boots its own persistent workspace (files, code, memory, everything survives forever)
You give it a goal + tools/skills
It runs 24/7 on cron, webhooks, or just “keep working until done”
You get results via email, Telegram, or just check back whenever

No more “remember this for next time.” It literally remembers.
Killer features I’m stupidly excited about

Persistent workspaces: your agent can iterate on the same codebase/project for weeks
Code execution that just works – auto pip install / npm install, isolated containers, no Docker hell
Deep Research skill – reads dozens of sources, synthesizes, cites everything (actually useful reports)
Multi-agent orchestration: chain, parallel, map-reduce, conditional workflows (yes, agent teams)
Triggers: GitHub push → agent starts reviewing PR. Slack message → agent replies. Webhook with HMAC.
Native SDKs – npm install computer-agents or pip install computer-agents (TypeScript + Python)
iOS + Mac apps so you can literally yell at your agents from your phone

Real examples people are already running:

London architect: agents generate full floor plans + client presentations overnight
FireChatbot team: 80% of customer emails handled autonomously, 35% workload drop
Solo devs: daily competitive analysis reports waiting in inbox every morning

This isn’t another wrapper around Claude Computer Use or Perplexity. It’s the operating system for those kinds of agents. always-on, persistent, and actually shippable.
Free tier gives you 150 compute tokens (~15-23 solid tasks) so you can go deploy something stupid right now. First paid tier is $19/mo for basically your first full-time AI employee.
Live at → https://computer-agents.com
Docs + quickstart → https://computer-agents.com/documentation
SDKs, comparisons, research papers I wrote while building this → footer links
Would love brutal feedback, wild use cases, or just to hear what you’d make your first agent do. (I’m the solo founder, Germany-based, been glued to the product for the last 4 months.)
Ping me when it’s done. I’ll be at the beach.
by mistercow | 2026-03-02 13:13:04+00:00
I don't mind if people use AI to help them write, but when I see this kind of thing, it implies to me that they're barely even skimming it before posting. Surely people don't want this super cliche AI-hype-man tone in their blog posts, right? And if they haven't taken the time to at least skim through it and iterate on basic style, why should I assume it's worth my time to read it?
by myself248 | 2026-03-02 13:13:18+00:00
Last time I went looking for LFL's, the map data quality was terrible. There's no way to flag a defunct location as defunct, since only the "owner" can edit their own entry. If they don't respond, it's a permanent ghost on the map.

I've taken to mapping them in OSM using amenity=public_bookcase (and amenity=food_sharing for the similar little free pantry). This way anyone can update the entries over the years.
by samusiam | 2026-03-02 13:13:39+00:00
> We don't sit around and write specs and then hope working code plops out.

So what do you do then? Sit around hand-holding an AI agent while it implements code line-by-line? I'm being facetious, but my point is that if you're not doing some form of spec-driven development (that is, writing a plan and then letting an AI agent implement it mostly autonomously), then you might be operating at a slower pace than you think you are.
by Ygg2 | 2026-03-02 13:13:42+00:00
Which OS? This is talk about cross-platform GUI toolkit.

My point was, "Why X language sucks at cross-platform GUI" is because X isn't JavaScript or TypeScript, and it's not backed by the huge corpo that is Google.

> Web app UI programming tools still suck compared to what we had 25 years ago

Funny. I can think of few examples, namely Flash, Dreamweaver, and Delphi, but that's more rose-tinted glasses than any objective metric. They all did a few things better than the modern web but failed in so many other ways.
by apothegm | 2026-03-02 13:13:53+00:00
Tech cycles do occur more rapidly now, but it’s worth noting that it took over 300 years from the invention of the first economically useful steam engine to the obsolescence of the horse (which gained momentum right around WWI and was essentially complete by the end of WWII). About 200 years from the invention of the internal combustion engine — 180 or so from the first economically useful one.

(Btw, steam engines didn’t replace horses pretty much at all. The internal combustion engine did.)

As an aside, horses are still economically useful (although in extremely small numbers) other than for recreational or tourism purposes: they’re still used for logging, for instance, because they can handle rougher terrain than vehicles designed for similar use, and don’t get stuck if they run out of fuel.
by notepad0x90 | 2026-03-02 13:13:57+00:00
It does not, your MCP server can be a small python file, your agent would execute it as a process and use stdio to communicate with it. You can also run it as an HTTP server, but if it's all on the same machine, I don't see the point. I'm pretty sure in under 15 loc of python you can wrap subprocess.check_ouptput as an stdio MCP server for example to let your agent run any commands or a specific command.
by ndom91 | 2026-03-02 13:14:18+00:00
Had trouble with their two marketplace's as there's also another `anthropics-claude-code`.

Here's the commands to install the correct marketplace and LSP plugins:

/plugin marketplace add anthropics/claude-plugins-official

/plugin install typescript-lsp@claude-plugin-directory

See all LSP's names here: https://code.claude.com/docs/en/discover-plugins#code-intell...
by Ajakks | 2026-03-02 13:15:29+00:00
What if they didnt try to kill us tho? What if the world is so interconnected now, that we actually could hold hands - especially if we already had those asteroids already at the Lagrange points - if we were "post-scarcity" as a species, what would be worth fighting over?

We absolutely can, and will, go get those asteroids.
by cmyk_student | 2026-03-02 13:16:00+00:00
Do you happen to have a reference to GTK implementations of pie menus? The challenge we've run into is that newer versions of GTK "streamline" and remove features, so we have to either discard things or build our own replacement (as one example, we've received many complaints about icons no longer appearing in menus in GIMP 3.0, but that was due to the feature being basically removed in GTK3).

We currently have over 13,000 user-requested issues resolved in our issue tracker, so I don't think we're opposed to user requests. :)
I think that's a holdover from an earlier group of developers (there's been a lot of people coming and going in the 30 years that GIMP's been around!). We're also just limited by how fast we can implement certain things due to the number of developers. For instance, I focused on vector layers for GIMP 3.2 - a feature requested by many users! But that meant that I wasn't working on other features requested by other users.
by notepad0x90 | 2026-03-02 13:16:21+00:00
Maybe I don't understand how other people are using MCP, if it is for code generation agents, that I can't speak of. but for your own agent code, for me at least an MCP server is much easier to use than running commands directly.

> Is there really a better way than curl for AI to browse HN?

Yes, curl can't render the DOM and HN requires captcha when registering. WebMCP is a better way!
by lII1lIlI11ll | 2026-03-02 13:16:43+00:00
> The people America is trying to prevent from coming in are largely low skill, low education, generally do not speak the language, and so on.

US also put a lot of roadblocks in a way of highly skilled immigration. For example, check the waiting time of Indian engineers to obtain Green card.

> These people are no more a solution than our idealistic weebs.

Not sure I agree with this assessment. Unskilled immigrants tend to be over-represented on hard low-paying jobs, both in EU and US. Someone has to build, pave roads, cook, deliver, tend of elderly, etc.
by prateekk77 | 2026-03-02 13:17:08+00:00
Nice. PTY pattern matching is the right call for state detection.

I run 16-30 Claude Code sessions in parallel using an orchestrator I built (ComposioHQ/agent-orchestrator on GitHub). Session management is half the problem. The bigger problem is managing your own context around everything that's going on. Which agent is working on what, what's blocked, what just merged, what needs rebasing. The orchestrator is really an optimised human-in-the-loop process. It keeps me oriented so I can make decisions fast instead of spending 10 minutes figuring out what state everything is in.

Have you hit that yet or is this mostly focused on the monitoring side?
Show HN: Photon – Rust pipeline that embeds/tags/hashes images locally w SigLIP
by pgbouncer | 2026-03-02 13:17:13+00:00
Open-source Rust-based image processing pipeline that takes images and outputs structured JSON — 768-dim vector embeddings, semantic tags from a 68K-term vocabulary, EXIF metadata, content hashes, and thumbnails.

Everything runs locally via SigLIP + ONNX Runtime. Single binary, no Python, no Docker, no cloud dependency. Optional BYOK LLM descriptions (Ollama, Anthropic, OpenAI).
by abustamam | 2026-03-02 13:17:49+00:00
The problems may be inflicted by these apps but the reality is that in many cases you're stuck with them. Electric company freezes your account if you enable USB debugging? Well, you can't choose a new electric company. We can complain to these vendors all we want but they just ignore us.

So these problems become problems of the OS, not because the OS has a problem, but because it affects the reality of using the OS.
by tnel77 | 2026-03-02 13:17:58+00:00
Talking to strangers is one of my favorite things to do. Airplanes, trains, or just waiting at the coffee shop for them to make my drink. I have met so many interesting people and it’s almost always a joy.

Now, you occasionally end up talking to someone who confesses to you that their post-nuclear dream life is to be a mother figure to a band of semi-aware ghouls. Goofy in the moment, but makes for a great story to share over a beer!
by xmcqdpt2 | 2026-03-02 13:18:11+00:00
> Since the code in question was doing IO that you knew could fail handling the situation can be as simple as setting a flag from within the signal handler.

If you are using mmap like malloc (as the article does) you don't necessarily know that you are "reading" from disk. You may have passed the disk-backed pointers to other code. The fact that malloc and mmap return the same type of values is what makes mmap in C so powerful AND so prone to issues.
by whatsthatabout | 2026-03-02 13:18:18+00:00
I posted the first version of AutoPiP here in November 2024.
Since then I've kept chipping away at it, and v2 is finally ready.

The premise: I wanted truly automatic PiP for multitasking — switch a tab, video
keeps playing in a floating window, no clicking required. Safari is the only browser
that allows triggering PiP without a user gesture, which is what makes this possible
at all.

v2 adds:

- Global on/off toggle in the toolbar (no need to uninstall to pause it)

- Configurable keyboard shortcut (default ⌥P) to manually trigger PiP

- Blacklist / Whitelist mode to control which sites it activates on

Works on YouTube (including PiP on scroll), Netflix, Twitch, Disney+, MAX,
Paramount+, Jellyfin and most generic HTML5 players.

GitHub: https://github.com/vordenken/AutoPiP

Free, GPL-3.0, no telemetry.

Happy to answer questions about the Safari extension API quirks I ran into.
by jmyeet | 2026-03-02 13:18:21+00:00
Some years ago I came to the conclusion that the US would ultimately consider it a security risk to employ mainland Chinese born people (or even just people who had family in mainland China still) in any classified or sensitive industry.

I think I've now reached the point where it doesn't matter. Capitalism itself has made maintaining any kind of technological or scientific edge impossible. You don't need to break into some lab or plant sleeper agents or even coerce someone who has family back in the home country. No, it's far simpler than that.

When the US developed the atomic bomb some in American policy and military circles thought the Soviets would never get the bomb or it would take 20 years. It took 4. The Soviet hydrogen bomb was detonated th eyear after the US detonated ours.

In that case, the Soviets did run a sophisticated operations but also a bunch of people just gave them stuff for ideological reasons.

Let's compare that to EUV. The US restricted both the export of EUV lithography machines from ASML to China as well as the most advanced chips. The second was a mistake (IMHO) because it created a captive market for Chinese alternatives and it became clear to China that it was in their national security interest not to be dependent upon the US for chipmaking or chipsd.

Now China doesn't need to do anything sophisticated. It just needs to throw a bunch of money at some key reserarchers and engineers from ASML and elsewhere and say "hey, come work for us". What are you going to do?

Also, the US likes to paint this picture that China engaged in industrial espionage. And maybe they did. But they did so with the full knowledge and cooperation of US businesses who outsourced to China knowing this was going to happen but hey, it increased short-term profits, so who cares?

At the same time as the US cuts science funding so Jeff Bezos can be slightly wealthier, Chinese universities are surging in global rankings for research [1].

There's no getting this genie back in the bottle. It's too late.

[1]: https://www.nytimes.com/2026/01/15/us/harvard-global-ranking...
by 71bw | 2026-03-02 13:18:24+00:00
...and then you look into what devices they are using and what they are ignoring that could have been resolved by tinkering.

My father-in-law has just had an issue where Xiaomi's camera app took up 95GB of space on his phone. Not the photos - just the camera app. Uninstalling updates for the app resolved the issue, all the space was magically back.
by prateekk77 | 2026-03-02 13:18:37+00:00
"Your codebase must be bad" is backwards. Agents perform better on well-structured codebases with clear interfaces and good tests. They struggle on legacy spaghetti.

The mental model that works: treat them like junior engineers. Clear issue, bounded scope, review their PR. Output quality tracks directly with task scoping.

Where it genuinely falls apart: anything requiring context about why something was designed a certain way. Agents can read code, they can't read the Slack thread from 2023.
by tcaxle | 2026-03-02 13:19:17+00:00
> It is a miracle of human ingenuity that we can etch 100 billion transistors onto a piece of rock we dug out of the ground.

I know this is probably a deliberate simplification as part of a rhetorical flourish but one of my favourite parts about semiconductors is the fact that we don't dig up the rocks, we grow them to order. The though fills me with childlike wonder...
by dangus | 2026-03-02 13:19:44+00:00
I don’t think this view is in line with the realities of the smartphone market.

Some/many low end phones in on have replaceable batteries (e.g., Nokia C12). I’m not sure if it’s because of buyer demographics, simpler/easier assembly, less engineering constraints due lower-end/less hardware, but the place you tend to find replaceable batteries is on the low end.

The user is never really handicapped because low end users just continue using phones after they’ve lost security updates. All their apps still work and that’s all they care about.

In the mid to high end market, you’ve got two factors at play:

1. Many consumers actually want the latest phone frequently so long as they can afford it, and for many customers in many markets it’s a trivial expense (more on that in point #2)

2. Many of the higher profit locales like the United States have financing and pseudo-financing schemes that hide the cost of the phones. If you are using a post-paid plan on one of the big 3 carriers, you’ll literally never pay for a phone. You can get a brand new $1000 phone on a trade in deal every three years, with a pseudo-contract lock-in (they give you the phone for free after bill credits, so if you leave the carrier you are paying for the phone. Or, in the case of AT&T, they just lock the phone until you pay it off).

Even budget carriers like Metro and Boost have free phone offers involving low to mid-range phones.