MurphyA/hacker-news huggingface dataset:
by athrowaway3z | 2026-02-09 05:38:38+00:00
My agents get auto-injected with the core spec via pi-extention.

I have an idea, agent turns it into a draft, depending on idea vagueness/complexity combination of: Looking for alternative, plan the change, look for alternative, split up into smaller drafts to drive separately, execute change (spec, code, tests), review change.

Usually its just: Draft, plan, exec, commit. The steps are flexible enough. Usually each step is a different agent, sometimes not. On complex builds or big changes, a planning agent itself might spawn subagents to avoid bloating its own context.

The progress is stored in: ./dev/{draft/<n>.md , wip/<n>/, fin/<n>/ }.

My `lead` pi has a separate AGENTS.md with how to organize the above sequence, and some notes on how to prompt, keep things small, etc. Note that its skill `tmux-coding-agrents` calls other pi instances (optionally set to codex). I've moved off the claude cli entirely.

I used to spend time telling claude not to forget updating the specs or building its tests because context bloat made them forget AGENTS.md, or to read certain files before it should execute a plan. The lead agent does this just fine now, and every time i see it make a mistake i say: "Next time do X" and it automatically updates its own or the worker agents AGENTS.md.

Because my lead agent context is all about managing this process it doesn't forget steps while its off chasing some bug.

Also, I build (but did not publish) a pi plugin that attempts to use other accounts on usage limits.

Most surprising moment I had, was my lead spawning a subagent, spawning a subagent, which spawned a tmux-bash build with very little prompting, and it was the right thing to do to prevent each agent from context bloat.
by satvikpendem | 2026-02-09 05:39:38+00:00
More like not everyone agrees with the point of the joke. They didn't eat shit for nothing, the watching economist paid for the entertainment, why else would they have offered to pay to watch them if not for the entertainment? It's really no different to getting offered money to do a dare. The fact that they felt bad about it later is irrelevant, when the money was initially offered they both felt that they did get value from the act.
by martin-t | 2026-02-09 05:40:02+00:00
> Both statements can be true.

Sure. I mentioned it because some people have been pretty hostile to the idea that IP should protect people. They argued as if a technology that makes human innovation obsolete should automatically invalidate copyright because it's would be no longer needed either. And screw the people whose work that innovation was built upon - licenses, consent, etc.

> Presumably you own a smartphone

Maybe the plane was a bad example, I used it because it was one of the first things which made me realize how many orders of magnitude individual wealth spans.

There are everyday items which you could make on your own (e.g. furniture) and on the other end there are massive projects which require their own specialized supply chains (e.g. planes). Smartphones fall somewhere in the middle, probably. They benefit immensely from economies of scale and that the same infrastructure (fabs) can make parts for smartphones, computers and make other device types - both unlike planes.

A more telling comparison perhaps would be how many people you need to get together to make 1) one of the item, 2) how many to make enough to serve that group, and 3) how many so each person in the group has one. A plane can, after all, serve many people at once. Having one for yourself is, in part, where the extravagance of owning one as a singular person comes from.
by zippyman55 | 2026-02-09 05:40:42+00:00
I'm a big natural gas guy (for cooking) with property in Coastal California. But, I think getting off gas may be the way to go. My utility bill requires a gas transport fee, and looking at it, when I am absent, I'm spending $120+/month for a pilot light and an idle water heater. Electricity would offer a cheaper way to shut off the usage while gone, and to avoid the excessive gas fees.
So, I'd consider a electric water heater, electric stove, and then I have to resolve the heating issue, but climate is mild where I live.
by alexzenla | 2026-02-09 05:41:53+00:00
I was more specifically referring to the fact that to implement threads in gVisor, it calls to the go runtime, which does make calls to clone() (not fork()), but I see the pushback :)

I think it's a small distinction. fork() itself isn't all that useful anyways.

However, consider reading a file in gVisor. This passes through the IO layers, which ultimately will end up a read in the kernel, through one of the many interfaces to do so.
by rich_sasha | 2026-02-09 05:42:34+00:00
It's really cool to see how slow unoptimised C is. You get so used to seeing C easily beat any other language in performance that you assume it's really just intrinsic to the language. The benchmark shows a SQLite3 unoptimised build 12x slower for CCC, 20x for optimised build. That's enormous!

I'm not dissing CCC here, rather I'm impressed with how much speed is squeezed out by GCV out of what is assumed to be already an intrinsically fast language.
by veeti | 2026-02-09 05:42:40+00:00
That's a nice thought but how does it work in practice? Every time I sign up for a new service I have to dig up my "backup device" from the safe just to enroll it?

Google Authenticator used to be this way: no backup and restore, as if I'm going to spend a day setting up dozens of TOTP codes again and again every time I change phones. Thankfully, sanity has prevailed since then.
by deaux | 2026-02-09 05:43:02+00:00
> In the EU, barely anyone recognizes the names "Ritalin", "Adderall" etc. - methylphenidate is a lot more common.

Nope, completely depends on the country, both for EU and non-EU. Nothing special about EU in this case. Plenty of EU countries where "Ritalin" is 100x better known than "methylphenidate". Don't take your bubble and extrapolate it to a federation of 450 million people with 27 countries.

> Oh, and by the way: wherever you are is not the center of the world.

If you were going for the "most ironic HN comment of 2026 award", it's a great attempt!
by degamad | 2026-02-09 05:43:41+00:00
> if you just followed the simple license

But there's the rub. If you found the code on Github, you would have seen the "simple licence" which required you to either give an attribution, release your code under a specific licence, seek an alternative licence, or perform some other appropriate action.

But if the LLM generates the code for you, you don't know the conditions of the "simple license" in order to follow them. So you are probably violating the conditions of the original license, but because someone can try to say "I didn't copy that code, I just generated some new code using an LLM", they try to ignore the fact that it's based on some other code in a Github somewhere.
by foxglacier | 2026-02-09 05:43:56+00:00
I hope you did most of it in AI. I pasted your post verbatim into Claude free (except changed "I built" to "Build" and it made a similar looking game that seems to work on the first try.https://claude.ai/public/artifacts/7420f435-3d5f-4b33-bb43-d...
by alexzenla | 2026-02-09 05:44:51+00:00
I'd say the limitation has been that sometimes we have to implement things by hand. But it has enabled us to do things that others can't achieve since KVM is a singular stack in many ways. For example, VFIO-PCI is largely the same across all VMMs, but we have true full control over the PCI passthrough on our platform which has allowed us to do things KVM VMMs can't.
by skybrian | 2026-02-09 05:45:15+00:00
It's not necessary because Mac applications shouldn't have any dependencies other than the OS. (Whatever additional libraries they use should be included.) This should also be true of basic developer tools. Once you're in a particular ecosystem, tools like deno, npm, or uv can handle their own dependencies.

Alternatively, you could do development in a container and use apt-get there. That's probably safest now that we're using coding agents.
by AngryData | 2026-02-09 05:45:16+00:00
Part of the problems with it is likely long term usage because wood is not an entirely predictable fuel. All sorts of hydrocarbon oils and tars can come out of it and the moisture content of wood can be all over the place.

Possibly modern wood pellets would eliminate many of these problems, but if you aren't getting a really good burn, which takes some skill to setup with just random chopped wood pieces, you may end up gunking the engine all up and filling the oil with crap and possibly having some not so great exhaust coming out.

Otherwise you need the skills and an engine simple enough to be worth semi regularly opening it up to clean all the carbon and crap out of it. Something that might not seem like too big of a deal when people already use 1930s cars, but would become a much bigger and bigger deal in the decades after WWII when cars and engines become increasingly complex and people don't expect to be removing major engine components after 5,000 miles.
by robotpepi | 2026-02-09 05:45:16+00:00
nwellnhof shared a link with a more efficient method for generating it.

although the sequence is not completely random (there are around n^alpha length-n blocks of contiguous symbols, for some alpha in [2,3) ), what people have done with other sequences is to take two simple PRNG (e.g. from a linear recurrence mod p) and alternate them according to the symbol you read from the sequence.

and the sequence does repeat. it is conjectured that any finite block of contiguous symbols occurs infinitely many times and moreover the gap between consecutive occurrences is uniformly bounded.
by nxobject | 2026-02-09 05:45:21+00:00
If stevefan1999's referring to a nasty frontend issue, it might be due to the fact that a name introduced by a typedef and an identical identifier can mingle in the same scope, which makes parsing pretty nasty – e.g. (example from source at end):

typedef int AA;

void foo()
{
AA AA; /\* OK - define variable AA of type AA */
int BB = AA * 2; /\* OK - AA is just a variable name here \*/
}

void bar()
{
int aa = sizeof(AA), AA, bb = sizeof(AA);
}

https://eli.thegreenplace.net/2011/05/02/the-context-sensiti...

I don't know off the top of my head whether there's a parser framework that makes this parse "straightforward" to express.
by FreakLegion | 2026-02-09 05:46:19+00:00
Let's be specific. Who is "they"? Who do you think is threatening to ban KeePassXC? A mid-level Okta employee? The whole FIDO Alliance?

Brother, there's no conspiracy here. Attestation requires a trusted third party, same as TLS. You know how you can generate self-signed certificates, but your browser and other tools don't trust them? Attestation is like that. What you keep calling a "ban" is a trivial operational consequence of this. Individual services still get to decide whether attestation is even required, and in the consumer space you aren't going to see it much.
by localghost3000 | 2026-02-09 05:46:27+00:00
Nice name you got there localghost ;p

The POV of the author I understand quite well because it was mine. Its really only in the last 6 months or so that my perspective has changed. The author still sounds like they are in the "black box that I toss wishes into and is dumb as fuck" phase. It also sounds like they are resistant to learning how to make the most of it which is a shame. If you take the time to learn the techniques that make this stuff tick you'll be amazed at what it can do. I mean maybe I am a total idiot and this stuff will get good enough that I am no longer necessary. Right now though? I see it as an augmentation. An amplification of me and what I am capable of.
by growt | 2026-02-09 05:47:15+00:00
An interesting fact about the early GTA games is that they owe their success to a bug. The cop cars were supposed to behave nicely like in every other game, but due to a bug in pathfinding they just drive straight into the players car. So at least to some extend the whole billion dollar franchise owes its success to a bug:
https://medium.com/@bdunn313/the-psycho-cop-bug-de9121335cf9
by Spivak | 2026-02-09 05:47:40+00:00
If Claude Code or Cursor is actually that good then we're all unemployed anyway. Using the tools won't save any of our jobs.

I say this as someone who does use the tools, they're fine. I have yet to ever have an "it's perfect, no notes" result. If the bar is code that technically works along the happy path then fine, but that's the floor of what I'm willing to put forth or accept in a PR.
by marcus_holmes | 2026-02-09 05:49:43+00:00
I think this is a great example of both points of view in the ongoing debate.

Pro-LLM coding agents: look! a working compiler built in a few hours by an agent! this is amazing!

Anti-LLM coding agents: it's not a working compiler, though. And it doesn't matter how few hours it took, because it doesn't work. It's useless.

Pro: Sure, but we can get the agent to fix that.

Anti: Can you, though? We've seen that the more complex the code base, the worse the agents do. Fixing complex issues in a compiler seems like something the agents will struggle with. Also, if they could fix it, why haven't they?

Pro: Sure, maybe now, but the next generation will fix it.

Anti: Maybe. While the last few generations have been getting better and better, we're still not seeing them deal with this kind of complexity better.

Pro: Yeah, but look at it! This is amazing! A whole compiler in just a few hours! How many millions of hours were spent getting GCC to this state? It's not fair to compare them like this!

Anti: Anthropic said they made a working compiler that could compile the Linux kernel. GCC is what we normally compile the Linux kernel with. The comparison was invited. It turned out (for whatever reason) that CCC failed to compile the Linux kernel when GCC could. Once again, the hype of AI doesn't match the reality.

Pro: but it's only been a few years since we started using LLMs, and a year or so since agents. This is only the beginning!

Anti: this is all true, and yes, this is interesting. But there are so many other questions around this tech. Let's not rush into it and mess everything up.
by poige | 2026-02-09 05:50:48+00:00
Darwin had bunch of schedulers except this one: dualq, multiq, etc

In fact here's the one used in Sonoma: sysctl kern.sched -> edge

which seems to be an extension over "clutch":

https://github.com/apple-oss-distributions/xnu/blob/main/osf...

"… Single-cluster, symmetric (SMP) systems can run with just the Clutch policy, but multi-cluster, asymmetric (AMP) systems must further enable the Edge policy extension to Clutch in order to manage scheduling across the multiple CPU clusters. …"
by adgjlsfhk1 | 2026-02-09 05:51:17+00:00
Note that the LLVM approach to IR is probably a bit more sane than the GCC one. GCC has ~3 completely different IRs at different stages in the pipeline, while LLVM mostly has only canonical IR form for passing data around through the optimization passes (and individual passes will sometimes make their own temporary IR locally to make a specific analysis easier).
by mmooss | 2026-02-09 05:51:29+00:00
I've thought, in other contexts too, how much easier innovation in script (in writing, glyphs, etc.) is when handwriting instead of printing text. Anyone could create their own Cistercian shorthand - and Medieval writers did use all sorts of shorthand.

Print requires a pre-composed set of glyphs with exceptions that are, I suppose, expensive (i.e., custom made by the printer). Typing right now on your computer, how easily can you create a custom glyph and share it? Look what the OP must do - stretch the bounds of typeface function, something few people are equipped to do.

If HN comments were hand written, each commenter could create custom glyphs on the fly. We could also draw diagrams and pictures, musical notation, draw lines pointing to different taxt from others - gloss each others comments.

Thinking about it (and wandering onto a tangent): If computers could process handwriting the same way as text encodings, would that be preferrable? I can't type as fast as I write but partly because I type far more. I could do so much more with a pen; it would be interesting to try. How well do LLMs handle handwriting recognition?
by melvinroest | 2026-02-09 05:51:33+00:00
A free interactive SQL tutorial that will get to the level of being a data analyst. It's Alice in Wonderland themed.

I used to be a coding bootcamp instructor, TA and guest lecturer. I've noticed more and more people need to learn SQL for various different reasons. With Claude Code, I've noticed it is easy to create a prototype so I'm more concerned about lesson scaffolding. I'm hyped about AI but they're not great with lesson scaffolding.

I'm 33% to 50% done. I've already noticed the way I scaffold the lessons is unconventional. For example, for the first 50%, I don't want students to know what tables are. It's too much all at once, everything should be small bites before the big concepts get introduced.

If anyone is interested in testing the beta version, let me know. It will be up within the next 2 weeks probably. My email is in my profile.
by guywithahat | 2026-02-09 05:53:19+00:00
https://github.com/thansen0/seabed-sim-chrono

I've been working on a deep seabed simulation, specifically to simulate polymetallic nodules for cobalt/nickel mining in Project Chrono. Development has stalled as I scan my nodule samples to enter them into the simulation (half of my samples were stolen from my porch, which delayed things), although the sim works just fine. The idea is you could take what I have now and, in project chrono, load a vehicle and test deep sea nodule mining using different designs.

It comes with a rigid (fast but wholly inaccurate) simulation, as well as DEM (which will make you cry and want to build a new computer). Having lots of fast cache helps with the DEM sim
Show HN: Agentseed – Generate Agents.md from a Codebase
by avinshe | 2026-02-09 05:53:48+00:00
npx agentseed init

AGENTS.md (https://agents.md) is a standard file used by AI coding agents to understand a repo
(stack, commands, conventions).

Agentseed generates it directly from the codebase using static analysis.
Optional LLM augmentation is supported by bringing your own API key.

Extracts languages, frameworks, dependencies, build/test commands,
directory structure, and monorepo boundaries.
by afro88 | 2026-02-09 05:54:31+00:00
But gcc is part of it's training data so of course it spit out an autocomplete of a working compiler

/s

This is actually a nice case study in why agentic LLMs do kind of think. It's by no means the same code or compiler. It had to figure out lots and lots of problems along the way to get to the point of tests passing.
by coffinbirth | 2026-02-09 05:54:41+00:00
Always funny to see Americans discussing the security of Southeast Asia. If you want to protect 'Taiwan from war', you have to stop your government from sending huge numbers of weapons to Taiwan[1] and spark terror and disorder by funding local NGOs and journals[2]. Dear Americans: please stop fueling conflicts and terror around the world (Iraq, Libya, Syria, Iran, Ukraine, Georgia, ...)!

[1] https://en.wikipedia.org/wiki/List_of_U.S._arms_sales_to_Tai...

[2] https://www.ned.org/taiwan-foundation-for-democracy-taipei/
by planckscnst | 2026-02-09 05:55:11+00:00
Yes, I have already made deliberate cache decisions and plan to do more once it's working the way I imagine. I think the trimmed down context will have way bigger effect than the cache stuff, though.

As far as I understand, it's caches are not a "next-turn" thing, but a ttl thing.

I made the "retrieve" tool, which is what pulls back previously removed content, append to the conversation rather than putting it back where it previously was. But it's a but premature to really know if that's a real optimization.
by acjohnson55 | 2026-02-09 05:55:27+00:00
I was a huge skeptic on this stuff less than a year ago, so I get it. For a couple years, the hype was really hype, when it came to the actual business utility of AI tools. It's just interesting to me the extent to which people have totally different lived experiences right now.

I do agree that some folks are in for rude awakening, because markets (labor and otherwise) will reveal winning strategies. I'm far from a free market ideologist, but this is a place where the logic seems to apply.
by cookiengineer | 2026-02-09 05:55:33+00:00
This whole assumption that TPM is a secure way to store things is ridiculously faulty. It's an interceptable i2c bus, and there's multiple tools available since 0.9 that can recover keys from both cold RAM boot and from interception of the i2c bus.

If your laptop gets stolen, the thief also has your keys and can also decrypt the hard drive, which the TPM storage initially was supposed to have been invented for to actively prevent.
by utopiah | 2026-02-09 05:55:58+00:00
Qualsiasi scarafaggio a bello per sua mamma (Italian proverb saying that to their mother all their kids are beautiful)

That's the whole point of sharing with the rest of us. If they write for themselves, a private journal to track their progress, then there is no need to share what is actually been built. If they do though make grand claims to everybody then it would be more helpful for people who do read the piece to actually be able to see what has been produced. Maybe it's wonderful for the author but it's not the level of quality required for readers.
Show HN: EdgeAI-OS – Air-gapped Linux distro where AI is a system primitive
by neuralweaves | 2026-02-09 05:56:37+00:00
I built a bootable Linux distribution that treats AI as a system primitive – like CPU or memory. Designed for security-conscious environments where data cannot leave the network.

The problem: Most AI requires cloud APIs, which means your data leaves your control. For banks, healthcare, defense, and regulated industries – that's a non-starter.

The solution: EdgeAI-OS runs everything locally. No cloud calls. No API keys. No telemetry. Boot the ISO, use AI. Your data never leaves the machine.

Security features:
- 100% offline operation – air-gap friendly, zero network dependencies
- No external API calls – all inference runs locally on CPU
- Command risk assessment – every command classified as Safe/Moderate/Dangerous
- Dangerous pattern blocking – prevents rm -rf /, curl|bash, fork bombs, etc.
- Open source & auditable – MIT licensed, inspect every line of code
- No data exfiltration – nothing phones home, ever

What's in the ISO:
- Local LLMs (TinyLlama 1.1B + SmolLM 135M) – runs on CPU, no GPU needed
- ai-sh: natural language shell where 80% of queries resolve instantly via templates
- Multi-tier routing: simple queries → fast model, complex → larger model

Example ai-sh session:
what time is it?
[template] date ← instant, no LLM

files larger than 1gb
[template] find . -size +1G ← instant, no LLM

rm -rf /
[DANGEROUS] Blocked ← security check

configure nginx as reverse proxy
[ai-generated] ... ← uses local LLM (~1-2s)

Target use cases:
- Air-gapped enterprise environments (banks, healthcare, government)
- Defense & classified networks
- Edge devices with no internet connectivity
- Privacy-conscious developers
- Compliance-heavy industries (HIPAA, GDPR, SOC2)

Built with Rust, based on Debian. 4GB RAM recommended.

GitHub: https://github.com/neuralweaves/edgeai-os
ISO Download: https://github.com/neuralweaves/edgeai-os/releases (1.2GB)

Would love feedback, especially from anyone working in secure/regulated environments. What features would make this enterprise-ready for you?