I just had a sudden realization that utf-16 strings have two null-terminating bytes, not just a single one. Somehow, I never explicitly thought of it, and this is so cursed.
@garyclarketech That's also just formatting a string, except instead of having 3 standard ways of formatting dates now we have 4, AND it's impossible to know if I'm looking at Jan 2 or Feb 1. Bravo, everyone.
@lauriewired This is actually incorrect! You cannot *generally* parse it because you cannot capture arbritarially deep nesting. It's still possible to perform many types of queries and guarantee the result! (assuming the input is well formed, which is of course always the question isn't it)
@tmikov If an API has particular requirements, it should use HTTP features, or be described in the ToS. Saying "you must use this particular software" is a roundabout way of saying "We have opaque terms of service, changed at any time, without notice or consent."
@tmikov If an API has particular requirements, it should use HTTP features, or be described in the ToS. Saying "you must use this particular software" is a roundabout way of saying "We have opaque terms of service, changed at any time, without notice or consent."
@AnthropicAI This "we'll teach a model how to build a nuclear bomb, then instruct it to never disclose that information" doesn't seem very bright, but I can't quite put my finger on why.
Category-theory foundational Functional Programming is actually unrelated to state or pure functions; variables and mutation are perfectly compatible with it.
Functional Programming means describing your data & I/O so well that it only represents one possible program.
@doodlestein And so AI will start making calls only through the Approved UI, then what?
I'm not sure how you jump from "this is a reason" to "they have every right".
It's all an API. If you need particular data, require it in your API. You can't tell me how to use my computer.