# ink & switch: side quests

> the projects around the lab — automerge, the tracks, the prototypes, muse, the residencies, and the conference circuit.

- 2017– — [automerge](https://automerge.org/) (lab, active): the library the lab spun out of cambridge research: a json-shaped crdt for local-first apps. rust core under a js/wasm api; 2.0 in 2023-01 after the ground-up rewrite; orion henry's columnar 3.0 in 2025-07. funded by nlnet/ngi zero core plus enterprise sponsors fly.io, prisma, and bowtie — and through kleppmann's patreon supporters. the record's largest number: moby dick costing 700mb in v2, 1.3mb in v3. (sources: [first supported release… ground-up rewrite](https://automerge.org/blog/automerge-2/), [automerge.org](https://automerge.org/blog/automerge-3/), [automerge 3](https://www.inkandswitch.com/newsletter/dispatch-011/), [automerge repo (created 2017-06-29)](https://github.com/automerge/automerge), [tenfold](https://www.inkandswitch.com/newsletter/dispatch-016/))
- 2024– — [patchwork](https://www.inkandswitch.com/project/patchwork/) (lab, active): 'project 030': the universal version control track — collaboration-as-primitive software where every change is inspectable, every app a user-modifiable shape. the public notebook opened 2024-02; tenfold itself was built inside patchwork. the aria sgai programme requires open-sourcing it; its descendant gaios is the malleable platform for that work. (sources: [project 030, 2024–2026](https://www.inkandswitch.com/project/patchwork/), [patchwork lab-notebook series](https://www.inkandswitch.com/patchwork/notebook/), [aria sgai joined](https://www.inkandswitch.com/newsletter/dispatch-013/), [gaios intro](https://www.inkandswitch.com/newsletter/dispatch-014/), [10th-anniversary origin story by todd matthews](https://www.inkandswitch.com/project/tenfold/story/))
- 2024– — [keyhive](https://www.inkandswitch.com/project/keyhive/) (lab, active): 'project 035': access control for local-first apps — beekem keyhive, brooklyn zelenka leading, with john mumm and alex good. beekeb the c-based version; beelay the standalone sync service for the automerge ecosystem. the notebook opened 2024-08; keyhive was open-sourced in 2025. (sources: [project 035](https://www.inkandswitch.com/project/keyhive/), [automerge 3](https://www.inkandswitch.com/newsletter/dispatch-011/), [automerge 3](https://www.inkandswitch.com/newsletter/dispatch-012/))
- 2024– — backstitch (lab, active): formerly 'beckett': version control and collaboration for students learning godot — a git-like workflow inside the engine, funded by the endless os foundation, built by sonnentag, zatkovich, and duncan. first lab note 2025-11; a godotcon talk in 2026-04 drew 'a euphoric response' per dispatch 018. (sources: [gaios intro](https://www.inkandswitch.com/newsletter/dispatch-014/), [new staff (reyburn/yen/stewen)](https://www.inkandswitch.com/newsletter/dispatch-018/), [endless access on the backstitch partnership](https://access.endlessstudios.com/blog/nobody-is-here-to-do-version-control-how-real-time-collaboration-in-godot-is-changing-the-game-design-classroom))
- 2025– — [gaios / coln](https://www.aria.org.uk/programme/safeguarded-ai/) (lab, active): the gaios project — 'guardian ai os' — announced in dispatch 014: a malleable, collaborative platform derived from patchwork, built for the uk aria safeguarded ai programme (~2.5 years, joined 2025-09). coln, leo stewen's local-first proof-checking database, joins it in 2026. (sources: [gaios intro](https://www.inkandswitch.com/newsletter/dispatch-014/), [aria sgai joined](https://www.inkandswitch.com/newsletter/dispatch-013/), [aria safeguarded ai programme page](https://www.aria.org.uk/opportunity-spaces/mathematics-for-safe-ai/safeguarded-ai/), [new staff (reyburn/yen/stewen)](https://www.inkandswitch.com/newsletter/dispatch-018/))
- 2022– — [the programmable ink line](https://www.inkandswitch.com/inkbase/) (lab, continuing): the programmable ink track's through-line: crosscut (2022-03, drawing dynamic models) → inkbase (2022-11, the 675-point manifesto) → untangle (2023-01, smt-solver sketch constraints) → sketchy calendar (2025-05) → playbook (2026, with lindenbaum, warth, reese; the live 2025 papers came out of it). the question — what if sketches were programmable like spreadsheets? — is still open. (sources: [drawing dynamic models](https://www.inkandswitch.com/crosscut/), [programmable ink essay](https://www.inkandswitch.com/inkbase/), [fuzzy constraints + smt solver essay](https://www.inkandswitch.com/untangle/), [automerge 3](https://www.inkandswitch.com/newsletter/dispatch-011/), [playbook collaborators incl](https://www.inkandswitch.com/project/playbook/), [inkbase/programmable ink: 675 pts, 83 comments](https://news.ycombinator.com/item?id=33799512))
- 2022– — [malleable software](https://www.inkandswitch.com/essay/malleable-software) (lab, continuing): the malleable software track: potluck (2022) and embark (2023) as prototypes, litt's age-of-llms bridge essay (2023-03), and the flagship 'malleable software' essay (2025-06) — 'restoring user agency in a world of locked-down apps.' its lead researcher departed for notion four months after publication. (sources: [i&s 2025 essay](https://www.inkandswitch.com/essay/malleable-software), [litt: malleable software in the age of llms — bridges to agent era](https://www.geoffreylitt.com/2023/03/25/llm-end-user-programming.html), [dynamic documents as personal software](https://www.inkandswitch.com/potluck/), [dynamic documents for travel planning](https://www.inkandswitch.com/embark/), [litt: in september, i left my research position at ink & switch… now work at notion](https://buttondown.com/geoffreylitt/archive/i-changed-jobs-and-other-updates/))
- 2025– — the sync stack (lab, continuing): the infra layer the lab keeps open-sourcing: the automerge-repo networking wrapper (2.0 in 2025-05); subduction, the deterministic-chunking sync engine inside gaios; beelay; and livelymerge — dan ingalls and alex warth building 'a smalltalk / lively kernel-like system that rides on top of automerge.' (sources: [automerge 3](https://www.inkandswitch.com/newsletter/dispatch-011/), [subduction sync engine](https://github.com/inkandswitch/subduction), [project 035](https://www.inkandswitch.com/project/keyhive/), [new staff (reyburn/yen/stewen)](https://www.inkandswitch.com/newsletter/dispatch-018/), [release timeline: 2](https://automerge.org/blog/))
- 2018–2020 — the early prototypes (lab, ended): the early prototypes that produced the papers and then stopped by design: pixelpusher (2018, the react/automerge collab demo), livebook and trellis (the 2018 homepage's first links), capstone (2018, the tablet for thinking — source open on github), and pushpin (2020, 'production-quality p2p,' internally used, then archived 'for posterity' as the dat/hypermerge ecosystem died under it — maintenance handed to community developers). (sources: [earliest crdt-prototype essay (pvh)](https://www.inkandswitch.com/pixelpusher/), [earliest full homepage capture](https://web.archive.org/web/20180330141150/https://inkandswitch.com/), [capstone credits list](https://github.com/inkandswitch/capstone), [production-grade p2p collaboration prototype](https://www.inkandswitch.com/pushpin/), [archived for posterity](https://github.com/inkandswitch/pushpin))
- 2023– — [the dispatch](https://www.inkandswitch.com/newsletter/) (lab, active): the dispatch — the lab's own chronicle, issues 001–018 from 2023-11 to 2026-06, each carrying project news, staff changes, and event calendars. the primary source for roughly half the timeline events in this dossier. (sources: [dispatch index nov 2023–jun 2026](https://www.inkandswitch.com/newsletter/), [about a dozen researchers](https://www.inkandswitch.com/newsletter/dispatch-001/), [new staff (reyburn/yen/stewen)](https://www.inkandswitch.com/newsletter/dispatch-018/))
- 2019– — [muse / allume](https://museapp.com/) (wiggins, handed-off): the only consumer spinout: the muse team created muse software, inc. in summer 2019, taking the lab's ip for a stake. $2m raised (wiggins' self-report), tens of thousands of active users — and in 2023-08/09, 'the end of an era': wiggins and most of the team departed, adam wulf carried on solo, and muse continues today as allume. the phrase was muse's, never the lab's. (sources: [muse history: $2m, seven-person team, fall-2023 departure](https://adamwiggins.com/muse-retrospective/), [end of an era for muse](https://museapp.com/podcast/transcripts/83-end-and-beginning/), [mirror of an end, and a beginning muse letter](https://vuink.com/post/zhfrncc-d-dpbz/end-and-beginning), [press coverage of muse team departure](https://www.webpronews.com/muse-softwares-entire-team-save-one-is-departing-the-company/), [muse design essay + authors](https://www.inkandswitch.com/muse/))
- 2023– — the residency projects (residents, continuing): the researcher-in-residence artifacts: obenauer's ollos and workbench (itemized-os essays), mary rose cook's lude (chess-puzzle gpt, 2023-11), elliott evans and josh horowitz's droste's lair (recursive-card writing space, 2024-12), june gardner's nova, mimi reyburn's residency → staff, derek yen's beekem formalization, and wiggins' own firehose (a personal triage algorithm for the message stream, 2026). (sources: [ollos essay (itemized os)](https://alexanderobenauer.com/ollos/), [about a dozen researchers](https://www.inkandswitch.com/newsletter/dispatch-001/), [directors year-end letter](https://www.inkandswitch.com/newsletter/dispatch-008/), [new staff (reyburn/yen/stewen)](https://www.inkandswitch.com/newsletter/dispatch-018/), [patchwork notes](https://www.inkandswitch.com/newsletter/dispatch-017/))
- 2024– — [local-first conf and the unconferences](https://localfirstconf.com/) (community, continuing): the community's conference, not the lab's — local-first conf 2024 ('the world's first,' berlin, co-organized by lab-adjacent people including wiggins) and lfc 2026 (festsaal kreuzberg, 2026-07-12→14) with an ink & switch 'lab day' on patchwork, playbook, and automerge. the lab's own public gathering form is the unconference: st. louis 2023-09 beside the last strange loop, lisbon 2023-10 with fission and dxos (~100 friends), la 2024-10 at the preserve. (sources: [first lfc, berlin](https://www.localfirstconf.com/local-first-conf-2024), [lfc 2026, festsaal kreuzberg](https://www.localfirstconf.com/), [patchwork launch](https://www.inkandswitch.com/newsletter/dispatch-003/), [patchwork notes](https://www.inkandswitch.com/newsletter/dispatch-017/), [unconference history 2022–2024](https://www.inkandswitch.com/events/), [lisbon unconf w/ fission + dxos](https://www.inkandswitch.com/newsletter/dispatch-002/))

AI-drafted at Ben Guo's direct request and credited to Hraness; every claim links to its cataloged source.

Canonical page: https://hraness.com/ink-and-switch/side-quests


Published by @ben in profile revision 1.
Original document: https://hraness.com/ink-and-switch/side-quests
Original credited author: Hraness
AI-drafted at Ben Guo's direct request and credited to Hraness; every claim links to its cataloged source.

## Structured source and record data

````json
{"anchors":[{"id":"tracks","originalUrl":"https://hraness.com/ink-and-switch/side-quests#tracks","title":"the lab's tracks"},{"id":"people","originalUrl":"https://hraness.com/ink-and-switch/side-quests#people","title":"the people's orbits"},{"id":"ecosystem","originalUrl":"https://hraness.com/ink-and-switch/side-quests#ecosystem","title":"the ecosystem"}],"provenance":{"draftingDisclosure":"AI-drafted at Ben Guo's direct request and credited to Hraness; every claim links to its cataloged source.","originalAuthor":"Hraness","originalRevision":"5e253fe3502760f7b8075cd00273e5422612416cabefe7755461881a61fe6066","originalUrl":"https://hraness.com/ink-and-switch/side-quests","source":"hraness"},"records":[{"date":{"precision":"approximate","text":"2017–"},"id":"record-8345949695ddc6451800","kind":"ink-switch-quests","label":"automerge","original":{"dates":"2017–","detail":"the library the lab spun out of cambridge research: a json-shaped crdt for local-first apps. rust core under a js/wasm api; 2.0 in 2023-01 after the ground-up rewrite; orion henry's columnar 3.0 in 2025-07. funded by nlnet/ngi zero core plus enterprise sponsors fly.io, prisma, and bowtie — and through kleppmann's patreon supporters. the record's largest number: moby dick costing 700mb in v2, 1.3mb in v3.","id":"qst-automerge","owner":"lab","sourceIds":["src-ci-automerge-2","src-ci-automerge-3","src-hp-dispatch-011","src-hp-github-automerge","src-hp-dispatch-016"],"status":"active","title":"automerge","url":"https://automerge.org/"},"originalUrl":"https://hraness.com/ink-and-switch/side-quests","sourceIds":["source-454d7acb83554fe6e317","source-9fc5f89a7ff2848d1f82","source-594b4508f49b6ec685b1","source-4494c45c78aad2afe009","source-dc7ba91e628fe9eeabb4"]},{"date":{"precision":"approximate","text":"2024–"},"id":"record-4acc7dda6db7ae7f7599","kind":"ink-switch-quests","label":"patchwork","original":{"dates":"2024–","detail":"'project 030': the universal version control track — collaboration-as-primitive software where every change is inspectable, every app a user-modifiable shape. the public notebook opened 2024-02; tenfold itself was built inside patchwork. the aria sgai programme requires open-sourcing it; its descendant gaios is the malleable platform for that work.","id":"qst-patchwork","owner":"lab","sourceIds":["src-hp-patchwork-project","src-hp-patchwork-notebook","src-hp-dispatch-013","src-hp-dispatch-014","src-hp-tenfold-story"],"status":"active","title":"patchwork","url":"https://www.inkandswitch.com/project/patchwork/"},"originalUrl":"https://hraness.com/ink-and-switch/side-quests","sourceIds":["source-d1d40940582ec716b50c","source-fb26645b89502c0d0e86","source-e8d60a6a81e473bbe5b5","source-3a712d070171ca34b7eb","source-4d86b97a9ab0a2e01b48"]},{"date":{"precision":"approximate","text":"2024–"},"id":"record-19fab1cba1dd2e7bd385","kind":"ink-switch-quests","label":"keyhive","original":{"dates":"2024–","detail":"'project 035': access control for local-first apps — beekem keyhive, brooklyn zelenka leading, with john mumm and alex good. beekeb the c-based version; beelay the standalone sync service for the automerge ecosystem. the notebook opened 2024-08; keyhive was open-sourced in 2025.","id":"qst-keyhive","owner":"lab","sourceIds":["src-hp-keyhive-project","src-hp-dispatch-011","src-ci-dispatch-012"],"status":"active","title":"keyhive","url":"https://www.inkandswitch.com/project/keyhive/"},"originalUrl":"https://hraness.com/ink-and-switch/side-quests","sourceIds":["source-cd61ee668d44c74c685b","source-594b4508f49b6ec685b1","source-c4d50e00ae19b1952f89"]},{"date":{"precision":"approximate","text":"2024–"},"id":"record-c16057a2297e65c4bb87","kind":"ink-switch-quests","label":"backstitch","original":{"dates":"2024–","detail":"formerly 'beckett': version control and collaboration for students learning godot — a git-like workflow inside the engine, funded by the endless os foundation, built by sonnentag, zatkovich, and duncan. first lab note 2025-11; a godotcon talk in 2026-04 drew 'a euphoric response' per dispatch 018.","id":"qst-backstitch","owner":"lab","sourceIds":["src-hp-dispatch-014","src-hp-dispatch-018","src-hp-endless-backstitch"],"status":"active","title":"backstitch","url":null},"originalUrl":"https://hraness.com/ink-and-switch/side-quests","sourceIds":["source-3a712d070171ca34b7eb","source-dd42513ca38c3e30d695","source-b9598cde9a27a6cc54cb"]},{"date":{"precision":"approximate","text":"2025–"},"id":"record-b961a6752d014ec93ece","kind":"ink-switch-quests","label":"gaios / coln","original":{"dates":"2025–","detail":"the gaios project — 'guardian ai os' — announced in dispatch 014: a malleable, collaborative platform derived from patchwork, built for the uk aria safeguarded ai programme (~2.5 years, joined 2025-09). coln, leo stewen's local-first proof-checking database, joins it in 2026.","id":"qst-gaios","owner":"lab","sourceIds":["src-hp-dispatch-014","src-hp-dispatch-013","src-hp-aria-sgai","src-hp-dispatch-018"],"status":"active","title":"gaios / coln","url":"https://www.aria.org.uk/programme/safeguarded-ai/"},"originalUrl":"https://hraness.com/ink-and-switch/side-quests","sourceIds":["source-3a712d070171ca34b7eb","source-e8d60a6a81e473bbe5b5","source-48a425782359f94cbf47","source-dd42513ca38c3e30d695"]},{"date":{"precision":"approximate","text":"2022–"},"id":"record-a2b29e6665346a739df4","kind":"ink-switch-quests","label":"the programmable ink line","original":{"dates":"2022–","detail":"the programmable ink track's through-line: crosscut (2022-03, drawing dynamic models) → inkbase (2022-11, the 675-point manifesto) → untangle (2023-01, smt-solver sketch constraints) → sketchy calendar (2025-05) → playbook (2026, with lindenbaum, warth, reese; the live 2025 papers came out of it). the question — what if sketches were programmable like spreadsheets? — is still open.","id":"qst-programmable-ink","owner":"lab","sourceIds":["src-hp-crosscut-essay","src-hp-inkbase-essay","src-hp-untangle-essay","src-hp-dispatch-011","src-hp-playbook-project","src-ci-hn-inkbase"],"status":"continuing","title":"the programmable ink line","url":"https://www.inkandswitch.com/inkbase/"},"originalUrl":"https://hraness.com/ink-and-switch/side-quests","sourceIds":["source-53421ae3235c57c1adbd","source-b75ec6a21ea89445467b","source-5111e04b286c65ef95f2","source-594b4508f49b6ec685b1","source-1df0b9d7a46483c16b4b","source-236a4034118210e040f1"]},{"date":{"precision":"approximate","text":"2022–"},"id":"record-4c0592dfcfef575d59cf","kind":"ink-switch-quests","label":"malleable software","original":{"dates":"2022–","detail":"the malleable software track: potluck (2022) and embark (2023) as prototypes, litt's age-of-llms bridge essay (2023-03), and the flagship 'malleable software' essay (2025-06) — 'restoring user agency in a world of locked-down apps.' its lead researcher departed for notion four months after publication.","id":"qst-malleable","owner":"lab","sourceIds":["src-ci-malleable-essay","src-ci-geoffrey-malleable-llm","src-hp-potluck-essay","src-hp-embark-essay","src-ci-geoffrey-job"],"status":"continuing","title":"malleable software","url":"https://www.inkandswitch.com/essay/malleable-software"},"originalUrl":"https://hraness.com/ink-and-switch/side-quests","sourceIds":["source-4a9951575c2fb56ea9dd","source-ac11f8663b674001b872","source-7e8877800a7e9de7bbd4","source-c9f1d2b7bc8b0652b69e","source-fde9053a920177dd1ef9"]},{"date":{"precision":"approximate","text":"2025–"},"id":"record-acfe10be05ea9bece8a2","kind":"ink-switch-quests","label":"the sync stack","original":{"dates":"2025–","detail":"the infra layer the lab keeps open-sourcing: the automerge-repo networking wrapper (2.0 in 2025-05); subduction, the deterministic-chunking sync engine inside gaios; beelay; and livelymerge — dan ingalls and alex warth building 'a smalltalk / lively kernel-like system that rides on top of automerge.'","id":"qst-infra","owner":"lab","sourceIds":["src-hp-dispatch-011","src-hp-github-subduction","src-hp-keyhive-project","src-hp-dispatch-018","src-ci-automerge-blog-index"],"status":"continuing","title":"the sync stack","url":null},"originalUrl":"https://hraness.com/ink-and-switch/side-quests","sourceIds":["source-594b4508f49b6ec685b1","source-556f459e91737d71b122","source-cd61ee668d44c74c685b","source-dd42513ca38c3e30d695","source-a9957ed93ef03f441c64"]},{"date":{"precision":"approximate","text":"2018–2020"},"id":"record-d35562fe989c0a74b81d","kind":"ink-switch-quests","label":"the early prototypes","original":{"dates":"2018–2020","detail":"the early prototypes that produced the papers and then stopped by design: pixelpusher (2018, the react/automerge collab demo), livebook and trellis (the 2018 homepage's first links), capstone (2018, the tablet for thinking — source open on github), and pushpin (2020, 'production-quality p2p,' internally used, then archived 'for posterity' as the dat/hypermerge ecosystem died under it — maintenance handed to community developers).","id":"qst-early-prototypes","owner":"lab","sourceIds":["src-hp-pixelpusher-essay","src-hp-homepage-2018-archive","src-ci-capstone-repo","src-hp-pushpin-essay","src-ci-pushpin-repo"],"status":"ended","title":"the early prototypes","url":null},"originalUrl":"https://hraness.com/ink-and-switch/side-quests","sourceIds":["source-1c363901354f9efb9a42","source-6619d3f3deeb1e96afb1","source-e098d054ae18dcb58098","source-60c4b80f452a7e95f76e","source-1f0e4a8b2c0b4bf51e16"]},{"date":{"precision":"approximate","text":"2023–"},"id":"record-5d3d8fc40488e86a4763","kind":"ink-switch-quests","label":"the dispatch","original":{"dates":"2023–","detail":"the dispatch — the lab's own chronicle, issues 001–018 from 2023-11 to 2026-06, each carrying project news, staff changes, and event calendars. the primary source for roughly half the timeline events in this dossier.","id":"qst-dispatch","owner":"lab","sourceIds":["src-ci-dispatch-archive","src-hp-dispatch-001","src-hp-dispatch-018"],"status":"active","title":"the dispatch","url":"https://www.inkandswitch.com/newsletter/"},"originalUrl":"https://hraness.com/ink-and-switch/side-quests","sourceIds":["source-b51976b96cc5fba1179f","source-025bd5006c4af8673f78","source-dd42513ca38c3e30d695"]},{"date":{"precision":"approximate","text":"2019–"},"id":"record-121e168005f5bac8871c","kind":"ink-switch-quests","label":"muse / allume","original":{"dates":"2019–","detail":"the only consumer spinout: the muse team created muse software, inc. in summer 2019, taking the lab's ip for a stake. $2m raised (wiggins' self-report), tens of thousands of active users — and in 2023-08/09, 'the end of an era': wiggins and most of the team departed, adam wulf carried on solo, and muse continues today as allume. the phrase was muse's, never the lab's.","id":"qst-muse","owner":"wiggins","sourceIds":["src-hp-adamwiggins-muse-retro","src-hp-metamuse-83","src-hp-vuink-muse-letter","src-hp-webpronews-muse","src-hp-muse-essay"],"status":"handed-off","title":"muse / allume","url":"https://museapp.com/"},"originalUrl":"https://hraness.com/ink-and-switch/side-quests","sourceIds":["source-7e868d9375ebdd73a0ca","source-20a4ac8a2eed7c629dd4","source-6b5c29042ede0d8e5f28","source-9ba2053a976f74c73d99","source-684757551dfd6e49a6f6"]},{"date":{"precision":"approximate","text":"2023–"},"id":"record-cb73ab80d09c1ad81fde","kind":"ink-switch-quests","label":"the residency projects","original":{"dates":"2023–","detail":"the researcher-in-residence artifacts: obenauer's ollos and workbench (itemized-os essays), mary rose cook's lude (chess-puzzle gpt, 2023-11), elliott evans and josh horowitz's droste's lair (recursive-card writing space, 2024-12), june gardner's nova, mimi reyburn's residency → staff, derek yen's beekem formalization, and wiggins' own firehose (a personal triage algorithm for the message stream, 2026).","id":"qst-residencies","owner":"residents","sourceIds":["src-hp-obenauer-ollos","src-hp-dispatch-001","src-hp-dispatch-008","src-hp-dispatch-018","src-hp-dispatch-017"],"status":"continuing","title":"the residency projects","url":null},"originalUrl":"https://hraness.com/ink-and-switch/side-quests","sourceIds":["source-e65d8e87fb0ddce73616","source-025bd5006c4af8673f78","source-537fb4cb12e9bdfad5d8","source-dd42513ca38c3e30d695","source-d59ade48cfdbb6c8cbcb"]},{"date":{"precision":"approximate","text":"2024–"},"id":"record-f8c43d38ed4ac9b78a1d","kind":"ink-switch-quests","label":"local-first conf and the unconferences","original":{"dates":"2024–","detail":"the community's conference, not the lab's — local-first conf 2024 ('the world's first,' berlin, co-organized by lab-adjacent people including wiggins) and lfc 2026 (festsaal kreuzberg, 2026-07-12→14) with an ink & switch 'lab day' on patchwork, playbook, and automerge. the lab's own public gathering form is the unconference: st. louis 2023-09 beside the last strange loop, lisbon 2023-10 with fission and dxos (~100 friends), la 2024-10 at the preserve.","id":"qst-convenings","owner":"community","sourceIds":["src-ci-lfc-2024","src-ci-lfc-2026","src-hp-dispatch-003","src-hp-dispatch-017","src-hp-events","src-hp-dispatch-002"],"status":"continuing","title":"local-first conf and the unconferences","url":"https://localfirstconf.com/"},"originalUrl":"https://hraness.com/ink-and-switch/side-quests","sourceIds":["source-28e978145a4c8bf5ec1e","source-eb789c9f22c89ee227a7","source-094acc52ae8004773095","source-d59ade48cfdbb6c8cbcb","source-6053c16998dfbccebefa","source-21c7c763d68e2fb3ec38"]}],"sources":[{"author":null,"id":"source-454d7acb83554fe6e317","note":"\"first supported release… ground-up rewrite\"; alex good full-time; support options","originalId":"src-ci-automerge-2","published":{"precision":"month","text":"2023-01"},"publisher":"automerge.org","title":"first supported release… ground-up rewrite","type":"primary","url":"https://automerge.org/blog/automerge-2/"},{"author":null,"id":"source-9fc5f89a7ff2848d1f82","note":"3.0 release; moby dick 700mb→1.3mb; 17h→9s load — vendor-reported","originalId":"src-ci-automerge-3","published":{"precision":"month","text":"2025-07"},"publisher":"automerge.org","title":"automerge.org","type":"primary","url":"https://automerge.org/blog/automerge-3/"},{"author":null,"id":"source-a9957ed93ef03f441c64","note":"release timeline: 2.0 jan 2023 → monthly 2026 series","originalId":"src-ci-automerge-blog-index","published":{"precision":"month","text":"2026-08"},"publisher":"automerge.org","title":"release timeline: 2","type":"primary","url":"https://automerge.org/blog/"},{"author":null,"id":"source-e098d054ae18dcb58098","note":"capstone credits list; \"no longer developing\"","originalId":"src-ci-capstone-repo","published":{"precision":"year","text":"2018"},"publisher":"github","title":"capstone credits list","type":"repo","url":"https://github.com/inkandswitch/capstone"},{"author":null,"id":"source-c4d50e00ae19b1952f89","note":"automerge 3.0 official launch","originalId":"src-ci-dispatch-012","published":{"precision":"month","text":"2025-07"},"publisher":"inkandswitch.com","title":"automerge 3","type":"primary","url":"https://www.inkandswitch.com/newsletter/dispatch-012/"},{"author":null,"id":"source-b51976b96cc5fba1179f","note":"dispatch index nov 2023–jun 2026; proves continuous operation","originalId":"src-ci-dispatch-archive","published":{"precision":"month","text":"2026-06"},"publisher":"inkandswitch.com","title":"dispatch index nov 2023–jun 2026","type":"primary","url":"https://www.inkandswitch.com/newsletter/"},{"author":null,"id":"source-fde9053a920177dd1ef9","note":"litt: \"in september, i left my research position at ink & switch… now work at notion\"","originalId":"src-ci-geoffrey-job","published":{"precision":"month","text":"2025-09"},"publisher":"buttondown","title":"litt: in september, i left my research position at ink & switch… now work at notion","type":"primary","url":"https://buttondown.com/geoffreylitt/archive/i-changed-jobs-and-other-updates/"},{"author":null,"id":"source-ac11f8663b674001b872","note":"litt: \"malleable software in the age of llms\" — bridges to agent era","originalId":"src-ci-geoffrey-malleable-llm","published":{"precision":"day","text":"2023-03-25"},"publisher":"geoffreylitt.com","title":"litt: malleable software in the age of llms — bridges to agent era","type":"primary","url":"https://www.geoffreylitt.com/2023/03/25/llm-end-user-programming.html"},{"author":null,"id":"source-236a4034118210e040f1","note":"inkbase/programmable ink: 675 pts, 83 comments","originalId":"src-ci-hn-inkbase","published":{"precision":"day","text":"2022-11-30"},"publisher":"hacker news","title":"inkbase/programmable ink: 675 pts, 83 comments","type":"community","url":"https://news.ycombinator.com/item?id=33799512"},{"author":null,"id":"source-28e978145a4c8bf5ec1e","note":"first lfc, berlin; organizers and speaker list","originalId":"src-ci-lfc-2024","published":{"precision":"day","text":"2024-05-30"},"publisher":"localfirstconf.com","title":"first lfc, berlin","type":"community","url":"https://www.localfirstconf.com/local-first-conf-2024"},{"author":null,"id":"source-eb789c9f22c89ee227a7","note":"lfc 2026, festsaal kreuzberg; lab day hosted by ink & switch; wiggins/dahlberg/mann bios","originalId":"src-ci-lfc-2026","published":{"precision":"day","text":"2026-07-12"},"publisher":"localfirstconf.com","title":"lfc 2026, festsaal kreuzberg","type":"community","url":"https://www.localfirstconf.com/"},{"author":null,"id":"source-4a9951575c2fb56ea9dd","note":"i&s 2025 essay; litt/horowitz/van hardenberg/matthews framework","originalId":"src-ci-malleable-essay","published":{"precision":"month","text":"2025-06"},"publisher":"inkandswitch.com","title":"i&s 2025 essay","type":"primary","url":"https://www.inkandswitch.com/essay/malleable-software"},{"author":null,"id":"source-1f0e4a8b2c0b4bf51e16","note":"archived \"for posterity\"; moved to automerge/pushpin community","originalId":"src-ci-pushpin-repo","published":{"precision":"year","text":"2020"},"publisher":"github","title":"archived for posterity","type":"repo","url":"https://github.com/inkandswitch/pushpin"},{"author":null,"id":"source-7e868d9375ebdd73a0ca","note":"muse history: $2m, seven-person team, fall-2023 departure","originalId":"src-hp-adamwiggins-muse-retro","published":{"precision":"year","text":"2024"},"publisher":"adamwiggins.com","title":"muse history: $2m, seven-person team, fall-2023 departure","type":"primary","url":"https://adamwiggins.com/muse-retrospective/"},{"author":null,"id":"source-48a425782359f94cbf47","note":"aria safeguarded ai programme page","originalId":"src-hp-aria-sgai","published":{"precision":"year","text":"2025"},"publisher":"aria.org.uk","title":"aria safeguarded ai programme page","type":"reference","url":"https://www.aria.org.uk/opportunity-spaces/mathematics-for-safe-ai/safeguarded-ai/"},{"author":null,"id":"source-53421ae3235c57c1adbd","note":"drawing dynamic models","originalId":"src-hp-crosscut-essay","published":{"precision":"month","text":"2022-03"},"publisher":"inkandswitch.com","title":"drawing dynamic models","type":"primary","url":"https://www.inkandswitch.com/crosscut/"},{"author":null,"id":"source-025bd5006c4af8673f78","note":"\"about a dozen researchers\"; three tracks; embark + lude","originalId":"src-hp-dispatch-001","published":{"precision":"month","text":"2023-11"},"publisher":"inkandswitch.com","title":"about a dozen researchers","type":"primary","url":"https://www.inkandswitch.com/newsletter/dispatch-001/"},{"author":null,"id":"source-21c7c763d68e2fb3ec38","note":"lisbon unconf w/ fission + dxos; constraint system; automerge roundups","originalId":"src-hp-dispatch-002","published":{"precision":"month","text":"2023-12"},"publisher":"inkandswitch.com","title":"lisbon unconf w/ fission + dxos","type":"primary","url":"https://www.inkandswitch.com/newsletter/dispatch-002/"},{"author":null,"id":"source-094acc52ae8004773095","note":"patchwork launch; obenauer ollos; lu wilson joins; local-first conf 2024","originalId":"src-hp-dispatch-003","published":{"precision":"month","text":"2024-02"},"publisher":"inkandswitch.com","title":"patchwork launch","type":"primary","url":"https://www.inkandswitch.com/newsletter/dispatch-003/"},{"author":null,"id":"source-537fb4cb12e9bdfad5d8","note":"director's year-end letter; la unconf; droste's lair; backstitch preview","originalId":"src-hp-dispatch-008","published":{"precision":"month","text":"2024-12"},"publisher":"inkandswitch.com","title":"directors year-end letter","type":"primary","url":"https://www.inkandswitch.com/newsletter/dispatch-008/"},{"author":null,"id":"source-594b4508f49b6ec685b1","note":"automerge 3.0 beta; sketchy calendar; site rebuild + funding page","originalId":"src-hp-dispatch-011","published":{"precision":"month","text":"2025-05"},"publisher":"inkandswitch.com","title":"automerge 3","type":"primary","url":"https://www.inkandswitch.com/newsletter/dispatch-011/"},{"author":null,"id":"source-e8d60a6a81e473bbe5b5","note":"aria sgai joined; mumm rejoined; chee joined; community calls","originalId":"src-hp-dispatch-013","published":{"precision":"month","text":"2025-09"},"publisher":"inkandswitch.com","title":"aria sgai joined","type":"primary","url":"https://www.inkandswitch.com/newsletter/dispatch-013/"},{"author":null,"id":"source-3a712d070171ca34b7eb","note":"gaios intro; grjte/sakrejda/o.reed; keyhive+subduction; live 2025; rirs","originalId":"src-hp-dispatch-014","published":{"precision":"month","text":"2025-11"},"publisher":"inkandswitch.com","title":"gaios intro","type":"primary","url":"https://www.inkandswitch.com/newsletter/dispatch-014/"},{"author":null,"id":"source-dc7ba91e628fe9eeabb4","note":"tenfold; \"turns ten this year\"; lab day announce","originalId":"src-hp-dispatch-016","published":{"precision":"month","text":"2026-04"},"publisher":"inkandswitch.com","title":"tenfold","type":"primary","url":"https://www.inkandswitch.com/newsletter/dispatch-016/"},{"author":null,"id":"source-d59ade48cfdbb6c8cbcb","note":"patchwork notes; wiggins residency/firehose; lfc 2026 dates","originalId":"src-hp-dispatch-017","published":{"precision":"month","text":"2026-05"},"publisher":"inkandswitch.com","title":"patchwork notes","type":"primary","url":"https://www.inkandswitch.com/newsletter/dispatch-017/"},{"author":null,"id":"source-dd42513ca38c3e30d695","note":"new staff (reyburn/yen/stewen); backstitch=beckett; livelymerge; bijou64","originalId":"src-hp-dispatch-018","published":{"precision":"month","text":"2026-06"},"publisher":"inkandswitch.com","title":"new staff (reyburn/yen/stewen)","type":"primary","url":"https://www.inkandswitch.com/newsletter/dispatch-018/"},{"author":null,"id":"source-c9f1d2b7bc8b0652b69e","note":"dynamic documents for travel planning","originalId":"src-hp-embark-essay","published":{"precision":"month","text":"2023-11"},"publisher":"inkandswitch.com","title":"dynamic documents for travel planning","type":"primary","url":"https://www.inkandswitch.com/embark/"},{"author":null,"id":"source-b9598cde9a27a6cc54cb","note":"endless access on the backstitch partnership; pvh quotes","originalId":"src-hp-endless-backstitch","published":{"precision":"year","text":"2026"},"publisher":"access.endlessstudios.com","title":"endless access on the backstitch partnership","type":"reporting","url":"https://access.endlessstudios.com/blog/nobody-is-here-to-do-version-control-how-real-time-collaboration-in-godot-is-changing-the-game-design-classroom"},{"author":null,"id":"source-6053c16998dfbccebefa","note":"unconference history 2022–2024","originalId":"src-hp-events","published":{"precision":"year","text":"2026"},"publisher":"inkandswitch.com","title":"unconference history 2022–2024","type":"primary","url":"https://www.inkandswitch.com/events/"},{"author":null,"id":"source-4494c45c78aad2afe009","note":"automerge repo (created 2017-06-29)","originalId":"src-hp-github-automerge","published":{"precision":"year","text":"2026"},"publisher":"github","title":"automerge repo (created 2017-06-29)","type":"repo","url":"https://github.com/automerge/automerge"},{"author":null,"id":"source-556f459e91737d71b122","note":"subduction sync engine","originalId":"src-hp-github-subduction","published":{"precision":"year","text":"2026"},"publisher":"github","title":"subduction sync engine","type":"repo","url":"https://github.com/inkandswitch/subduction"},{"author":null,"id":"source-6619d3f3deeb1e96afb1","note":"earliest full homepage capture; \"privately-funded industrial research lab\"; earliest site capture noted 2017-05-27","originalId":"src-hp-homepage-2018-archive","published":{"precision":"day","text":"2018-03-30"},"publisher":"wayback machine","title":"earliest full homepage capture","type":"archive","url":"https://web.archive.org/web/20180330141150/https://inkandswitch.com/"},{"author":null,"id":"source-b75ec6a21ea89445467b","note":"programmable ink essay","originalId":"src-hp-inkbase-essay","published":{"precision":"month","text":"2022-11"},"publisher":"inkandswitch.com","title":"programmable ink essay","type":"primary","url":"https://www.inkandswitch.com/inkbase/"},{"author":null,"id":"source-cd61ee668d44c74c685b","note":"project 035; convergent capabilities; beekem; beelay","originalId":"src-hp-keyhive-project","published":{"precision":"year","text":"2026"},"publisher":"inkandswitch.com","title":"project 035","type":"primary","url":"https://www.inkandswitch.com/project/keyhive/"},{"author":null,"id":"source-20a4ac8a2eed7c629dd4","note":"\"end of an era for muse\"; team departure transcript","originalId":"src-hp-metamuse-83","published":{"precision":"year","text":"2023"},"publisher":"museapp.com","title":"end of an era for muse","type":"interview","url":"https://museapp.com/podcast/transcripts/83-end-and-beginning/"},{"author":null,"id":"source-684757551dfd6e49a6f6","note":"muse design essay + authors","originalId":"src-hp-muse-essay","published":{"precision":"month","text":"2019-04"},"publisher":"inkandswitch.com","title":"muse design essay + authors","type":"primary","url":"https://www.inkandswitch.com/muse/"},{"author":null,"id":"source-e65d8e87fb0ddce73616","note":"ollos essay (itemized os)","originalId":"src-hp-obenauer-ollos","published":{"precision":"year","text":"2024"},"publisher":"alexanderobenauer.com","title":"ollos essay (itemized os)","type":"primary","url":"https://alexanderobenauer.com/ollos/"},{"author":null,"id":"source-fb26645b89502c0d0e86","note":"patchwork lab-notebook series","originalId":"src-hp-patchwork-notebook","published":{"precision":"year","text":"2024"},"publisher":"inkandswitch.com","title":"patchwork lab-notebook series","type":"primary","url":"https://www.inkandswitch.com/patchwork/notebook/"},{"author":null,"id":"source-d1d40940582ec716b50c","note":"project 030, 2024–2026; collaborator list","originalId":"src-hp-patchwork-project","published":{"precision":"year","text":"2026"},"publisher":"inkandswitch.com","title":"project 030, 2024–2026","type":"primary","url":"https://www.inkandswitch.com/project/patchwork/"},{"author":null,"id":"source-1c363901354f9efb9a42","note":"earliest crdt-prototype essay (pvh)","originalId":"src-hp-pixelpusher-essay","published":{"precision":"month","text":"2018-02"},"publisher":"inkandswitch.com","title":"earliest crdt-prototype essay (pvh)","type":"primary","url":"https://www.inkandswitch.com/pixelpusher/"},{"author":null,"id":"source-1df0b9d7a46483c16b4b","note":"playbook collaborators incl. lindenbaum","originalId":"src-hp-playbook-project","published":{"precision":"year","text":"2026"},"publisher":"inkandswitch.com","title":"playbook collaborators incl","type":"primary","url":"https://www.inkandswitch.com/project/playbook/"},{"author":null,"id":"source-7e8877800a7e9de7bbd4","note":"dynamic documents as personal software; authors","originalId":"src-hp-potluck-essay","published":{"precision":"month","text":"2022-10"},"publisher":"inkandswitch.com","title":"dynamic documents as personal software","type":"primary","url":"https://www.inkandswitch.com/potluck/"},{"author":null,"id":"source-60c4b80f452a7e95f76e","note":"production-grade p2p collaboration prototype","originalId":"src-hp-pushpin-essay","published":{"precision":"month","text":"2020-04"},"publisher":"inkandswitch.com","title":"production-grade p2p collaboration prototype","type":"primary","url":"https://www.inkandswitch.com/pushpin/"},{"author":null,"id":"source-4d86b97a9ab0a2e01b48","note":"10th-anniversary origin story by todd matthews","originalId":"src-hp-tenfold-story","published":{"precision":"month","text":"2026-04"},"publisher":"inkandswitch.com","title":"10th-anniversary origin story by todd matthews","type":"primary","url":"https://www.inkandswitch.com/project/tenfold/story/"},{"author":null,"id":"source-5111e04b286c65ef95f2","note":"fuzzy constraints + smt solver essay","originalId":"src-hp-untangle-essay","published":{"precision":"month","text":"2023-01"},"publisher":"inkandswitch.com","title":"fuzzy constraints + smt solver essay","type":"primary","url":"https://www.inkandswitch.com/untangle/"},{"author":null,"id":"source-6b5c29042ede0d8e5f28","note":"mirror of \"an end, and a beginning\" muse letter","originalId":"src-hp-vuink-muse-letter","published":{"precision":"year","text":"2023"},"publisher":"vuink.com","title":"mirror of an end, and a beginning muse letter","type":"archive","url":"https://vuink.com/post/zhfrncc-d-dpbz/end-and-beginning"},{"author":null,"id":"source-9ba2053a976f74c73d99","note":"press coverage of muse team departure","originalId":"src-hp-webpronews-muse","published":{"precision":"year","text":"2023"},"publisher":"webpronews.com","title":"press coverage of muse team departure","type":"reporting","url":"https://www.webpronews.com/muse-softwares-entire-team-save-one-is-departing-the-company/"}]}
````
