MurphyA/hacker-news huggingface dataset:
by caconym_ | 2026-03-01 16:06:16+00:00
So what? It's an argument that maybe we should do something, for the American people's consideration, but it doesn't change the fact that this war has been started without Congressional approval by a president who IIRC explicitly campaigned on "no new wars" or something to that effect. As far as I can tell, he has stated no consistent or coherent justification for any of this.

If we are going to engage in brute force regime change on the other side of the world, regardless of how bad the current regime is (yes, they are evil), this is not how it should happen. And everyone should take a moment to remind themselves why the term "regime change" carries the connotations it does.
by lynndotpy | 2026-03-01 16:06:25+00:00
It's my experience that every professional and educational setting I've tried to use the GIMP in has seen the name as a roadblock and had it swiftly rejected.

It's really a shame they were steadfast in that one baffling decision. It was so self-destructive to the project. I wonder what would have happened if they stayed with their original name IMP, or found a different Pulp Fiction reference to make.
by gus_massa | 2026-03-01 16:06:28+00:00
No, it's a super weird molecule that is big, expensive to make and probably form a solid. It can not replace solvents like benzene.

The weird structure of the electrons in the silicon cycle may be useful as a catalyst(or not, it's too early to be sure). Imagine it is like the Platinum in the car exhaust, not the solvent in the paint remover.
Show HN: Plagiarismremover.ai – A Free AI Plagiarism Remover
by PlagiarismRem | 2026-03-01 16:06:30+00:00
Hey HN, I built PlagiarismRemover.AI, a free tool that rewrites content to make it unique while preserving the original meaning. It uses NLP and deep learning to restructure sentences rather than just swapping synonyms. No signup required, no data stored. Would love feedback from the community.
by mlyle | 2026-03-01 16:07:30+00:00
I think there's a notable distinction between "domestic mass-surveillance" and use in international intelligence gathering.

The poster said:

> Both their stances are flawed because their ethics apparently end at the border

It seems like Anthropic is ethically concerned about use of autonomous weapons anywhere, and by surveillance by a country against its own citizens. Countries spy on each other a lot, but the ethical implications and risks of international spying are substantially different vs. a country acting against its own citizenry.

Therefore, I think Anthropic's stance is A) ethically consistent, and B) not artificially constrained to the US (doesn't "end at the border"). There's room for disagreement and criticism, but I think this particular hyperbole is invalid.
by amluto | 2026-03-01 16:07:42+00:00
I think there's a lot of confusing terminology in your comment.

> the container is also a build artifact

By "build artifact" I mean the data that is the output of the build and get distributed to other machines (or run locally perhaps). So a build artifact can be a tarball, an OCI image [0], etc. But calling a container a build artifact is really quite strange. A "container" is generally taken to mean the thing you might see in the output of 'docker container ls' or similar -- they're a whole pile of state including a filesystem, a bunch of volume mounts, and some running processes if they're not stopped. You don't distribute containers to other machines [1].

> in context of CI, the output of running the build using the container

I have no idea what you mean. What container? CI doesn't necessarily involve containers at all.

> no one's saying ssh keys are in the CI build artifacts. But obviously they can be in the container as layers if people do it wrong, which is bad.

If the build artifact is an image, and the keys are in the image, then the keys are in the build artifact.

> Yes fully defining your inputs to the container by passing in the keys is a good solution.

Are you suggesting doing a build by an incantation like:

$ docker run --rm -v /input:[sources] -v "/keys:($HOME)/.ssh" my_builder:latest /input/build_my_thing

This is IMO a terrible idea. A good build system DOES NOT PROVIDE KEYS TO THE BUILD PROCESS.

Yes, I realize that almost everyone fudges this because we have lots of tools that make it easy. Even really modern stuff like uv does this.

$ uv build

whoops, that uses optional credentials, fetches (hopefully locked-by-hash) dependencies, and builds. It's convenient for development. But for a production build, this would be much better if it was cleanly split into a fetch-the-dependencies step and a build step and the build step ran without network access or any sort of credentials.

[0] https://specs.opencontainers.org/image-spec/
[1] A build artifact could be a container snapshot, but that's different.
by addaon | 2026-03-01 16:08:07+00:00
But using a browser (or a VM) buys into the fallacy that your customers across different platforms (Windows, Mac, etc) want the same product. They’re already distinguished by choosing a different platform! They have different aesthetics, different usability expectations, different priorities around accessibility and discover ability. You can produce an application (or web app) that is mediocre for all of them, but to provide a good product requires taking advantage of these distinctions — a good application will be different for different platforms, whether or not the toolkit is different.
by turlockmike | 2026-03-01 16:09:41+00:00
The role of an engineer is to produce software that probably works. If you are producing more bugs it's because you're skipping provability. AI is also really good at writing tests and doing test-driven development You can get 100% branching coverage. You use a secondary LLM to review the work and make sure everything follows best practices.

LLMs Can accelerate you if you use best practices and focus on provability and quality, but if you produce slop LLMs will help you produce slop faster.
by tw04 | 2026-03-01 16:10:09+00:00
> Voter suppression is not a large scale problem in American

So you aren’t a person of color who lives in the south I assume? I could also make a couple educated guesses about where you consume news from as well but I’m refrain.

Needless to say, it absolutely is an issue exacerbated by Supreme Court actions pretending it wouldn’t quickly become one.

https://www.vice.com/en/article/its-very-much-a-racial-issue...
by imglorp | 2026-03-01 16:10:24+00:00
The darkest monetization is biased output from the bot.

Tech question? Steer you to its cloud. Medical question? Steer you towards a sponsored treatment. Or maybe the mechanism of injury needs this lawyer to compensate?

Oh and I infer from your chat history you're about to expect a child. That house is probably too small now, so our realtor in that neighborhood can help!
by hluska | 2026-03-01 16:10:35+00:00
That’s the big scary point at the crux of all of this - you’ve had decades without the tooling to develop instincts. Nobody knows whether it’s possible to develop instincts with the tooling or what those instincts will look like. Creativity takes a degree of skill to execute on and the concern is that we’re potentially graduating people to painting the ceiling of the Sistine chapel before they’ve even learned to sketch.

At minimum, our current generation of leaders will have to get much better at managing resources and building people up. We have to up our games and build environments where the pursuit of deep understanding is permissible. Unfortunately with the current hiring issues, it’s totally understandable that young developers are scared to take time on tickets.
by Retric | 2026-03-01 16:10:46+00:00
I’ve gotten plenty of use out of junior devs. The critical bit is what makes anyone a useful worker. I’ve found anyone that’s both dedicated and meticulous is worth the investment.

Sure there’s a wide range of skills and you can’t just hand any task to anyone and expect it to work out but some fresh collage graduates are more capable than the average person with 5 years of professional experience. At the other end you need to focus on whatever they actually are capable of doing. 40+ hours a week can slowly expand even an extremely narrow skillet as long as they’re a hard worker.
by moron4hire | 2026-03-01 16:11:11+00:00
YouTube has control of their platform. They have enough control to detect and demonetize people when they say such "harmful" and "dangerous" words as "kill" and "sex". This is further evidenced by the fact that they provide the sponsored segment skip feature that you reference[0]. They know this is going on and they allow it, despite it ruining the service that members pay for.

If content creators can't live off of the ad revenue that YouTube offers, then that is another thing to lump the blame of at the feet of YouTube. They not only turn a blind eye to content creators ruining the service I pay for, YouTube is the one themselves who has created the conditions in which the content creator feels the need to pursue external advertising.

There is obvioulsy enough advertising money in the world to support both YouTube and content creators, because that is exactly what is happening right now: advertisers are paying either YouTube or the content creator directly. For some reason, a lot of content creators can't make it by just working with YouTube, despite there being enough advertiser demand for it. That tells me that YouTube is being stingy.

[0] Which, BTW, many content creators are not properly marking up their videos to allow for the skip feature to work.
by WarmWash | 2026-03-01 16:11:39+00:00
And your evidence is a screenshot in a reddit post from 2 years ago? Rather than
"Open the app and check", which I did, and there a no ads. Nor have I ever seen that promo from the screenshot, or any of those other things you mention.

I'm guessing you are complaining about something that you don't even have?
by hypeatei | 2026-03-01 16:11:52+00:00
Since when do American deaths (in an attack that happened 2+ years ago mind you) mean you can unilaterally go to war with an entire country?

> and Iran constantly threatens to hit America (and about everyone else) with nuclear weapons

Okay, but he campaigned as the peace ticket so presumably he'd be able to figure that out without resorting to military action, no? Obama managed to work out a deal with them (that Trump then tore to pieces in 2018)
by Fethbita | 2026-03-01 16:12:03+00:00
Thunderbolt port still supports Firewire, so if you have the correct adapters, you can connect your old Firewire camcorder to digitize cassettes, but with Tahoe, Apple removed the Firewire drivers so they no longer work.

See: https://news.ycombinator.com/item?id=44504994
by raverbashing | 2026-03-01 16:12:21+00:00
> You live in a society, and as a result you have to do a little bit of homework on names, and what they mean, and how they are percieved by the outside world.

Amem

If there's one point where OSS stands like a sore thumb (derogatory) is in everything that makes it welcoming to general users

Usability. Focus. Heck, even this strawberry of a low hanging fruit like the name cannot be solved by a nerd committee apparently.

Then honestly you can't complain when people don't use your sw
by sonofhans | 2026-03-01 16:12:22+00:00
“Phones” in the title is doing lots of heavy lifting. “Android phones” is the key missing piece.

I love Free software too, and I wish I could run more of my life on it, but it’s no longer my hobby. I like cars, too, but I don’t work on a hobby car. The author’s experience is why I use proprietary stuff like Apple for these parts of my life. A new Apple device is usually a non-event: charge it, authenticate, wait for the back to restore while you go about your business.

The cost of more freedom (in this case, from proprietary toolchains and data lakes) is needing to exercise more control (compiling custom Android images). I just, honest to god, don’t want to spend the time on it. A kid, a house, cats, getting old. I like that someone else has solved multi-device backup and restore, and I feel happy watching it happen so perfectly, even if I’m not the one controlling it.
by gilleain | 2026-03-01 16:12:31+00:00
Cyclopentadiene is a great molecule - it can form 'metallocene' compounds where two cyclopentadiene (Cp) rings 'sandwich' a metal ion between them:

https://en.wikipedia.org/wiki/Metallocene

Like Cp--M--Cp where the '--' are an unusual kind of 'bond' which is somewhat like five carbon-metal bonds, although I'm sure there is a more accurate orbital description of the interaction.
by vincentvandeth | 2026-03-01 16:12:57+00:00
Hey HN. I've been running multi-agent AI coding workflows in production for 6 months now, and VNX is the governance system I built to make it actually work.
The problem isn't getting AI agents to write code — it's knowing when they went wrong, why, and preventing the same failure next time.

Every multi-agent framework I tried solved the demo but collapsed in production: no audit trail, no way to scope tasks, no quality enforcement, and when something broke three agents deep, no way to trace it.

VNX is a different approach. Four components, all filesystem-based:

1. Dispatch queue — T0 (orchestrator) breaks work into scoped tasks (150-300 lines max) and routes them to worker terminals. Each terminal runs its own AI CLI (Claude Code, Codex CLI, or Gemini CLI) with its own context window. No shared state between agents.

2. Receipt ledger — Every agent completion produces an append-only NDJSON receipt: what was dispatched, what was produced, which git commit, which files changed, duration, cost. After 1100+ entries, patterns emerge that you can't see any other way — which task types fail most, which agents struggle with which skills, where context pollution actually happens.

3. Quality gates — Deterministic, not LLM-based. The agent proposes, the gate validates: file size limits, test coverage thresholds, open blocker counts. Verdicts are APPROVE, HOLD, or ESCALATE. The LLM never decides whether its own work is good enough.

4. Context rotation — When an agent's context window fills up mid-task, a 3-hook pipeline detects it at 65%, has the agent write a structured handover, clears the session via tmux, and resumes with a fresh context window. Zero lost work, zero human intervention.

The whole thing runs in a 2x2 tmux grid. T0 orchestrates, T1-T3 execute. The terminal layout IS the architecture — each pane is a fully observable, independent agent session. I can read every thought, every tool call, every mistake. That's what "glass box" means: the opposite of agents calling agents inside a shared process where you're debugging the framework's abstractions.

Try it without any LLM:

git clone https://github.com/Vinix24/vnx-orchestration.git

cd vnx-orchestration/demo/dry-run
bash replay.sh --fast

This replays a real 6-PR development session with dispatches, receipts, quality verdicts, and open item resolution.

There's also a context rotation demo in demo/dry-run-context-rotation/.

What VNX is NOT: not a SaaS, not a framework you import into code, not an agent builder. It's bash + python, local-first, no database, no cloud dependency. MIT licensed.

What I'd love to discuss: governance approaches for AI agents in general. Quality gates, audit trails, scoping strategies — I think this is the actual hard problem in multi-agent systems, not the orchestration itself. Curious what patterns others have found.
by jeroenhd | 2026-03-01 16:13:21+00:00
My personal experience is that the setup procedure wildly depends on the phone's vendor.

The biggest difference between setting up a Pixel and an iPhone I experienced was that Google asked for certain settings beforehand that I had to turn off in the settings after setup on iOS. Both would've been a lot faster if I hadn't tried to disable optional account stuff.

Contrast that to Samsung, especially their non-flagship models, where the setup wizard took forever because of the crap Samsung added to the process.

That said, I do appreciate some "tutorial" parts of the setup process on Android. When I first set up an iPhone, I got the distinct impression that Apple assumed I already knew how to do everything. Their interface isn't exactly intuitive if you haven't used iOS before, no matter what online forums may claim. It took me several tries and a Google search to figure out how to remove apps, for instance. Perhaps one might find it an annoying extra step you're going to skip as a power user who's used to the platform, but it felt strange to be dropped into a strange, new operating environment with no instructions.
by techblueberry | 2026-03-01 16:14:00+00:00
I understand the cynicism, but Trump is a lame duck president, and there are plenty of incentives for people outside and inside the government to continue to move against him, because even if he moves for a third term he's old and the leadership vacuum is inevitable. Also, anti-israel sentiment has been growing on the right, which is one reason people think Israel pushed so hard for this. People who have and continue to identify as Republican will for sure support him because most of those folks have always been neo-cons who liked Bush and preferred the old school Republican interventionism to what Trump offered. They held their nose for Trump thinking he wouldn't do things like this.

But the MAGA / "America First" crowd led by such folks as Tucker Carlson and Nick Fuentes absolutely have the incentive to move against Trump.

https://www.the-independent.com/news/world/americas/us-polit...

Iran strikes are ‘disgusting and evil’ says longtime Trump ally and MAGA stalwart Tucker Carlson.
by dr_dshiv | 2026-03-01 16:14:02+00:00
Thanks for all the work you do! I had used terminal just a few dozen times before November — and now i am in terminal more than any app (even more than the web browser).

It’s common for me to have 15-25 different terminal windows open for using Claude code. I shifted to Ghostty because I was looking for more features.

Unfortunately, none of the features I wanted are available anywhere (though I’ve come to appreciate Ghostty anyway). Here’s what I had wanted:

1. Basic text editing features (ie click to place cursor in the text input field; highlight to delete)

2. Change colors or fonts mid session (to make it easier to find particular windows)

3. Window management and search (eg, a way to find my windows when I lose them and to otherwise control them)

Apparently, it is really hard to develop features like these for terminal emulators. I’d love to understand why…
by xethos | 2026-03-01 16:14:42+00:00
> DAVx5 actually didn't work reliably afaict

I've been self-hosting it for several years, with the entire thing (ntfy / UnifiedPush for calendar event updates, Radicale for CalDav & CardDav) working perfectly once background "optimization" is disabled

iOS was actually much worse - it happily synced to an ip address and port on the LAN, then failed silently and without error messages when using a VPN away from home.

> tried to move to Android because it's more open

At least we agree on this - AOSP is more open, but that's not what's on offer any more. Hell, Android Beam was AOSP, and super nice for transferring files. It's now "Google Share", with all the proprietary bullshit that implies, and NFC's utility crippled if you don't use Google Services.
by latexr | 2026-03-01 16:14:52+00:00
That type of rhetoric won’t get you what you want. Don’t dismiss something just because you don’t like it.

iOS devices are not toys, and even if they were there is value in toys, and even if there weren’t it is provably false that “nobody wants those”.

Furthermore, if Google dropped Android it is misguided to believe “the FOSS community” would handle it and everything would be roses. What you’d have then are a couple of hardware vendors (like Samsung) publishing their own forks and dozens of different incompatible open-source versions that would get no traction.
by smallstepforman | 2026-03-01 16:16:09+00:00
The challenge is to get cost sensitive businesses to support this. Juniors are a cost and when trained move on, thats the fundamental problem. Retention only works with smart companues, for most other companies its a revolving door.

On the plus side, as a dev with 30+ years of experience, I am commanding a very good contract salary these days. Revolving door companies stuck in process hell and product rot, and cannot deliver new value, so they’re scrambling to find experienced devs that cost a premium. My salary today makes up for peanuts at the start of my career.
by computomatic | 2026-03-01 16:16:32+00:00
Cable at least made sense on paper (if not obvious to the consumer). The channels were independent companies, they pay for the rights to content and get paid by ads. But they had the problem of how to actually get their feed into your home (over the air broadcast was the only D2C option).

The cable provider was just a delivery mechanism. So you pay them to deliver the feeds. But they didn’t get any revenue from the content providers (or their ads).

In other words, two different companies, two different services (content vs delivery), and two different revenue models.
by piker | 2026-03-01 16:16:35+00:00
Sorry, I think we may be talking past each other. The language you quoted is an objective standard. If, for example, a court ruled that the government had violated the Constitution using the tool, that language would be breached. I don’t think anything I’ve seen (though we haven’t seen the whole agreement!) allows the government to use the product in violation of the law. Anthropic wanted to go further by further limiting the uses in specific cases.
Show HN: Hmem v2 – Persistent hierarchical memory for AI agents (MCP)
by Bumblebiber | 2026-03-01 16:16:40+00:00
Last week I posted hmem here and got some good feedback. I've been heads-down since then and v2 is out.

Quick recap of the idea: AI coding agents forget everything between sessions. Worse, if you switch machines or tools, even in-session memory is gone. Hmem fixes this with a 5-level hierarchy — agents load only L1 summaries on startup (~20 tokens), then drill deeper on demand. Like how you remember "I was in Paris once" before you recall the specific café.

What's new in v2:
The tree structure is now properly addressable. Every node gets a compound ID (L0003.2.1), so you can update or append to any branch without touching siblings. update_memory and append_memory work in-place — no delete-and-recreate.

Obsolete entries are never deleted, just archived. They stay searchable and teach future agents what not to do. A summary line shows what's hidden.

Access-count promotion with logarithmic age decay. Frequently-used entries surface automatically — but newer entries aren't buried just because older ones have more history.

Session cache with Fibonacci decay. Bulk reads suppress already-seen entries so you don't get the same context dumped every call. Two modes: discover (newest-heavy, good for session start) and essentials (importance-heavy, kicks in after context compression).

TUI viewer for browsing .hmem files — mirrors exactly what the agent sees at session start, including all markers and scoring.

Curator role — a dedicated agent that runs periodically, audits all memory files, merges duplicates, marks stale entries, prunes low-value content. Also accesible via skill "hmem-self-curate".
Still MIT, still npx hmem-mcp init.
GitHub: https://github.com/Bumblebiber/hmem