vlcn.io (@vlcnio) 's Twitter Profile
vlcn.io

@vlcnio

ID: 1579935440571883520

linkhttps://vlcn.io calendar_today11-10-2022 20:42:28

10 Tweet

209 Followers

3 Following

Matt Wonlaw (@tantaman) 's Twitter Profile Photo

Spent the am building reactive code cells that can depend on one another for the new documentation site. Like ObservableHQ but I didn't want to include their notebook interface.

Matt Wonlaw (@tantaman) 's Twitter Profile Photo

One of the things I'm most excited for is partnering with the LibSQL folks to create a custom syntax for defining tables which are backed by CRDTs! LibSQL is truly getting SQLite ready for the coming decades -- github.com/libsql/libsql vlcn.io/cr-sqlite/cust…

One of the things I'm most excited for is partnering with the LibSQL folks to create a custom syntax for defining tables which are backed by CRDTs!

LibSQL is truly getting SQLite ready for the coming decades -- github.com/libsql/libsql

vlcn.io/cr-sqlite/cust…
Matt Wonlaw (@tantaman) 's Twitter Profile Photo

I was blown away by Aaron Boodman's talk and the Replicache model so I spent the last day experimenting with a variation on the idea: "Creating CRDTs without specialized knowledge" vlcn.io/articles/crdt-…

Matt Wonlaw (@tantaman) 's Twitter Profile Photo

In the refinement phase of cr-sqlite - - decreasing crdt metadata size by 5x - improving crr creation syntax - adding support for resurrecting deleted items - adding list CRDTs to the DB so you can have collaborative text w/o yjs or automerge - improving schema migrations

Matt Wonlaw (@tantaman) 's Twitter Profile Photo

"Most databases were built when data was static and queries were dynamic. For applications, most queries are static and the data is dynamic" - Matthew Linkous I never thought about it this way before but this is spot on.

Matt Wonlaw (@tantaman) 's Twitter Profile Photo

Interesting realization that if you're syncing CRDTs through a central server you can apply whatever sort of validation logic you want on the server to preserve constraints. The validation logic just needs to write fixes as a new database version to sync back to clients.