Reminder: LIVE Programming workshop submissions due July 21. liveprog.org
The 11th Workshop on Live Programming (LIVE 2025) will take place online. LIVE invites submissions of ideas for improving the immediacy, usability, and learnability of programming.
Last week I finished my research residency at @inkandswitch.com. Here's some rough documentation of what I worked on during that time vezwork.github.io/polylab/dist...
Jonathan Edwards
what if you could model a problem in a spreadsheet, and then instantly start applying powerful *filters* to explore your space of options?
that's the idea @alexwarth.bsky.social and I have been exploring recently at @inkandswitch.com ... 1/
The 2nd lab note in my series about the local-first task framework I've been working on w/ @pvh.ca is out! Topics include distributed coordination, the router takeover protocol, offline resilience... check it out at www.inkandswitch.com/patchwork/no...
I've been working with @pvh.ca on a local-first task framework at @inkandswitch.com. It distributes computation across users' computers, keeps working while you're offline, and syncs results back to everyone when you reconnect. First lab note is up. www.inkandswitch.com/patchwork/no...
Curious to learn more? We're publishing a series of notes about our experiments. Our first note introduces how amb values work and why they improve on existing spreadsheets: www.inkandswitch.com/ambsheets/
vezwork.github.io
Video
Ambsheets is a research project about new kinds of spreadsheets for exploring possibility spaces and making better decisions.
What if a spreadsheet cell could hold multiple values at the same time?
That's the idea behind Ambsheets, a project I've been working on w/ @geoffreylitt.com at @inkandswitch.com. It's a new spreadsheet that makes it easier for you to explore many possibilities simultaneously.
1/2
Video
Alex Warth
Alex Warth
el
Alex Warth
Alex Warth
Geoffrey Litt
One of the biggest production users of Ohm that we know of is Shopify.
They used Ohm in the Liquid HTML parser that powers their prettier plugin & VS Code language server — as well as the Shopify Admin's CodeMirror-based editor.
www.npmjs.com/package/@sh...
New longform @inkandswitch.com essay! 📜
Malleable Software: Restoring user agency in a world of locked-down apps
by me, @joshuahhh.com, @pvh.ca and @seaofclouds.com
inkandswitch.com/essay/mallea...
It's about why people need agency over their software tools, and how to make that happen.
The Ink team at Ink & Switch is starting something new — publishing our internal lab notes.
These are (mostly) unedited, with all our puzzling and musing and prototypes unfiltered.
Take a peek: inkandswitch.com/ink/notes/
Liquid HTML parser by Shopify. Latest version: 2.8.2, last published: 2 months ago. Start using @shopify/liquid-html-parser in your project by running `npm i @shopify/liquid-html-parser`. There are 8 other projects in the npm registry using @shopify/liquid-html-parser.
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...
inkandswitch.com
We’ve begun publishing the internal research notes we write within the lab. Some of these newly published notes come from our archives of past projects, others are being freshly written about our latest work. Be aware that these are notes we write for ourselves. Sometimes they’ll mention a term or name that you won’t be familiar with. Many notes link to other notes that aren’t public (yet?). If you’re interested in our quest to build a dynamic notebook with programmable ink, or are working on something similar yourself, there’ll be lots to see and learn here.