RocksDB indexes are done, open-sourcing Yakread next

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


@biffweb.com | 4 hours ago

Speeding up page loads with secondary indexes

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


@biffweb.com | 1 month ago

Indexes pre-release

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


@biffweb.com | 3 months ago

Trying out XTDB v2

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


@biffweb.com | 4 months ago

The Design of Biff

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


@biffweb.com | 7 months ago

Biff is a simple, easy, full-stack web framework for Clojure

A simple and easy web framework for Clojure. | Continue reading


@biffweb.com | 2 years ago

Biff is now sponsored by Clojurists Together and JUXT

A batteries-included web framework for Clojure | Continue reading


@biffweb.com | 2 years ago