skysight-inc/HackerNews huggingface dataset:
Scaling AI agent tooling: ideas for dynamic discovery and execution workflows
I've been working on designs for scaling tool use in AI agents and wanted to share some ideas for feedback.

The problem is familiar: as agents get access to more tools, either you overload the system with static tool lists, or you hard-code the tools at design time. Both approaches hit scaling limits quickly.

What I’ve been exploring is letting agents discover and use tools dynamically. Instead of loading every tool into the system upfront, the agent could explore an external registry at runtime, inspect tool descriptions and parameters, and decide what to use based on its current goal.

There are a few workflows I’m testing:

Manual exploration: agent lists tools, inspects them, and selects what to use.

Fuzzy auto-selection: agent describes its goal, and the system suggests a matching tool.

External LLM-assisted selection: agent outsources tool selection to another agent or service, which queries the registry and recommends a tool.

Each of these has trade-offs. Manual exploration is transparent but slow. Fuzzy matching is faster but depends on query quality. External assistance can scale to complex environments but adds system complexity.

The goal is to move away from static APIs and let agents explore tools like a developer browsing an API catalog. Search, inspect, and use tools as needed, rather than loading them all upfront.

Open questions I’m still thinking about:

Should these workflows be combined, escalating from manual to auto-selection if needed?

Should the system suggest parameter defaults or usage examples?

Should I move from basic matching to semantic search?

Would chaining tools together unlock more complex workflows?

I've written up a more detailed research note here, if anyone's interested:
https://github.com/m-ahmed-elbeskeri/MCPRegistry/tree/main

Would appreciate any feedback or experiences if you've explored similar patterns.
It would never have worked. So many of the things that owning xnu has made possible would never have happened on top of Linux. The things you can do when you know each and every customer of the stack, and you all belong to the same business with common objectives and leadership direction just can’t be done in the open-source context.
Yes, but in our very recent history, the US has enabled policies that have driven countries to purchase using currencies other than the USD.

Only if you're buying direct from the gulf countries or you're buying on the spot markets are you forced to pay with the USD. For example, the EU had a long standing agreement to pay for Russian oil and gas with Euros, India has recently begun paying for Russian gas with Indian rupee, as does China with yuan. While Saudi Arabia and the rest of the oil dependent GCC are forced to curtail production to force prices up, Russia floods the oil market to account for the shortfall.
> Tool Poisoning Attack

Should probably name it "Poisoned Tool Attack" coz the Tool itself is poisoned?
The issue is that you're treating class as a static category based purely on occupation or income - effectively saying that once someone earns a decent wage or becomes "a professional", they're no longer working class. That's a very narrow, top-down view, and ironically, it erases one of the few success stories of social mobility.

Many working-class people entered fields like IT, engineering, or contracting not because they were "born middle class", but because those were accessible paths that didn't require elite credentials, family connections, or private education. They built businesses, gained skills, and carved out independence - often still without the security, assets, or cultural capital traditionally associated with the middle class.

By your definition, the moment they succeed, they're no longer working class - which conveniently absolves the system of any responsibility for making life harder for them. It's circular: "If you’re struggling, you're working class. If you succeed, you were never working class." That's what's classist—defining people's identity by a fixed socioeconomic role and then erasing their background the moment they transcend it.

Social class isn't just about job title - it's about access to capital, power, mobility, and resilience in the face of economic shocks. IR35 disproportionately affected people who were just starting to get a foothold in those areas - often without the safety net others take for granted.

And yes, we may be using different definitions - but mine accounts for lived experience and systemic barriers, not just an abstract Wikipedia definition from a table written decades ago.
Classic western mindset. Western liberal democracies aren’t real/free democracies.
> How do you put numbers in there usually?

Make them up. If you're uncomfortable with this, ask ChatGPT to make them up for you. Most places don't have any real way to measure productivity or rate of feature delivery, so as long as you promise a reasonable number (5-10%) they have no way of contradicting you.

Incremental refactoring is also the other classic way to do this. Slip bits into other tickets until you've slowly dragged the ship around. But it's not always possible.
It may be noisy, but recently Draytek routers had a 10 point one, and indeed, an office router had been taken over. It would stubornly reboot every couple of minutes, and not accept upgrades.
Wow! Even with the crash, wouldn't you have been better off getting the last five years of gains, especially given interest rates didn't match inflation?
> killing the "stochastic parrot" meme

This was clearly the goal of the "Biology of LLMs" (and ancillary) paper but I am not convinced.

They used a 'replacement model' that by their own admission could match the output of the LLM ~50% of the time, and the attribution of cognition related labels to the model hinges entirely on the interpretation of the 'activations' seen in the replacement model.

So they created a much simpler model, that sorta kinda can do what the LLM can do in some instances, contrived some examples, observed the replacement model and labeled what it was doing very liberally.

Machine learning and the mathematics involved is quite interesting but I don't see the need to attribute neuroscience/psychology related terms to them. They are fascinating in their own terms and modelling language can clearly be quite powerful.

But thinking that they can follow instructions and reason is the source of much misdirection. The limits of this approach should make clear that feeding text to a text continuation program should not lead to parsing the generated text for commands and running these commands, because the tokens the model outputs are just statistically linked to the tokens inputted to them. And as the model takes more tokens from the wild, it can easily lead to situations that are very clearly an enormous risk. Pushing the idea that they are reasoning about the input is driving all sorts of applications that seeing them as statistical text continuation programs would make clear are a glaring risk.

Machine learning and LLMs are interesting technology that should be investigated and developed. Reasoning by induction that they are capable of more than modelling language is bad science and drives bad engineering.
Show HN: An open-source code scanner to find issues in prompts and LLM calls
> Do we actually want "I just want a stable job" people being a significant part of the federal governments workforce?

Yes, absolutely.
Curl is one of the very few projects I managed to contribute to with a very simple PR.

At the time, I was a bit lost with their custom testing framework, but was very imprest by the ease of contributing to one of the most successful open-source project out there.

I now understand why. It is because of their rules around testing and readability (and the friendly attitude of Daniel Stenberg) that a novice like me managed to do it.
Those CVE numbers go up every year… Sounds like inflation to me! ;-)
>This was given to the AI by having it watch a video that explains it.

That is not what the article says. It says that was separate, previous research.
I think you went into stable genius territory yourself in the second half.

> I'd guess Ukraine falls within months at most.

Even if the US stops all deliveries -- which is far from certain, judging by the noise Trump made in the past week -- Ukraine won't run out of supplies. They'll keep trading territory and even if that accelerates, it will take a long time to reach Kiev (which isn't guaranteed to lead to capitulation anyway, Ukrainians are pretty determined). Meanwhile it looks like Russia is running out of armaments itself and the domestic situation is heating up such that another mobilization is quite risky.

> Pooh Bear is laughing too and will probably try to invade Ukraine.

This is a laughable suggestion. Sure, if Russia annexes parts of Ukraine, China will gladly send construction and mining crews for a friendly price and a cut of the profits, but they have absolutely no reason to send soldiers to Ukraine. In the first place it is not their conflict. They are only "allied" to Russia until they can fully bring Central Asia under their control and build up the infrastructure to replace Russian hydrocarbons and raw materials.
Sending the PLA also runs the risk of exposing their weakness, which would damage China's position in the region. Much better to keep it as the huge threat it is on paper.

> Did I mention that US antipiracy efforts are likely being strongly cut which means world shipping is going to get a lot more dangerous, expensive, and unreliable?

Yes, but the PLN is more than ready to take up this role. They have the bases, the ships and have been training like mad. Since freedom of navigation is very important to China (for now), we might see some strange bedfellows there.
Interesting, it just came back up for me, too. I guess they were busy doing stuff this week or something.
That's an interesting ideology you have there, ideologue.
>the onus is on everyone in the chat to call that out as wrong

that would be in a group of even minimally qualified professionals, not the clowns who got their jobs on a whim of the bigger clown. You know the monkey with a nuclear bomb. I hope we wouldn't see how they handle the real bomb, and for now just the tariffs have like an extremely large nuke just wiped $10T+, and it isn't "just stock market", it is large complicated efficient logistics chains and trade relations that were built over years and were powering this civilization. To compare, the damage from the Ukraine war - you'd need several tens of nukes to produce such damage - is just around a "meager" $1T.
Level 11 but coworker really had to shake my hand -_-
> I'm referring to the fact that the rust code panics at the slightest sign of discomfort.

That's kind of up to you as the developer though. I generally avoid writing functions that can panic -- I'd even argue any non-test code that panics is simply poorly written, because you can't "catch" a panic like you can in a high-level language. Better to return an error result and let the calling code decide how to handle it. Which often means showing an error to the user, but that's better than an unexpected crash.
In not in the US. If you are, then the analysis just goes down one level: do the people in the USA that sell you domestic fuel share your values.

I submit you would be a lot better off with EVs for this reason alone.
A First Look at Raytraced Audio (For Videogames) [video]
USB-C can handle 24W on a normal thin cable because the voltage can be ramped up to provide more power at a safe current level. It's high current that makes connectors and cables heat up and creates risks, not high power overall.

Supporting that higher voltage requires hardware support on both ends and also active negotiation on both ends so the devices can agree what voltage to use. (Without that it falls back to the old USB default 5V and a much lower max power)
Wait till they hear that it pays $1.50 an hour, and if they dont make 1,000 pairs of sneakers every shift they dont get paid for the month.
I mentioned this before, and once again, it makes more sense if you look at all of this as side effects of the American population and leaders not accepting that they have lost global leadership by any meaningful metrics. It’s like everyone is freaking out, getting angrier and angrier, and throwing the sink out as well. From outside, it just looks sad. All I can think is, they’re trying to rewrite the rules that they came up with, but this time around, it is less likely for others to fold.

I might be wrong. Well, I actually hope I’m wrong. But it is what it is.
Zathura is nice. Has vim bindings and a minimal UI.
Meta Releases Llama 4: Here's the Hardware You'll Need to Run It Yourself
can we do it for the smartphones first? without turning them into a furnace
A Tour of YSH
Turbostat Bumps 1024 CPU Core Limit to 8192 Cores After HPE Goes with 1152 Cores
Hi Imanari! That’s essentially one of the key challenges we’re aiming to address with our PageIndex package.

We’ve designed two LLM functions:

a. LLM Function 1: init_content -> initial_structure

b. LLM Function 2: (previous_structure, current_content) -> current_structure

The idea is to split a long document into several page groups (each within the context window size). You first apply Function 1 to the first group to get the initial structure, then use Function 2 in a for-loop over the remaining page groups to recursively build out the rest of the structure.

This approach is commonly used in representation learning for time-series data. We'll be releasing a technical report on it soon as well.

Mingtian
Positioning is key in sports and in corporations.
I recently ran into an issue with this because building an iOS .ipa from the command line with xcodebuild apparently ends up shelling out to call rsync to copy some files between local directories, and because I had homebrew rsync earlier in $PATH, it would end up running homebrew rsync, but xcodebuild passed an openrsync-only command line argument "--extended-attributes" that homebrew rsync doesn't understand and would exit with a failure.
I’d say it’s more like Waymo’s world model. The main actor uses a latent vector representation of the state of the game to make decisions. This latent vector at train time is meant to compress a bunch of useful information about the game. So while you can’t really understand the actual latent vector that represents state, you do know it encodes at least the state of the game.

This world model stuff is only possible in environments that are sandboxed. Ie you can represent the state of the world in an and have a way of producing the next state given a current state and action. Things like Atari games, robot simulations, etc
I can imagine seeing on my mobile: we have removed antimatter detection permission from unused apps
(I assume/will try to interpret as...) Meaning that the role has some rules (written and unwritten). I can gossip about what went wrong at work today when out drinking with friends without breaking any laws/contracts, or I can just shut up and not gossip/brag that "today we killed 100 people", especially when celebrating the death of people.
Lack of oversight, too much power, failing checks and balances.

It's not unique either; the former prime minister of the Netherlands, Rutte, insists on using a Nokia phone and plain text messages, refusing to divulge what is in those messages and deleting them as there's limited space, thus not adhering to any archival requirements.
Work time reduction via a 4-day week finds improvements in workers' well-being
Helsinki ditched coal in just 2 years
>Do we actually want "I just want a stable job" people being a significant part of the federal governments workforce?

Yes we do.

Software development is unusual in that if a coder's mind goes off the rails and he starts committing bad code, the organization can easily use `git reset` to revert his changes.

Most jobs aren't like that. For example, on the factory floor, if a machine operator gets too creative, inspired or enthusiastic about the work, people tend to start losing limbs. And the managers of the factory floor are keenly aware of that, which is why passion is not a quality they want in their machine operators and neither is wanting to change the world.
How many times have you "bought the dip" in the last 30%?
Ukraine's autonomous killer drones defeat electronic warfare
As a counterpoint, many daemons or programs (e.g.: sshd, ssh, slurm, munge to name a few) expect their files to have specific users, groups and modes for security and behavioral guarantees, and flat out refuse to run if these requirements are not met.

When installing these things from archives or moving/distributing relevant files to large fleets, I expect the file contents and all metadata incl. datestamps to be carried the way I want, because all of that data is useful for me and the application which uses the file.

If the user doing the copying has no right to copy the file exactly, I either expect a loud warning or an error depending on the situation.
Have you considered that government employees accept less pay because they are passionate?
Sadly I mean "code sent via SMS", which is one reason why I haven't automated much of the retrieval for these things.
Should be, but the US is run by cults of personality where they defer to people they see as their superiors - that is, "if Hegseth does it, it's ok, right?"
> GNU did not have a working system until Linus released Linux in 1992. They had pieces and components which were worthless on their own.

People were installing GNU onto existing Unix systems because GNU was better than they were distributed with. Maybe they did that with components of BSD Net/1 - no one has ever told me they did but it probably happened - but that was definitively post GNU.

Anyway, I'm not sure if this matters so much to the debate. Stallman was reacting to a change. He rambled politically and wrote some code to back it up because he used to be able to do things, and now he could only do them if he would write some code and win some allies.
Yes, you can decode the imagined scenarios into videos and look at them. It's quite helpful during development to see what the model gets right or wrong. See Fig. 3 in the paper: https://www.nature.com/articles/s41586-025-08744-2
I got that option via OOBE, not automated install.
Trade deficits are not tariffs, the average tariff paid by the US to the EU for goods for example is around 1%.
Yeah, and this myth of never charging until empty has persisted through the 3 decades of the battery technology changes.

Not sure what would work for EVs too? I'd suggest education from the ev manufacturer is better (eg by repeating to the driver the first 50 times how and why to prepare for changing), and by the technical means (doint it automatically if possible).

Creating yet another "rule" that will then persist as the downright counterproductive or maybe even harmful myth decades later is not a good solution IMO.
Elon Musk's xAI no longer working with German startup Black Forest Labs
Side note: `highlight` query param doesn't seem to have any effect on that table (at least for me on Firefox)
Self-improving AI could accelerate innovation, but it also raises questions about control and safety. How do we ensure these models evolve in a way that aligns with human values?
There is something bigger at play when so many people make mistakes all at once. Considering the seriousness of the topic, wasn't there any sort of protocol or monitoring system that would alert them that the information is too privileged for that medium? I have seen ordinary institutions behave more sensibly. I don't have any experience in national security matters. But even as a tech professional, I would expect at least one dedicated official to be watching the channel for compliance. How does such an experienced institution make such fundamental mistakes?
I use Arch on my personal laptop daily but have Debian installed on a VPS, and this is one aspect of Debian that bugs me (though I totally understand why they do it). I am so used to having the latest version of everything available to me very quickly on Arch, I am quite commonly stung when I try to do something on my VPS only to find that the tools in the Debian repos are a few versions behind and don't yet have the features I have been happily using on Arch. It's particularly frustrating when I have been working on a project on my personal laptop and then try to deploy it on my VPS only to find that all of the dependencies are several versions behind and don't work.

Again, not a criticism of Debian, just a friction I noticed moving between a "bleeding edge" and more stable distro regularly.
I prefer ITS DDT (aka HACTRN), with its built-in PDP-10 assembler and disassembler, that lets you do things like your login file customizing your prompt in assembly code to print the time by making system calls, without actually spawning any sub-jobs to merely print the time:

https://gunkies.org/wiki/ITS_DDT_Guide

..PROMPT
holds the instruction which DDT uses to type out a "*".
You can replace it with any other instruction.
To use "%" instead of "*", deposit $1#%$> in that location
($> to avoid clobbering the opcode without having
to know what it is)

If you have to use arcane syntax and grawlix profanity, you should at least have direct efficient access to the full power of the CPU and operating system.

https://en.wikipedia.org/wiki/Incompatible_Timesharing_Syste...

https://en.wikipedia.org/wiki/Dynamic_debugging_technique

https://web.archive.org/web/20061011004003/http://www.sigfs....

https://its.victor.se/wiki/luser

https://www.hactrn.net/sra/alice/alices.pdp10

https://gunkies.org/wiki/Incompatible_Timesharing_System

(I recognize that photo I took of MIT-MC at the MIT-AI Lab!)

https://gunkies.org/wiki/File:Mit-mc.jpg

Even the Apple ][ Integer Basic monitor ROMs had a build-in mini assembler and disassembler.

https://www.ldx.ca/notes/apple2-notes.html
Because otherwise China will sell all of their tarrifed goods into the EU, undercutting local producers.

Note that the EU is also removing their di minimus loophole (with a longer lead time, announced last month). See the tarriffs on BYD for likely moves on other goods.

And yes, this is a bad idea. But it's the least worst idea available right now.
The other day I had to go through 15 years old PowerPoint files to grab the originals of pictures made by a guy extremely proefficient at creating detailed artwork from PowerPoint forms that's now retired. Was can now render them to full-hd PNGs instead of the 256x256 BMP files we were using before.

Storing "useless" data makes financial sense.
I agree with that, but that wasn't the point of my comment to say that any amount of disinformation is a product of propaganda.

My point is that there's a new Institutional crisis being exacerbated by conspiracies, disinformation, and misinformation. A lot of people have strong opinions based on a shallow perception of reality.

This contributes to the acceleration of Institutional collapse (like Democracy, Public Health, Public Service...), and it's being amplified by foul actors to feed back more into this nonsense. This feeds into distrust or even irrational hate of institutions that contributed to the success of Western countries.

I just gave a few concrete examples, with sources, of such an activity.

I'm not saying everything is right, or that there aren't problems, like corruption, opacity, etc. But it doesn't warrant destroying everything for the sake of an aesthetic or a misplaced sense of resentment acquired on social networks.
Given how it’s mostly states that take more from the federal government than they give, that are trying to destroy the federal government, my view on keeping the federal government has begun to soften. If Mississippi actively wants to shoot themselves in the foot, at some point, you just have to give up trying to disrupt their plan. Of course not everyone in Mississippi wants that, and many people who don’t will be seriously negatively affected, and won’t have the means to move, so they are why my position hasn’t changed yet.