An occasional update on the lab’s latest findings, appearances, and happenings.| www.inkandswitch.com
Peter, our lab director, will announce a major new initiative. You’ll hear about two researchers who have recently joined our staff. Finally, we’ve got a collection of lab notes about Programmable Ink.| www.inkandswitch.com
A secret master plan, the official launch of Automerge 3, and an update on Sketchy Calendars| Ink & Switch
How would it feel if you could scribble on top of your Google Calendar events?| Ink & Switch
The original promise of personal computing was a new kind of clay. Instead, we got appliances: built far away, sealed, unchangeable. In this essay, we envision malleable software: tools that users can reshape with minimal friction to suit their unique needs.| Ink & Switch
Some major updates to our open-source Automerge library, an introduction to Sketchy Calendars, and a peek at our work on collaborative game development. Also some meta content—a refreshed website, and a talk about how we work.| Ink & Switch
Can we have a calendar that combines the convenience of a digital calendar with the simplicity and expressivity you get from pen & paper?| Ink & Switch
Can we create a selection system that can do both whole-stroke and sub-stroke selection, while still being simple and intuitive?| Ink & Switch
Some updates from our ongoing work on local-first auth, a new post from our Ambsheets project about filtering scenarios in a spreadsheet, and some explorations of the historic Sketchpad project for constraint-based drawing.| Ink & Switch
How we sync Keyhive and Automerge| Ink & Switch
Open-souring the code| Ink & Switch
A technique for reducing the number of points needed to represent an ink stroke.| Ink & Switch
Why we’ve renamed the project| Ink & Switch
A project from our programmable ink track, a spreadsheet for exploring scenarios, and a new algorithm for local-first authorization.| Ink & Switch
A year-end note from our director; a recap of a recent unconf; Droste’s Lair; a sneak preview of version control for game dev.| Ink & Switch
Some explorations of new editor interactions for writing science papers, and a trio of projects advancing the future of Automerge.| Ink & Switch
A few notes about the presentation, and a link to the video| Ink & Switch
Our third Ink & Switch Unconference, at the beautifully retro Preserve in Los Angeles| Ink & Switch
Connecting parts of source and build files as a universal primitive| Ink & Switch
An introduction to the Keyhive project| Ink & Switch
In this Dispatch, we’ll introduce you to two new projects at the lab: exploring writing environments for science papers and local-first access control. We also have some updates on WASM packaging for Automerge, and a new researcher-in-residence.| Ink & Switch
Automatically tracking provenance in computational documents| Ink & Switch
Contextualizing Keyhive| Ink & Switch
A report from the inaugural Local-First Conference in Berlin, and a deep dive on a new ink selection model.| Ink & Switch
In this dispatch we’re sharing some updates about our ongoing research on universal version control.| Ink & Switch
A few quick demos of Inkbase| Ink & Switch
In this dispatch we’re spotlighting Alexander Obenauer’s work on the future of personal computing and introducing our new research project.| Ink & Switch
It’s always nice to celebrate publications and presenting our research in public, but much of our work are ongoing journeys. So, in this end of the year dispatch we wanted to share some recaps and talk a bit about one of our longest standing research tracks: programmable ink.| Ink & Switch
Some of you have expressed an interest in knowing more about what’s going on at the lab—wish granted! In this first dispatch, we want to share some of our recent work on Malleable Software with Embark, talk a bit about our Researchers-in-Residence program, and introduce you to Mary Rose Cook.| Ink & Switch
At the end of Phase 2 of our “Ongoing Ink” project, we shared a handful of small progress reports.| Ink & Switch
Some of the techniques we use to handle events and gestures in our prototypes| Ink & Switch
Showing the evolution of our “gizmos” for tangibly manipulating constraints in Inkling| Ink & Switch
At the beginning of phase 2, we weren’t sure what to do about constraints. Based on past exploration, constraints seemed to hold a lot of promise but were notoriously unreliable. A good constraint system could unify and power a number of key aspects of the dynamic medium we seek.| Ink & Switch
You can think of informal ink as a superset of formal ink: it starts out with less structure, but structure can be added over time, by the sketcher or the system.| Ink & Switch
An important way of expressing relationships that aren’t easily expressed visually is by using formulas. We want a way of inputting formulas that is as “pen-driven” as possible.| Ink & Switch
How far can we push programming away from symbol manipulation and into the act of drawing?| Ink & Switch
This page summarizes a bunch of studies that I’ve done in the past few months. Rather than discuss each study separately, I group them into “ingredients” (each explored in one or more studies) that may turn out to be useful for upcoming projects.| Ink & Switch
This is a summary of what we think are the most salient studies that were done during this period.| Ink & Switch
Thinking about various ways that drawing environments offer “augmentations”, like cards and arrows, and how we might be able to make these more dynamic.| Ink & Switch
Prototyping a few uses of dynamic ink using Dan Amelang and Evelyn Eastmond’s Ploma as the renderer.| Ink & Switch
We want a digital notebook that combines the best of hand-drawn sketching and note-taking with the power of the dynamic computing medium.| Ink & Switch
A design jam on Crosscut-related ideas.| Ink & Switch
Alex Warth’s notes after experimenting with extensions to Crosscut| Ink & Switch
James Lindenbaum’s notes on possible extensions to Crosscut| Ink & Switch
Marcel Goethals’ notes on Crosscut extensions| Ink & Switch
Ink & Switch invited a few folks out for a day of conversations in Berlin. Here are some notes and pictures from that event.| Ink & Switch
Taking peer-to-peer beyond research prototypes, and working towards commercial-grade P2P collaboration software.| Ink & Switch
Cards and inking on a freeform canvas for the two-step creative process.| Ink & Switch
What it means for software to be fast, and why most software is not.| Ink & Switch
Comparison of Android, iPad, Surface, and Chrome OS for research prototypes| Ink & Switch
Documenting the Pixelpusher project for real-time peer-to-peer collaboration.| www.inkandswitch.com
An independent research lab exploring the future of tools for thought.| www.inkandswitch.com
Ambsheets is a research project about new kinds of spreadsheets for exploring possibility spaces and making better decisions.| www.inkandswitch.com
Keyhive is a project exploring local-first access control. It aims to provide a firm basis for secure collaboration, similar to the guarantees of private chat but for any local-first application.| www.inkandswitch.com
A new generation of collaborative software that allows users to retain ownership of their data.| www.inkandswitch.com
Using spreadsheet formulas to choose scenarios to focus on| www.inkandswitch.com
How Keyhive groups can agree on keys over time| www.inkandswitch.com
In our Ambsheets project, we are exploring a small extension to the familiar spreadsheet: what if a single spreadsheet cell could hold multiple values at once?| www.inkandswitch.com
Version control and provenance for empirical research| www.inkandswitch.com
Introducing Jacquard: a project exploring better collaborative editing environments for empirical research.| www.inkandswitch.com
Gradually enriching a text outline with travel planning tools| www.inkandswitch.com
Collaborative writing tools don’t work well for writers or editors. With Upwelling, we demonstrate a design that gives writers privacy while still offering editors transparency into how a document is changing.| www.inkandswitch.com
In this article, we propose an alternative approach to digital identity that replaces user profiles with trusted digital relationships.| www.inkandswitch.com
Changing schemas in distributed software is hard. Could adopting bidirectional lenses help?| www.inkandswitch.com
How to sketch, and satisfy, logic problems| www.inkandswitch.com
What would be possible if hand-drawn sketches were programmable like spreadsheets?| www.inkandswitch.com
Gradually enriching text documents into interactive applications| www.inkandswitch.com
Collaboration on rich text is hard to model with plain-text approaches. We review the challenges and how to construct a CRDT for rich text.| www.inkandswitch.com
Physical workspaces inspire a fast, fluid digital tool for creative thinking.| www.inkandswitch.com
A vision for empowered computing that reaches back forty years. Our research lab examines why it has been so hard to achieve.| www.inkandswitch.com
Uniting the directness of pen & paper with the dynamism of software.| www.inkandswitch.com