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

I'm a divided individual.

I've spent an obscene number of hours learning how to get reliably good quality code out of these things. I'm actually very happy with where the tech is right now and can't imagine ever going back to typing code by hand.

But I absolutely hate how companies and society at large are acting because of this stuff. It feels like all rationality has flown out the window. So I'm just staying in my sandbox with my little toys and hoping the mass psychosis blows over at some point.


Which is what makes putting an LLM inside a lisp so much fun

> why are you comparing Claude Code to your editor?

Because the editor does more. All the compute-intensive parts of the agent are in the cloud. Zero reason for an agent harness to require anything beyond a potato to run.


What does a breakthrough look like?

Some examples:

- The first web browser

- the first web browser with images

- typescript

- react

- rust

- Fil-C

- doom

- quake

- the anamorphic VM, and its follow-ups like HotSpot, and even competitors/copycats like J9, V8, JSC, etc

- Fortnite battle royale

- Roblox

- thefacebook

- ChatGPT

- Claude code

I know that’s quite a range and that’s intentional.

Anyway, I think we’ll know it when we see it.


Reading through that list. None of those were breakthroughs when they first came out. It took time, in some cases a long time for them to become good.

- Completing the full CL implementation of Emacs or better still finish Lem.

- Complete GuileMacs, the Guile implementation of Emacs. As AI is supposedly much more capable than Humans, it would be great if the above mentioned implementations are even more efficient and feature rich than Emacs!

- Something like Android (maybe even a clone?) with the Java Layer removed and replaced with CL and with Linux kernel still intact. Basically CL over Linux as opposed to the Java over Linux in Android.

- For fun, an implementation of the Lisp machines' OS with Lisp all the way down though Assembly is allowed for critical pieces. It should be a full blown modern Desktop with equivalents of what users expect from a modern OS ...


The LLM+Harness mostly helps with execution.

These are new products (generally) and that's a different class of problem.

It is possible that since LLM+harness helps with execution then we should see more experiments.


Even then we should be able to see things that previously were not possible because they took too much effort.

For example NPCs in games that have complexity that previously was not possible.

Good games often push the boundaries a bit, so should be a good example.

Of course now we can start arguing that there isn't a lot of investment into gaming currently, because it all goes into AI. Too bad.


we're still at least 3 years too early for that. games usually are in a 5+ year dev cycle, so even if AI made gamedev 2x faster, we're still not at the point where the first opus 4.5 games are out

Massive productivity gains.

Yeah.

To play devils advocate, computers didn’t translate to massive productivity gains until long after businesses adopted them. There was that quote from ’87: "you can see the computer age everywhere but in the productivity statistics"

Maybe we’re seeing something like that right now with AI?

Who knows man


This is absolutely the right vision imo.

Personally, I'm seeing massive improvements to my workflow and the quality of the product I'm shipping. I'm using AI to crank out far more tests than I used to be able to write, and I am using AI to analyze results with far more fidelity and speed than I could ever have done myself. That means I have more quality time.

But this will change, because the meaning of software development will change to expect, nay to require AI use. I've heard this is already happening at e.g. Google. The expectation of what can be achieved by tinkerers and by professionals will change. The expectation of what it means to interact with software via your own agents will change and will become commonplace. Apple still hasn't figured out the local agent on the iPhone, but they will. 2027 is not going to feel at all like 2025.

But is any of that a fundamental change? It sure feels fundamental to me, but maybe that's because my everyday has totally changed, but the product I am responsible for has not. Yet. The product I am responsible for operates in critical infrastructure where I personally hope AI never has deep roots, but maybe that's just me. I don't think using AI to build a system that is offline from any AI is the same as depending on an AI to make realtime decisions for critical infrastructure.


"That means I have more quality time."

For now... the shareholders demand managers get the max out of every employee. Throw the force of competition etc into the mix and yeah labour isn't going to benefit all that much.


You are absolutely right. It will be a small window in the development business. Enjoy it if you can!

Perhaps it’s a generational change? People who grew up with computers went on to be more productive with them, something like that might happen with AI too.

Efficiency and productivity in relation to final goods measured in GDP aren't the same thing.

Its yet to be determined just how 'efficient' people are with LLM's as its not really a one-person thing - the true measure is based on an entire collection of people's output.

Startups being rapidly efficient doesn't mean much in relation to the overall economy.


Great comment. I think the answer is Jevons Paradox, as usual

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


How about a Windows file browser that opens in less than 5 seconds.

FilePilot has been a thing for a while now

That started pre-llm

That sounds like a your-system issue. I hit Win+E (admittedly on an old Win10 box) and it instantly pops up an explorer window.

Try win11

Nah… they killed WMR in it, which I need for the only reason I’m running Windows in the first place: iRacing in VR.

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.


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

Search: