one thing i like about the 'db as library' framing is it forces you to separate a stable api surface from storage internals. but for native image, do you end up baking schema/versioning assumptions into the binary? curious how you handle migrations + backwards compat when the app and 'library db' get deployed independently.
Code blocks unreadable if the user's system reports dark mode and dark mode is toggled on for the web page.
Cool writeup. Have you had to do any other weird shenanigans with getting FFI between Rust and Clojure other than needing to use CStrings?
I remain convinced that Graal is deep magic.
one thing i like about the 'db as library' framing is it forces you to separate a stable api surface from storage internals. but for native image, do you end up baking schema/versioning assumptions into the binary? curious how you handle migrations + backwards compat when the app and 'library db' get deployed independently.