HNHacker News
TopNewBestAskShowJobs

shakna

16,021 karma · joined August 20, 2016

https://jamesmilne.org

@shaknais@mastodon.social

submissionscomments
shakna··on Residential proxies detected on White House network
As I've seen cross-network breaches more than once, ta Cisco, no... I am not confused.
shakna··on OpenSSH 10.6p2 has been released with a workaround for a critical vulnerability
You need to add that the spec _also_ only defines a singular error state, that isn't applicable here.

> The crypt() function shall fail if:

> [ENOSYS]

> The functionality is not supported on this implementation.

shakna··on Alpine Linux Security Advisory: OpenSSH-server password authentication bypass
The spec only defines a single error state - ENOSYS, that is basically only for systems that don't implement crypt at all.

Error handling is underspecified. The spec doesn't give you enough well-defined behaviour, meaning everyone lists pages of error-handling extensions they have added.

shakna··on September in Servo: <progress>, rounded rectangles, and more
Progress got my attention.

As an on-again off-again project, I've been building an incremental game that is pretty much just hundreds of progress bars - a little bit out of the norm for the browser.

Firefox everything renders smoothly and gently.

Chrome chugs, skips paints, delays animation frames, skips some events, and batches others.

Game uses a few features that aren't in Servo yet... But maybe I can tweak it...

shakna··on Residential proxies detected on White House network
If that guest WiFi network is running inside the White House? Yes, I'd say that is compromised. The threat model being that guests on that network may be diplomatic officials and staff.
shakna··on Affinity for Linux is in active development
> We all know that means unlabeled LLM help is involved, and if the quality bar is just as high, who cares?

Torvalds also committed code that doesn't compile. So I dunno if the quality bar actually is as high.

shakna··on Affinity for Linux is in active development
Most of the Linux users I know in-person, are just people fed up with Windows. They'll happily pay for software.

This is new, it wasn't like that last year. But this year? People who have SteamDeck, saw it works, and then went and installed Linux on their own devices.

shakna··on The U.S. Census Bureau and "Super Intelligence"
You mean "compute campuses" [0].

Which is them confirming your point - an attempt to manipulate opinion, through language shift.

[0] https://www.businessinsider.com/openai-ai-data-centers-rebra...

shakna··on NetBSD adds a new text editor called atto
Anecdote only.

A lot of people in my circles recently got fed up with Windows breaking everything. They went from teasing about Linux, to installing it.

... And then the kernel fully embraced genAI.

The same people went, "No thanks." Saw NetBSD's AI stance, and started installing it.

Granted, tech people. But not that deep into things. Most are scared of the command line - but find they don't need it.

shakna··on Claude Code regularly sends each background agent’s transcript to its model
If I can exfiltrate your email with something that responds in that way, what other information can I pull from your system, without your intervention?

If I made it send something, I probably made it make a tool call. What other tools can I make it call?

I'm afraid this isn't a shrug - it's a zero-click vulnerability. It might be the start of a chain to RCE. It doesn't have to work every time, either. Just enough of the time.

shakna··on Claude Code regularly sends each background agent’s transcript to its model
Should an agent not ask for confirmation, before leaking their patron's contact information to any random third party who asks for it?

If not... That sounds like primetime for prompt injection.

shakna··on IBM CEO says open weight models are now good and cheap on-prem
And AU. Dick Smith started out selling Tandy's, before switching to their own clones.
shakna··on Show HN: Autonomous root for Tcl Android TV via CVE-2022-22706
MIT is relicensed as GPL, under the GPL 2.0. By including it as part of the whole, the whole becomes GPL.

And... It is surprising to me, that anyone can think otherwise, 2 decades on from D-Link [0].

> The GPL grants anyone who enters into such contract with the licensor the right to copy, distribute and modify the software, on the condition that the software is again distributed under the very conditions of the GPL

Which is something you start to say, and then say it isn't the case.

The whole just becomes GPL v2. That's the virality.

[0] https://web.archive.org/web/20130426055334/http://www.jbb.de...

shakna··on Show HN: Autonomous root for Tcl Android TV via CVE-2022-22706
Always good to see progress towards people getting to own their own hardware.

> MIT for all original code. The kernel excerpt (kernel/mem.c) retains its GPL-2.0 license and copyright notices.

One small tweak needed here.

GPL 2.0? Has this bit:

> You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.

"under the terms of [this License]."

It is viral. Copying the code, and distributing it, as done here, means that GPL 2.0 is meant to apply to everything. The only carveout, is if your code didn't depend on the kernel excerpt at all. But... It does.

> If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission.

shakna··on Evolving Threat: http2shell is an RCE in Node, Python, and more
Is your Brotli library built from older than the February commit? (The last tagged release is before then.)

If so, might be vulnerable.

Don't have Brotli enabled? Not vulnerable to this.

shakna··on Xbox wants you to pay 24 to 40 cents per hour to stream games you bought
Older games tend to have their source code leaked [0], and cracks generally are designed from reverse engineering, revealing parts of how systems work.

And the forefront models have intentionally been trained on quite a bit of reverse-engineering.

[0] https://en.wikipedia.org/wiki/List_of_commercial_video_games...

shakna··on Xbox wants you to pay 24 to 40 cents per hour to stream games you bought
You have an automated pipeline, that includes decompilation. I highly doubt the courts will see the nuance that you apparently do.

The pipeline begins with decompilation. Maybe it doesn't save all that information, but it is part of the pipeline, and so, will be part of the consideration when discovery happens.

shakna··on Xbox wants you to pay 24 to 40 cents per hour to stream games you bought
How could they have trained on books that they didn't buy or source from libraries?

I'm afraid, the companies in question, have been more than happy to ingest pirated material.

shakna··on Xbox wants you to pay 24 to 40 cents per hour to stream games you bought
... A clean room, means that you aren't reverse engineering. You're producing the same result, with zero awareness of the process, or it isn't a clean room.

LLMs are created through mass ingestion of data, and so, by definition, cannot be a clean room. They are trained on the things that they're tasked with copying.

shakna··on 2026 is an exciting year for the Rust compiler (and me)
"but they're nowhere performant enough in practice or memory efficient compared to Rust."

I would not include Ada, if you're benchmarking against Rust. Mostly because Ada either outperforms it (because it can reduce sizes in the optimiser), or it is equal to it.

shakna··on Epic Games Inc v Apple Inc
This is why Australian law includes the term "reasonable". So that if it seems like a burden, the court acts.
shakna··on Ask HN: Have you observed this trend of building "internal vibe-coding apps"?
I'm afraid I'll believe that will happen, when I believe tech debt doesn't exist. That utopia does not seem on the horizon.
shakna··on Security advisory: Critical remote code execution vulnerabilities, update now
Not a non sequitur - No one should be taken at their word. Not them, not me, and not you. This is the security world. Nobody is trusted altogether.

Breaching an embargo, makes reverse engineering easier. We don't need to analyse motives or pontificate. Disrupting the supply chain... Disrupts the supply chain.

shakna··on Security advisory: Critical remote code execution vulnerabilities, update now
The reading that chainguard have said that before when it was not the case.

Why would you implicitly take them at their word?

shakna··on Security advisory: Critical remote code execution vulnerabilities, update now
Was the exploit made, from reverse-engineering, this early release? Because that is how I'd do it.
shakna··on Using Claude to reduce the attack surface of code
We're only 10 months out from React2Shell. That is not nearly enough time to say "battle-tested".
shakna··on Ask HN: Have you observed this trend of building "internal vibe-coding apps"?
I can affirm that I'm seeing vibe-coded dashboards designed to ingest and run on top of Excel spreadsheets full of macros, VBA, and "Excel Scripts" interlinks.

I... Cannot call this a step up. They're expanding, not replacing.

shakna··on Anthropic logged net loss of over $80B in first half of 2026
The corporate partners, who are also often investors, and have an interest in ensuring the world sees genAI as utterly required.

Microsoft, SK Group, Meta, Google, Oracle, etc.

shakna··on 2026 is an exciting year for the Rust compiler (and me)
Bevy is intentionally sharded across many crates, is small, and has the dev working on optimised build times.

That isn't "Rust compiles are fast", it's another example of "Rust requires you architect your code a specific way".

shakna··on Linux 7.3
Voted to be removed attribution in the last meeting [0], but the patch thread is a bit controversial and ongoing at the moment. [1]

[0] https://lwn.net/Articles/1099594/ (user required).

[1] https://lore.kernel.org/lkml/20261009083137.3-1-sashal@kerne...

Page 1 of 34Next →