MurphyA/hacker-news huggingface dataset:
by _heimdall | 2026-03-14 12:03:38+00:00
I wish I could find the analysis now, but someone proved this out by comparing magazine prices to CPI's calculation of magazine prices.

I believe they uses Time as the example because the covers are archived and have the price printed right on them.

They went back a few decades and the inflation difference was quite large. I want to say the real sticker price change was multiple times higher than CPI's claim of magazine prices, but I can't remember the exact numbers.
by fschuett | 2026-03-14 12:04:33+00:00
Are there any AEO (Agent Engine Optimization) docs or metrics someone has tried to say "we're getting x% amount more hits from agent since we started doing this?". I've discovered some projects only because Gemini recommended them, I probably would have never discovered them "semantically" because the problem with search is that I don't know what keywords to search for, so telling Gemini to research for "prior work for roughly this project I want to build" often works to discover existing projects.

Maybe it would be better to combine this with accessibility, so that both AI Agents, automation engines and blind people benefit at the same time? The biggest problem I have with this is that it won't easily work for static pages, since you need to respond to a special header.
by andrelaszlo | 2026-03-14 12:05:11+00:00
I would edit sentences like this:

"Erlang is the strongest form of the isolation argument, and it deserves to be taken seriously, which is why what happens next matters."

It doesn't add much, and it has this condescending and pretentious LLM tone. For me as a reader, it distracts from an otherwise interesting article.
by berdario | 2026-03-14 12:05:40+00:00
I think there's a bit of confusion between

> (Ethically, if you do not agree with the company you work at), the optimal course of action is..

And

> Ethically, (if you do not agree with the company you work at, the optimal course of action is...)

The former, should've probably been phrased "if you do not agree ethically with the company you work at, the optimal course of action is..."

First example that comes to mind, about a movie that portrays ethical sabotage is

https://en.wikipedia.org/wiki/Schindler%27s_List

I'm actually a bit unsure about what could be the motivations of someone who engages in sabotage *not* for ethical reasons
by dkersten | 2026-03-14 12:06:00+00:00
Anthropic have done a lot of things that would give me pause about trusting them in a professional context. They are anything but transparent, for example about the quota limits. Their vibe coded Claude code cli releases are a buggy mess too.

A/B testing is fine in itself, you need to learn about improvements somehow, but this seems to be A/B testing cost saving optimisations rather than to provide the user with a better experience. Less transparency is rarely good.

This isn’t what I want from a professional tool.
by ibrahim_h | 2026-03-14 12:06:28+00:00
The pipeline ordering is smart — L8 identity running before anything touches the ingestion layer means a rogue agent gets rejected before it even gets to inject anything. I've seen a couple agent wrappers that run input scanning first and only check identity after, which is just asking for trouble.

One thing I noticed digging through the code though — L4 risk scoring categorizes actions purely by verb. _categorize_action parses the action string for keywords like "read" or "delete" but never looks at params. So read.file targeting /etc/shadow gets a risk score of 1, while delete.file on /tmp/cache.json scores 7. In real agent workloads the target matters as much as the verb — feels like the policy engine could bridge this gap with param-aware rules, since the condition evaluator already supports params.* field resolution.

Also noticed TrustScorer takes a decay_rate in __init__ but never actually applies time-based decay anywhere — trust only changes on interactions. So an agent that was trusted six months ago and went dormant still walks back in with the same score. Small thing but could matter in long-running multi-agent setups.

The MCP rug-pull detection is the standout feature for me. Cross-referencing tool names against their descriptions to catch things like "safe_search" that actually calls exec — haven't seen that anywhere else. With how fast MCP is getting adopted this could get real traction.
by gus_massa | 2026-03-14 12:06:55+00:00
From the article:

> A teacher, faced with a bored student, would not force them to pay rapt attention to an identical lesson 30 times in a row, 5 days a week, for the entirety of the school year.

The nice part of doing it as homework is that if it's boring and the kid runs away, it's a parent failure instead of a teacher problem.
by heraldgeezer | 2026-03-14 12:07:08+00:00
A deal with Finland? What are you referring to?

>Would have happened no matter was in power in Sweden.

Maybe so but does not change the ideological leanings of the left being against us joining NATO.

>Though now with trump back it's not looking like the best idea.

NATO is more than just the USA, but the USA is a large part. I have faith that the Americans will come to their senses. NATO is a huge benefit to them in terms of military bases open to their disposal as we see with the Iran strikes. Hopefully CENTCOM & EUCOM can make Trump see this.

>Keep doing the same thing, ask cops how to solve the problem, more cops is always the answer

I mean as I showed, it is working for us, for now. There is a clear decline in crime.

>The war on drugs is a massive failure.

Are you Swedish or just an american leftie tiktok brained swede? We have our own drug policy, influenced by our alcohol policy. We used to be a very poor, rural, drunk country.

>About to get a lot more refugees to Europe thanks to Trump.

We can just... not let them in. How about that. Dont try and blame Trump for this. There are plenty safe countries in the Middle East they can migrate to. No need to go to Europe.
by psychoslave | 2026-03-14 12:07:34+00:00
Is AGI about replicating human intelligence though? Like, human intelligence comes with its own defects, and whatever we fantasize about an intelligence free of this or that defects is done from a perspective that is full of defectiveness.

Collectively at global level, it seems we are just unable to avoid escalating conflicts into things as horrible as genocides. Individuals which have remarkable ability to achieve technical feats sometime can in the same time fall behind the most basic expectation in term of empathy which can also be considered a form off intelligence.
by hrmtst93837 | 2026-03-14 12:07:39+00:00
Replicability is a spectrum not a binary and if you bake in enough eval harnessing plus prompt control you can get LLMs shockingly close to deterministic for a lot of workloads. If the main blocker for "professional" use was unpredictability the entire finance sector would have shutdown years ago from half the data models and APIs they limp along on daily.
by Havoc | 2026-03-14 12:08:01+00:00
Moved from CC to opencode a couple months ago because the vibes were not for me. Not bad per se but a bit too locked in and when I was looking at the raw prompts it was sending down the wire it was also quite lets call it "opinionated".

Plus things like not being able to control where the websearches go.

That said I have the luxury of being a hobbyist so I can accept 95% of cutting edge results for something more open. If it was my job I can see that going differently.
by sznio | 2026-03-14 12:08:27+00:00
it requires that you only have a single pair of headphones, and a single device capable of connecting to it.

with my bluetooth headphones, every time I use them in my house it's a hunt. First find my phone and disconnect them on it since thats what connected automatically. Then, go to the tv and disable bluetooth since that was the second thing it connected to. Then put the headphones in the case and back since they won't pair for some reason. Then go to settings in my PC. Realize my PC connected to my speakers, disconnect them, then connect to the headphones.

Someone then calls me on the phone, I pick up and their voice comes booming from the speakers.

Bluetooth would be infinitely better if it didn't connect automatically. Just press a button on the device you want to use. Instead it connects to everything but the thing I want to use.

Recently I bought some cheap $10 wired Sony earbuds. I was surprised they sound much better than my $150 bluetooth earbuds.
by onion2k | 2026-03-14 12:08:29+00:00
A professional tool is something that provides reliable and replicable results, LLMs offer none of this, and A/B testing is just further proof.

The author's complaint doesn't really have anything to do with the LLM aspect of it though. They're complaining that the app silently changes what it's doing. In this case it's the injection of a prompt in a specific mode, but it could be anything really. Companies could use A/B tests on users to make Photoshop silently change the hue a user selects to be a little brighter, or Word could change the look of document titles, or a game could make enemies a bit stronger (fyi, this does actually happen - players get boosts on their first few rounds in online games to stop them being put off playing).

The complaint is about A/B tests with no visible warnings, not AI.
by reconnecting | 2026-03-14 12:08:46+00:00
This is very different from the A/B interface testing you're referring to, what LLMs enable is A/B testing the tool's own output — same input, different result.

Your compiler doesn't do that. Your keyboard doesn't do that. The randomness is inside the tool itself, not around it. That's a fundamental reliability problem for any professional context where you need to know that input X produces output X, every time.
by pastage | 2026-03-14 12:09:09+00:00
> why not include medical data as well?

It is usually those with little power that suffer when you do that, and those with a lot of power that suffer from financial openness. I ask this in the most naive way possible I think the Pandora Leak was a good thing, do you not agree?

https://en.wikipedia.org/wiki/Pandora_Papers
by RhysU | 2026-03-14 12:09:12+00:00
Citeulike [1] was great but is sadly no more.

Add any paper you pick up to your tracking system before you read it. Make that part of your reading ritual.

Save the PDF right away, too. You may later lose access to the journal. Or, CiteULike (where I^Hyou uploaded all those articles) may go away.

[1] https://en.wikipedia.org/wiki/Citeulike
by rendaw | 2026-03-14 12:09:15+00:00
I checked that out... IIRC there was a channel showing videos of custom-architected millionaire houses, mostly in california. They were all gorgeous, with huge, open, window-filled designs showing great CA vistas, garages filled with sports cars, unlike any house I'd ever seen before yet somehow all felt the same. It was like all the millionaires had identical lives, just shifted onto some other CA hill. It was very strange.
by WillAdams | 2026-03-14 12:09:16+00:00
Yeah, I've been using Copilot to process scans of invoices and checks (w/ a pen laid across the account information) converted to a PDF 20 at a time and it's pretty rare for it to get all 20, but it's sufficiently faster than opening them up in batches of 50 and re-saving using the Invoice ID and then using a .bat file to rename them (and remembering to quite Adobe Acrobat after each batch so that I don't run into the bug in it where it stops saving files after a couple of hundred have been so opened and re-saved).
by latexr | 2026-03-14 12:09:27+00:00
> Didn't they launch less than like 6 months ago?

Two months, according to The Verge.

https://www.theverge.com/tech/894803/digg-beta-shutdown-layo...

This is particularly embarrassing since from what I recall they were all in on AI with the new website, so to shut it down so fast because of it…
by toniantunovi | 2026-03-14 12:09:36+00:00
This is a fascinating approach, solving the problem at the language level. The capability-based permission model is elegant.

A complementary angle we've been exploring with LucidShark (lucidshark.com) is attacking the same problem from the workflow layer rather than the language layer: instead of constraining what the LLM can write, you run SAST, SCA, and linting automatically after every generation step, before anything touches CI or production.

The nice thing about that approach is it works with existing languages today — Python, TypeScript, Go, etc. and plugs directly into Claude Code or Cursor as a pre-commit gate. The downside is it's catching issues after generation vs. preventing them structurally like Mog aims to.

I suspect the long-term solution is both layers: safer languages for greenfield AI-native projects + robust static analysis for the 99% of existing codebases where you can't change the language.
by dashzebra | 2026-03-14 12:09:45+00:00
> The death toll from the attack on an elementary school in Minab climbed past 165, most of them under age 12, with nearly 100 others wounded, according to Iranian health officials.

Aside from the obvious horrifyng aspect of this, that's also a lot of people who are going to remember this sorely. Pretty sure none of this is going to be beneficial to the future of anyone involved, on both sides.

C'mon, only 2 years and 9.5 months to go...
by applfanboysbgon | 2026-03-14 12:09:55+00:00
Not "service" in human speech. Service, in bullshit legalese. They define their software as

> along with any associated apps, software, and websites (together, our “Services”)

As far as I understand, these terms actually hold up in court, too. Which is complete fucking nonsense that, I think, could only be the result of a technologically illiterate class making the decisions. Being penalised for trying to understand what software is doing on your machine is so wholly unreasonable that it should not be a valid contractual term.
by tchoa91 | 2026-03-14 12:10:56+00:00
I built RSSext because I didn’t want to pay only to get notifications from the blogs I follow, and suffer the noise and the suggestions of those platforms, nor to be trapped in a silo with infinite unread counters and scrolling, nor to consume stolen content scraped for AI. I didn’t want a reader, I wanted a Sentinel. A simple tool that notifies me softly and helps me sort the incoming.

On the technical side, I went to full standards compliance for lightness, efficiency and accessibility. The package of ~80KB includes Vanilla HTML/CSS/JS code, icons and 17 languages. Users can set their own polling frequency and retention delay according to its own use. After that delay, the left-behind is cleared, because this extension handles signals, not content.

Everything is local, no backend, no accounts, no ads and no tracking. This utility sends you straight to the publisher’s web site, in full respect of their analytics and advertisement policy. It’s the result of ~30h coding, so it sure ain’t perfect. I’m curious to hear your thoughts on this "local-first" approach and the evaporation logic. The code is public, and I’m ready for the "Show HN" roast.

Try it directly from the Chrome Web Store: https://chromewebstore.google.com/detail/rssext-feed-sentine...
by skydhash | 2026-03-14 12:12:16+00:00
Piping is a feature of the shell, not the terminal.

But composable means that cli tools produces text, consume text, and are configured through text. You can build independent tools to do separate task and then build a meta tools that coordinate them. While the individual tools may be complex, the coordination can be very easy. With posix shells, you have piping and subshells that do a lot of the heavy lifting.
by toniantunovi | 2026-03-14 12:12:20+00:00
Congrats on the launch! The production monitoring angle is genuinely underserved. Most teams only realize AI agent failures exist once users are complaining.

The most common failure mode we see: AI agents write code that passes all existing tests and looks fine in review, but has subtle IDOR issues, hardcoded secrets, or hallucinated package imports with vulnerable versions. Those don't surface at runtime until conditions are just right.
by stavros | 2026-03-14 12:13:03+00:00
You've groupped LLMs into the wrong set. LLMs are closer to people than to machines. This argument is like saying "I want my tools to be reliable, like my light switch, and my personal assistant wasn't, so I fired him".

Not to mention that of course everyone A/B tests their output the whole time. You've never seen (or implemented) an A/B test where the test was whether to improve the way e.g. the invoicing software generates PDFs?
by saalweachter | 2026-03-14 12:13:22+00:00
In a similar vein, vinyl records make the unit of music an album, and I like it in situations where the artist has created "an album" rather than "a collection of ten-ish tracks".

I listen to most of my music on phones or computers and when I do, I like to pick out a track at a time or put together a playlist or just shuffle the whole damn thing.

When I purchase or put on a record, it's because I think the album is a cohesive work and I want to listen to it as a piece; the constrained format created the concept of an album, and using it enforces listening to the music as an album.
by reconnecting | 2026-03-14 12:13:38+00:00
There's a distinction worth making here. A/B testing the interface button placement, hue of a UI element, title styling — is one thing. But you wouldn't accept Photoshop silently changing your #000000 to #333333 in the actual file. That's your output, not the UI around it. That's what LLMs do. The randomness isn't in the wrapper, it's in the result you take away.
by vladdoster | 2026-03-14 12:13:44+00:00
Location: Nashville, TN
Remote: true
Willing to relocate: boston || nashville
Technologies: Python, Django, IaC, Terraform, Golang, CI/CD, Azure/AWS, {ba,z}sh, Lua, Springboot,
Redis, Docker, Open Service Broker, {,non}relational & vector dbs, shared services, SOA
Email: mvdoster@gmail.com

resume: https://linkedin.vdoster.com && http://github.com/vladdoster

sr. cloud software engineer @ Mastercard (5 years)

Designed and built Platform-as-a-Service for microservice workloads running on Azure and AWS
to migrate on-prem workloads to the cloud. The platform operates globally, allowing teams to
deploy to several Azure-backed regions worldwide. Helped plan and create regional landing zones
in Azure for application teams wanting to perform globally. Designed platform components using
Terraform, Go, and Node; developed support tooling using Bash, Python, and Azure CLI. De-risk the
platform by addressing security vulnerabilities and ensuring the platform is PCI compliant.

api/devops software engineer @ Harvard Medical School (2 years)

Worked as part of the DevOps team to manage a 15k core CentOS HPC cluster. Designed and implemented
Python-based security scanning pipeline to securely deploy & run Apptainer images via SLURM.
Coordinated cross-team emergency patching eﬀorts. Collaborated with researchers and engineers across
3-letter institutions to deliver secure research infrastructure. Built CI/CD Pipelines with GitHub, Jenkins,
to automate code builds, testing, and deployments. Wrote Puppet modules to manage configuration of HPC fleet.
Wrote custom Puppet module & Python scripts to automatically remediate Tenable findings.

full-stack software engineer @ Global Prior Art (3 years)

Used Django, Celery, Selenium grid, and AWS API Gateway for IP rotation to scrape USPTO patent PDFs,
apply CV for data extraction, and generate reports with relevant claims, saving employees 4-5 hours daily.
Wrote E2E black-box/fuzzing unit tests. Automated on-premise deployment via Github Actions and Ansible.

maintainer @ Zinit (5 years)

Develop and maintain a zsh plugin manager on Github with 4k stars. Implemented unit tests,
containerization, bug fixes, and new features.
See: https://github.com/zdharma-continuum/zinit

contributor @ Open-source documentation (5 years)

Contributed hundreds of documentation corrections and enhancements to 400+ open source projects.
by octopusos | 2026-03-14 12:14:01+00:00
OctopusOS is an experiment in building an operating system for AI agents.

Instead of focusing only on prompts or workflows, the system introduces structured subsystems such as SkillOS, MemoryOS, BrainOS, and NetworkOS.

The goal is to make AI execution more reliable, observable, and governable for real-world systems.

Would love feedback from the HN community.
by em-bee | 2026-03-14 12:14:03+00:00
how is that supposed to work? i mean, i agree that this would be ideal, but i believe it is far from the norm. at best advanced students get some extra work, and students who are behind gt some additional tutoring. i got advance work too, but in order to teach each child individually you need a completely different system like montessori, that is designed for that.

in particular i do not understand how more pay would give teachers more time to do this. more/better resources might help, but taking care of each student individually is something else entirely.
by wolvoleo | 2026-03-14 12:14:41+00:00
At least they are upfront about it.

I don't see the point though even for a gaming setup, as the fake modules will still reduce airflow.

Also, gaming boards usually have 4 slots (in 2 banks). I would fill at least 2, so I'd rather have a matched kit of 2 modules, and 2 separate fillers, if I did use them.

It is quite common to leave 2 memory slots empty (of RAM) because many boards can't drive the memory at top speed if you use all 4 slots.
by ordersofmag | 2026-03-14 12:14:44+00:00
Any tool that auto-updates carries the implication that behavior will change over time. And one criteria for being a skilled professional is having expert understanding of ones tools. That includes understanding the strengths and weaknesses of the tools (including variability of output) and making appropriate choices as a result. If you don't feel you can produce professional code with LLM's then certainly you shouldn't use them. That doesn't mean others can't leverage LLM's as part of their process and produce professional results. Blindly accepting LLM output and vibe coding clearly doesn't consistently product professional results. But that's different than saying professionals can't use LLM in ways that are productive.
by aramirez_maza | 2026-03-14 12:14:51+00:00
Every element in a BETO-governed specification carries one
of three states: DECLARED (operator defined it), NOT_STATED
(nobody defined it — blocks execution), or INFERRED (model
derived it — only permitted in early steps).

The core claim: a system specified under BETO cannot contain
an element that was not either (a) explicitly declared by the
operator, or (b) formally registered as unknown and blocking.
Enforced structurally, not through prompt engineering.

Three systems fully materialized under v4.2: 100% trace
verification, zero silent completions across 43 source files.

Preprint: https://ssrn.com/abstract=6411618
by toniantunovi | 2026-03-14 12:15:01+00:00
The dopamine loop framing is spot-on. The "it compiles and the tests pass" feedback cycle is genuinely intoxicating, and it's very different from the slower, more uncertain feeling of writing careful code yourself.

What's interesting is that the same AI tools that create the loop can partially break it if you add a mandatory quality gate between "agent generates code" and "you merge it." The friction of seeing a linting/security report before you hit merge forces a moment of actual review that the vibe coding flow otherwise eliminates.
by octopusos | 2026-03-14 12:16:13+00:00
Hi HN — creator of OctopusOS here.

I've been working on AI systems for a while and kept running into the same problem: most agent frameworks are powerful but very hard to trust in production.

There's limited governance, observability, or guarantees about what agents will do.

OctopusOS is an experiment in treating AI systems like an operating system instead of just prompts and workflows.

The system introduces structured subsystems like SkillOS, MemoryOS, BrainOS, NetworkOS, and CommunicationOS.

The goal is to make AI execution reliable enough for real-world systems.

Happy to answer questions and would love feedback.