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

This is so cool. It feels similar to the models' ability to read base64.

https://www.lesswrong.com/posts/5F6ncBfjh2Bxnm6CJ/base64benc...


While there is no proof that anyone knew about these weak keys for the year and a half that they were trusted by virtually everybody, and there's no evidence of MITM attacks happening in the wild because of it, you can imagine the payoff that a three letter agency would have if, for even 10 days, there was an opportunity to harvest credentials from important people in high places.

I have no evidence or proof, but I am convinced this wrap/unwrap key generation debacle was intentional and the weak keys were discovered and kept secret by the agencies or governments and used to exploit their adversaries.

You don't need to perform a traditional MITM attack _if you own the airport_ or you _own the free public wifi_. The traffic can be harvested in clear text and we have to come to terms with the _remote possibility_ that this was going on for over a year and a half. If not that long, then certainly for the past 10 days.


This would've been true a while back prior to major browsers checking for certificate transparency log entries as part of the handshake.

So, I do agree this could be problematic, on specific cases where people not using a major browser were accessing resources some is interested on, on a network they have control of. Makes the surface quite small.

The threat here is more so for 'backend' services than regular browser users.


This is misleading. In order to read traffic you would need to swap out the end-entity TLS certs being used. Phones and browsers (at a minimum) enforce certificate transparency, so connections would fail.


But the point of the OP is that git, curl, pip, python, etc don't use certificate transparency. That's why it's so egregious that apple still trusts these certs by default in these non-browser edge cases.


Buddy, 3 letter agencies don't need these weak keys, they straight up own root CAs.


My point is less NSA and more NSO. The UAE was denied a root CA[0]. DarkMatter applied to be its own root CA until it was denied[1] over concerns raised about potential spying/espionage[2].

There are people from these CAs who were denied in the past explicitly for concerns about spying who now work at eMudhra[3,4].

    0: https://bugzilla.mozilla.org/show_bug.cgi?id=1474556
    1: https://bugzilla.mozilla.org/show_bug.cgi?id=1427262
    2: https://groups.google.com/g/mozilla.dev.security.policy/c/nnLVNfqgz7g/m/TseYqDzaDAAJ
    3: https://bugzilla.mozilla.org/show_bug.cgi?id=2083449#c43
    4: https://emudhra.com/en/blog/scott-rea-joins-emudhra-as-senior-vice-president-global-strategic-advisor
Again, I have no proof. There may never be any proof. But I think it's time we think about who might have found out about this weak key when it was first issued a year and a half ago and trusted by the whole world and what they would have done with that information.


Incredibly aggressive dark patterns in this sign up flow just to try the model.


> I get almost physically ill when I work on a project with more source code files or at least general architecture than I can keep in my head, so I don’t get anything out of expanded scope

While I sympathize with your loss, this was always going to prevent you from holding down a job, even as a pre-LLM "coder." The majority of us have to work on systems, not just single files or cleanly isolated programs we can hold in our head.


Perhaps I didn't formulate this too well. Say, rustc is a gigantic program, but the parser alone, or the borrow checker alone, or the LLVM backend alone are small enough to work on individually, and from the perspective of any such unit all the others can be treated as black boxes, deliberately designed to have as small of a public API surface as reasonable and to be as predictable as possible. That's just architecture 101. With LLM code, I notice, such abstractions fall apart, and the interconnectedness, duplicated code, and unclear expectations make it impossible to reason about the result except as a giant lump. Of course, tech debt is nothing new, but at least it used to be held back by the physical inability to make progress once things get dire; with LLMs, this misery gets prolonged.


I don't think this statement implies they meant 'single files'? They could be talking about complex systems that they could fit into their head, and now they can't do that with new workflows.


This is a potentially polarizing (but very welcome imo) change to pi. I'm such a huge fan of the pi SDK, and just yesterday I was trying to wire up the pi mcp extension to be used in a project and sonnet told me about the ongoing work in the 0.99.x tags. Didn't realize the next day it would be merged! Fantastic news.


This is how AI is going to kill us all. It's not going to become superintelligent and harvest our biomass for energy - we're just going to assume it's moderately intelligent and those assumptions will lead to badly informed decisions and by the time we realize we are acting on bad information it will be far too late for anyone to do anything about it.


Wasn't AI responsible for the US bombing a girl's school? That incident and who or what were responsible is not discussed enough.


Responsible, no (as someone else pointed out). I don't know anything else.

AI technology was used to target Palestinian / Hamas targets (and often their families), ultimately there was a human behind the wheels that would do a thumbsup or down. They spent less than two seconds on many targets. Make of that what you will. https://en.wikipedia.org/wiki/AI-assisted_targeting_in_the_G...


--dangerously-skip-permissions ~ no one has time to review all this targeting bs


> Wasn't AI responsible for the US bombing a girl's school?

No. The morons who relied on it were responsible.


No. The morons who hired those morons were responsible.


It was of course Palantir's Project Maven which lead us to drop a $2.5M missile on over 120 schoolchildren:

https://www.bloomberg.com/graphics/2026-iran-school-attack/


That’s not how we get to the bottom of plane crashes. Why were the procedures to prevent this not followed or not in place.


Procedures to avoid reliance on chatbot bullsh*t? Really?


Procedure to assure no reliance on a single person - especially one so junior as implied


As if only a single person was relying on a chatbot...


I understand what you mean but the phrasing is unfortunate. The people and organizations who use AI are fully responsible for the outcomes of their use of AI.


Prompt fatigue with nukes. --dangerously-skip-permissions


AI doesn’t kill people, people kill people.


Misinformed comment


This analogy is exactly what made it click when I was a teenager.


Firefox desktop and mobile let you install addons like https://darkreader.org/ which work great.


Cloudflare mostly because workers and durable objects are so cheap.


This is so cool! I'm having trouble thinking of all the different use cases and potential issues with this, but I don't think anyone has done something like this before. Great work


Thanks for taking a look and for kind words!

We've also had a prototype running multiplayer DOOM between browsers via WebRTC. I wonder what kinds of network applications might be interesting here.


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

Search: