rqlite 4.5.0 released

rqlite is a lightweight, open-source distributed relational database, with SQLite as its storage engine. v4.5.0 is now out and supports passing a root Certificate Authority cert to the CLI.

You can download the release from GitHub.

rqlite 4.4.0 released

rqlite is a lightweight, open-source distributed relational database, with SQLite as its storage engine. v4.4.0 is now out and allows the Raft election timeout to be set.

You can download the release from GitHub.

Batching in Go

The batching of data or computation amortizing a fixed cost over multiple units — is a very common pattern in many computers systems. It’s particularly prevalent in networking and CPU memory accesses.

But the implementation of batching includes many subtleties — in particular when to wait for more data, and when to transmit what you have.

Continue reading “Batching in Go”

Moving East

After almost 20 years in the San Francisco Bay Area, I am moving to Pittsburgh, PA, to accept a management role with Google. I am very much looking forward to working at a world-class software company.

It was a great two years at Percolate, and I wish all my old colleagues there the very best.

rqlite 4.2.1 released

rqlite is a lightweight, open-source distributed relational database, with SQLite as its storage engine. v4.2.1 is now out. This release include some minor fixes to the CLI, as well as a simple benchmarking tool.

You can download the release from GitHub.