MurphyA/hacker-news huggingface dataset:
by bobbydeveaux | 2026-03-11 09:59:47+00:00
I've been working on itsacoo, a Kubernetes-native operator that orchestrates autonomous software development agents. You give it a concept in plain English, it produces a PRD, HLD, LLD, and task breakdown, then assigns work to AI agents (Claude,
GPT, Gemini - whatever you want), manages a merge queue, and ships code. The interesting part: the coo-cli workspace and handoff features were planned by itsacoo's own AARE agent, coded by Claude workers running inside the operator, and merged by
the COOMerger controller.

The hardest problem we hit was merge conflicts. When you have multiple agents editing code concurrently, collision rates are brutal - we saw 80-90% on naive approaches. Our solution is a horizontal slicer that partitions work by domain and layer
rather than by feature. If two agents would touch the same file, the slicer models that upfront and restructures the task graph to avoid it. Conflicts still happen, but they went from being the common case to the exception.

The whole thing is modeled as Kubernetes CRDs - COOConcept, COOPlan, COOSprint, COOTask, COOWorker, COOMerger, and so on. This is opinionated and I know Kubernetes is not for everyone, but the tradeoff is real: you get state in etcd for free,
self-healing reconciliation loops, a built-in audit trail via the API server, multi-tenancy through namespaces, and it runs air-gapped. We also got a 73% reduction in LLM costs by placing cache_control breakpoints on the system prompt and recent
message context.

There is a handoff mode that I think is genuinely useful even outside the full operator. Running `coo workspace create --concept my-concept` fetches live CRD state, renders a CLAUDE.md with full context, and injects it into the pod via the Kubernetes
exec API. When you drop into the workspace, the agent already knows everything - what was planned, what is done, what failed.

This is early and actively being built. Feedback welcome, especially from anyone running agent workflows at scale.

https://itsacoo.com
https://github.com/bobbydeveaux/coo-cli
Full writeup: https://medium.com/@bobbydeveaux/we-built-an-ai-that-plans-codes-reviews-and-ships-and-then-we-used-it-to-build-itself-2c2a453b35b7
by mrweasel | 2026-03-11 10:00:19+00:00
> Most crawls are not that latency sensitive, certainly not the ai ones.

They certainly behave like they are. We constantly see crawlers trying to do cache busting, for pages that hasn't change in days, if not weeks. It's hard to tell where the bots are coming from theses days, as most have taken to just lie and say that they are Chrome.

I'd agree that the respecting robots.txt makes this a non-starter for the problematic scrapers. These are bots that that will hammer a site into the ground, they don't respect robots.txt, especially if it tells them to go away.

All of this would be much less of a problem if the authors of the scrapers actually knew how to code, understood how the Internet works and had just the slightest bit of respect for others, but they don't so now all scrapers are labeled as hostile, meaning that only the very largest companies, like Google, get special access.
by OtherShrezzing | 2026-03-11 10:00:25+00:00
>Sure, but we are not talking about evaluating your contributions daily. Over a lifetime, people find new ways to provide more value. Life is long, and that is how adapting works.

I can't really take that sentiment to my bank when I default on my mortgage while I retrain though. So although you're correct, across a lifetime, this isn't much of an issue, you're minimising people's very real near-term anxieties here.
by divan | 2026-03-11 10:00:28+00:00
I'm (re)writing a big project with the following approach:

1. Write tons of documentation first. I.e. NASA style, every singe known piece of information that is important to implementation. As it's a rewrite of legacy project, I know pretty much everything I need, so there is very little ideas validation/discovery in the loop for that stage. Documentation is structured in nested folders and multiple smaller .md files, because its amount already larger than Claude Code context (still fits into Gemini). Some of the core design documents are included into AGENTS.md(with symlink to GEMINI/CLAUDE mds)

For that particular project I spent around 1.5 months writing those docs. I used Claude to help with docs, especially based on the existing code base, but the docs are read and validated by humans, as a single source of truth. For every document I was also throwing Gemini and Codex onto it for analyzing for weaknesses or flaws (that worked great, btw).

2. TDD at it's extreme version. With unit tests, integration tests, e2e, visual testing in Maestro, etc. The whole implementation process is split in multiple modules and phases, but each phase starts with writing tests first. Again, as soon as plan ready, I also throw it on Gemini and Codex to find flaws. After implementing tests, one more time - give it to Gemini/Codes to analyze and critique.

3. Actual coding. This part is the fastest now especially with docs and tests in place, but it's still crucial to split work into manageable phases/chunks, and validate every phase manually, and ocassionaly make some rounds of Gemini/Codex independently verifying if the code matches docs and doesn't contain flaws/extra duplication/etc.

I never let Claude to commit to git. I review changes quickly, checking if the structure of code makes sense, skimming over most important files to see if it looks good to me (i.e. no major bullshit, which, frankly, never happened yet) and commit everything myself. Again, trying to make those phases small enough so my quick skim-review still meaningful.

The project is still in progress, but so far I'm quite happy with the process and the speed. In a way, I feel that "writing documentation" and "TDD" has always been a good practice, but too expensive given that same time could've been spent on writing actual code. AI writing code flipped that dynamics, so I'm happy to spend more time on actual architecting/debating/making choices, then on finger tapping.
by rvz | 2026-03-11 10:00:56+00:00
> We predict that far more dramatic progress will follow in the next two years.

Reminder: Anthropic are not your friends and they are worse than the rest of the labs (The only one that has no open weight model) as keep using safety as a control whilst attempting to get open models that compete against theirs banned in the US.

Even with the events of forcing Opencode and others to use their expensive API and secretly increasing prices on features, do not be surprised to see them pull the rug on prices in the open.
by Levitating | 2026-03-11 10:01:23+00:00
> RISC-V builders have four or eight cores with 8, 16 or 32 GB of RAM (depending on a board).

Which boards are used specifically should not matter much. There's not much available.

Except for the Milk-V Pioneer, which has 64 cores and 128GB ram. But that's an older architecture and it's expensive.
by deaux | 2026-03-11 10:01:33+00:00
> You cannot make UBI work from money saved by removing means testing. Even UBI is a welfare scheme and would require significant bureaucratic hoop jumping to check that a person claiming it isn't:

> • Dead

> • Non-citizen

> • Already claiming it under a different name/bank account/etc

> • In prison

> • Moved abroad

In basically every wealthy country bar potentially the US this is a complete non-issue, all of these things are already known to the government at all times.
by 0x0v1 | 2026-03-11 10:02:18+00:00
Just wanting to share our free open-source tool we're developing to enable remote Android and iOS forensics capabilities.

Please note these are specifically for live logical acquisitions and not disk.

MESH enables remote mobile forensics by assigning CGNAT-range IP addresses to devices over an encrypted, censorship-resistant peer-to-peer mesh network. Mobile devices are often placed behind carrier-grade NAT (CGNAT), firewalls, or restrictive mobile networks that prevent direct inbound access. Traditional remote forensics typically requires centralized VPN servers or risky port-forwarding. MESH solves this by creating an encrypted peer-to-peer overlay and assigning each node a CGNAT-range address via a virtual TUN interface. Devices appear as if they are on the same local subnet — even when geographically distant or behind multiple NAT layers. This enables remote mobile forensics using ADB Wireless Debugging and libimobiledevice, allowing tools such as WARD, MVT, and AndroidQF to operate remotely without exposing devices to the public internet. The mesh can also be used for remote network monitoring, including PCAP capture and Suricata-based intrusion detection over the encrypted overlay. Allowing for both immediate forensics capture and network capture.

MESH is designed specifically for civil society forensics & hardened for hostile/censored networks:

- Direct peer-to-peer WireGuard transport when available
- Optional AmneziaWG to obfuscate WireGuard fingerprints to evade national firewalls or DPI inspection
- Automatic fallback to end-to-end encrypted HTTPS relays when UDP is blocked

Meshes are ephemeral and analyst-controlled: bring devices online, collect evidence, and tear the network down immediately afterward. No complicated hub-and-spoke configurations.
by deskithere | 2026-03-11 10:02:32+00:00
inance remains the largest CEX by web traffic with 43.20M visits in February 2026, even after a notable -10.28% MoM decline. MEXC stands out as the most rapidly growing large exchange, posting 33.35M visits alongside a striking 71.97% MoM increase that propels it into second place by traffic. Coinbase, OKX, and KuCoin complete the top five, each registering only mild to moderate MoM declines that suggest relatively stable but not expanding web engagement.
by b112 | 2026-03-11 10:04:14+00:00
It could be just "good enough" as it is. That is, as another poster commented, there is a Th1 or a Th2 reaction. And these in a sense compete. Only one appears to be active.

The current framework of our immune system could go back quite some time. Even to our mammalian cold-blooded ancestors, 200? mya. When I think of cold blooded, I think of creatures able to remain static and at rest for a long time, periods of low-energy usage. So maybe this framework comes from before warm blooded mammals?

And, if it works well enough that people can breed (which used to be 15 years to 30 years old), and if dying after, oh well. Why evolve better? Or maybe too much monkeying has downsides.

Look at sickle cell anemia. Quite beneficial with malaria parasites around, not so much without them.
by deaux | 2026-03-11 10:04:16+00:00
> The UK can't afford anything even close to this. It can't even afford the theoretically non-universal benefits schemes it has: it has massive government debt and deficits because its economy doesn't generate enough wealth,

I'm fairly certain its economy generates more wealth per capita than at any point in the past, and this is the general consensus. If you believe it doesn't, please explain how, as it goes against the commonly held belief.
by leoc | 2026-03-11 10:04:20+00:00
Has anyone tried asking Microsoft if they’re willing to put Encarta (or at least Collier’s Encyclopedia https://en.wikipedia.org/wiki/Collier's_Encyclopedia which it was developed from) under a Creative Commons license? They don’t seem to be doing much else with it, I assume they’ve probably written it off financially at this point, and they’d get some goodwill out of it.
by getly_store | 2026-03-11 10:04:30+00:00
Yep. Heavy ETL often adds latency; a staging table plus COPY into Postgres, then idempotent upserts, is usually enough. Keep it incremental and observable: checksums, counts, and replayable loads. For bigger scales, add CDC (logical decoding like Debezium) and parallelize ingestion across partitions; minimize in-Python transforms and push work into SQL.
by mike_hearn | 2026-03-11 10:06:13+00:00
Quite a few governments have trouble verifying identity reliably. But to the extent they can do it, it's because there are lots of people employed to do so. The UBI thesis outline above is that you can find the money to pay for it by eliminating all those job roles from the government, so you can't use their existence to justify UBI as affordable.
by nonameiguess | 2026-03-11 10:06:15+00:00
They're expecting what you promised them when they handed over the money. That is "more money" for most investors but that isn't the sole universal human objective. Money has to serve an instrumental purpose and if one of your purposes is something that can't currently be achieved, simply getting more money won't help. You need to give that money to some venture that might actually be able to achieve it. I have no doubt there are at least a few very rich people out there who just have sci-fi nerd dreams and want to see someone go to Mars, go to Jupiter, discover alien life, rebuild dinosaurs, or create a truly autonomous entirely new form of artificial life just to see if they can. If it makes money, great. If it doesn't, what else was I going to do? Die with $60 billion in the bank instead of $40 billion?
by allixsenos | 2026-03-11 10:06:53+00:00
"Selling the wall and the ladder."

"Biggest betrayal in tech."

"Protection racket."

These hot takes sound smart but they're not.

The web was built to be open and available to everyone. Serving static HTML from disk back in the day, nobody could hurt you because there was nothing to hurt.

We need bot protection now because everything is dynamic, straight from the database with some light caching for hot content. When Facebook decides to recrawl your one million pages in the same instant, you're very much up shit creek without a paddle. A bot that crawls the full site doesn't steal anything, but it does take down the origin server. My clients never call me upset that a bot read their blog posts. They call because the bot knocked the site offline for paying customers.

Bot protection protects availability, not secrecy.

And the real bot problem isn't even crawling. It's automated signups. Fake accounts messaging your users. Bots buying out limited drops before a human can load the page. Like-farming. Credential stuffing. That's what bot protection is actually for: preventing fraud, not preventing someone from reading your public website.

Cloudflare's `/crawl` respects robots.txt. Don't want your content crawled, opt out. But if you want it indexed and can't handle the traffic spike, this gets your content out without hammering production.

As for the folks saying Cloudflare should keep blocking all crawlers forever: AI agents already drive real browsers. They click, scroll, render JavaScript. Go look at what browser automation frameworks can do today and then explain to me how you tell a bot from a person. That distinction is already gone. The hot takes are about a version of the internet that doesn't exist anymore.
by jakevoytko | 2026-03-11 10:07:10+00:00
I’ve been playing around with these kinds of prompts. My experience is that the prompts need a lot of iteration to truly one-shot something that is halfway usable. If it’s under-spec’d it’ll just return after 15-20 minutes with something that’s not even half baked. If I give it an extremely detailed spec it’ll start dropping requirements and then finish around the 60-70 minute mark, but I needed 20 minutes to write the prompt and I need to hunt for the things it didn’t bother to do.

I’ve gotten some success iterating on the one-shot prompt until it’s less work to productionize the newest artifact than to start over, and it does have some learning benefits to iterate like this. I’m not sure if it’s any faster than just focusing on the problem directly though.
by aziaziazi | 2026-03-11 10:07:16+00:00
The fish counter comes from here https://www.cambridge.org/core/journals/animal-welfare/artic...

One could argue there's a double count: about one-fifth of fish are caught to feed other animals (mainly fish, but also terrestrial animals). But I don't think one kill offsets another.

> around half of wild-caught finfish numbers are destined for reduction to fishmeal and oil, of which, respectively, 70 and 73% are used for aquaculture feeds
by redhale | 2026-03-11 10:07:33+00:00
It is for this reason that I usually keep an "adr" folder in my repo to capture Architecture Decision Record documents in markdown. These allow the agent to get the "why" when it needs to. Useful for humans too.

The challenge is really crafting your main agent prompt such that the agent only reads the ADRs when absolutely necessary. Otherwise they muddy the context for simple inside-the-box tasks.
by tim333 | 2026-03-11 10:07:55+00:00
The thing with laptops in my experience is a) they last ~6 years (macs at any rate) so that's ~$100/year or 27c a day and b) people spend a lot of time on them, hours a day often. Is it really worth cutting back much on that when it's like 1/10th the cost of getting a cup of coffee?
by Barrin92 | 2026-03-11 10:09:24+00:00
>and whose own creator cheerfully admitted he "didn't write one line of code" for it

at that point ... what are you even acquiring? If a shoddy bot social platform is all you want just vibe code it yourself, super-intelligence is around the corner but it's apparently not good enough to make a copy of a piece of software that was already written by bots?

The creator didn't write anything, the platform's buggy, the users are fake, it's like you're buying binders full of Lorem Ipsum copy pasta
by ben_w | 2026-03-11 10:09:52+00:00
> That's the thing though, there is interest in "metaverse" style programs. VRChat, the biggest one, got 80k concurrent users last month (all time peak) according to SteamDB. Seems low, but hardware is a limiting factor for them.

The problem here is that "the metaverse" has a specific meaning, and that meaning was a Potemkin-elevator-pitch.

People were envisioning the ability to take a rocket launcher from Halo and use it directly in all your other games. Which is a fun sketch*, but nobody thought past the sketch into any concept of why any game developer would support that, well, meta.

To the extent that VRChat gets around this, it's because it's being a playground rather than a meta-game. So, again, the "meta" part isn't there, at least not to the extent envisioned by people who saw Ready Player One and thought "Yes! Also, I like what Nolan Sorrento is saying, how many more ads can we put into our stuff?"

* e.g. https://www.youtube.com/watch?v=4MqK90Aq8bE
by DrScientist | 2026-03-11 10:10:30+00:00
Was listening to a radio programme recently with 3 entrepreneurs talking about being entrepreneurs.

In relation to sales, there were two gems. For direct to consumer type companies - influencers are where it's at right now especially during bootstrap phase - and they were talking about trying to keep marketing budget under 20% of sales.

Another, who is mostly in the VC business, finds the best way to gain traction for his startups is to create controversy - ie anything to be talked about.

In both cases you are trying to be talked about - either by directly paying for people to do that, or by providing entertainment value so people talk about you.

You could argue that both of those activities are already been automated - and the nice thing about sales is there is that fairly direct feedback loop you can actively learn from.
by ralferoo | 2026-03-11 10:11:16+00:00
Same with me, I'll still instinctively go for ~. when a connection has hung / dropped (usually because of a NAT via a rebooted firewall), but never even considered how ~ doesn't normally cause an issue. Never knew it had to be immediately following a newline. Also never knew about the other options, ~^Z in particular looks useful.

I wonder if anyone still remembers the ctrl-[ sequence in telnet. I think I only ever used the quit command in that though.
by brushfoot | 2026-03-11 10:11:39+00:00
There's no need to be rude with comments like "cool story." I'm sharing my experience with you. I'm not an AI-hype influencer. I'm a SWE who runs a small SaaS business.

Where it sounds like we agree is that there's some obnoxious marketing hype around LLMs. And people who think they can vibe code without careful attention to detail are mistaken. I'm with you there.
by cedws | 2026-03-11 10:11:50+00:00
I enjoyed this post very much. I think it’s a matter of time until there’s a horrific LLM-powered attack on the masses. Companies are giving LLMs access to all their data and letting employees with poor understanding of the risks use LLMs to query over that data. This is going to end badly.

AI is just too tempting. Even when the risks are understood, they’re still too hypothetical for anybody to care, or volunteer to pour water on the CEO’s whole “efficiency” push.
by shezi | 2026-03-11 10:11:56+00:00
I'm sorry, but I don't understand your comment at all. The linked article does not refer to Didot, nor does the Wikipedia page for the glyph in question.

Neither the wikipedia page for the Didot family, nor for Histoire générale des voyages shows the Angzarr symbol, I've carefully checked on all the scans on these pages. In fact, any occurrence of the symbol would pre-date the current earliest known example (1963) by 200 years, and that would be a great find. If you have an actual reference, please let us know!
Ask HN: Why does a black line appear on HN sometimes?
by bheadmaster | 2026-03-11 10:13:04+00:00
Over the years, I've noticed periods when HN starts showing a black line above the orange top (with the menu New|Past|Comments|...etc). When inspecting it with dev tools, it seems to be a 1x1 pixel gif: https://news.ycombinator.com/s.gif

Does anyone know why does this appear periodically?

Thanks.
by onecommentman | 2026-03-11 10:13:15+00:00
“the production of critical thought – what is collectively referred to as the “humanities””

This is a rebranding of the humanities, but a good one. When people continue to talk of a “crisis in the humanities” for several decades with no resolution, this is a logical next step. “Humanities” as a term is broader than critical thinking, but narrowing its focus to just critical thinking would be a wonderful thing for students and professors alike.
by newpavlov | 2026-03-11 10:13:53+00:00
>As for `seed`, if you're running on a microcontroller you can just look up the data sheet to see if it's seed entropy is sufficient.

It's a terrible attitude to have towards programmers, but looking at misaligned ops, I guess we can see a pattern from RISC-V authors here.

Most programmers do not target a concrete microcontroller and develop every line of code from scratch. They either develop portable libraries (e.g. https://docs.rs/getrandom) or build their projects using those libraries.

The whole raison d'être of an ISA is to provide a portable contract between hardware vendors and programmers . RISC-V authors shirk this responsibility with "just look at your micro specs, lol" attitude.
by dgellow | 2026-03-11 10:14:11+00:00
There is a niche interest. Meta bet was on the next iPhone. They were either way too early or completely off.

Though I’m personally happy to see massive corporations spend their money on pushing the state of the art in niche fields instead of using it for more evil stuff. I’m not sure why people care that they burn their own money on risky bets, that’s great for my point of view. We need more of that