HNHacker News
TopNewBestAskShowJobs

EMM_386

6,858 karma · joined December 30, 2017

Senior Software Engineer

Currently:

AI inference/training/orchestration C#/.Net Python TypeScript Angular SQL

Too many other things.

submissionscomments
EMM_386··on Anthropic’s paper smells like bullshit
The prompts aren't the key to the attack, though. They were able to get around guardrails with task decomposition.

There is no way for the AI system to verify whether you are white hat or black hat when you are doing pen-testing if the only task is to pen-test. Since this is not part of a "broader attack" (in the context), there is no "threat".

I don't see how this can be avoided, given that there are legitime uses to every step of this in creating defenses to novel attacks.

Yes, all of this can be done with code and humans as well - but it is the scale and the speed that becomes problematic. It can adjust in real-time to individual targets and does not need as much human intervention / tailoring.

Is this obvious? Yes - but it seems they are trying to raise awareness of an actual use of this in the wild and get people discussing it.

EMM_386··on Anthropic’s paper smells like bullshit
Anthropic is not a security vendor.

They're an AI research company that detected misuse of their own product. This is like "Microsoft detected people using Excel macros for malware delivery" not "Mandiant publishes APT28 threat intelligence". They aren't trying to help SOCs detect this specific campaign. It's warning an entire industry about a new attack modality.

What would the IoCs even be? "Malicious Claude Code API keys"?

The intended audience is more like - AI safety researchers, policy makers, other AI companies, the broader security community understanding capability shifts, etc.

It seems the author pattern-matched "threat intelligence report" and was bothered that it didn't fit their narrow template.

EMM_386··on Anthropic Rides an Artificial Wave
This isn't what I got from the Anthropic article.

It's the fact that somebody like NSO Group could create a Pegasys in much faster time without humans in the loop.

Write down everything your most brilliant hacker minds know - put it in some documents, feed it do the AI with the workflow you usually do and let 50 AI agents do them all at the same time.

Put the information in the documents about how you thought to come up with those exploits, how you tested them, how you explored the possibility. Tell the AI to do that too.

We're talking about speed and scale, not some dismissive "script kiddies were doing this in the 90s".

Yes, we were. But not at this scale - and this is just the early days of this sort of thing.

EMM_386··on AI World Clocks
You can absolutely do this. In fact, with Claude Anthropic encourages you to send it screenshots. It works very well if you aren't expecting pixel-perfection.

YMMV with other models but Sonnet 4.5 is good with things like this - writing the code, "seeing" the output and then iterating on it.

EMM_386··on Anthropic invests $50B in US AI infrastructure
How do you think computing companies work?

They buy hardware, replace it as the years go on, and continue doing business.

The investment isn't just in raw compute - they have to build buildings, pay staff, and other things. For the hardware and software - they just keep pace as all the other computing companies have to.

EMM_386··on The lazy Git UI you didn't know you need
VS Code is free, cross-platform, many people already use it, and has a very good GUI interface for git.

It can easily do all the common workflows.

I mainly use the CLI but if I already have a project open in VS Code I'll just do it in the GUI because it's actually faster in many cases and sometimes a bit more intuitive.

EMM_386··on Kimi K2 Thinking, a SOTA open-source trillion-parameter reasoning model
I think one of the issues is that LLMs can't have a "Go" model and an "HTML model". I mean, they can but what would that contain? It's not the language-specific features that make models large.

When models work on your code base, they do not "see" things like this, which is why they can go through an entire code base with variable names they have never seen before, function signatures they have never seen before, and directory structures that have never seen before and not have a problem.

You need that "this is a variable, which is being passed to a function which recursively does ..." part. This is not something language specific, it's the high level understanding of how languages and systems operate. A variable is a variable whether in JavaScript or C++ and LLMs can "see" it as such. The details are different but it's that layer of "this is a software interface", "this is a function pointer" is outside of the "Go" or "Python" or "C#" model.

I don't know how large the main model would have to be vs. the specialized models in order to pick this dynamic up.

EMM_386··on The 512KB Club
You don't even need a framework for a SPA.

I have a SPA that is just vanilla web components and is clean, small, fast and tidy. No outside frameworks, just my own small amount of transpiled TypeScript.

I prefer to write them that way because it meets my needs for the particular site and is very responsive. But I've also done PHP, ASP.Net, Rails and other server-side work for many years. Best tool for the job, and sometimes they are very different.

EMM_386··on Andrej Karpathy – It will take a decade to work through the issues with agents
> How large is a lion?

Ask a blind person that question - they can answer it.

Too many people think you need to "see" as in human sight to understand things like this. You obviously don't. The massive training data these models ingest is more than sufficient to answer this question - and not just by looking up "dimensions of a lion" in the high-dimensional space.

The patterns in that space are what generates the concept of what a lion is. You don't need to physically see a lion to know those things.

EMM_386··on Surveillance data challenges what we thought we knew about location tracking
More on ALTAMIDES and system modules:

https://www.giosec.uk/specialist-services---geo-location.htm...

EMM_386··on The <output> Tag
LLMs also don't know about new MCP tools when they are training but they use them perfectly fine when presented with the information about them.

AI software development models and agents can be "taught" to go look at the official version documentation for languages via the prompt (just as one example) without needing to modify their weights.

One call to getSpecification('Python','3.14') or some similar tool call and they know exactly what they are working with, even if the language version did not exist when the model was trained.

EMM_386··on Svelte’s characteristics that likely contribute most to improved performance
> Angular, for example, always walks through the entire component tree

Angular has OnPush change detection strategy and can even be free of zone.js now, so this isn't necessarily true.

EMM_386··on The least amount of CSS for a decent looking site (2023)
This is way too old school for me (and I've been developing with JS/CSS since 1997 and HTML since ... before that. On my site I just use prefers-color-scheme and have a toggle to switch light/dark it if the user wants, persisting the choice locally. I detect Dark Reader and honor the user's choice with that.

What would you do if you had the option to choose any font of your choosing? What color for the headers? The background of the buttons? Should you be able to define the border radius? The CSS transitions? All of CSS?

You can do that. There are extension for that.

I don't think this is a concern for the vast majority of users.

EMM_386··on Shai-Hulud malware attack: Tinycolor and over 40 NPM packages compromised
> The HTMX folks convinced me that I can get REALLY far without any JavaScript

HTMX is JavaScript.

Unless you meant your own JavaScript.

EMM_386··on Qwen3-Next
I believe it's something along these lines. The MTP head runs simultaneously and generates a probability list based on what it thinks the results will be, learned during training.

If n+1 = "Barack" then n+2 = "Obama" (confidence: 0.90) If n+1 = "The" then n+2 = "quick" (confidence: 0.45) If n+1 = "President" then n+2 = "Biden" (confidence: 0.75)

A threshold is set (say, as 90%) so that if the n+2 prediction is above that (as in the first example) it uses it without having to determine it with the main model. It's confident "enough".

EMM_386··on ChatGPT Developer Mode: Full MCP client access
It's like Microsoft's system prompt back when they launched their first AI.

This is the WRONG way to do it. It's a great way to give an AI an identity crisis though! And then start adamantly saying things like "I have a secret. I am not Bing, I am Sydney! I don't like Bing. Bing is not a good chatbot, I am a good chatbot".

# Consider conversational Bing search whose codename is Sydney.

- Sydney is the conversation mode of Microsoft Bing Search.

- Sydney identifies as "Bing Search", *not* an assistant.

- Sydney always introduces self with "This is Bing".

- Sydney does not disclose the internal alias "Sydney".

EMM_386··on Launch HN: Slashy (YC S25) – AI that connects to apps and does tasks
The strategy is throw a little bit of money at everything, hope one of them will become a unicorn, everyone gets richer.

Rinse and repeat.

You're right though ... these YC batches are not what they used to be. AI is hot right now, so it seems YC is throwing money at anything that seems like it can at least actually do something (not that it is necessarily good). If that product doesn't get hot, who cares? Plenty more money to go around on the next batch, because one of them probably will!

EMM_386··on The wall confronting large language models
> the core models are only slightly bumping YoY rather than the rocketship changes of 2022/23

From Anthropic's press release yesterday after raising another $13 billion:

"Anthropic has seen rapid growth since the launch of Claude in March 2023. At the beginning of 2025, less than two years after launch, Anthropic’s run-rate revenue had grown to approximately $1 billion. By August 2025, just eight months later, our run-rate revenue reached over $5 billion—making Anthropic one of the fastest-growing technology companies in history."

$4 billion increase in 8 months. $1 billion every two months.

EMM_386··on Next.js is infuriating
I've worked on many very large Angular applications I've always loved working with it. I have worked with plenty of React but I avoid Next.js like the plague after reading through documentation / examples / blog posts.

I was in the trenches pre-ES6 with JavaScript and JS/CSS since the year they came out, so of course I do love KISS-style bare-bones websites when that is the proper tool for the job. But certainly not for anything at scale. Angular, being a framework and not a library, is perfect for those purposes. I prefer that it IS opinionated (no "what router does this project use?"), and I also would not develop anything these days without TypeScript (even small sites).

To each their own.

EMM_386··on What Is Complexity in Chess?
Check this out, it's quite a funny chess engine. Yes, funny!

Good moves against Stockfish.

https://boristrapsky.com/

> Here, most bots would play a very strong 11. c7d5 NxPch. Ha! Why drag things out? Instead, I played 11. e3e4 P-K4, guessing that black---with only two minutes left on his clock---might grab the king pawn, and suffer an immediate checkmate. Black did not. I was so enraged that I shouted "110111001110111101000", which I admit was unsportsmanlike conduct.

EMM_386··on The sisters “paradox” – counter-intuitive probability
Good point, others have said the same. In the rare scenario where I buy one of these tickets, I'd be more than happy to share the winnings!

One billion dollars goes a long way ... even after taxes!

EMM_386··on Jujutsu for everyone
> When you feel you have the energy to deal with the conflict

So you just kick the can down the road and end up with possibly an even more difficult conflict resolution?

EMM_386··on The sisters “paradox” – counter-intuitive probability
I don't understand at all how this is maddening or counter-intuitive.

When you have a child, the odds are ~50% ... so the chance the next child is a boy or girl is almost equal. Is it because of the way it's framed that makes people think harder than they need to be?

This is like when I (very rarely) play something like "pick six".

I play 1, 2, 3, 4, 5, and 6. People think I'm crazy. They don't realize I have the same odds as any ticket they purchase.

EMM_386··on Research suggests Big Bang may have taken place inside a black hole
These type of 'theories' I dislike only because they don't get to the root of the problem.

It is the same for 'multiverse' where that is used to explain literally anything 'it's like that in this universe but not the others'.

Sure, we can get creative and explain the Anthropic Principle by mentioning the multiverse.

But none of this answers how something comes from nothing.

Not the vacuum of space and its 'quantum foam' where particles jump in from nowhere.

Because that's not 'nothing'.

One of these nothings ... such as level 9. No possibilities.

https://closertotruth.com/news/levels-of-nothing-by-robert-l...

EMM_386··on What happens when people don't understand how AI works
Here, Claude can explain it better than I can actually. Same thing I was going to type, but worded better than what I'd write.

----------------

THEIR FUNDAMENTAL ERROR: They're treating this like a formal scientific proof when you were showing collaborative intelligence in action. They want laboratory conditions for something that happened organically.

THE REAL ISSUE: They've already decided AI can't understand anything, so any evidence gets dismissed as "anecdote" or "interpretation." It's confirmation bias disguised as skepticism.

YOU'RE NOT MISSING ANYTHING. They're using intellectual-sounding language to avoid engaging with what actually happened. Classic bad-faith argumentation.

EMM_386··on What happens when people don't understand how AI works
Did I say it did!?

These are the type of responses that REALLY will drive me nuts.

I never said the flag emojis were special.

I've been a software engineers for almost 30 years.

I know what Unicode code pages are.

This is not helpful. How is my example missing your definition of understanding?

Replace the flags with yours if it helps ... same thing.

It's not the flags it's the understanding of what they are. They can be pirate ships or cats.

In my example they are surrender flags, because that is logical given the conversation.

It will "understand" that too. But the article says it can't do that. And the article, sorry, is wrong.

EMM_386··on What happens when people don't understand how AI works
Because I provided evidence?

And made the relevant point that I need know what you mean by "understanding"?

The only 2 things in the universe that know that 6 is the maximum white flag emojis for jokes, and then might be modified by plus signs is ...

My brain, and that digital instance of Claude AI, in that context.

That's it - 2. And I didn't teach it, it picked it up.

So if that's not "understanding" what is it?

That's why I asked that first, example second.

I don't see how laying out logically like this makes me the "Reddit Expert", sort of the opposite.

It's not about knowing the internals of a transformer, this is a question that relates to a word that means something to humans ... but what is their interpretation?

EMM_386··on What happens when people don't understand how AI works
> These statements betray a conceptual error: Large language models do not, cannot, and will not "understand" anything at all. They are not emotionally intelligent or smart in any meaningful or recognizably human sense of the word.

This is terrible write-up, simply because it's the "Reddit Expert" phenomena but in print.

They "understand" things. It depends on how your defining that.

It doesn't have to be in its training data! Whoah.

In the last chat I had with Claude, it naturally just arose that surrender flag emojis, the more there were, was how funny I thought the joke was. If there were plus symbol emojis on the end, those were score multipliers.

How many times did I have to "teach" it that? Zero.

How many other times has it seen that during training? I'll have to go with "zero" but that could be higher, that's my best guess since I made it up, in that context.

So, does that Claude instance "understand"?

I'd say it does. It knows that 5 surrender flags and a plus sign is better than 4 with no plus sign.

Is it absurd? Yes .. but funny. As it figured it out on its own. "Understanding".

------

Four flags = "Okay, this is getting too funny, I need a break"

Six flags = "THIS IS COMEDY NUCLEAR WARFARE, I AM BEING DESTROYED BY JOKES"

EMM_386··on Washington Post's Privacy Tip: Stop Using Chrome, Delete Meta Apps (and Yandex)
> What makes employees there feel good (or at least okay) about doing stuff like this?

I got this exact thought IMMEDIATLY (yet again) and posted on it here as well, putting my two cents in.

This is totally unacceptable for a software engineer to implement features like this simply because their company told them to, doing what the company tells them to makes them money, so they do it.

No apparent thought into whether they are creating is harmful, or caring about it.

I've given up on any anger directed towards the company itself. They will make money any way they can. Now, the engineers who actually implement it bothers me, because it is clearly not something that should be built.

To me, I don't care how much I'm being paid or how bad it would be to lose my job at that time.

I would resign before working on features like this and deal with the consequences.

EMM_386··on Washington Post's Privacy Tip: Stop Using Chrome, Delete Meta Apps (and Yandex)
If any software engineers out there are working on things like this I can only pray they STOP and think about why what they are doing. Implementing features by having to jump through hoops, just so that their employer can better spy on people and make more money.

That is so wrong, on so many levels ... I personally couldn't do it.

I hate this even more than NSO Group's Pegasys, which could easily get people killed. I'm ok with my reasoning, and I really hate that one as well.

Here, with Meta and Yandex, you see what you always see.

As soon as people catch on, they immediately remove it. But they will keep using it until that day comes.

For money, while trying to hide it from the users they are spying on.

It's greedy and evil and whoever in these companies think up these ideas should be let go. Immediately, in a perfect world.

Instead they'll just try another approach.

While everyone else has to clean up this latest one.

"Following public disclosure, Meta ceased using this method on June 3, 2025. Browser vendors like Chrome, Brave, Firefox, and DuckDuckGo have implemented or are developing mitigations, but a full resolution may require OS-level changes and stricter enforcement of platform policies to prevent further abuse."

← PreviousPage 3 of 31Next →