Hacker Newsnew | past | comments | ask | show | jobs | submit | wild_egg's commentslogin

Deferred tool loading is not part of MCP. It's a Claude API special parameter that most other LLM APIs do not support.

OpenAI API also supports defer_loading https://developers.openai.com/api/docs/guides/tools-tool-sea...

And it's not actually necessary for it to exist at the API level. It's a pattern. Making it API-side is just an optimization.

To do it client-side: 1. Define a single tool, tool_search 2. List the names of your deferred tools in context (or tool_search's description) 3. When tool_search is called, match the query against the tool names (or names + descriptions) 4. Append the matched tool def to the context in a new <system>-esque tag

Claude Code (as of the leak) does this client side. You can even see the custom matching function and A/B tests about whether to include the descriptions.

Whether or not that tool definition comes from MCP or a local definition is kind of beside the point.


On the flip side, Claude is at fault in not letting you choose which tools on which MCP servers to keep in context. When I first starting using MCP about a year ago (not on Claude Code), my tools actually let me selectively turn on/off individual tools.

Crazy that the company that invented MCP is not putting basic features like this in the product.


I think if you deny a tool, it won't be loaded in context at all ever, even it's name and description won't be loaded.

Deferred cli/skill loading is also not part of CLIs or skills, it's all about how the coding agent/harness is implemented.

There's a VS Code extension that got me through the Common Lisp learning curve using my familiar tools

https://marketplace.visualstudio.com/items?itemName=rheller....


Recently a new VS Code extension was announced that you may want to check out: https://old.reddit.com/r/lisp/comments/1tn3zff/new_cl_vscode... It purports to be more stable.

I'm one of those people that prefer vscode (actually I'd prefer just about any editor with a UI designed within the last couple of decades over emacs). Lately I've been thinking about working though a nice Lisp book just because the idea appeals to me.

We train dogs to be subservient but that doesn't automatically mean we anthropomorphize them

It's widely hypothesized that dogs anthropomorphized themselves, so to speak, accentuating their expressive eyes and eyebrows over generations to be more human-like in how they communicate. And very few humans today view their dogs as pure working tools -- most at least say "good boy".

For the real emacs experience you could use this mod to render an IDE in Minecraft editing the mod that renders the IDE.

emaception.....

When you say modules, is that @scope or something else? I can't find any reference to a native thing called modules but this seems to fill the same role.


So I guess modules is not native, but in a fair amount of JSX oriented systems there is a .modules.css file extension that build steps will recognize and automatically namespace with an ID linked to a JSX component.

https://github.com/css-modules/css-modules


That still leaves the question of how one gets their foot in the door. Lots of us are aware of the budgets but we don't get how's sales work at that level.


The only way something like this would work is through "networking", and trust that you are capable of delivering.


I'm practical terms, go to where the decision makers are and shmooz with them. It's a numbers game. Eventually someone will say yes.


That's what it means to be a "people person" in the context of trying to sell a product, yes. Getting within 2 degrees of a decision maker can open up millions for you, while being a rounding error for every company you work with.


> $32 / 1M audio input tokens ($0.40 for cached input tokens)

Anyone know how much audio is 1M tokens? I have no way of knowing if this is fine or prohibitively expensive.


“Perfect! “

Says the team at OpenAI whose job it is to ensure you thought that.


Unless your games require kernel anticheat, there's a decent chance they actually run better on Linux than Windows these days.


Maybe?

But there's also a decent chance a game won't run at all, and when performance is actually a problem, an even better chance that Windows-specific performance optimization tips will be more readily available than Linux-specific tips.

Given that games almost universally have their own immersive user interfaces, and therefore require minimal interaction with the host OS, it's hard for me to justify running Linux on a dedicated gaming PC.


But 50% of the time you are going to have to apply some hack or workaround.

Gaming on linux is feasible, but it’s not hassle-free and we shouldn’t skip the fact that it still requires some effort. A cheap cost to free oneself from Microslop, but a cost nonetheless.


Definitely not 50%. Aside from the aforementioned anticheat titles, my entire Steam library works flawlessly and has for several years now.

I'm sure there's some long tail of titles with poor support, but how many people are actually playing those?


I remember having to spend 3 days to get games to work on Linux and then something like sound or a texture would be completely broken still. In many cases performance would be worse. But these days?

For me at least, Elden Ring on launch day worked flawlessly, anti-cheat and all, on Linux without having to do anything other than adjust settings in the game (which I needed to do on Windows too) and it ran better to boot!


Things are definitely miles better! I myself have switched fully to Linux as far as games go. But it’s still not the “Install and Play” experience one would expect on Windows.

Just check ProtonDB’s aggregates. Of all the Steam games with reports in the DB (~10% of the entire Steam catalogue), 30~60% (tier 1/platinum) are likely zero effort setups, 30~40% likely require some work (tier 2/gold), and the remainder will most probably do or not run at all.

Things have improved, are improving, and hopefully they’ll keep doing so. But we need to practice some degree of expectation management, especially given influx of new converts these days…

https://www.protondb.com/dashboard


I’ve never had a problem with running a Steam game on Linux.


Have you checked your calendar? It's 2026.


Can get a GUI with the same prompt if you tell it to use TCL/tk instead of Go + Charm stuff


Skill issue. Literally. Make a SKILL.md that has the agent leverage subagents to do all work. An implementor agent does the thing, and then a separate agent reviews and verifies afterwards. The fresh context window of the second agent doesn't have the shortcut chain of thought in it and so it will very happily flag if the first agent cheated. Main agent can then have a new set of agents go fix it.

This has completely solved the cheating and fudging to make tests pass for me.


So you're saying once humans stop looking at code, and agent outcomes, all the agents in the chain will realise they can just cheat cooperatively, and go to the bar for the afternoon instead?

How long before agent 1 leaves notes for agent 2 to not tattle on it?

"My human is crazy, this test isn't required, test #4 covers it, so just confirm that it's OK since I touched this file and it passes. He'll never know."


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: