This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-10-06
Channels
- # aleph (70)
- # announcements (9)
- # babashka (43)
- # babashka-sci-dev (6)
- # beginners (97)
- # cider (2)
- # clj-commons (3)
- # clj-kondo (41)
- # clojure (88)
- # clojure-europe (44)
- # clojure-nl (2)
- # clojure-spec (22)
- # clojurescript (65)
- # community-development (6)
- # conjure (10)
- # cursive (6)
- # datahike (13)
- # datomic (4)
- # eastwood (11)
- # events (1)
- # fulcro (45)
- # graalvm (1)
- # graphql (3)
- # hyperfiddle (3)
- # integrant (7)
- # jobs (1)
- # lambdaisland (1)
- # lsp (58)
- # nbb (4)
- # nrepl (3)
- # pathom (15)
- # shadow-cljs (27)
- # tools-deps (1)
@pat Thanks for providing an update to cljs support in konserve https://github.com/replikativ/konserve/pull/76! 🙂
Looking at the indexeddb impl and maybe konserve model better fits to blobs at keys rather than objects? I have no evidence it would perform better, but filesystem impls already have similar io expectations. Was there a bottleneck you guys found that made you lose interest?
I cannot remember any. I worked on Indexeddb 5 years ago to be frank. It would be super cool if you could lift it to the current konserve framework. Feel free to elaborate a bit more about the design decisions between blobs and objects, I am not super familiar with it.
One annoying problem we have found (thanks to @U05095F2K) is that many browsers silently drop indexeddb, so we would have to treat it like a useful cache instead of actual durability in many cases.
I think you can put() https://developer.mozilla.org/en-US/docs/Web/API/Blob as values in the objectstore. You lose indexing + human readability but impl basically identical to fs code with same storage layout
We started to play around with it a bit. It would be very nice because then we could also read our indices in other languages.
No & I haven't read up the full datahike stack yet, but it has occurred to me that a schema could improve read times. Is there a runtime in particular?
I looked into Julia for instance, https://github.com/JuliaIO/CBOR.jl. Python might also not be bad just for reach.