noahbp
Joined 2 years ago
Joined 2 years ago
This is not an abstract disagreement at all. The red lines that the Department of War wanted to cross were made extremely clear: They want to build Skynet with Claude, and build a mass domestic surveillance system. Now they will have to make do with building those two systems with Gemini and ChatGPT.
Anthropic did not host the model that the Department of War used. It had, and still has no control over the models it has deployed in classified environments.
https://www.theregister.com/software/2026/04/01/claude-codes...
The core dispute was the US Military deciding it needed to renegotiate this contract, but without Anthropic's two red lines: No fully autonomous weapons (i.e., zero humans in the loop), and no mass domestic surveillance.
This is not at all what happened. The existing contract that Anthropic had with the government had two red lines: No autonomous weapons (i.e., do not build Skynet with Claude), and no mass domestic surveillance.
Anthropic did not, and does not want, any case-by-case veto power over the US Military's use of their AI models. The red lines were negotiated ahead of time.
OpenAI, xAI, and Google happily agreed to DoW contracts which allow both of those use cases.
To this day, your in-chat “Report an Issue” button still does not work consistently, and I am still billed for empty responses from many image providers.
https://www.pangram.com/history/c2498a8c-e93d-4077-9e29-a683...
I'm surprised that anyone still believes the perennial "labor shortage" complaints. It has always been about employers refusing to improve wages and working conditions.
I disagree:
I was tasked with rewriting a Python application in ucode for use on OpenWRT. It's a low-resource and dynamic language, and sufficiently JavaScript-like that Opus 4.8 couldn't write code without errors that were obvious with my LSP. The interpreter errors were often reported with the the correct line and column numbers, but with the incorrect code and a vague error message. I had to ask it to use my LSP and fix the warnings and errors, which led to it fixing a few dozen bugs.
Just the other day, Fable 5.1 still wrote a lot of code in Rust that had compiler errors. While I'm sure it could have fixed these errors if the Rust compiler also reported incorrect line numbers, columns, code, with a vague error message to boot, I saved a substantial amount of time and tokens because its error reporting is so comprehensive.
Specific and accurate error message reporting will always have the same high value that it does today. Error messages are far cheaper to generate than tokens.