Fine-grained provenance, Automerge updates, LIVE workshop

We hope you’re having a great Fall! In this Dispatch we’re sharing explorations of new editor interactions for writing science papers, a trio of projects advancing the future of Automerge, and links to some recent presentations about our work.


Malleable Software Icon Malleable Software

Fine-grained provenance

In a prior Dispatch we introduced Jacquard, a project exploring collaborative editing interfaces for authoring science papers.

Lately, we’ve been exploring the theme of fine-grained provenance: connecting specific parts of one file with corresponding parts of another file. We’ve been trying out some new UI interactions that take advantage of this provenance information, such as:

Based on our own tests and some conversations with scientists, we’re feeling that there’s a promising path here towards more fluid editor interactions. We’re also thinking about how it might work to have fine-grained provenance information available as a core primitive in an operating system.

To see some video demos, take a look at our lab note on fine-grained provenance.


Local-First Software Icon Local-First Software

Automerge updates

It’s been a summer of change for Automerge, the local-first data library developed at Ink & Switch. Recently the team shared updates on three ongoing projects at a community call:

For a deeper dive, you can watch the video recording of the call.

LIVE 2024 presentations

Last week, many of us attended LIVE 2024, one of the main academic workshops focused on live programming environments that make programming feel tangible and concrete. Several lab-affiliated folks presented work there, and you can watch video recordings of their talks:

We also recommend the keynote presentation by Jonathan Edwards: The Meaning of LIVE.

You can see all the talks from LIVE in the full video recording of the day. (You may find the talk schedule helpful for navigation.)

Malleable Software in the Age of AI

Lab researcher Geoffrey Litt recently presented Malleable Software in the Age of AI at the Nemertes Next conference, exploring what qualities make software malleable, and how we might thoughtfully incorporate AI.

In addition to demos of the dynamic document environments Potluck and Embark, the talk includes some more recent findings from Patchwork on using version control to support collaboration on documents—and some early glimpses of applying those same ideas to collaboratively editing the software itself.

What’s a few more open tabs?

That’s it for now — until next time.