MurphyA/hacker-news huggingface dataset:
Show HN: Guardio – control your AI Agent
by radoslaw-sz | 2026-03-12 08:02:29+00:00
I always struggle with the guarantee that my AI agent won't do anything that could break my system. An AI agent’s behavior is never 100% guaranteed — there is always a small chance that it might send tons of emails, accidentally delete a file, or cause other unintended side effects.

Guardio solves this issue. You put a proxy in front of all your AI agents and create policies that the agents cannot break. You can forbid sending certain parameters, rate-limit access, or simply break down your AI system into smaller parts so your agents only do exactly what you ask them to do.
by tpm | 2026-03-12 08:03:25+00:00
> The core of the problem is that the US stepped back under Obama from being the guarantor of global order.

That is not the core of the problem. We can go a bit further:

- Obama was a reaction to overstepping under Bush. As a 'guarantor of global order' the US created a lot of disorder with Iraq and Afganistan. That is actually more in line with what historically the US understands under 'the global order': the US does what it wants to do and calls it the global order.

- also the relative standing of the US since the end of the 90s is falling, because of the rise of other countries. That was widely expected and forecasted. What was also expected is that empires on their way out don't act rationally, because there is ample historical precendent to that. And so here we are.
by weatherlite | 2026-03-12 08:03:35+00:00
Is it dehumanizing though?

People can dehumanize you as well. I'm going through technical interviews now. While most people interviewing me are decent enough, even the nicer ones can look at their phones, get distracted/impatient or even start hazing you. Let alone how unnatural and stressful it is to start solving algorithms in front of two people. Also - the amount of constructive feedback I got from the interviews is zero, perhaps an A.I can do a better job at it.

No one really teaches people how to interview candidates and many see it as a drain on their time and do it reluctantly. In big companies the person giving you the 1st technical interview many times isnt even on the team you're interviewing for, sometimes he's not even in the same country. So it's not like you get to meet the team on such an interview, you simply go through a mostly awkward hour to hour and half solving some Leetcode question while the guy stares silently at your shared screen or worse stares at his own tabs.

I think the whole Leetcode thing can definitely be outsourced to A.I and I have no problem with it at all, in fact it might be more comfortable for candidates bombing in front of an A.I than in front of a person.

The more behavioral interviews (usually 2nd step onwards) are the interviews where there is real value in meeting the actual team (which Leetcode step is usually not part of) - has to stay human.
by Zanfa | 2026-03-12 08:03:40+00:00
> If your first contact with rails is version 7+ and you’re only comfortable with JS/TS, then you’re not going to get it and might actually strongly dislike it

This is the primary issue with Rails in my experience. It takes intentional effort to internalize the idioms before it clicks and you unlock the magic that makes it so insanely productive. JS devs will keep trying to force backend business logic into Franken-React Stimulus components and complaining it's not very good.
by nunobrito | 2026-03-12 08:05:16+00:00
That is a very good concept, enjoyed reading it.

On the original concept is restricted to share outside the participating people but could be relevant that people add more people that are interested in a topic.

Email is a good transport layer. Nowadays people just imagine it as messages between large providers, but I'm in strong favour that small providers or self-hosting email can still be used.
by charcircuit | 2026-03-12 08:06:33+00:00
That's the point? Adding laws and rights is not necessarily a good thing. People tried to work towards a local maxima but it turns out that the approach is no good so it needs to be torn down and another direction of hill climbing needs to be tried. Or circumstances where a law made sense are no longer the same. Problems that the law makers did not foresee may come into the picture.
by Scoundreller | 2026-03-12 08:06:58+00:00
So a couple things:

1. if you’re a natgas producing country with lots of farms (hi USA and Canada) , your mega farm is probably injecting ammonia directly into soil as its nitrogen source, not urea. Pdf pg10, labelled pg5: https://www.ers.usda.gov/sites/default/files/_laserfiche/pub...

80-90% of US nitrogen fertilization is ammonia (because it’s almost entirely nitrogen and the rest are bonded to heavier molecules than hydrogen).

Ammonia prices always have big geographic variations because it’s a pain to ship a hazardous gas versus liquids or solids. https://businessanalytiq.com/procurementanalytics/index/ammo...

And much of it gets applied in the fall, not spring

2. Nitrogen fertilizer varies by crop. Beans crops (soy, kidney beans, chickpeas) fixate their own nitrogen and have zero/minimal applied. Corn and grains, particularly the higher protein varieties need among the most applied.

3. If you like to eat farmed land animals, you’re going to have a bad time from high fertilizer prices. Of traditional edibles: cattle is going to be the worst impacted. Chicken the least. Pork is in the middle. https://www.pbs.org/wnet/peril-and-promise/2022/03/feed-conv...
by webn3rd | 2026-03-12 08:07:44+00:00
What's more, this can be made conditional on one's linguistic intelligence. Some people can simply convert their thoughts into written language much more effectively than others. They have a natural advantage when it comes to writing prompts that actually... work, whereas others might struggle with the results that their prompts produce. It may therefore be crucial to assess the usefulness of generative models relative to oneself, not to a group of people.
by hunterpayne | 2026-03-12 08:08:05+00:00
You do know that actual political scientists don't use left vs right to describe parties. They use terms like libertarian, socialist, etc. They do that because left vs right change from place to place and time to time. From the POV of the US, Labour are communists. In France perhaps they are center or center left or even center right. Even the things you call left vs right don't remain consistent. There are policies in the 50s which were considered left but now would be right and visa-versa.

PS You have be to be pretty extreme to think the Labour party isn't "left" enough for you. As in, I'm not sure what else they could do to appease the far left in practice without sever negative consequences for the UK.
by pjmlp | 2026-03-12 08:08:09+00:00
I haven't said that, I said that I am a firm beliver that Itanium would have prevailed without AMD being able to push their AMD64 alternative.

Maybe compilers would get better, maybe Itanium would have needed some redesign, after all it isn't as if a Raptor Lake Refresh execution units are the same as an Xeon Nocona, yet both execute x64 instructions.
by KurSix | 2026-03-12 08:08:38+00:00
Google is never going to upstream Chromium code that lets an external API arbitrarily freeze V8 and the render loop, purely based on the security model and stability requirements of a consumer browser. Your only real path forward is maintaining a custom patchset on top of stable releases, exactly like Brave or Electron do. Just be prepared that Claude won't save you when they inevitably rewrite the Blink architecture again
by BoredomIsFun | 2026-03-12 08:08:52+00:00
> lots of commercial software is now compiled for newer x86 64 extensions.

Almost all software I encountered - including Windows 10 and precompiled Debian 13 - needs only SSE4.2, essentially mid-2000s ISA. Intel produced until very recently (early 2020s) Celeron CPUs which did not even support AVX.
by JamesTRexx | 2026-03-12 08:08:56+00:00
Hopefully, clearing of my browser cache. :-)

When I felt my conscious fading away from a heart attack two years ago, I thought "Ah, I guess I die now. Too bad I can't tell my friend to clear the cache as a last joke."

It confirmed I'm not actually afraid to die, just regretting for a moment before the void that I can't witness what'll happen to the world in the future.
by supernes | 2026-03-12 08:09:47+00:00
The biggest problem with IE from a developer standpoint wasn't the slow feature release cadence, it was that the features it did have worked differently from standards-based browsers. That's very much the position of Safari/WebKit today - code that works across all other engines throws errors in WebKit and often requires substantial changes to resolve.

Safari is also pretty popular on iPhones, in fact it has a full 100% market share. With browser updates tied to the OS, that means millions of devices have those "temporary" problems baked in forever.
by BrunoVT1992 | 2026-03-12 08:10:16+00:00
GUIDs are the most widely supported identifiers across databases, APIs and programming languages. However, many JavaScript/TypeScript systems use NanoID as an alternative to achieve smaller size, URL-safe encoding, customizable length and excellent performance in web applications.

For the safest, standards-based choice, use GUID / UUID v4 (fully random) or GUID / UUID v7 (time-ordered for databases). Consider NanoID when you need compact URL-safe identifiers for web applications and your ecosystem is primarily JavaScript/TypeScript.
by penguin_booze | 2026-03-12 08:10:57+00:00
Jury trials are a colossal and disproportionate waste of time. Jury trials have it place, but most of the time is spent on jury selection, theatrics, and deliberation--all this cost dearly, both in terms of time and money.

Thanks to its high cost and unpredictability, laughable inventions like "plea bargains" exist, only to selectively prey on the vulnerable.

It's not perfect (nor are jury trials), but when it comes to truth discovery and arriving at a proportionate sentence, as long as all parties are fairly represented, one without jury trials should be just as effective.
by FearNotDaniel | 2026-03-12 08:11:01+00:00
Who creates value in the art market? Is it the artist who creates the work? Or the dealer who persuades the buyers that the work has value? As a builder I’m attracted to the fantasy that I can create value with my bare hands just by writing code (or telling the AI to write the code), without needing any of those horrible slimy people in suits to build a business around it. Rock n roll man. If you build it, they will come. Is that the reality though? Or just survival bias based on the fact that a few geeks got lucky during the original dotcom boom when they had no competition from actual businessmen?
by nunobrito | 2026-03-12 08:11:14+00:00
That is being done today at https://geogram.radio

Each device (cellphone/laptop) is a server. They connect to preferred server stations that are used for discovering other peers. There are things like common chat rooms on the station servers but personal messages are completely p2p using webrtc.

There are other apps there, for example to host own websites or blogs and other things you'd expect from modern usage. Mesh is done today using cheap ESP32 devices (3 euros each).

It is a work in progress, the main point is that it can exchange data even outside the internet and use radio connections.
by gherkinnn | 2026-03-12 08:11:16+00:00
As others have said, my money is on the banal. They're just morons. Successful morons, but morons non the less.

The fact that neither you or I are part of the global elite isn't entirely due to a lack of merit, but a lack of luck and, quite possibly, a lack of psychopathy.

Just the other day, or so I assume, one of them ran out of toilet paper and awkwardly shuffled towards a solution. We're all just apes.
by kcordoc | 2026-03-12 08:11:28+00:00
I have come to love dictation apps on my laptop and phone. However, these apps can be so much more. You can run models like Parakeet and Whisper on your device. Once you wire everything together, you can have a complete dictation + chatbot + transcription experience in any app on your phone.

Also, I have been getting a little more cautious of how my data is processed. Everything is processed locally. You also have a BYOK option if you need to use cloud LLMs or speech to text services.

- All data processed locally (100 % private)
- AI keys to directly integrate LLM responses (local for privacy or cloud for SOTA models)
- Planned integration with webhooks. So you can route your transcriptions to Notion, OpenClaw () etc
- Provide only necessary context by copying to clipboard what you want the keyboard to use

I would love your support on ProductHunt since products from today will also be considered for a YC interview.
by general1465 | 2026-03-12 08:11:28+00:00
It is similar to way how Russia / Ukraine war is fought. Both sides will show you when civilian area is hit and both sides will try to conceal actual hits on sensitive military targets.

So in the news you will see that Iranians are bombing hotels, but what you won't see is that Iranians were able to knock out for example THAAD and now USA needs to move one in Korea into the Middle East.
by apsurd | 2026-03-12 08:11:49+00:00
TS is very AI native to the point i'd agree it's near magical in terms of contract.

However, the fact its still the js ecosystem with react, thing is even though it's super productive in churning out the code, there's too many possible ways to do something. it's unwieldy.

For example Claude is obsessed with making react context providers. it'll make tons of them to power every feature. and your app will happily hold 20 layers of russian doll'd state in memory with no way to link to anything.

you have to tell it, no don't do that. i need you to power this thing through the router, through the url. and that has to be designed cohesively. and that's very different from the context free-for-all.
by lightningflash | 2026-03-12 08:11:51+00:00
Kudos for the launch. Super useful for people tracking granular updates!

I've built something similar for the startup I'm working at, but across the web with a Natural Language Interface: https://parallel.ai/products/monitor. It can find diffs in previous content or find new pages pertaining to the query depending on the semantics. Hope people on this thread are able to derive value from it.
by psjs | 2026-03-12 08:12:53+00:00
Looks like Graebers bullshit jobs, right?

1. https://davidgraeber.org/articles/on-the-phenomenon-of-bullshit-jobs-a-work-rant/
2. https://en.wikipedia.org/wiki/Bullshit_Jobs
3. https://theanarchistlibrary.org/library/david-graeber-bullshit-jobs
by anal_reactor | 2026-03-12 08:13:11+00:00
Really astounding dedication! And to be honest, I'm really surprised that DC Erase actually revived discs. Maybe the next step is to pick one disc, and keep using DC Erase, and see when it absolutely and totally fails?

When I was a kid I read that you can format DVD-RW in a way that makes Windows see it as a normal filesystem. The next step was "can you install a video game onto a disc?" and the answer was "nope, you cannot, at least not Lego Star Wars".

Also, there was a strange phenomenon that I'd love to see someone explain. I burned The Sims 2 onto CDs. The game worked. After some time the disc would fail at a file called voice1.package. I burned a second disc, which would again last some time, and then fail at the same exact file. I went through many discs, each one displaying the same behavior.
by northerndev | 2026-03-12 08:14:02+00:00
I built Sigilla after realizing my read-later list had basically turned into a storage system for good intentions.

The problem for me was never saving things. Saving was easy. The real problem was actually coming back, deciding what mattered, highlighting it, and being able to find it again later when I needed it.

That’s the idea behind Sigilla: less “save more,” more “read, keep, and retrieve what was actually useful.”

I wrote more about it here: https://www.sigilla.net/blog/my-read-later-list-had-1-200-ar...
by niemandhier | 2026-03-12 08:14:13+00:00
A positive lyapunov exponent means that your flow has locally diverging properties.

No matter what you do you are bound by that. As soon as you uncertainties become of the order of the systems scale you cannot predict.

You might push from 1 lyapunov time to 3 or use ensemble methods to get probabilities, but the fundamental impossibility remains.

Age of the scientist does not matter.
by mkbosmans | 2026-03-12 08:14:39+00:00
One of the ways that the classics can be improved is not to take the analytic ideal coefficients and approximate them to the closest floating point number, but rather take those ideal coefficients as a starting point for a search of slightly better ones.

The SLEEF Vectorized Math Library [1] does this and therefore can usually provide accuracy guarantees for the whole floating point range with a polynomial order lower than theory would predict.

Its asinf function [2] is accurate to 1 ULP for all single precision floats, and is similar to the `asin_cg` from the article, with the main difference the sqrt is done on the input of the polynomial instead of the output.

[1] https://sleef.org/
[2] https://github.com/shibatch/sleef/blob/master/src/libm/sleef...
by adrianN | 2026-03-12 08:15:19+00:00
If you wanted to save CO2 you'd slap solar panels on the fields instead of growing corn or whatever. Plants are rather bad at capturing solar energy and they need fertilizer and pesticides to grow and diesel to be planted and harvested. Then you lose a good part of the energy the plant captured until you have a product that you can burn in an engine.

With solar panels you get like 20x the energy out and you can have a meadow with high biodiversity around the panels. Growing a nice little forest, maybe with a couple of wind turbines in it if the location is windy, would probably also save more CO2.
by Maxious | 2026-03-12 08:15:25+00:00
> Customers with over $10,000 in Cloud ARR increased 13% year-over-year, reaching 53,017.

https://www.xtb.com/int/market-analysis/news-and-research/at...

Wow, so impressive... wait cloud ARR? So if you discontinued your on premise products those customers would then become cloud ARR...
by f311a | 2026-03-12 08:16:06+00:00
My medium-sized Django projects had close to 100 dependencies, and when you want to update to a new Django version, the majority of them must be updated too.

Thankfully, updating to a new Django version is usually simple. It does not require many code changes.

But finding small bugs after an update is hard, unless you have very good test coverage. New versions of middleware/Django plugins often behave slightly differently, and it's hard to keep track of all the changes when you have so many dependencies.
by donavanm | 2026-03-12 08:16:11+00:00
Yes. Nat gas -> ammonia -> urea. Theres some efficiencies that vary by site but its a hundred year old process of a true commodity. The price per therm _is_ the input.

Was listening to a fertilizer analyst the other day. She thought corn:urea was the better comparison. Nitrogen is the cost of marginal yields. And corn:urea shows the farmer being squeezed between their commodity output price and the required input cost. At some point its just not cost effective to grow corn, so you go soy, and reduced supply should pish up future prices. Oh look! More commodity price inflation pressure!
by 9rx | 2026-03-12 08:17:18+00:00
> I'm going to give the apple to the person who pays me the most money.

Right. Purely a social construct. You are enabled to make that choice because Mr A and Mr B also believe you should be able to make that choice.

But what if they stop believing? Consider that Mr A and Mr B now believe the Mr B has the devine right to the last remaining apple. Do you think they are going to continue to respect that you want the most money for it? Of course not. They'll simply take it from you.

> I'm pretty sure it is physical limits.

Do you mean like if you attempted to take oil that isn't considered to be yours that an army will roll in and destroy you? That is quite likely, but the consideration of it not being yours and even the army itself are social constructs. That only plays out because the people believe in it. If, instead, people believed that the oil should be yours, you'd have no issue.

Again, whether or not you can afford oil — or anything else — simply comes down to whether or not people believe you should have it. It is entirely a social construct.
by brainwad | 2026-03-12 08:17:31+00:00
Because hand-counting of paper ballots, as done in Switzerland (and many other places) is the bare minimum. Any more complicated system that still takes longer is adding complication unnecessarily. An electronic election system should be able to count all the ballots basically instantaneously.

In Switzerland the courts have no power to rule laws as unconstitutional - this is a power reserved to the people (who are sovereign), via referendums. So when the people strike down a law at referendum, that takes effect immediately as the voting population is the "final instance". Usually when they vote positively for something, there is still then some implementation period - sometimes quite a lot of it, e.g. there was a vote to reform the tax system passed on Sunday, and it will take effect according the government at the start of _2032_.
by pjmlp | 2026-03-12 08:17:32+00:00
It definitly had to do everything with Web, it was the agreement between Mozila going with asm.js, Chrome pushing for PNaCL, Adobe with CrossBridge, Sun with Java, Microsoft with ActiveX,....

Then some folks rediscovered UNCOL from 1958, all the systems influenced by it, and started to sell the dream of the bytecode that was going to save the world.
by KurSix | 2026-03-12 08:18:20+00:00
The XPath idea sounds great in theory, but it falls apart in a second on the modern web. Most sites (React/Vue/Tailwind) generate classes like div.flex-col.xg-9a, and the DOM structure completely changes on every single deploy. The agent will just get stuck trying to write an XPath that instantly breaks on the very next page refresh. Feeding it the visual state like the author does is way more reliable
by lifthrasiir | 2026-03-12 08:18:41+00:00
Worthy to continue the discourse. Everyone claims that one doesn't discriminate a badly written English text from a good one, but only because they haven't actually encountered such text after all. There surely exists a threshold for "badness" and an outright ban of LLMs means that you are not even given a chance to lower that badness. That is a discrimination, you like or not.
by vbezhenar | 2026-03-12 08:18:55+00:00
Windows license stored inside BIOS. When you install fresh Windows, it'll get activated automatically.

What's more troublesome is that some laptops require drivers and customizations, so you need to tinker with your fresh Windows by installing carefully selected subset of drivers, so your hardware works and at the same time you don't install the same shovelware. The driver situation for Windows is truly dire. There are drivers from laptop manufacturer (e.g. Lenovo). There are drivers from part manufacturer (e.g. Nvidia). There are drivers that Windows was bundled with. There are drivers that Windows will download automatically and install as part of Windows Update. It's a huge mess and I don't think anybody knows how to navigate that. So there's no reliable recipe to create "stable" Windows from the scratch.