Soulscrape
Install the skill
Theme
Appearance

Public dossier section · @ben

history

This is @ben's profile revision 1. The original date and editorial confidence below are attributed to its publisher, not independent verification.

Original credited author: Hraness

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

Back to the full profile · Markdown version · Original document

Published text

ink & switch: history

the lab, sourced and dated — the reconvening, the manifesto years, the prototypes, the track era, and the tenth year.

the reconvening (2015–2017)

the three heroku co-founders reconvene to study industrial research labs — parc, bell labs, menlo park — and the lab takes shape: an llc, a github org, a website, and the first version of automerge.

  • 2015 — the heroku founders reconvene: adam wiggins, james lindenbaum, and orion henry — the three heroku co-founders — reconvene after years scattered across other work. wiggins: 'somewhere around — i think it was 2015 is when we — let's say we reconvened.' they take a deep dive on the industrial research labs that shaped the industry: xerox parc, bell labs, edison's menlo park. the founding-year discrepancy is documented — directories say 2015; the lab counts 'turns ten' in 2026. (reported; sources: adam wiggins on the 2015 reconvening + industrial-lab inspirations, transcript of idea machines #50, founded 2015, tenfold)
  • 2015-08-19 — the github org appears: the inkandswitch github organization is created — the earliest artifact of the lab's existence. directories (linkedin, cb insights) also list 'founded 2015'; cb insights adds a london hq and a blueyard capital 'unattributed vc' entry that no lab source confirms. (reported; sources: lab github org (created 2015-08-19), founded 2015, founded 2015)
  • 2017-04 — the json crdt paper: martin kleppmann and alastair beresford publish 'a conflict-free replicated json datatype' in ieee transactions on parallel and distributed systems — the cambridge research automerge is built on. kleppmann is a collaborator and co-author, never an employee. (confirmed; sources: kleppmann & beresford json crdt paper (ieee tpds), github)
  • 2017-05-27 — inkandswitch.com exists: the earliest wayback capture of inkandswitch.com — the lab is publicly addressable by mid-2017 even though the earliest surviving full homepage is march 2018. (confirmed; sources: earliest full homepage capture)
  • 2017 — automerge created: automerge is created by kleppmann together with orion henry, peter van hardenberg, roshan choxi, and adam wiggins. the original repository carries the line 'copyright 2017, ink & switch llc, and university of cambridge' — direct evidence the lab operated as an llc by 2017. (confirmed; sources: github, kleppmann & beresford json crdt paper (ieee tpds), original js repo)

the manifesto years (2018–2019)

the early lab publishes its program in public — pixelpusher, slow software, capstone, end-user programming — then the two essays that defined it: local-first software and muse.

  • 2018-02-01 — pixelpusher: the pixelpusher essay — real-time peer-to-peer collaboration with react, an early automerge-based prototype written by van hardenberg. the lab's research-in-public pattern starts here. (confirmed; sources: earliest crdt-prototype essay (pvh), rss feed)
  • 2018-02 — mcgranaghan joins as pi: mark mcgranaghan joins as principal investigator (linkedin-reported tenure through 2019-06); van hardenberg is already active — the supporters page later counts '8 years of support' for him as of ~2026. (reported; sources: pi 2018-02→2019-06, individual + organizational supporters)
  • 2018-03-30 — 'privately-funded industrial research lab': the earliest full homepage capture reads: 'we are a privately-funded industrial research lab working on computing for creators' — linking livebook, trellis, and the pixelpusher essay. the private funding is the founders' own. (confirmed; sources: earliest full homepage capture, individual + organizational supporters)
  • 2018-11-01 — slow software: 'slow software' — mcgranaghan and wiggins on why software feels slow and what latency does to thought — plus the tablet platform showdown. the latency essay becomes the lab's first big hacker news artifact (438 points). (confirmed; sources: latency opinion piece, tablet platform comparison, slow software: 438 pts, 260 comments)
  • 2018-12-11 — capstone: a tablet for thinking: capstone — 'a tablet for thinking': mixed-media cards and freeform inking on an infinite canvas. the source later lands on github; the project is discontinued by design, a research artifact rather than a product. (confirmed; sources: tablet-for-thinking project, capstone credits list)
  • 2019-03-01 — the end-user programming essay: the end-user programming essay reaches 'back forty years' — the memex-to-dynabook canon — to ask why empowering users to shape their own tools has stayed so hard. the question never leaves the lab. (confirmed; sources: end-user programming essay, end-user programming essay: 105 pts)
  • 2019-04-01 — the local-first essay: 'local-first software: you own your data, in spite of the cloud' — kleppmann, wiggins, van hardenberg, mcgranaghan. seven ideals (fast, multi-device, offline, collaborative, longevity, privacy, user control); crdts positioned as 'a foundation for a new generation of software.' presented at onward! '19 that october; 137 semantic scholar citations by 2026-09. (confirmed; sources: landmark essay, onward! 19 paper pdf, onward! talk slot, athens, templars room, semantic scholar record)
  • 2019-04-04 — the muse essay: 'muse: designing a studio for ideas' — mcgranaghan, keskin, wiggins, roggatz. a physical-workspace-inspired ipad tool for thinking; the prototype that becomes the spinout. (confirmed; sources: muse design essay + authors, muse essay: 137 pts)
  • 2019 — muse spins out: in the summer the muse team creates muse software, inc.; ink & switch contributes the existing ip in exchange for a stake. mcgranaghan's principal-investigator tenure ends the same season. it is the lab's only consumer spinout. (confirmed; sources: muse history: $2m, seven-person team, fall-2023 departure, pi 2018-02→2019-06)

the prototype years (2020–2023)

pushpin, cambria, backchannel, peritext, crosscut, potluck, inkbase, untangle, upwelling — a run of research prototypes, automerge's production rewrite, and the muse restructuring that was never the lab's.

  • 2020-04-14 — pushpin: pushpin — 'towards production-quality peer-to-peer collaboration,' the most developed early prototype, with real internal usage documented in the essay. the stack underneath (automerge + dat → hypermerge) later becomes a dead end; the repo is archived 'for posterity' and handed to community developers. (confirmed; sources: production-grade p2p collaboration prototype, archived for posterity)
  • 2020-10-06 — cambria: cambria — bidirectional lenses for schema change in distributed software. the essay argues data should translate between shapes so documents outlive their schemas; the lenses never reach production. (confirmed; sources: bidirectional lenses for schema change, cambria lenses: 101 pts)
  • 2020-10 — pvh becomes lab director: peter van hardenberg becomes lab director (linkedin dates the role from 2020-10; the supporters page and later interviews confirm the title). wiggins has shifted to the muse spinout; no public announcement of the handover itself exists. (reported; sources: lab director/ceo from 2020-10 (self-reported), individual + organizational supporters, transcript of idea machines #50)
  • 2021-09-01 — backchannel: backchannel — relationship-based digital identity, where trust comes through introductions rather than platform accounts. predecessor work to the later keyhive track. (confirmed; sources: relationship-based digital identity)
  • 2021-10 — goethals joins: marcel goethals joins as a researcher on what becomes the programmable ink track — inkling, sketchy calendar, and playbook all carry his name. (reported; sources: researcher 2021-10→present, researcher at ink & switch… programmable ink)
  • 2021-11-23 — peritext and the notion partnership: peritext — a crdt for rich-text collaboration. the supporters page later identifies it as the output of the notion research partnership; ivan zhao's quote attests the collaboration. (confirmed; sources: rich-text crdt, individual + organizational supporters)
  • 2022-03-29 — crosscut: crosscut — drawing dynamic models: pen-and-paper directness with software dynamism. the programmable ink track's first essay. (confirmed; sources: drawing dynamic models)
  • 2022-06 — the berlin unconference: the lab gathers for the berlin unconference alongside ecoop22's programming local-first software workshop; a buchstabenmuseum visit seeds the letterforms that become tenfold four years later. (confirmed; sources: unconference history 2022–2024, 10th-anniversary origin story by todd matthews)
  • 2022-10-31 — potluck: potluck — 'dynamic documents as personal software' (litt, schoening, shen, sonnentag): text notes enriched gradually into apps via live searches, computations, and dynamic annotations. presented at splash 2022. (confirmed; sources: dynamic documents as personal software, paul shen splash 2022 profile (potluck), potluck: 201 pts)
  • 2022-11-20 — inkbase: programmable ink: inkbase — 'what would be possible if hand-drawn sketches were programmable like spreadsheets?' the programmable ink manifesto becomes the lab's second-biggest artifact on hacker news (675 points). (confirmed; sources: programmable ink essay, inkbase/programmable ink: 675 pts, 83 comments)
  • 2023-01 — automerge 2.0: automerge 2.0 — 'our first supported release resulting from a ground-up rewrite': a rust core with wasm/js bindings, and alex good brought on full-time for support, docs, and release management. sponsors: fly.io, prisma, bowtie, plus patreon supporters of kleppmann. the library turns from research code into sponsored open-source infrastructure. (confirmed; sources: first supported release… ground-up rewrite, automerge 2)
  • 2023-01 — litt joins; untangle: geoffrey litt joins the staff as senior researcher after years as an outside collaborator (cambria, peritext, potluck) — he goes on to lead the malleable software track. the same month: untangle, pen-based fuzzy-constraint solving with an smt solver. (reported; sources: senior researcher 2023-01→2025-09, fuzzy constraints + smt solver essay)
  • 2023-03-08 — upwelling: upwelling — real-time collaboration plus version control for writers, with 'creative privacy' while every change is still accounted for. the precursor of the patchwork track. (confirmed; sources: real-time collab + version control for writers, upwelling: 37 pts)
  • 2023-09 — muse's 'end of an era' — not the lab's: metamuse episode 83, 'end and beginning,' is billed as 'the end of an era for muse': wiggins and most of the team depart, and adam wulf continues muse as a solo entrepreneur. the phrase belongs to the product, not the lab — no ink & switch wind-down exists in the record. (confirmed; sources: end of an era for muse, mirror of an end, and a beginning muse letter, press coverage of muse team departure)

the track era (2023–2025)

the lab formalizes: the dispatch, three named research tracks, patchwork and keyhive notebooks, the first local-first conf, a public supporters page, and the malleable software essay.

  • 2023-10 — the unconference season: two unconferences in one season: st. louis alongside the final strange loop in september, then lisbon after splash 2023 with ~100 friends of the lab, co-hosted with fission and dxos. (confirmed; sources: unconference history 2022–2024, lisbon unconf w/ fission + dxos)
  • 2023-11-21 — dispatch launches; embark: the dispatch launches ('on embark and lude') and the embark essay publishes the same week — dynamic documents for travel planning. dispatch 001 describes the lab as 'about a dozen researchers around the world' on three tracks: local-first software, programmable ink, malleable software. (confirmed; sources: about a dozen researchers, dynamic documents for travel planning)
  • 2024-02 — the patchwork notebook opens: patchwork — 'project 030,' the universal version control track — begins publishing public lab notes (litt, sonnentag, schoening, van hardenberg, and wiggins back on research). alexander obenauer is active as researcher-in-residence; lu wilson joins the program. (confirmed; sources: patchwork lab-notebook series, patchwork launch, project 030, 2024–2026)
  • 2024-02-10 — the hollywood model, on record: idea machines #50 publishes the van hardenberg interview — the lab's self-account: the founding trio 'wanted to do a startup,' the 'hollywood model' of project-assembled contractors, 'between sort of like eight and 15 people,' and the goal 'to sustain for 10 years, for 50 years.' (confirmed; sources: transcript of idea machines #50)
  • 2024-05-30 — the first local-first conf: local-first conf 2024 in berlin — 'the world's first local-first conference,' co-organized by lab-adjacent people including wiggins; lab members including kleppmann, good, and wiggins attend. traction was real-world: the hn announcement drew 3 points. (confirmed; sources: patchwork launch, first lfc, berlin, lfc announcement: 3 pts — conference traction was offline, not hn)
  • 2024-08 — keyhive and jacquard: two new notebooks open: keyhive ('project 035' — access control for local-first apps; zelenka, mumm, good) and jacquard (versioning and provenance for empirical science papers). zelenka leads keyhive as her fission cto tenure winds down the following month. (confirmed; sources: project 035, rss feed, fission cofounder/cto 2019-05→2024-09)
  • 2024-10-26 — the la unconference: the los angeles unconference at 'the preserve' alongside splash; the lab visits john underkoffler and andy milburn's studio. inkling is presented at live 2024 the same season. (confirmed; sources: unconference history 2022–2024, directors year-end letter, project 029)
  • 2024-12-23 — the year-end letter: dispatch 008, the year-end letter: 'a decade into our research…' — droste's lair (rir elliott evans with josh horowitz) and the first backstitch sneak preview. (confirmed; sources: directors year-end letter)
  • 2025-02 — ambsheets: the ambsheets notebook opens — a spreadsheet for exploring scenarios and uncertainty (warth, litt, bryant; later a live 2025 paper). (confirmed; sources: rss feed, gaios intro, ambsheets: 178 pts)
  • 2025-05-23 — repo 2.0, the 3.0 beta, and the supporters page: dispatch 011 is a dense one: automerge repo 2.0 (may 13) and the automerge 3.0 beta — orion henry's in-memory columnar rewrite with 'memory savings of 100x in some cases'; sketchy calendar (goethals, sonnentag); an endless foundation godot-collaboration call for testers; and a rebuilt website answering 'one of our most frequently-asked questions — information about how our research is funded.' (confirmed; sources: automerge 3, release timeline: 2, individual + organizational supporters)
  • 2025-06-05 — the malleable software essay: 'malleable software: restoring user agency in a world of locked-down apps' — litt, horowitz, van hardenberg, matthews. the lab's second flagship essay: 'a software ecosystem where anyone can adapt their tools to their needs with minimal friction.' (confirmed; sources: i&s 2025 essay, malleable software essay: 294 pts, 114 comments)
  • 2025-07 — automerge 3.0: automerge 3.0 releases — the columnar rewrite in production: 'pasting moby dick into an automerge 2 document consumes 700mb of memory, in automerge 3 it only consumes 1.3mb' (vendor-reported benchmarks). 353 points on hn. (confirmed; sources: automerge.org, automerge 3, automerge 3)

the tenth year (2025–)

the tenth year — the aria safeguarded ai programme, gaios, a wave of new researchers, backstitch at godotcon, tenfold itself, and a lab day at local-first conf 2026.

  • 2025-09-22 — the aria programme: dispatch 013: ink & switch joins the uk aria safeguarded ai programme — a ~2.5-year funded programme involving substantial uk-based work, which will require open-sourcing patchwork. john mumm rejoins; chee rabbits had joined weeks earlier; monthly automerge community calls begin. geoffrey litt departs for notion the same month. (confirmed; sources: aria sgai joined, aria safeguarded ai programme page, litt: in september, i left my research position at ink & switch… now work at notion, manifund listing for the sgai collaboration infrastructure work)
  • 2025-11-27 — gaios and the staff wave: dispatch 014 introduces gaios — a malleable, collaborative platform derived from patchwork for the aria sgai programme — and a staff wave: grjte (ex-bain capital crypto), maciek sakrejda (postgres tooling), orion reed (folkjs, tentpole). subduction, a deterministic-chunking sync engine, joins keyhive and beelay in the infra stack. (confirmed; sources: gaios intro, subduction sync engine, project 035)
  • 2025-11 — backstitch goes public: backstitch — formerly codenamed beckett, the endless os foundation-funded version control and collaboration tool for students learning godot — publishes its first lab note; lilith duncan (ex-unity) joins and the team demos at godotfest munich. (confirmed; sources: gaios intro, new staff (reyburn/yen/stewen), endless access on the backstitch partnership)
  • 2026-04-23 — tenfold — the lab turns ten: tenfold and dispatch 016: 'ink & switch turns ten this year.' a tenth-anniversary interactive piece built inside patchwork — letters-as-tools by staff, alums, and friends; story by todd matthews; playground engineered by ivy reese. lab day at local-first conf announced. (confirmed; sources: 10th-anniversary origin story by todd matthews, tenfold)
  • 2026-04 — backstitch at godotcon: lilith duncan presents backstitch at godotcon — 'beyond git: real-time version control for godot' — to what dispatch 018 calls a 'euphoric response'; the discord fills and a shipping game is already built with it. (confirmed; sources: new staff (reyburn/yen/stewen), ten this year, endless access on the backstitch partnership)
  • 2026-05-28 — wiggins returns for a residency: dispatch 017: patchwork progress notes; adam wiggins returns to the lab for a research residency — firehose, a personal algorithm for triaging the stream of email and messages; local-first conf 2026 announced for july 12–14 in berlin. (confirmed; sources: patchwork notes)
  • 2026-06-30 — the 2026 staff wave: dispatch 018: mimi reyburn's residency converts to staff; rir derek yen (nyu cryptography) formalizes beekem; leo stewen joins for coln, a local-first proof-checking database for the aria work; livelymerge — dan ingalls and alex warth building 'a smalltalk / lively kernel-like system that rides on top of automerge.' (confirmed; sources: new staff (reyburn/yen/stewen))
  • 2026-07-12 — lab day at local-first conf 2026: local-first conf 2026 runs july 12–14 at festsaal kreuzberg, berlin, with an ink & switch 'lab day' sharing patchwork, playbook, and automerge. monthly 'this month in automerge' posts continue through at least august. (confirmed; sources: lfc 2026, festsaal kreuzberg, patchwork notes, release timeline: 2)

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/history

Original source occurrences

  1. first supported release… ground-up rewrite · automerge.org · 2023-01 (month) · original ID: src-ci-automerge-2

    "first supported release… ground-up rewrite"; alex good full-time; support options

  2. automerge.org · automerge.org · 2025-07 (month) · original ID: src-ci-automerge-3

    3.0 release; moby dick 700mb→1.3mb; 17h→9s load — vendor-reported

  3. release timeline: 2 · automerge.org · 2026-08 (month) · original ID: src-ci-automerge-blog-index

    release timeline: 2.0 jan 2023 → monthly 2026 series

  4. original js repo · github · 2017-04-19 (day) · original ID: src-ci-automerge-classic-gh

    original js repo; created 2017-04-19; ~14.7k stars at access

  5. capstone credits list · github · 2018 (year) · original ID: src-ci-capstone-repo

    capstone credits list; "no longer developing"

  6. automerge 3 · inkandswitch.com · 2025-07 (month) · original ID: src-ci-dispatch-012

    automerge 3.0 official launch

  7. litt: in september, i left my research position at ink & switch… now work at notion · buttondown · 2025-09 (month) · original ID: src-ci-geoffrey-job

    litt: "in september, i left my research position at ink & switch… now work at notion"

  8. ambsheets: 178 pts · hacker news · 2025-02-04 (day) · original ID: src-ci-hn-ambsheets

    ambsheets: 178 pts

  9. automerge 2 · hacker news · 2023-01-30 (day) · original ID: src-ci-hn-automerge-2

    automerge 2.0: 717 pts, 89 comments

  10. automerge 3 · hacker news · 2025-08-03 (day) · original ID: src-ci-hn-automerge-3

    automerge 3.0: 353 pts

  11. cambria lenses: 101 pts · hacker news · 2020-10-06 (day) · original ID: src-ci-hn-cambria

    cambria lenses: 101 pts

  12. end-user programming essay: 105 pts · hacker news · 2019-03-23 (day) · original ID: src-ci-hn-eup

    end-user programming essay: 105 pts

  13. inkbase/programmable ink: 675 pts, 83 comments · hacker news · 2022-11-30 (day) · original ID: src-ci-hn-inkbase

    inkbase/programmable ink: 675 pts, 83 comments

  14. lfc announcement: 3 pts — conference traction was offline, not hn · hacker news · 2024-02-27 (day) · original ID: src-ci-hn-lfc-2024

    lfc announcement: 3 pts — conference traction was offline, not hn

  15. malleable software essay: 294 pts, 114 comments · hacker news · 2025-06-10 (day) · original ID: src-ci-hn-malleable

    malleable software essay: 294 pts, 114 comments

  16. muse essay: 137 pts · hacker news · 2019-05-03 (day) · original ID: src-ci-hn-muse

    muse essay: 137 pts

  17. potluck: 201 pts · hacker news · 2022-11-01 (day) · original ID: src-ci-hn-potluck

    potluck: 201 pts

  18. slow software: 438 pts, 260 comments · hacker news · 2018-11-21 (day) · original ID: src-ci-hn-slow-software

    slow software: 438 pts, 260 comments

  19. upwelling: 37 pts · hacker news · 2023-03-09 (day) · original ID: src-ci-hn-upwelling

    upwelling: 37 pts

  20. ten this year · inkandswitch.com · 2026-09 (month) · original ID: src-ci-homepage

    "ten this year"; four research areas; allume/automerge as production software; lfc 2026 + godotcon appearances

  21. first lfc, berlin · localfirstconf.com · 2024-05-30 (day) · original ID: src-ci-lfc-2024

    first lfc, berlin; organizers and speaker list

  22. lfc 2026, festsaal kreuzberg · localfirstconf.com · 2026-07-12 (day) · original ID: src-ci-lfc-2026

    lfc 2026, festsaal kreuzberg; lab day hosted by ink & switch; wiggins/dahlberg/mann bios

  23. onward! 19 paper pdf · inkandswitch.com · 2019-10 (month) · original ID: src-ci-local-first-pdf

    onward! '19 paper pdf; seven ideals; automerge+dat/hypermerge stack; open problems

  24. i&s 2025 essay · inkandswitch.com · 2025-06 (month) · original ID: src-ci-malleable-essay

    i&s 2025 essay; litt/horowitz/van hardenberg/matthews framework

  25. archived for posterity · github · 2020 (year) · original ID: src-ci-pushpin-repo

    archived "for posterity"; moved to automerge/pushpin community

  26. semantic scholar record · semanticscholar.org · 2026-09-16 (day) · original ID: src-ci-semanticscholar

    semantic scholar record; 137 citations at access date

  27. onward! talk slot, athens, templars room · 2019.splashcon.org · 2019-10-23 (day) · original ID: src-ci-splash-program

    onward! talk slot, athens, templars room

  28. muse history: $2m, seven-person team, fall-2023 departure · adamwiggins.com · 2024 (year) · original ID: src-hp-adamwiggins-muse-retro

    muse history: $2m, seven-person team, fall-2023 departure

  29. aria safeguarded ai programme page · aria.org.uk · 2025 (year) · original ID: src-hp-aria-sgai

    aria safeguarded ai programme page

  30. relationship-based digital identity · inkandswitch.com · 2021-09 (month) · original ID: src-hp-backchannel-essay

    relationship-based digital identity

  31. bidirectional lenses for schema change · inkandswitch.com · 2020-10 (month) · original ID: src-hp-cambria-essay

    bidirectional lenses for schema change

  32. tablet-for-thinking project · inkandswitch.com · 2018-12 (month) · original ID: src-hp-capstone-essay

    tablet-for-thinking project

  33. founded 2015 · cb insights · 2026 (year) · original ID: src-hp-cbinsights

    founded 2015; london hq; blueyard capital listed investor (unverified)

  34. adam wiggins on the 2015 reconvening + industrial-lab inspirations · github · 2022 (year) · original ID: src-hp-changelog-514

    adam wiggins on the 2015 reconvening + industrial-lab inspirations

  35. drawing dynamic models · inkandswitch.com · 2022-03 (month) · original ID: src-hp-crosscut-essay

    drawing dynamic models

  36. about a dozen researchers · inkandswitch.com · 2023-11 (month) · original ID: src-hp-dispatch-001

    "about a dozen researchers"; three tracks; embark + lude

  37. lisbon unconf w/ fission + dxos · inkandswitch.com · 2023-12 (month) · original ID: src-hp-dispatch-002

    lisbon unconf w/ fission + dxos; constraint system; automerge roundups

  38. patchwork launch · inkandswitch.com · 2024-02 (month) · original ID: src-hp-dispatch-003

    patchwork launch; obenauer ollos; lu wilson joins; local-first conf 2024

  39. directors year-end letter · inkandswitch.com · 2024-12 (month) · original ID: src-hp-dispatch-008

    director's year-end letter; la unconf; droste's lair; backstitch preview

  40. automerge 3 · inkandswitch.com · 2025-05 (month) · original ID: src-hp-dispatch-011

    automerge 3.0 beta; sketchy calendar; site rebuild + funding page

  41. aria sgai joined · inkandswitch.com · 2025-09 (month) · original ID: src-hp-dispatch-013

    aria sgai joined; mumm rejoined; chee joined; community calls

  42. gaios intro · inkandswitch.com · 2025-11 (month) · original ID: src-hp-dispatch-014

    gaios intro; grjte/sakrejda/o.reed; keyhive+subduction; live 2025; rirs

  43. tenfold · inkandswitch.com · 2026-04 (month) · original ID: src-hp-dispatch-016

    tenfold; "turns ten this year"; lab day announce

  44. patchwork notes · inkandswitch.com · 2026-05 (month) · original ID: src-hp-dispatch-017

    patchwork notes; wiggins residency/firehose; lfc 2026 dates

  45. new staff (reyburn/yen/stewen) · inkandswitch.com · 2026-06 (month) · original ID: src-hp-dispatch-018

    new staff (reyburn/yen/stewen); backstitch=beckett; livelymerge; bijou64

  46. dynamic documents for travel planning · inkandswitch.com · 2023-11 (month) · original ID: src-hp-embark-essay

    dynamic documents for travel planning

  47. end-user programming essay · inkandswitch.com · 2019-03 (month) · original ID: src-hp-end-user-programming

    end-user programming essay

  48. endless access on the backstitch partnership · access.endlessstudios.com · 2026 (year) · original ID: src-hp-endless-backstitch

    endless access on the backstitch partnership; pvh quotes

  49. unconference history 2022–2024 · inkandswitch.com · 2026 (year) · original ID: src-hp-events

    unconference history 2022–2024

  50. lab github org (created 2015-08-19) · github · 2026 (year) · original ID: src-hp-github-org

    lab github org (created 2015-08-19)

  51. github · github · 2026 (year) · original ID: src-hp-github-pboyer-automerge

    early fork preserving "copyright 2017, ink & switch llc, and university of cambridge" + creator credits

  52. subduction sync engine · github · 2026 (year) · original ID: src-hp-github-subduction

    subduction sync engine

  53. earliest full homepage capture · wayback machine · 2018-03-30 (day) · original ID: src-hp-homepage-2018-archive

    earliest full homepage capture; "privately-funded industrial research lab"; earliest site capture noted 2017-05-27

  54. transcript of idea machines #50 · podtail.se · 2024-02-10 (day) · original ID: src-hp-idea-machines-50

    transcript of idea machines #50; founding trio; hollywood model; lab evolution

  55. rss feed · inkandswitch.com · 2026-09 (month) · original ID: src-hp-index-xml

    rss feed; publication dates for all essays, notes, dispatches

  56. programmable ink essay · inkandswitch.com · 2022-11 (month) · original ID: src-hp-inkbase-essay

    programmable ink essay

  57. project 029 · inkandswitch.com · 2023 (year) · original ID: src-hp-inkling-project

    project 029; collaborators; live 2024

  58. project 035 · inkandswitch.com · 2026 (year) · original ID: src-hp-keyhive-project

    project 035; convergent capabilities; beekem; beelay

  59. kleppmann & beresford json crdt paper (ieee tpds) · martin.kleppmann.com · 2017-04 (month) · original ID: src-hp-kleppmann-json-crdt

    kleppmann & beresford json crdt paper (ieee tpds)

  60. founded 2015 · linkedin · 2026 (year) · original ID: src-hp-linkedin-company

    founded 2015; ~13 employees; us hq/miami

  61. researcher 2021-10→present · linkedin · 2026 (year) · original ID: src-hp-linkedin-goethals

    researcher 2021-10→present

  62. senior researcher 2023-01→2025-09 · linkedin · 2026 (year) · original ID: src-hp-linkedin-litt

    senior researcher 2023-01→2025-09; led malleable track

  63. pi 2018-02→2019-06 · linkedin · 2026 (year) · original ID: src-hp-linkedin-mmcgrana

    pi 2018-02→2019-06; stainless 2024→

  64. lab director/ceo from 2020-10 (self-reported) · linkedin · 2026 (year) · original ID: src-hp-linkedin-pvh

    lab director/ceo from 2020-10 (self-reported)

  65. fission cofounder/cto 2019-05→2024-09 · linkedin · 2026 (year) · original ID: src-hp-linkedin-zelenka

    fission cofounder/cto 2019-05→2024-09

  66. landmark essay · inkandswitch.com · 2019-04 (month) · original ID: src-hp-local-first-essay

    landmark essay; authors; seven ideals; onward! citation

  67. manifund listing for the sgai collaboration infrastructure work · manifund.org · 2025 (year) · original ID: src-hp-manifund

    manifund listing for the sgai collaboration infrastructure work

  68. researcher at ink & switch… programmable ink · marcelgoethals.com · 2026 (year) · original ID: src-hp-marcelgoethals-site

    "researcher at ink & switch… programmable ink"

  69. end of an era for muse · museapp.com · 2023 (year) · original ID: src-hp-metamuse-83

    "end of an era for muse"; team departure transcript

  70. muse design essay + authors · inkandswitch.com · 2019-04 (month) · original ID: src-hp-muse-essay

    muse design essay + authors

  71. patchwork lab-notebook series · inkandswitch.com · 2024 (year) · original ID: src-hp-patchwork-notebook

    patchwork lab-notebook series

  72. project 030, 2024–2026 · inkandswitch.com · 2026 (year) · original ID: src-hp-patchwork-project

    project 030, 2024–2026; collaborator list

  73. rich-text crdt · inkandswitch.com · 2021-11 (month) · original ID: src-hp-peritext-essay

    rich-text crdt; notion partnership basis

  74. earliest crdt-prototype essay (pvh) · inkandswitch.com · 2018-02 (month) · original ID: src-hp-pixelpusher-essay

    earliest crdt-prototype essay (pvh)

  75. dynamic documents as personal software · inkandswitch.com · 2022-10 (month) · original ID: src-hp-potluck-essay

    dynamic documents as personal software; authors

  76. production-grade p2p collaboration prototype · inkandswitch.com · 2020-04 (month) · original ID: src-hp-pushpin-essay

    production-grade p2p collaboration prototype

  77. latency opinion piece · inkandswitch.com · 2018-11 (month) · original ID: src-hp-slow-software

    latency opinion piece

  78. paul shen splash 2022 profile (potluck) · 2022.splashcon.org · 2022 (year) · original ID: src-hp-splash2022-paulshen

    paul shen splash 2022 profile (potluck)

  79. individual + organizational supporters · inkandswitch.com · 2026 (year) · original ID: src-hp-supporters

    individual + organizational supporters; funding model

  80. tablet platform comparison · inkandswitch.com · 2018-11 (month) · original ID: src-hp-tablet-showdown

    tablet platform comparison

  81. 10th-anniversary origin story by todd matthews · inkandswitch.com · 2026-04 (month) · original ID: src-hp-tenfold-story

    10th-anniversary origin story by todd matthews

  82. fuzzy constraints + smt solver essay · inkandswitch.com · 2023-01 (month) · original ID: src-hp-untangle-essay

    fuzzy constraints + smt solver essay

  83. real-time collab + version control for writers · inkandswitch.com · 2023-03 (month) · original ID: src-hp-upwelling-essay

    real-time collab + version control for writers

  84. mirror of an end, and a beginning muse letter · vuink.com · 2023 (year) · original ID: src-hp-vuink-muse-letter

    mirror of "an end, and a beginning" muse letter

  85. press coverage of muse team departure · webpronews.com · 2023 (year) · original ID: src-hp-webpronews-muse

    press coverage of muse team departure

Structured research records

  1. the reconvening · ink-switch-eras · 2015–2017 (approximate)

    Original location

    Original structured fields
    {
      "id": "founding",
      "range": "2015–2017",
      "summary": "the three heroku co-founders reconvene to study industrial research labs — parc, bell labs, menlo park — and the lab takes shape: an llc, a github org, a website, and the first version of automerge.",
      "title": "the reconvening"
    }
  2. the manifesto years · ink-switch-eras · 2018–2019 (approximate)

    Original location

    Original structured fields
    {
      "id": "manifestos",
      "range": "2018–2019",
      "summary": "the early lab publishes its program in public — pixelpusher, slow software, capstone, end-user programming — then the two essays that defined it: local-first software and muse.",
      "title": "the manifesto years"
    }
  3. the prototype years · ink-switch-eras · 2020–2023 (approximate)

    Original location

    Original structured fields
    {
      "id": "prototypes",
      "range": "2020–2023",
      "summary": "pushpin, cambria, backchannel, peritext, crosscut, potluck, inkbase, untangle, upwelling — a run of research prototypes, automerge's production rewrite, and the muse restructuring that was never the lab's.",
      "title": "the prototype years"
    }
  4. the track era · ink-switch-eras · 2023–2025 (approximate)

    Original location

    Original structured fields
    {
      "id": "tracks",
      "range": "2023–2025",
      "summary": "the lab formalizes: the dispatch, three named research tracks, patchwork and keyhive notebooks, the first local-first conf, a public supporters page, and the malleable software essay.",
      "title": "the track era"
    }
  5. the tenth year · ink-switch-eras · 2025– (approximate)

    Original location

    Original structured fields
    {
      "id": "tenfold",
      "range": "2025–",
      "summary": "the tenth year — the aria safeguarded ai programme, gaios, a wave of new researchers, backstitch at godotcon, tenfold itself, and a lab day at local-first conf 2026.",
      "title": "the tenth year"
    }
  6. the heroku founders reconvene · ink-switch-timeline · 2015 (year) · reported (original editorial confidence)

    Original location · source-fe73899c90ac53e1938f · source-d162a5657ac3b49e9e8c · source-dbc4956429c1a87457cf · source-647ce20c7b3ab1584305

    Original structured fields
    {
      "confidence": "reported",
      "date": "2015",
      "detail": "adam wiggins, james lindenbaum, and orion henry — the three heroku co-founders — reconvene after years scattered across other work. wiggins: 'somewhere around — i think it was 2015 is when we — let's say we reconvened.' they take a deep dive on the industrial research labs that shaped the industry: xerox parc, bell labs, edison's menlo park. the founding-year discrepancy is documented — directories say 2015; the lab counts 'turns ten' in 2026.",
      "era": "founding",
      "id": "evt-reconvene",
      "sourceIds": [
        "src-hp-changelog-514",
        "src-hp-idea-machines-50",
        "src-hp-linkedin-company",
        "src-hp-dispatch-016"
      ],
      "title": "the heroku founders reconvene"
    }
  7. the github org appears · ink-switch-timeline · 2015-08-19 (day) · reported (original editorial confidence)

    Original location · source-468a268ecfd4e1c19e8d · source-dbc4956429c1a87457cf · source-174e74bce74c2fc5ff10

    Original structured fields
    {
      "confidence": "reported",
      "date": "2015-08-19",
      "detail": "the inkandswitch github organization is created — the earliest artifact of the lab's existence. directories (linkedin, cb insights) also list 'founded 2015'; cb insights adds a london hq and a blueyard capital 'unattributed vc' entry that no lab source confirms.",
      "era": "founding",
      "id": "evt-github-org",
      "sourceIds": [
        "src-hp-github-org",
        "src-hp-linkedin-company",
        "src-hp-cbinsights"
      ],
      "title": "the github org appears"
    }
  8. the json crdt paper · ink-switch-timeline · 2017-04 (month) · confirmed (original editorial confidence)

    Original location · source-1ef41dbfa347b34ec8fe · source-9f4485c732cf14974035

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2017-04",
      "detail": "martin kleppmann and alastair beresford publish 'a conflict-free replicated json datatype' in ieee transactions on parallel and distributed systems — the cambridge research automerge is built on. kleppmann is a collaborator and co-author, never an employee.",
      "era": "founding",
      "id": "evt-json-crdt",
      "sourceIds": [
        "src-hp-kleppmann-json-crdt",
        "src-hp-github-pboyer-automerge"
      ],
      "title": "the json crdt paper"
    }
  9. inkandswitch.com exists · ink-switch-timeline · 2017-05-27 (day) · confirmed (original editorial confidence)

    Original location · source-46a61aa001ec61f4615b

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2017-05-27",
      "detail": "the earliest wayback capture of inkandswitch.com — the lab is publicly addressable by mid-2017 even though the earliest surviving full homepage is march 2018.",
      "era": "founding",
      "id": "evt-site-live",
      "sourceIds": [
        "src-hp-homepage-2018-archive"
      ],
      "title": "inkandswitch.com exists"
    }
  10. automerge created · ink-switch-timeline · 2017 (year) · confirmed (original editorial confidence)

    Original location · source-9f4485c732cf14974035 · source-1ef41dbfa347b34ec8fe · source-8cc9c76cb55331efd7ed

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2017",
      "detail": "automerge is created by kleppmann together with orion henry, peter van hardenberg, roshan choxi, and adam wiggins. the original repository carries the line 'copyright 2017, ink & switch llc, and university of cambridge' — direct evidence the lab operated as an llc by 2017.",
      "era": "founding",
      "id": "evt-automerge-created",
      "sourceIds": [
        "src-hp-github-pboyer-automerge",
        "src-hp-kleppmann-json-crdt",
        "src-ci-automerge-classic-gh"
      ],
      "title": "automerge created"
    }
  11. pixelpusher · ink-switch-timeline · 2018-02-01 (day) · confirmed (original editorial confidence)

    Original location · source-2bb988cd96a99039868a · source-caab1ee0f786093a2064

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2018-02-01",
      "detail": "the pixelpusher essay — real-time peer-to-peer collaboration with react, an early automerge-based prototype written by van hardenberg. the lab's research-in-public pattern starts here.",
      "era": "manifestos",
      "id": "evt-pixelpusher",
      "sourceIds": [
        "src-hp-pixelpusher-essay",
        "src-hp-index-xml"
      ],
      "title": "pixelpusher"
    }
  12. mcgranaghan joins as pi · ink-switch-timeline · 2018-02 (month) · reported (original editorial confidence)

    Original location · source-dcdf4dd1a173f49e52b2 · source-9233b891b79f3b482850

    Original structured fields
    {
      "confidence": "reported",
      "date": "2018-02",
      "detail": "mark mcgranaghan joins as principal investigator (linkedin-reported tenure through 2019-06); van hardenberg is already active — the supporters page later counts '8 years of support' for him as of ~2026.",
      "era": "manifestos",
      "id": "evt-mcgranaghan-joins",
      "sourceIds": [
        "src-hp-linkedin-mmcgrana",
        "src-hp-supporters"
      ],
      "title": "mcgranaghan joins as pi"
    }
  13. 'privately-funded industrial research lab' · ink-switch-timeline · 2018-03-30 (day) · confirmed (original editorial confidence)

    Original location · source-46a61aa001ec61f4615b · source-9233b891b79f3b482850

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2018-03-30",
      "detail": "the earliest full homepage capture reads: 'we are a privately-funded industrial research lab working on computing for creators' — linking livebook, trellis, and the pixelpusher essay. the private funding is the founders' own.",
      "era": "manifestos",
      "id": "evt-privately-funded",
      "sourceIds": [
        "src-hp-homepage-2018-archive",
        "src-hp-supporters"
      ],
      "title": "'privately-funded industrial research lab'"
    }
  14. slow software · ink-switch-timeline · 2018-11-01 (day) · confirmed (original editorial confidence)

    Original location · source-97988ee5c0bfb8d932c5 · source-3d07c37ef39890bf229b · source-2db5d65dddd466e740f4

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2018-11-01",
      "detail": "'slow software' — mcgranaghan and wiggins on why software feels slow and what latency does to thought — plus the tablet platform showdown. the latency essay becomes the lab's first big hacker news artifact (438 points).",
      "era": "manifestos",
      "id": "evt-slow-software",
      "sourceIds": [
        "src-hp-slow-software",
        "src-hp-tablet-showdown",
        "src-ci-hn-slow-software"
      ],
      "title": "slow software"
    }
  15. capstone: a tablet for thinking · ink-switch-timeline · 2018-12-11 (day) · confirmed (original editorial confidence)

    Original location · source-5eef70e0896208b5ad30 · source-14fab5980e6cdb38eb85

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2018-12-11",
      "detail": "capstone — 'a tablet for thinking': mixed-media cards and freeform inking on an infinite canvas. the source later lands on github; the project is discontinued by design, a research artifact rather than a product.",
      "era": "manifestos",
      "id": "evt-capstone",
      "sourceIds": [
        "src-hp-capstone-essay",
        "src-ci-capstone-repo"
      ],
      "title": "capstone: a tablet for thinking"
    }
  16. the end-user programming essay · ink-switch-timeline · 2019-03-01 (day) · confirmed (original editorial confidence)

    Original location · source-63ad99fb6a67dc30eedf · source-6cc346a1bd3d97fcd6e1

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2019-03-01",
      "detail": "the end-user programming essay reaches 'back forty years' — the memex-to-dynabook canon — to ask why empowering users to shape their own tools has stayed so hard. the question never leaves the lab.",
      "era": "manifestos",
      "id": "evt-eup",
      "sourceIds": [
        "src-hp-end-user-programming",
        "src-ci-hn-eup"
      ],
      "title": "the end-user programming essay"
    }
  17. the local-first essay · ink-switch-timeline · 2019-04-01 (day) · confirmed (original editorial confidence)

    Original location · source-f560fb5035dbc922921e · source-4cfbdf2073cd5c2ba937 · source-e9e3d2f2361356a7e200 · source-59ed311c14719a12fb8a

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2019-04-01",
      "detail": "'local-first software: you own your data, in spite of the cloud' — kleppmann, wiggins, van hardenberg, mcgranaghan. seven ideals (fast, multi-device, offline, collaborative, longevity, privacy, user control); crdts positioned as 'a foundation for a new generation of software.' presented at onward! '19 that october; 137 semantic scholar citations by 2026-09.",
      "era": "manifestos",
      "id": "evt-local-first",
      "sourceIds": [
        "src-hp-local-first-essay",
        "src-ci-local-first-pdf",
        "src-ci-splash-program",
        "src-ci-semanticscholar"
      ],
      "title": "the local-first essay"
    }
  18. the muse essay · ink-switch-timeline · 2019-04-04 (day) · confirmed (original editorial confidence)

    Original location · source-9ac96ce3620fe929237e · source-7554378aefdee0c5f721

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2019-04-04",
      "detail": "'muse: designing a studio for ideas' — mcgranaghan, keskin, wiggins, roggatz. a physical-workspace-inspired ipad tool for thinking; the prototype that becomes the spinout.",
      "era": "manifestos",
      "id": "evt-muse-essay",
      "sourceIds": [
        "src-hp-muse-essay",
        "src-ci-hn-muse"
      ],
      "title": "the muse essay"
    }
  19. muse spins out · ink-switch-timeline · 2019 (year) · confirmed (original editorial confidence)

    Original location · source-4f3f8186244dc444792b · source-dcdf4dd1a173f49e52b2

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2019",
      "detail": "in the summer the muse team creates muse software, inc.; ink & switch contributes the existing ip in exchange for a stake. mcgranaghan's principal-investigator tenure ends the same season. it is the lab's only consumer spinout.",
      "era": "manifestos",
      "id": "evt-muse-spinout",
      "sourceIds": [
        "src-hp-adamwiggins-muse-retro",
        "src-hp-linkedin-mmcgrana"
      ],
      "title": "muse spins out"
    }
  20. pushpin · ink-switch-timeline · 2020-04-14 (day) · confirmed (original editorial confidence)

    Original location · source-ce18ad6de857ce08bb23 · source-9c4f8fb53eb1199a27a0

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2020-04-14",
      "detail": "pushpin — 'towards production-quality peer-to-peer collaboration,' the most developed early prototype, with real internal usage documented in the essay. the stack underneath (automerge + dat → hypermerge) later becomes a dead end; the repo is archived 'for posterity' and handed to community developers.",
      "era": "prototypes",
      "id": "evt-pushpin",
      "sourceIds": [
        "src-hp-pushpin-essay",
        "src-ci-pushpin-repo"
      ],
      "title": "pushpin"
    }
  21. cambria · ink-switch-timeline · 2020-10-06 (day) · confirmed (original editorial confidence)

    Original location · source-cddb7b9cdf34edd06fdc · source-0403d9b7f155c5a75e18

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2020-10-06",
      "detail": "cambria — bidirectional lenses for schema change in distributed software. the essay argues data should translate between shapes so documents outlive their schemas; the lenses never reach production.",
      "era": "prototypes",
      "id": "evt-cambria",
      "sourceIds": [
        "src-hp-cambria-essay",
        "src-ci-hn-cambria"
      ],
      "title": "cambria"
    }
  22. pvh becomes lab director · ink-switch-timeline · 2020-10 (month) · reported (original editorial confidence)

    Original location · source-9eb1137f462e647f9610 · source-9233b891b79f3b482850 · source-d162a5657ac3b49e9e8c

    Original structured fields
    {
      "confidence": "reported",
      "date": "2020-10",
      "detail": "peter van hardenberg becomes lab director (linkedin dates the role from 2020-10; the supporters page and later interviews confirm the title). wiggins has shifted to the muse spinout; no public announcement of the handover itself exists.",
      "era": "prototypes",
      "id": "evt-pvh-director",
      "sourceIds": [
        "src-hp-linkedin-pvh",
        "src-hp-supporters",
        "src-hp-idea-machines-50"
      ],
      "title": "pvh becomes lab director"
    }
  23. backchannel · ink-switch-timeline · 2021-09-01 (day) · confirmed (original editorial confidence)

    Original location · source-747bbaed2b1cc5bd5b10

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2021-09-01",
      "detail": "backchannel — relationship-based digital identity, where trust comes through introductions rather than platform accounts. predecessor work to the later keyhive track.",
      "era": "prototypes",
      "id": "evt-backchannel",
      "sourceIds": [
        "src-hp-backchannel-essay"
      ],
      "title": "backchannel"
    }
  24. goethals joins · ink-switch-timeline · 2021-10 (month) · reported (original editorial confidence)

    Original location · source-a1e0bd92872875982784 · source-b451785ad8ba8c2623d9

    Original structured fields
    {
      "confidence": "reported",
      "date": "2021-10",
      "detail": "marcel goethals joins as a researcher on what becomes the programmable ink track — inkling, sketchy calendar, and playbook all carry his name.",
      "era": "prototypes",
      "id": "evt-goethals",
      "sourceIds": [
        "src-hp-linkedin-goethals",
        "src-hp-marcelgoethals-site"
      ],
      "title": "goethals joins"
    }
  25. peritext and the notion partnership · ink-switch-timeline · 2021-11-23 (day) · confirmed (original editorial confidence)

    Original location · source-ef0eb1fc13bd48e2b6fb · source-9233b891b79f3b482850

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2021-11-23",
      "detail": "peritext — a crdt for rich-text collaboration. the supporters page later identifies it as the output of the notion research partnership; ivan zhao's quote attests the collaboration.",
      "era": "prototypes",
      "id": "evt-peritext",
      "sourceIds": [
        "src-hp-peritext-essay",
        "src-hp-supporters"
      ],
      "title": "peritext and the notion partnership"
    }
  26. crosscut · ink-switch-timeline · 2022-03-29 (day) · confirmed (original editorial confidence)

    Original location · source-3256ec30ebed8abe4d54

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2022-03-29",
      "detail": "crosscut — drawing dynamic models: pen-and-paper directness with software dynamism. the programmable ink track's first essay.",
      "era": "prototypes",
      "id": "evt-crosscut",
      "sourceIds": [
        "src-hp-crosscut-essay"
      ],
      "title": "crosscut"
    }
  27. the berlin unconference · ink-switch-timeline · 2022-06 (month) · confirmed (original editorial confidence)

    Original location · source-b70d8b1f837e061691dc · source-a9712d6b903b55ce0d40

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2022-06",
      "detail": "the lab gathers for the berlin unconference alongside ecoop22's programming local-first software workshop; a buchstabenmuseum visit seeds the letterforms that become tenfold four years later.",
      "era": "prototypes",
      "id": "evt-berlin-unconf",
      "sourceIds": [
        "src-hp-events",
        "src-hp-tenfold-story"
      ],
      "title": "the berlin unconference"
    }
  28. potluck · ink-switch-timeline · 2022-10-31 (day) · confirmed (original editorial confidence)

    Original location · source-21f722ce61fe23ae1d0d · source-2a47bf4e7eed45c03d6a · source-5d363631498559c65c44

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2022-10-31",
      "detail": "potluck — 'dynamic documents as personal software' (litt, schoening, shen, sonnentag): text notes enriched gradually into apps via live searches, computations, and dynamic annotations. presented at splash 2022.",
      "era": "prototypes",
      "id": "evt-potluck",
      "sourceIds": [
        "src-hp-potluck-essay",
        "src-hp-splash2022-paulshen",
        "src-ci-hn-potluck"
      ],
      "title": "potluck"
    }
  29. inkbase: programmable ink · ink-switch-timeline · 2022-11-20 (day) · confirmed (original editorial confidence)

    Original location · source-b2d7722bedad6e3b5c5f · source-3b18e4b7a26ae339b1c5

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2022-11-20",
      "detail": "inkbase — 'what would be possible if hand-drawn sketches were programmable like spreadsheets?' the programmable ink manifesto becomes the lab's second-biggest artifact on hacker news (675 points).",
      "era": "prototypes",
      "id": "evt-inkbase",
      "sourceIds": [
        "src-hp-inkbase-essay",
        "src-ci-hn-inkbase"
      ],
      "title": "inkbase: programmable ink"
    }
  30. automerge 2.0 · ink-switch-timeline · 2023-01 (month) · confirmed (original editorial confidence)

    Original location · source-261bf9d33fab38efd103 · source-3ca43381fa1d0c326687

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2023-01",
      "detail": "automerge 2.0 — 'our first supported release resulting from a ground-up rewrite': a rust core with wasm/js bindings, and alex good brought on full-time for support, docs, and release management. sponsors: fly.io, prisma, bowtie, plus patreon supporters of kleppmann. the library turns from research code into sponsored open-source infrastructure.",
      "era": "prototypes",
      "id": "evt-automerge-2",
      "sourceIds": [
        "src-ci-automerge-2",
        "src-ci-hn-automerge-2"
      ],
      "title": "automerge 2.0"
    }
  31. litt joins; untangle · ink-switch-timeline · 2023-01 (month) · reported (original editorial confidence)

    Original location · source-30e07f160321c0def28b · source-5206df1cc63383c00059

    Original structured fields
    {
      "confidence": "reported",
      "date": "2023-01",
      "detail": "geoffrey litt joins the staff as senior researcher after years as an outside collaborator (cambria, peritext, potluck) — he goes on to lead the malleable software track. the same month: untangle, pen-based fuzzy-constraint solving with an smt solver.",
      "era": "prototypes",
      "id": "evt-litt-untangle",
      "sourceIds": [
        "src-hp-linkedin-litt",
        "src-hp-untangle-essay"
      ],
      "title": "litt joins; untangle"
    }
  32. upwelling · ink-switch-timeline · 2023-03-08 (day) · confirmed (original editorial confidence)

    Original location · source-9bf8c5136f83e8512a86 · source-ba38bb0f8d77669b9216

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2023-03-08",
      "detail": "upwelling — real-time collaboration plus version control for writers, with 'creative privacy' while every change is still accounted for. the precursor of the patchwork track.",
      "era": "prototypes",
      "id": "evt-upwelling",
      "sourceIds": [
        "src-hp-upwelling-essay",
        "src-ci-hn-upwelling"
      ],
      "title": "upwelling"
    }
  33. muse's 'end of an era' — not the lab's · ink-switch-timeline · 2023-09 (month) · confirmed (original editorial confidence)

    Original location · source-f12b4f4b476d4cfdaa58 · source-d7875c357734273c2f8c · source-b1fef0dd3568b044f89c

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2023-09",
      "detail": "metamuse episode 83, 'end and beginning,' is billed as 'the end of an era for muse': wiggins and most of the team depart, and adam wulf continues muse as a solo entrepreneur. the phrase belongs to the product, not the lab — no ink & switch wind-down exists in the record.",
      "era": "prototypes",
      "id": "evt-muse-end-of-era",
      "sourceIds": [
        "src-hp-metamuse-83",
        "src-hp-vuink-muse-letter",
        "src-hp-webpronews-muse"
      ],
      "title": "muse's 'end of an era' — not the lab's"
    }
  34. the unconference season · ink-switch-timeline · 2023-10 (month) · confirmed (original editorial confidence)

    Original location · source-b70d8b1f837e061691dc · source-bc56d615dadc842730f1

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2023-10",
      "detail": "two unconferences in one season: st. louis alongside the final strange loop in september, then lisbon after splash 2023 with ~100 friends of the lab, co-hosted with fission and dxos.",
      "era": "tracks",
      "id": "evt-unconfs-2023",
      "sourceIds": [
        "src-hp-events",
        "src-hp-dispatch-002"
      ],
      "title": "the unconference season"
    }
  35. dispatch launches; embark · ink-switch-timeline · 2023-11-21 (day) · confirmed (original editorial confidence)

    Original location · source-f6e5d7dd13cc1911731d · source-3cb1066b2de368316a01

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2023-11-21",
      "detail": "the dispatch launches ('on embark and lude') and the embark essay publishes the same week — dynamic documents for travel planning. dispatch 001 describes the lab as 'about a dozen researchers around the world' on three tracks: local-first software, programmable ink, malleable software.",
      "era": "tracks",
      "id": "evt-dispatch-embark",
      "sourceIds": [
        "src-hp-dispatch-001",
        "src-hp-embark-essay"
      ],
      "title": "dispatch launches; embark"
    }
  36. the patchwork notebook opens · ink-switch-timeline · 2024-02 (month) · confirmed (original editorial confidence)

    Original location · source-fa32536605698b28296d · source-c31af99452ab89b2e1f5 · source-bd86ea5675dcb6ca2246

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2024-02",
      "detail": "patchwork — 'project 030,' the universal version control track — begins publishing public lab notes (litt, sonnentag, schoening, van hardenberg, and wiggins back on research). alexander obenauer is active as researcher-in-residence; lu wilson joins the program.",
      "era": "tracks",
      "id": "evt-patchwork",
      "sourceIds": [
        "src-hp-patchwork-notebook",
        "src-hp-dispatch-003",
        "src-hp-patchwork-project"
      ],
      "title": "the patchwork notebook opens"
    }
  37. the hollywood model, on record · ink-switch-timeline · 2024-02-10 (day) · confirmed (original editorial confidence)

    Original location · source-d162a5657ac3b49e9e8c

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2024-02-10",
      "detail": "idea machines #50 publishes the van hardenberg interview — the lab's self-account: the founding trio 'wanted to do a startup,' the 'hollywood model' of project-assembled contractors, 'between sort of like eight and 15 people,' and the goal 'to sustain for 10 years, for 50 years.'",
      "era": "tracks",
      "id": "evt-idea-machines",
      "sourceIds": [
        "src-hp-idea-machines-50"
      ],
      "title": "the hollywood model, on record"
    }
  38. the first local-first conf · ink-switch-timeline · 2024-05-30 (day) · confirmed (original editorial confidence)

    Original location · source-c31af99452ab89b2e1f5 · source-ae6c2f4c33ee68b347d0 · source-46cad4ea55e9d9c28a21

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2024-05-30",
      "detail": "local-first conf 2024 in berlin — 'the world's first local-first conference,' co-organized by lab-adjacent people including wiggins; lab members including kleppmann, good, and wiggins attend. traction was real-world: the hn announcement drew 3 points.",
      "era": "tracks",
      "id": "evt-lfc-2024",
      "sourceIds": [
        "src-hp-dispatch-003",
        "src-ci-lfc-2024",
        "src-ci-hn-lfc-2024"
      ],
      "title": "the first local-first conf"
    }
  39. keyhive and jacquard · ink-switch-timeline · 2024-08 (month) · confirmed (original editorial confidence)

    Original location · source-3b12327b370577d9c201 · source-caab1ee0f786093a2064 · source-0ec757d115b6e8cac615

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2024-08",
      "detail": "two new notebooks open: keyhive ('project 035' — access control for local-first apps; zelenka, mumm, good) and jacquard (versioning and provenance for empirical science papers). zelenka leads keyhive as her fission cto tenure winds down the following month.",
      "era": "tracks",
      "id": "evt-keyhive-jacquard",
      "sourceIds": [
        "src-hp-keyhive-project",
        "src-hp-index-xml",
        "src-hp-linkedin-zelenka"
      ],
      "title": "keyhive and jacquard"
    }
  40. the la unconference · ink-switch-timeline · 2024-10-26 (day) · confirmed (original editorial confidence)

    Original location · source-b70d8b1f837e061691dc · source-9c4cf2a240e23d607c49 · source-4a2e79b02555a4cbc43e

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2024-10-26",
      "detail": "the los angeles unconference at 'the preserve' alongside splash; the lab visits john underkoffler and andy milburn's studio. inkling is presented at live 2024 the same season.",
      "era": "tracks",
      "id": "evt-la-unconf",
      "sourceIds": [
        "src-hp-events",
        "src-hp-dispatch-008",
        "src-hp-inkling-project"
      ],
      "title": "the la unconference"
    }
  41. the year-end letter · ink-switch-timeline · 2024-12-23 (day) · confirmed (original editorial confidence)

    Original location · source-9c4cf2a240e23d607c49

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2024-12-23",
      "detail": "dispatch 008, the year-end letter: 'a decade into our research…' — droste's lair (rir elliott evans with josh horowitz) and the first backstitch sneak preview.",
      "era": "tracks",
      "id": "evt-dispatch-008",
      "sourceIds": [
        "src-hp-dispatch-008"
      ],
      "title": "the year-end letter"
    }
  42. ambsheets · ink-switch-timeline · 2025-02 (month) · confirmed (original editorial confidence)

    Original location · source-caab1ee0f786093a2064 · source-74f1a2376763cfce20b0 · source-cffd513918d3bf10c52b

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2025-02",
      "detail": "the ambsheets notebook opens — a spreadsheet for exploring scenarios and uncertainty (warth, litt, bryant; later a live 2025 paper).",
      "era": "tracks",
      "id": "evt-ambsheets",
      "sourceIds": [
        "src-hp-index-xml",
        "src-hp-dispatch-014",
        "src-ci-hn-ambsheets"
      ],
      "title": "ambsheets"
    }
  43. repo 2.0, the 3.0 beta, and the supporters page · ink-switch-timeline · 2025-05-23 (day) · confirmed (original editorial confidence)

    Original location · source-c1a58b7d128ef395fc44 · source-d214febe3954614bfe56 · source-9233b891b79f3b482850

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2025-05-23",
      "detail": "dispatch 011 is a dense one: automerge repo 2.0 (may 13) and the automerge 3.0 beta — orion henry's in-memory columnar rewrite with 'memory savings of 100x in some cases'; sketchy calendar (goethals, sonnentag); an endless foundation godot-collaboration call for testers; and a rebuilt website answering 'one of our most frequently-asked questions — information about how our research is funded.'",
      "era": "tracks",
      "id": "evt-dispatch-011",
      "sourceIds": [
        "src-hp-dispatch-011",
        "src-ci-automerge-blog-index",
        "src-hp-supporters"
      ],
      "title": "repo 2.0, the 3.0 beta, and the supporters page"
    }
  44. the malleable software essay · ink-switch-timeline · 2025-06-05 (day) · confirmed (original editorial confidence)

    Original location · source-abc303bb60789587c09d · source-7172f169cd4756cf36cd

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2025-06-05",
      "detail": "'malleable software: restoring user agency in a world of locked-down apps' — litt, horowitz, van hardenberg, matthews. the lab's second flagship essay: 'a software ecosystem where anyone can adapt their tools to their needs with minimal friction.'",
      "era": "tracks",
      "id": "evt-malleable-essay",
      "sourceIds": [
        "src-ci-malleable-essay",
        "src-ci-hn-malleable"
      ],
      "title": "the malleable software essay"
    }
  45. automerge 3.0 · ink-switch-timeline · 2025-07 (month) · confirmed (original editorial confidence)

    Original location · source-6991888c582a381927d4 · source-deabd8078e113c95e861 · source-e540c82ca632650a84a9

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2025-07",
      "detail": "automerge 3.0 releases — the columnar rewrite in production: 'pasting moby dick into an automerge 2 document consumes 700mb of memory, in automerge 3 it only consumes 1.3mb' (vendor-reported benchmarks). 353 points on hn.",
      "era": "tracks",
      "id": "evt-automerge-3",
      "sourceIds": [
        "src-ci-automerge-3",
        "src-ci-hn-automerge-3",
        "src-ci-dispatch-012"
      ],
      "title": "automerge 3.0"
    }
  46. the aria programme · ink-switch-timeline · 2025-09-22 (day) · confirmed (original editorial confidence)

    Original location · source-9517ed0a7e7b38b67f0d · source-c649bb0c8554740f8b45 · source-c0b92ff0ecce87e93d4b · source-2a6cf835e720ff68a0d0

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2025-09-22",
      "detail": "dispatch 013: ink & switch joins the uk aria safeguarded ai programme — a ~2.5-year funded programme involving substantial uk-based work, which will require open-sourcing patchwork. john mumm rejoins; chee rabbits had joined weeks earlier; monthly automerge community calls begin. geoffrey litt departs for notion the same month.",
      "era": "tenfold",
      "id": "evt-aria",
      "sourceIds": [
        "src-hp-dispatch-013",
        "src-hp-aria-sgai",
        "src-ci-geoffrey-job",
        "src-hp-manifund"
      ],
      "title": "the aria programme"
    }
  47. gaios and the staff wave · ink-switch-timeline · 2025-11-27 (day) · confirmed (original editorial confidence)

    Original location · source-74f1a2376763cfce20b0 · source-62ba88f83b864198f332 · source-3b12327b370577d9c201

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2025-11-27",
      "detail": "dispatch 014 introduces gaios — a malleable, collaborative platform derived from patchwork for the aria sgai programme — and a staff wave: grjte (ex-bain capital crypto), maciek sakrejda (postgres tooling), orion reed (folkjs, tentpole). subduction, a deterministic-chunking sync engine, joins keyhive and beelay in the infra stack.",
      "era": "tenfold",
      "id": "evt-gaios",
      "sourceIds": [
        "src-hp-dispatch-014",
        "src-hp-github-subduction",
        "src-hp-keyhive-project"
      ],
      "title": "gaios and the staff wave"
    }
  48. backstitch goes public · ink-switch-timeline · 2025-11 (month) · confirmed (original editorial confidence)

    Original location · source-74f1a2376763cfce20b0 · source-7d615919dc1e85c5a7a1 · source-8da9864c4ab52034e2c1

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2025-11",
      "detail": "backstitch — formerly codenamed beckett, the endless os foundation-funded version control and collaboration tool for students learning godot — publishes its first lab note; lilith duncan (ex-unity) joins and the team demos at godotfest munich.",
      "era": "tenfold",
      "id": "evt-backstitch-note",
      "sourceIds": [
        "src-hp-dispatch-014",
        "src-hp-dispatch-018",
        "src-hp-endless-backstitch"
      ],
      "title": "backstitch goes public"
    }
  49. tenfold — the lab turns ten · ink-switch-timeline · 2026-04-23 (day) · confirmed (original editorial confidence)

    Original location · source-a9712d6b903b55ce0d40 · source-647ce20c7b3ab1584305

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2026-04-23",
      "detail": "tenfold and dispatch 016: 'ink & switch turns ten this year.' a tenth-anniversary interactive piece built inside patchwork — letters-as-tools by staff, alums, and friends; story by todd matthews; playground engineered by ivy reese. lab day at local-first conf announced.",
      "era": "tenfold",
      "id": "evt-tenfold",
      "sourceIds": [
        "src-hp-tenfold-story",
        "src-hp-dispatch-016"
      ],
      "title": "tenfold — the lab turns ten"
    }
  50. backstitch at godotcon · ink-switch-timeline · 2026-04 (month) · confirmed (original editorial confidence)

    Original location · source-7d615919dc1e85c5a7a1 · source-16aa3a22f49c8c32d0b7 · source-8da9864c4ab52034e2c1

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2026-04",
      "detail": "lilith duncan presents backstitch at godotcon — 'beyond git: real-time version control for godot' — to what dispatch 018 calls a 'euphoric response'; the discord fills and a shipping game is already built with it.",
      "era": "tenfold",
      "id": "evt-godotcon",
      "sourceIds": [
        "src-hp-dispatch-018",
        "src-ci-homepage",
        "src-hp-endless-backstitch"
      ],
      "title": "backstitch at godotcon"
    }
  51. wiggins returns for a residency · ink-switch-timeline · 2026-05-28 (day) · confirmed (original editorial confidence)

    Original location · source-8394b1c39d4a77eb3c07

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2026-05-28",
      "detail": "dispatch 017: patchwork progress notes; adam wiggins returns to the lab for a research residency — firehose, a personal algorithm for triaging the stream of email and messages; local-first conf 2026 announced for july 12–14 in berlin.",
      "era": "tenfold",
      "id": "evt-wiggins-returns",
      "sourceIds": [
        "src-hp-dispatch-017"
      ],
      "title": "wiggins returns for a residency"
    }
  52. the 2026 staff wave · ink-switch-timeline · 2026-06-30 (day) · confirmed (original editorial confidence)

    Original location · source-7d615919dc1e85c5a7a1

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2026-06-30",
      "detail": "dispatch 018: mimi reyburn's residency converts to staff; rir derek yen (nyu cryptography) formalizes beekem; leo stewen joins for coln, a local-first proof-checking database for the aria work; livelymerge — dan ingalls and alex warth building 'a smalltalk / lively kernel-like system that rides on top of automerge.'",
      "era": "tenfold",
      "id": "evt-dispatch-018",
      "sourceIds": [
        "src-hp-dispatch-018"
      ],
      "title": "the 2026 staff wave"
    }
  53. lab day at local-first conf 2026 · ink-switch-timeline · 2026-07-12 (day) · confirmed (original editorial confidence)

    Original location · source-acb7b34c41063eb39bb6 · source-8394b1c39d4a77eb3c07 · source-d214febe3954614bfe56

    Original structured fields
    {
      "confidence": "confirmed",
      "date": "2026-07-12",
      "detail": "local-first conf 2026 runs july 12–14 at festsaal kreuzberg, berlin, with an ink & switch 'lab day' sharing patchwork, playbook, and automerge. monthly 'this month in automerge' posts continue through at least august.",
      "era": "tenfold",
      "id": "evt-lfc-2026",
      "sourceIds": [
        "src-ci-lfc-2026",
        "src-hp-dispatch-017",
        "src-ci-automerge-blog-index"
      ],
      "title": "lab day at local-first conf 2026"
    }