Last time on Biff: The Newsletter: I've just barely started to re-implement the entire index feature by using RocksDB directly for the secondary indexes. RocksDB is a mutable KV store, so we can update documents in place without retaining the history—a useful feature for our main … | Continue reading
Continuing my previous work on using XTDB's secondary indices to handle derived data, I've started using them to re-implement various parts of Yakread. I started with the subscriptions page. This shows a list of all newsletters and RSS feeds you've subscribed to. It sorts them ba … | Continue reading
I just finished adding support for a new "indexes" feature. This makes it easy to create materialized views/derivations/denormalizations of the data in your main XT database so you can query for things faster—it solves the problem of "this query was fast when my app was a prototy … | Continue reading
I recently finished an experimental migration of the Biff starter app to use XTDB v2 instead of XTDB v1. (For those unfamiliar with XTDB, see XTDB compared to other databases.) I've pushed it to an xtdb2 branch where it will remain until v2 hits general availability. If you'd lik … | Continue reading
I gave a presentation for the London Clojurians meetup this week. It starts out with a standard "what is Biff" overview, then in the second half I discuss my thought process/motivations for a few of Biff's features. | Continue reading
A simple and easy web framework for Clojure. | Continue reading
A batteries-included web framework for Clojure | Continue reading