MurphyA/hacker-news huggingface dataset:
Show HN: ClawSight – Lightweight monitoring and kill switches for AI agents
by upsidepotential | 2026-03-01 19:49:08+00:00
I built this after my Telegram agent ran up a $100 Claude bill with no way to see its progress.

ClawSight is a lightweight monitoring layer for autonomous agents. You npm install, add one line of code, and get a dashboard with live log streaming, cost/token tracking, and a remote kill switch.

Stack: Node SDK that streams events to a hosted (or self-hosted) dashboard. The kill signal triggers process.exit on the agent.

Open source: https://github.com/ClawSight/platform

Looking for feedback, especially from anyone running agents in production. Is this useful? What would you want to see?
by yndoendo | 2026-03-01 19:50:56+00:00
The movie _Casino_ highlights how insider information was and is used to improve the house odds [0].

Information about a players wellbeing and their life goes a long way. Example, they would pay paper boys to talk to coaches to find out non public information. Such as if a player of the team is going through relationship problems.

[0] https://www.themoviedb.org/movie/524-casino
by urba_ | 2026-03-01 19:51:01+00:00
I once worked on a problem: GPS tracking shipping containers, since one company had almost 1% lost/stolen each year. I had an idea of using AIS with Si4362 to get positioning data from the container ship itself, but it was nearly impossible to get access to reefer monitoring systems. We ended up just using 4G NB-IoT for coastal tracking and it did solve the problem
by dismalaf | 2026-03-01 19:51:18+00:00
It was pretty obvious it would happen this weekend, no corruption needed.

The Iran protests happened, Iran massacred a bunch of protesters, Trump said "Help is on the way". Then US aircraft carriers started moving towards the middle east. Trump started negotiating with Iran, making demands Iran would never agree to. Trump gave his usual ultimatums, aircraft carriers finally got into position, Iran still being belligerent, and nearing the end of Trump's ultimatum... Like, all the signs were there. There's a strange consistency to Trump's erratic behaviour...
by theowaway213456 | 2026-03-01 19:51:36+00:00
The evidence suggests that XML was never that popular though for the general audience, you have to admit.

For Web markup, as an industry we tried XHTML (HTML that was strictly XML) for a while, and that didn't stick, and now we have HTML5 which is much more lenient as it doesn't even require closing tags in some cases.

For data exchange, people vastly prefer JSON as an exchange format for its simplicity, or protobuf and friends for their efficiency.

As a configuration format, it has been vastly overtaken by YAML, TOML, and INI, due to their content-forward syntax.

Having said all this I know there are some popular tools that use XML like ClickHouse, Apple's launchd, ROS, etc. but these are relatively niche compared to (e.g.) HTML
by virgilp | 2026-03-01 19:52:03+00:00
No, OP literally claims "you can't spec out something you have no clue how to build"; I claim that on the contrary, you absolutely can - you don't need to know "how to build" but you need to clarify what you want to build. You can't ask AI to build something (and actually obtain a good "something") until you can say exactly what the said "something" is.

You iterate, yes - sometimes because the AI gets it wrong; and sometimes because you got it wrong (or didn't say exactly what you wanted, and AI assumed you wanted something else). But the less specific and clear you are in your requirements, the less likely it is you'll actually get what you want. With you not being specific in the requirements, it only really works if you want something that lots of people are building/have built before, because that will allow the AI to make correct assumptions about what to build.
by yieldcrv | 2026-03-01 19:52:08+00:00
This is exactly what I wanted prediction markets for

Looks like “we” need to update our relationships with markets

Price discovery is a visualization of the collective conscious, and the evolution of markets gets closer and closer to direct exposure to an event. Share and derisk a transaction, cleanly, quickly

Reduce all frictions towards doing so

Frictions include finding the person making the transaction, negotiating with them, trusting them to perform, disputing resolution, insurance. These hamper anything from occurring, or occurring quickly, and the pricing is too variable. Prediction markets are an example of all of those frictions being reduced to almost non-existent. And dispute resolution will improve further and attract more liquidity.
by underlipton | 2026-03-01 19:52:12+00:00
Everything that has and will happen due to poor working conditions after he broke the rail strike in 2022. The cause celebre was the East Palestine derailment, but conditions are still unconscionable, and it's hard to conceive of a situation where rail laborers are overworked and under-supported doesn't result in more, and worse, incidents like that one. And then, of course, there are the knock-on environmental and economic effects.

It's not the only objectionable thing Biden's administration is solely responsible for, just the one that came to mind.
by greycol | 2026-03-01 19:52:24+00:00
The US needs a organization doing the equivalent of the Nation Popular Vote Interstate Compact but for candidates and for fixing the US voting system. Get running politicians to sign up for if 60% of you are in office you'll table and vote for a specific already spelled out constitutional reform for more representative voting.

The goal being more than two parties in government so that democrats and republicans can fracture into more functional bodies (MAGA, RINOs, neo-liberal, progressive etc) and people can vote closer to their issues/beliefs and that multiple parties mean 1 party isn't running rushod over the other.
by galaxyLogic | 2026-03-01 19:52:52+00:00
XML helps because it a) Lets you to describe structures b) Make a clear context-change which make it clear you are not "talking in XML" you are "talking about XML".

I assume you are right too, JSON is a less verbose format which allows you to express any structure you can express in XML, and should be as easy for AI to parse. Although that probably depends on the training data too.

I recently asked AI why .md files are so prevalent with agentic AI and the answer is ... because .md files also express structure, like headers and lists.

Again, depends on what the AI has been trained on.

I would go with JSON, or some version of it which would also allow comments.
by wk_end | 2026-03-01 19:53:07+00:00
I don't believe this is correct. There's no settings that correspond to that AFAIK, and it'd actually be quite bad, because you could access the empty array and then get a `never` object, which you're not supposed to be able to do.

https://www.typescriptlang.org/play/?#code/GYVwdgxgLglg9mABM...

`unknown[]` might be more appropriate as a default, but TypeScript does you one better: with OP's settings, although it's typed as `any[]`, it'll error out if you don't do anything to give it more information because of `noImplicitAny`.
by rschristian | 2026-03-01 19:53:22+00:00
"Zoom in" or "buy a different monitor" is not an appropriate response to people bringing up the plethora of objective & subjective a11y issues on the page.

If you really don't care about providing an accessible experience, try this: no one will use the tool if they can't read the docs. With my monitor and eyesight, it's entirely illegible.
by drdaeman | 2026-03-01 19:53:24+00:00
This is like comparing OpenAPI and strings (that may be JSON). That is, weird, and possibly even meaningless.

MCP is formally defined in the general sense (including transport protocols), CLI is not. I mean, only specific CLIs can be defined, but a general CLI is only `(String, List String, Map Int Stream) -> PID` with no finer semantics attached (save for what the command name may imply), and transport is “whatever you can bring to make streams and PIDs work”. One has to use `("cli-tool", ["--help"], {1: stdout})` (hoping that “--help” is recognized) to know more. Or use man/info (if the CLI ships a standardized documentation), or some other document.

But in the they’re both just APIs. If the sufficient semantics is provided they both do the trick.

If immediate (first-prompt) context size is a concern, just throw in a RAG that can answer what tools (MCPs or CLIs or whatever) exist out there that could be useful for a given task, rather than pushing all the documentation (MCP or CLI docs) proactively. Or, well, fine tune so the model “knows” the right tools and how to use them “innately”.

Point is, what matters is not MCP or CLI but “to achieve X must use F [more details follow]”. MCP is just a way to write this in a structured way, CLIs don’t magically avoid this.
by csense | 2026-03-01 19:54:13+00:00
I don't understand how house prices are set. When I see a house that's $X I often think "$X seems reasonable" immediately followed by "$X/2 seems reasonable" and "$2X seems reasonable".

How does anyone ever set prices for real estate? Why do sellers have such a hard time cutting price 10% or 30% when the whole concept of "value of real estate" seems very nebulous and made-up, and each property is a completely unique combination of age, footage, state of repairs, location etc.?
by tetianad | 2026-03-01 19:54:15+00:00
I like the source labels idea.

One thing I'd want to know though: can I pick specific topics or regions to follow, or is it everything at once?

And with 475 sources, how do you handle reliability filtering? Even trusted outlets get it wrong on breaking news, and Telegram channels are basically the wild west. Do you do any credibility scoring or is it on the reader to figure out what's legit?
by n42 | 2026-03-01 19:54:38+00:00
I have no idea why I am responding to someone who flippantly uses a phrase like "dilittante mindset", but here we go

there is definitely a tendency for noobs and amateurs in any hobby or industry to obsess over expensive gear and things that don't matter (I love the term "buyhard" for it). you're out of your mind if you think the professionals in literally any industry do not discuss the specific technical tradeoffs of tools they are using among themselves.
by 0xcafefood | 2026-03-01 19:54:58+00:00
Windows in 1998: this is the worst it's ever going to be.

Uber is 2010: this is the worst it's ever going to be.

There's some triumphalism here. What happens when training data becomes scarcer because open source as a paradigm was killed? What happens when investor cash flows elsewhere and training and inference need to become profitable on their own?
by colechristensen | 2026-03-01 19:55:13+00:00
To be fair, Trump usually chickens out.

But in this case I guess there wasn't enough pushback. And the thing that made it if not obvious certainly rather likely was the aircraft carrier movement which isn't exactly subtle, though very often just used for intimidation.

The thing which is at least a little surprising is the talk about aircraft carriers being very vulnerable to attack with drones / cheap missiles / etc. didn't materialize and if it were going to, Iran would be the one to realize it unless a full on world war were to erupt.
by Veserv | 2026-03-01 19:55:55+00:00
You are not breaking H1, it just runs poorly in a different environment than the one it was created during. This is frankly already true which is why we literally have had two entire major versions since.

A 160 KB congestion window with 50 ms RTT means you are limited to a maximum bandwidth of 3,200 MB/s (~25 Mbps). At 200 ms RTT you are limited to ~6.5 Mbps. At 32 KB you are getting ~5 Mbps and ~1 Mbps, respectively.

If you are literally being limited to 1 Mbps, then you should not use a initial 160 KB congestion window as that is too much for your connection anyways. You can solve this with proper adaptive channel parameter detection in your network stack. In the presence of arbitrarily poor, degraded, or lossy network conditions, you should already be doing this to achieve good throughput and initial connection throughput.

A proper design should only really have the problem of "we are literally sending more data which fundamentally takes a extra N units of time on our K rate connection". This is a problem that is still worth solving by reducing the size of the certificate chain, but if you have other problems than that then you should solve them as well. More pointedly, having problems other than that directly points at serious structural design deficiencies that are ossified and brittle.
by blazespin | 2026-03-01 19:56:55+00:00
Yeah, trying to beat the market on actually predicting will get you pretty lame returns. Probably do better in non zero sum games like the stock market. At least there you get the benefit of the market always going up eventually.

No, the best way to win on Polymarket is purely by insider trading. Which is why it's a useful thing to watch. Insider news..

That said, the definition of 'insider trading' is always tricky. At what point does it become insider? Some things people call insider others just call clever detective work.
by gmd63 | 2026-03-01 19:57:08+00:00
Because we don't want people whose profession is maximally exploiting perverse incentive structures to flourish. A society that grants outsized rewards to bad faith citizens is bad for everyone. The more influence those cheaters have over the economy the worse off we all are.

You should not be able to get rich to the tune of a 600% daily return just because you're insider trading. That doesn't incentivize sharing your information with the market. On the contrary that incentivizes delaying communicating your secret information until the last second to maximize the return on your unexpected information.
by alephnerd | 2026-03-01 19:57:16+00:00
What I mean is they placed multiples bets saying "US strikes Iran by $DATE" and set a window of various dates with each overlapping over the other in order to help hedge against earlier bets failing.

Betting a strike would be on Friday also tracks - anyone who's been to the Middle East knows they have Friday/Saturday off in Muslim and Jewish countries.
by IshKebab | 2026-03-01 19:57:24+00:00
He did - booleans are integers:

>>> isinstance(False, int)
True

A related screw-up is implicitly casting everything to bool. A lot of languages made that mistake.

Overall I'd say they didn't do an awful job though. The main problems with Python are the absolutely abysmal tooling (which thankfully uv fixes), the abysmal performance (which sometimes isn't an issue, but it usually becomes an issue eventually), and the community's attitude to type checking.

Actually type checking code you've written yourself with Pyright in strict mode is quite a pleasant experience. But woe betide you if you want to import any third party libraries. There's at least a 50% chance they have no type annotations at all, and often it's deliberate. Typescript used to have a similar problem but the Javascript community realised a lot quicker than the Python community that type hints are a no-brainer.
by lelanthran | 2026-03-01 19:57:24+00:00
> I'm of the opinion that even if 10% of the population is now capable of creating a side project, there's still the same relatively-fixed amount of people capable of making a good side project, and even fewer who will see it through to a real product. Nothing has really changed in the aggregate.

What do you mean "nothing has changed"? Using your numbers, the SNR went off a cliff.

Use HN as an example - I used read the new stories all the time before they hit the frontpage, and upvote as needed.

But with 100s of slop submitted for every 1 actual good article, I can't do that anymore.

IOW, I have finite time. If 10% of the population is now able to vomit out side-projects, I am never going to find the one good one because it will be lost in a sea of rubbish.
by umairnadeem123 | 2026-03-01 19:58:35+00:00
NGL the flaw in this piece is the same flaw in every "AI will replace X" argument - it assumes the bottleneck was ever the typing.it wasn't. the bottleneck is knowing what to build and why.I use AI agents for probably 80% of my code output now and IMO i'm more productive than ever, but only because i spent years "ape coding" first and can immediately tell when the agent is heading somewhere stupid. the people i see struggling with AI coding are exactly the ones who skipped that part. tbf the calculator analogy that keeps coming up in this thread is backwards - nobody is arguing you don't need to understand math to use a calculator. that's literally the point. you DO need to understand it, which is why "ape coding" isn't going away as some niche hobby.it's the prerequisite
by LuD1161 | 2026-03-01 19:58:38+00:00
A friend said KubeCon "isn't the same anymore." I asked what got worse. They couldn't answer. Turns out there's a name for this.

Three names, actually:
1. Hedonic Adaptation : Brain's inbuilt boredom machine
2. Rosy Retrospection : Your Memory is a Highlight Reel
3. Declinism : The "Kids These Days" Bias
by Lerc | 2026-03-01 20:00:07+00:00
I am unconvinced.

To me it seems like handling symbols that start and end sequences that could contain further start and end symbols is a difficult case.

Humans can't do this very well either, we use visual aids such as indentation, synax hilighting or resort to just plain counting of levels.

Obviously it's easy to throw parameters and training at the problem, you can easily synthetically generate all the XML training data you want.

I can't help but think that training data should have a metadata token per content token. A way to encode the known information about each token that is not represented in the literal text.

Especially tagging tokens explicitly as fiction, code, code from a known working project, something generated by itself, something provided by the user.

While it might be fighting the bitter lesson, I think for explicitly structured data there should be benefits. I'd even go as far to suggest the metadata could handle nesting if it contained dimensions that performed rope operations to keep track of the depth.

If you had such a metadata stream per token there's also the possibility of fine tuning instruction models to only follow instructions with a 'said by user' metadata, and then at inference time filter out that particular metadata signal from all other inputs.

It seems like that would make prompt injection much harder.
by jlongo78 | 2026-03-01 20:00:12+00:00
The Discord/Telegram trigger angle is clever for async workflows, but the harder problem I see teams hit is session persistence and context recovery when agents crash mid-task. Most orchestration tools treat sessions as ephemeral. If you can replay exact output state and resume conversations rather than restart them, you eliminate a huge amount of lost work. Worth thinking about as a core primitive rather than a feature addition.
by ash_091 | 2026-03-01 20:00:45+00:00
> statistically women all try to get into a relationship with the same 1% of men - who sleep around and cause toxicity all around. The remaining 99% become bitter and consequently... Are even less attractive to women.

As a regular 30s dude, definitely not 1% by any measure, app dating had its rough spots but generally was a good time, I experienced no bitterness.

Instead I met a bunch of interesting people and found my partner. We now own a house and are talking about kids.

The real toxicity here is the idea that women at large are somehow responsible for anyone's lack of dating success.

For anyone reading this who might be dating and feel disheartened- the hard truth is that you have two options: you can either blame the group of people you're trying to attract for having faulty preferences, or you can reflect and work on yourself and your approach. Only one of these has any chance of helping you.

One thing I do agree with you on: bitterness is extremely unattractive.
by dang | 2026-03-01 20:01:40+00:00
It's going to take a while for HN (the community, the mods, and the software systems) to adapt. Hopefully we can find a new equilibrium, but there is going to be quite some turbulence for a while.

In the meantime, it's super helpful for people to let us know at hn@ycombinator.com when they see accounts like these which are posting nothing but what appear to be generated comments, so we can ban them.

Edit: (perhaps I shouldn't bury the lede): Generated comments aren't allowed on HN - https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que.... They never have been, and of course this rule is becoming more relevant these days.
by estearum | 2026-03-01 20:02:26+00:00
To corrupt a Polymarket bet, there needs to be only one person with inside knowledge of a planned event's timing, outcome, duration, etc in order to destroy the other side. The vast majority of Polymarket-bettable events have at least a few dozen if not hundreds or thousands of people with prior knowledge. Polymarket is now a known market where they can (conveniently through crypto) participate. It is basically a billboard saying "do you have interesting inside knowledge? Come here and make some money!"

To corrupt a sport bet, there needs to be an actual manipulation of events perpetrated by a very small, very closely watched and analyzed group of people (athletes or officials).

In my view, it seems immediately obvious that as prediction markets become even more mainstream (and so the billboard effect gets stronger), Polymarket bets will have a significantly higher rate of corruption than sports bets.
by cmyk_student | 2026-03-01 20:02:34+00:00
It's funny to hear that, because we get a large number of complaints that we haven't changed GIMP's interface at all from 2.10 to 3.0 and that's why we're "failing".

We try to be respectful of existing users (and again, we get lots of complaints that doing so "holds GIMP back"). If you have some examples of massive changes you've dealt with (and from what version to what version), I'm happy to look into them further.
by bigyabai | 2026-03-01 20:03:05+00:00
> there are professionals (as in, people who get paid to do a job) who do their work on iOS

I don't doubt it. There are people who get paid to do their work on a web browser, if iOS wasn't capable of that it would be a travesty. The flexibility of iOS pales in comparison to the absolute worst desktop OSes, like Windows and ChromeOS. The DAW, IDE and NLE software on iOS outright cannot compete with the offerings on Windows, macOS and Linux.

> Many people want something else, and not making all one’s computing decisions around work is healthy.

You've conceded the original point, then. I can do "real work" with an Xbox, toy shovel or Lego bricks, but it's still a toy at the end of the day. The real tragedy is that iPad and iPhone hardware doesn't have to be limited by toyetic software. It's entirely Apple's choice to restrict my iPad from supporting WINE, having Linux containers and running actual IDEs that aren't arbitrarily gimped by distribution terms.
by dang | 2026-03-01 20:03:45+00:00
Wow I agree - surprising that it took 2 weeks to make HN's frontpage.

We do generally like HN to be a bit uncorrelated with the rest of the internet, but it feels like a miss to me that neither https://news.ycombinator.com/item?id=47000263 nor https://news.ycombinator.com/item?id=47018557 made the frontpage.