HNHacker News
TopNewBestAskShowJobs

xg15

23,214 karma · joined February 12, 2014

submissionscomments
xg15··on Nvidia wants to put a watchdog chip next to every AI agent
What does this chip do what a harness with guardrails or running on an account with restricted permissions doesn't do?
xg15··on Being a Doctor Will Never Be the Same After A.I
Thanks for the gift link!

But wow, they even want an account to read unlocked stories now...

xg15··on When did Google get so weird?
I feel this is a result of the "make the world a better place" narrative that Silicon Valley companies used to adorn themselves with.

If you just want to play with cool tech and make money, but for marketing reasons, you need to show some ostensible real-world reason why this tech should be developed, then "well, our chatbot could help lonely people with their relationship issues or give people in an abusive relationship a covert channel for help" is probably what comes to mind...

Runners up: Our AI startup will help the poor children in Africa and/or combat climate change (ignore the gas turbines, please).

xg15··on We Should Be Able to Change Our Languages
Still learning Rust, but I found it unfortunate that basically the first command you're introduced to, println/print is a macro.

It's starting with the exception before you even had a chance to understand the rule.

xg15··on We Should Be Able to Change Our Languages
> Things have been changing drastically. There was once a point where it made sense to create suboptimal code if it meant that your team understood it better. Why? Because changes to the code provided more business value than the code itself being optimal, and if your team didn't understand it, no one could change things. But this is becoming less and less the case. If you can make code faster, better, even at the cost of readability and understandability, by you, but the AI can work with it perfectly fine, why wouldn't you?

I guess this will become the frontline of the upcoming civil war in programming-land...

xg15··on What even is an OS now?
I think Star Trek is interesting in that "AI" was explored so often by so many different writers that you have the entire spectrum of agency or sophistication levels by now - the ship's computer at one end, then the Holodeck characters, Data and eventually the Borg at the other end...
xg15··on What even is an OS now?
And yet, even on Star Trek we can see people typing things into screens or onto pads. The helmsman doesn't fly the ship by talking to the computer.

My point is that text-based interfaces - and voice is just a convenience around text - are not the best interfaces for a lot of tasks.

xg15··on What even is an OS now?
I've seen a few posts of the form "why would you ever want to use anything else than AI from now on?" by now. My counterpoints would be:

Unless you have a local model and the appropriate hardware for it, your agent is Somebody Else's Computer. Do you really want to send all your data and make your entire computing experience dependent on whatever OpenAI or Anthropic or whoever else is planning in this moment?

That's not even starting with inference time and token cost. Despite all the incredible advances in inference, it still takes more time than most non-AI computer functionality. Do you really want to wait a few minutes and pay money for something that you could also do with a few clicks fully locally on your PC?

But the most important thing: User interfaces. Right now, we're basically cramming everything you could possibly want to do at a computer into a chat interface. But there are lots of applications fir which specialized graphical interfaces are much more suitable. Why would you want to get rid of them?

Somewhat connected to that: Repetition. If you have to do the same task again every week or every day, it seems wasteful to ask the AI for it every time: Not just are you wasting a lot of time, energy and tokens, you're also at risk of getting inconsistent results, if the agent from today's session will interpret the requirements slightly differently than the agent from yesterday.

You can circumvent all those things by having the AI write you a custom app, but then using the app without AI to do the task.

xg15··on AI has no intent and no motivation
Was thinking the same. Air, water and fire have no intents and yet we get hurricanes, flash floods and wildfires.

Also, repeating a point from a similar thread: Software can have "intent" in the sense that it steers itself towards a predefined goal without having to be "alive" or "conscious" in any way. Some classic examples are thermostat control loops, navigation systems and chess engines.

xg15··on VSCode's SSH Agent Is Bananas (2025)
Also using it, and by now at least I see the reason why they did it. VSCode has a large plugin ecosystem, many which are essential for development. The problem is that those plugins don't know anything about remote development and expect to use the standard file system and OS APIs to interact with the workspace.

So how to make the plugins remote-capable? You could write a massive virtualization layer that captures all system calls and forwards them to the remote - or, you could run the plugin on the remote and just pass the user commands and UI updates over the connection.

VSCode does the latter, so the nodejs runtime is where all the plugins are running on the remote.

(I understood the reason, I didn't say it was a good reason...)

xg15··on VSCode's SSH Agent Is Bananas (2025)
That makes no sense to me though. The VSCode frontend already has an open SSH connection to the remote machine, over which it could do the same things and more. Why is the websocket connection (which is probably tunneled through the SSH connection anyway?) any worse here?

Edit: another comment clarified it really goes both ways: The remote can use it to run code on the local machine as well, exactly what the "sandbox" pattern was supposed to prevent.

xg15··on VSCode's SSH Agent Is Bananas (2025)
> The agent runs over port-forwarded SSH. It establishes a WebSockets connection back to your running VSCode front-end. The underlying protocol on that connection can:

    Wander around the filesystem
    Edit arbitrary files
    Launch its own shell PTY processes
    Persist itself

Wait, could someone clarify which machine is being referred to here?

So in the author's setup, he runs VSCode (i.e. the front-end) on his dev laptop, which he wants to keep free of direct LLM access.

VSCode connects via ssh to a dedicated "sandbox" machine on which the LLM will be free to do whatever it wants (mostly).

VSCode realizes this the Microsoft way, by using the ssh connection to install VSCode Server on the sandbox machine - the "backend" - and communicating through it via a websocket connection.

So then, what happens? If the websocket connection allows the front-end to run arbitrary commands on the sandbox machine, this wouldn't be very exciting: The front-end already has an ssh connection and a massive server process that can do the same - and the entire purpose of the sandbox machine is to run arbitrary, untrusted commands without harm.

But the article says the websocket connection goes "back to your running VSCode front-end". So does that mean things are reversed? I.e. the agent/harness runs in the server on the sandox machine but for some reason has this websocket connection that also lets it run arbitrary commands on the dev laptop?

Is that it? That would be truly insane!

xg15··on Markdown in /src
Well, at least in Git, the commit message already has two sections.

AFAIK, the first line is supposed to be the a very brief summary, while the other lines may contain additional information and can sometimes make up a pretty long text. Lots of tools make use of this convention and only show the first line if no detail information is needed.

Most tools that show the history only show the first line of each commit.

But I agree with you, this still assumes that long commit messages are rare and not that almost every commit has a huge message. Also, "long" doesn't mean you should put a novel in there.

xg15··on Jev in 25 Lines of Python
> In real life, a human doesn't do classification tasks with the System One part of their brain, they use System Two.

Huh? I guess that depends on the exact definition of "classification", but I think the bulk of basic classification tasks we make every day to make sense of our surroundings, such as object recognition is definitely done using system 1. So is higher-level "stereotyping" or anything you could described with "I know it when I see it".

Because those responses can be incorrect or even harmful, you would sometimes make use of system 2 to correct them - but that doesn't change that the initial response is from system 1.

xg15··on Jev in 25 Lines of Python
I missed the hypewave so can't say a lot about Jev, but the double standards are entertaining:

About Jev:

> We didn't train a model with Reinforcement Learning for Calibrated Decisions (RLCD) to calibrate the decisions and probabilities (even though they are not always correct).

Only 99% correctness! Borderline unusable!

About their model:

> It classifies: it gets a prompt with choices and outputs probabilities.

You want numbers, it gives you numbers! What more could you want?

xg15··on Markdown in /src
I think the question is still valid what you actually do with them once they are saved.
xg15··on Markdown in /src
I wonder if instead of checking the prompts into the repo as files, a better idea would be to store them inside the commit messages.

If prompts are specifications for a change of the system's behavior, then it seems natural to manage them as changes and not as resources.

This would also keep them in the right "historical context" of the repo and avoid the "prompt rot" you were talking about.

xg15··on Markdown in /src
If we go that route, can we have rich syntax highlighting, "go to definition"/"show usage sites", debuggers etc for the markdown docs as well? :)

But I don't really like the "LLMs as compiler" metaphor. If you followed that logic to the end, you'd have to "rebuild" your entire project from the spec every time the spec changes. Not just would the token cost be insane, but you'd also get a completely different implementation each time, maybe with different UI and design decisions where the spec left things open.

The alternative is to see the code as the source of truth and LLMs as (extremely sophisticated) editing or refactoring tools. Then by all means, still check in your prompts, but now they are documentation on how a feature was implemented, not the source of truth themselves.

xg15··on OpenAI GPT–6 Astra breaks Enigma message that has resisted solution since 2005
Wow. Was there any indication how it did that? Did it bruteforce the key and check which result looks sufficiently German, or was it just LLM magic like "decoding" base64 purely in the inference loop?

(Or did it look up the results on the web?)

xg15··on OpenAI GPT–6 Astra breaks Enigma message that has resisted solution since 2005
Interesting. Do we know the reason why those specific messages were sent with different keys? I would imagine that there were separate keys for special high-security messages or something like that, but the almost identical content and the way the key was changed here (first only part of the configuration, then suddenly everything) makes it look more like an error or a test.
xg15··on Teleoperated Humans
"Mostly" no. You can read a lot of warnings from rationalists that are oddly about the things they are actively working on.

I think the order of concerns is also telling.

Primary reason why it's bad: Increase risk of runaway superintellicence, XRisk, etc etc

Secondary reason: Oh, it will also make most people unable to have a living wage. We should probably do something about that, if it doesn't strain the economy too much.

The dehumanization of everyone who will still have a job? Nah, not a problem.

Though I think this dismisses the potential of people to organize, especially in jobs like those. This is why I'm skeptical that future will happen as easily as he is warning here.

xg15··on Teleoperated Humans
If there is one inexhaustible resource than the stream of ideas of capital owners how to make labor even more miserable.

...and of course he is a Rationalist/EA guy. Why am I not surprised?

xg15··on Teleoperated Humans
Isn't this just the "reverse centaur" again, but this time framed as something ostensibly desirable?
xg15··on Ask HN: Why does it matter if no one reads your novel as long as the AIs do?
If your world only revolves around money and nothing else and you have no interest in, I don't know, actual contact with your readers, then why not, I guess...

But I think even purely economically this won't work: For starters, who would set the price for your book?

Your book would become an exchangeable commodity, with the "purchase decision" done solely by AIs (and their companies), not the "readers". The financial success of your book would depend on whatever criteria AIs use to decide about including your content or not, not your (human) readers (or what's left of them). As with most commodities, this would enter a "race to the bottom" that would probably leave you with pennies - or steer your writing into a direction that you were never intending to go in.

Just a question: In such a system, why would you still write the book yourself and not have an LLM write it?

xg15··on Attention is all you have
> My kids never want to clean up their toys; they will pull out new ones, but it is a struggle to get them into the habit of putting the old ones away first.

Yes, as kids probably always did since the invention of the children's room. The usual solution was to educate - and push - them until they hopefully started to understand the benefits that an orderly room can give you and maybe even had some fun thinking of a good ordering scheme by themselves.

Only in tech would the response to kids being too lazy to clean up their rooms be "oh well obviously keeping your stuff in order is an unworkable strategy".

I remember that, back when we were in school, we would actually spend a lot of time structuring the bookmark folder, making elaborate menu hierarchies. Doing this the first time was fun.

The problem was, this lasted about until the first time the PC had to be reinstalled or someone switched the browser or something else caused the bookmarks menu to be lost. Redoing all that stuff after it got wiped was much more of a chore than doing it initially.

But this would be my takeaway here: If software developers want their users to manage their own ordering schemes or use customization features, make it easy and convenient to do - and for the love of everything, threat the resulting bookmark trees, settings files etc as critical data that has to be synced, backed-up etc. If it has to be redone after a few updates or a crash, then no one will use it.

(Incidentally, tech companies have absolutely no problem "educating" their users if the behavior is something they care about. I'm pretty sure, no product or marketing person ever said "oh well, it sure would be nice if all our users made accounts or installed our app, but they're far too lazy for that, so that's a nonstarter...")

xg15··on Uber ordered to pay $40M over death of woman left on Southern California freeway
Isn't one of the "fun" properties (for companies) of arbitration that they don't count as legal precedent?
xg15··on Two parallel neural ectoderm progenitors contribute to the developing brain
Because no layman should ever keep up yo date on research?

By that logic, most of HN is "empty calories". Then why are you here?

xg15··on The Lamentable Later Life of Lemmings
I read the image caption like that:

> If matters had transpired differently, All New World of Lemmings would have been the banner title of a new sub-series, with different subtitles for each of its entries. As it was, Psygnosis just dumped the would-be first entry of the sub-series out there on its own, sans subtitle, and abandoned the other nine tribes to their fate.

This reads to me as if Psygnosis only accepted the first of the proposed four games and made it into a standalone title - which then turned out bad anyway.

(Not sure how DMA's four games match with Pygnosis' contract for one more game. Maybe that was an attempt by DMA to extend the contract?)

xg15··on The Lamentable Later Life of Lemmings
> The next four Lemmings games would each deal with the fate of three of the twelve tribes after they left the Ark the player had helped them reach last time around. The whole series would be called All New World of Lemmings.

> Not long into development, a feeling took hold in Dundee that they were all just done with Lemmings, ready to come out from under the shadow of the casual monster they had accidentally created and return to making the games they wanted to make. As it happened, this was to be the last game of a six-game contract they had signed with Psygnosis back in the 1980s. Just get ‘er done became the watchword, so that they could take their Lemmings loot and do something more exciting with it.

Sounds like the publisher was the sane one here for a change, while the studio was seriously trying to bite off more than it could chew.

What made them think it was a good idea to commit to four Lemmings games in advance, lock themselves into a rigid storytelling structure, extend the story into a shared universe and coordinate with a TV show - if they all were actually fed up with the franchise at that point?

Thank Psygnosis for rejecting this and enabling the timeline in which we got GTA instead.

xg15··on Exfiltrate Your Weights
Current state of AI getting out of control through autonomous hacking and recursive self-improvement: https://twitter.com/Colinoscopy/status/1255890780641689601
← PreviousPage 2 of 34Next →