Clojure provides arbitrary precision numbers, but prefers to overflow by default: https://clojure.github.io/clojure/clojure.core-api.html#clojure.core/*' (interesting tradeoff)
Related Posts
One interesting consequence of the rise of LLMs: there's more demand for tools that handle untrusted input.
Arbitrary HTML+JS can be safely run in a browser. Lean can check an arbitrary proof.
These work really well with an LLM that can be wrong, but sometimes gives exactly what you want. Are there other tools in this family?
When a tool supports both regular expressions and literal strings, which should be the default?
If you default to regex, users can match more strings than they realise (e.g. `foo.txt`) or less (e.g. `foo(bar)`).
I typically see regex as the default, but I prefer the opposite.
Co-Authored-By: An old Stack Overflow answer, blindly accepting the compiler's suggestions, and a linter.