Just read an interesting article [1] and watched a talk [2] about making digital drawings/sketches/visualizations dynamic and reactive, more or less by directly interacting with them on the virtual canvas rather than writing code.

I am a bit amazed and especially impressed by the software presented in the talk [3]. It lets one procedurally build (probably) any imaginable vector visualization by drawing shapes and hooking them and their properties up to input data or other shapes.

[1] Ink&Switch – Inkbase - Programmable Ink (2022): https://www.inkandswitch.com/inkbase/
[2] Bret Victor – Drawing Dynamic Visualizations (2013): https://vimeo.com/66085662
[3] Bret Victor – Additional Notes on "Drawing Dynamic Visualizations" (2013): https://worrydream.com/DrawingDynamicVisualizationsTalkAddendum/

#inkandswitch #BretVictor #visualization #diagram #proceduralgraphics

Inkbase: Programmable Ink

What would be possible if hand-drawn sketches were programmable like spreadsheets?

Ooh, Beckett by #InkAndSwitch looks cool:

https://www.inkandswitch.com/project/beckett/

Visual diffs for merge conflicts in #GodotEngine

Beckett

Collaboration for youth in Godot using Patchwork

Second day wresting with PouchDB and local first setup. With more granular data types it seems quite promising! I managed to sync from offline to online and back #localfirst @couchdb @pouchdb #crdt #inkandswitch
A day spent on testing how PouchDB syncs for my habits app, to finally realize that my data shapes are not suitable for local first setup. But also I don’t want to overengineer with some CRDT solutions like Automerge, because it will complicate querying data. For now gonna try small documents approach #localfirst @couchdb @pouchdb #crdt #inkandswitch
Keyhive: Local-first access control

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.

"Local First: the Secret Master Plan"
is a lovely presentation linked from today's newsletter by #inkandswitch, with a demo of their inspiring Patchwork system - watchable via:

https://www.inkandswitch.com/newsletter/dispatch-012/

#localfirst

Local-first talks, Automerge 3, and Scribbling on a Google Calendar

A secret master plan, the official launch of Automerge 3, and an update on Sketchy Calendars

"beelay-iroh-chat" is a proof-of-concept chat app exploring #beelay & #keyhive from #InkAndSwitch with #iroh and #tauri:
https://github.com/Zyell/beelay-iroh-chat

This is folks from https://www.symplasma.org working on this.
10/x

A deep-dive explainer on Ink and Switch's BeeKEM protocol

I'm a programmer, designer, writer and artist. I try to make tools for community autonomy, creativity, and resistance.

Constraint System

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.

#Seattle UXers! We’re gearing up for a great gathering on the topic of #UX for the #decentralized web (#DWeb) this Friday at 6pm near Pike Place Market!

If you haven’t registered yet but want to attend, drop us an RSVP: https://lu.ma/op4fc8ac

I’m going to talk about #InkAndSwitch’s Upswelling (peer cursors, the fishbowl effect, drafts and versions, ambient signals) and how related problems affect the space for @dxos_org’s Composer.

DWeb Seattle Gathering - Feb 2025 · Luma

Come over to meet cool people and learn and discuss the next steps of the DWeb movement and solutions. This time around, we want to start conversations around…