It's not hidden at all, Claude pushes it even tho it poisons the context after every edit with false positives because it's always out of date. This feature should be hidden given how half baked it is.
I'm not 100% sure but I think OpenCode wants to control the harness and persistence, tool call flows etc. If they just used the Claude SDK then it would diverge architecturally from all the other providers, persist jsonl to ~/.claude, etc.
IMO there really needs to be a way to mark all variables non-null by default at package or at least a file level. Otherwise there will be a strong safety argument for always using T! syntax on almost every variable and this will just be a lot of noise.
> Providing a mechanism in the language to assert that all types in a certain context are implicitly null-restricted, without requiring the programmer to use explicit ! symbols.
i don’t think it will be that bad. we have a standard in our projects today that all java variables in code we own are not null. if you would like to have a nullable variable, you must annotate it with @Null
this is only an issue at the boundaries of our code where we interact with libraries. i imagine that will be the case with this new syntax as well
With good tooling compiler error vs lint error is a distinction that matters about as much in practice as parse error vs type error—your editor and CI pipelines will yell at you either way.
"software is a force multiplier" well maybe that's the point. I am a superstitious b*tch but maybe the Universe doesn't want our force to be multiplied any more!!!!
I've been trading for 4 years on the side mostly on intuition. I like to think one can emotionally program the powerful computer that is the unconscious mind to serve the distributed monster of global finance for profit. Sometimes I even do tarot. Seems to kinda work LoL what could possibly go wrong????
true but as engineers we should sometimes sacrifice and live in the future a bit to maximize opportunity and in the future hardware will adapt to software as it always has
(haven't tried it myself)