We hope you’re having a great spring! We are busy with lots of projects over here, including low-level explorations of new algorithms for data synchronization, experiments with new kinds of probabalistic computation, and even recreating a lost historical software system: Ivan Sutherland’s famous Sketchpad.
We’ve previously introduced
First, we have open sourced a pre-alpha version of Keyhive and
We’ve also written a lab git has to deal with this. We’ve adopted some exciting new set reconciliation algorithms that make it possible to synchronize very large collections with a small amount of communication, which has become important as we see Automerge-backed applications growing in scale.
When you’re choosing from a long list with many options, it’s helpful to have filters to narrow down your search. This is a familiar concept on many websites—for instance, on the flight search website Kayak, you can start with a list of thousands of flights, and then filter down to the ones that meet your needs: “a nonstop flight, leaving before 11am, in economy class”.

What if you could apply this same concept of filtering to any problem in your life? Whether it’s deciding on a budget or planning a project, we all encounter situations where we’re considering a large number of options, and need to narrow down our search.
In our latest lab

Ivan Sutherland’s Sketchpad is a seminal work in computer science. Besides being one of the first computer graphics systems, it also pioneered the use of objects (via its “masters” and “instances”) and nonprocedural programming (via geometric constraints). It ran on the TX-2, an experimental computer the size of a football field that unfortunately no longer exists.
To give people a chance to experience Sketchpad firsthand, lab researcher Alex Warth has been working on a re-implementation that runs on the iPad. It’s not quite ready for prime time yet, but he has been