Soulscrape
Install the skill
Theme
Appearance

Public dossier section · @ben

coverage

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: coverage

what the discourse made of the lab — the hacker news threads, the community press, and the outside analysts.

coverage

  • 2018-11-21 — slow software on hn (hacker news) — positive. the latency essay lands — 438 points, 260 comments; the thread treats 'why does software feel slow' as a real research question.
  • 2019-03-23 — end-user programming on hn (hacker news) — mixed. the end-user programming essay draws a mixed, qualified-positive 105-point thread — the same skepticism the essay itself catalogs arrives in the comments.
  • 2019-05-02 — local-first software on hn (launch) (hacker news) — mixed. 566 points, 190 comments — the launch thread is enthusiastic but technically skeptical, and it surfaces the prior-art objection: offline-first predates the coinage by six years.
  • 2019-05-03 — muse on hn (hacker news) — positive. 137 points — a warm reception for the studio-for-ideas framing; 'the tl;dr is that muse is a studio for your ideas.'
  • 2019-06-23 — capstone on hn (hacker news) — positive. capstone draws 254 points, 41 comments — a warm thread with curiosity about the lab model itself.
  • 2019-11-20 — the morning paper on local-first (the morning paper / hn) — positive. adrian colyer's summary — 'the seven ideals of local-first software' — drives the second-biggest thread in the dossier: 748 points, 239 comments.
  • 2020-04-13 — malleable systems manifesto on hn (hacker news) — positive. the malleable systems collective's manifesto — the predecessor community the lab's 2025 essay converged with — draws 336 points, 204 comments.
  • 2020-10-06 — cambria on hn (hacker news) — mixed. cambria's lenses draw a mixed 101-point thread — schema evolution framed as 'one of the big problems that hasn't been solved' even by sympathetic readers.
  • 2021-11-23 — peritext on hn (hacker news) — neutral. 76 points on the rich-text crdt — a smaller, more technical thread than the manifestos; the audience is now the builders.
  • 2022-11-01 — potluck on hn (hacker news) — mixed. potluck at 201 points — 'with web tech! this is revolutionary stuff' beside the open question of backwards compatibility on the user's own data shapes.
  • 2022-11-30 — inkbase on hn (hacker news) — positive. the lab's biggest-ever hn artifact: 675 points, 83 comments — 'this is the most exciting ink & switch prototype yet'; praise for the team 'that brought us muse.'
  • 2023-03-09 — upwelling on hn (hacker news) — mixed. a quiet mixed 37-point thread — creative privacy praised, the demo's presentation critiqued.
  • 2025-02-04 — ambsheets on hn (hacker news) — positive. ambsheets — the scenario-exploration spreadsheet — draws 178 points; the track-era essays keep finding the front page.
  • 2025-05-22 — sketchy calendar on hn (hacker news) — positive. sketchy calendar at 156 points — the programmable-ink line still drawing attention three years after inkbase.
  • 2025-06-10 — malleable software on hn (hacker news) — mixed. the second flagship essay: 294 points, 114 comments (plus a second 113-point thread that august) — 'anyone can adapt their tools to their needs' praised as an answer to lock-in, with the hard-won skepticism about whether users want the job.
  • 2025-07-05 — local-first re-posted (2025) (hacker news) — positive. the 2019 essay's biggest thread arrives six years late — 883 points, 297 comments on a re-post; the loyalist line: 'it brings back a much healthier incentive structure.'
  • 2020-07-11 — crdts: the hard parts on hn (hacker news) — mixed. kleppmann's own crdt hard-parts talk draws 404 points and a genuinely mixed thread — 'we're still in early days; don't use this in prod if you can help it' is advice from the community itself.
  • 2020-09-28 — the ot veteran converts (josephg.com / hn) — positive. joseph gentle — sharejs and google wave veteran, ot-side authority — publishes 'i was wrong. crdts are the future': 1,181 points, 312 comments, the single largest hn artifact in this dossier.
  • 2022-02-21 — automerge on hn (2022) (hacker news) — positive. the automerge repo thread — 274 points, 69 comments — the library already drawing a builder audience a year before the 2.0 rewrite.
  • 2022-04 — merge what you can, fork what you can't (papoc '22) — mixed. 'merge what you can, fork what you can't' — schiefer, litt (then an i&s researcher), and jackson argue auto-merge conflicts with data-integrity invariants and propose exposed forking histories. internal academic critique of forced convergence.
  • 2023-01-30 — automerge 2.0 on hn (hacker news) — positive. automerge 2.0: 717 points — celebration plus shipping notes: 'the api is much better now,' with the interoperability question attached ('what is its story with yjs?').
  • 2023-09-26 — weidner's crdt benchmarks (mattweidner.com) — negative. matt weidner's benchmark series measures automerge's memory and time costs against yjs and collabs-list — the measurement that made the performance critique concrete. he later argues parts of collaborative text need no crdt machinery at all.
  • 2023-11-08 — the benchmark spat (hacker news) — mixed. on the automerge-repo thread (219 pts), heather miller — 'ouch peter. massive offense taken' — objects to van hardenberg calling the many-concurrent-editors benchmark 'artificial'; pvh apologizes unreservedly, defends the <10ms keypress-to-paint target, and concedes the systems optimize for different workloads.
  • 2024-07-16 — automerge on hn (2024) (hacker news) — positive. the automerge site thread — 268 points, 58 comments — a builder audience asking production questions: storage, auth, sync servers.
  • 2025-08-03 — automerge 3.0 on hn (hacker news / lobsters) — positive. automerge 3.0 at 353 points — the columnar-rewrite memory numbers land, and the thread now asks production questions instead of definitional ones.
  • 2025-10-02 — keyhive on hn (hacker news) — positive. keyhive — local-first access control — draws 167 points; the 2019 essay's hardest open problem getting its own thread.
  • 2019-12-06 — the wired profile (wired) — mixed. klint finley's profile — 'you can have collaborative software that's wary of the cloud' — the only major mainstream-press piece on the lab found; sympathetic, hedged by stanford's matei zaharia questioning whether local-first apps can be compelling enough to pull users over.
  • 2023-02-28 — the lofi community's own history (lofi.so) — positive. james arthur's retrospective: the lofi community began as his localfirstweb.dev page, first meetup 2023-02-28 with van hardenberg billed as 'the father of local-first' — a community epithet, not a title. ~700 members by may 2023; lofi/40 scheduled for 2026-08.
  • 2024-02-27 — local-first conf on hn (hacker news) — neutral. the local-first conf announcement draws 3 points — 'the world's first local-first conference' had real-world traction (berlin, may 2024, lab members organizing and attending) that the scoreboard doesn't show.
  • 2024-06-25 — the prokopov debate (hacker news / tonsky) — mixed. nikita prokopov's 'local, first, forever' draws the canonical debate thread — 689 points, 280 comments: 'local first… almost always suck or isn't that important' against 'a much healthier incentive structure.' prokopov's own essay punctures purity: he still needs a sync server, so he builds on file sync.
  • 2023-09-20 — the adjacent show-hns (hacker news) — positive. the label's pull measured in adjacent show-hns: electricsql 617pts, localgpt 331pts, anytype 184pts, livestore 156pts (timed to lfc 2025), colanode 147pts, fireproof 99pts, zero 99pts — and the lab's own darn at 3pts, a reminder the word travels further than any single artifact.
  • 2026-04-18 — jazz credits the lab (jazz.tools) — positive. jazz v2's public-alpha announcement credits ink & switch research 'especially… cambria, peritext, and keyhive' alongside automerge, yjs, loro, evolu, triplit — the ecosystem naming its lineage.
  • 2015 — the directory entries (cb insights / linkedin) — neutral. the directory layer: linkedin and cb insights list 'founded 2015'; cb insights adds a london hq and a blueyard capital 'unattributed vc' entry that no lab source confirms. the lab registers in the industry's catalogues without being part of its economy.
  • 2021-03-15 — matt webb on invention labs (interconnected.org) — mixed. matt webb's invention-labs survey — 'i saw a pitch deck for ink & switch in march 2015' — names the lab among a handful of 'indie labs,' with a clear-eyed read on what the model is and isn't. the founding-year gap between that deck and 'turns ten in 2026' is preserved, not reconciled.
  • 2024 — joodaloop's reservations (joodaloop) — negative. 'reservations about local-first' — the seven ideals collide with storage limits (localstorage 5mb), schema migrations, partial sync, and permissions; conflict resolution 'gets a comically disproportionate amount of attention' as 'irreducible complexity' only app developers can resolve.
  • 2024 — the crdt-scene self-critique (worm-blossom) — negative. crdt community session notes (aljoscha meyer): 'crdts can only express conflict-free settings, but many settings aren't conflict-free… we must not equate p2p or local-first with a crdt-only mentality'; crdts 'remove agency in how to handle conflicts.'
  • 2025-09 — why local-first apps haven't become popular (marco bambini) — negative. 'why local-first apps haven't become popular' — sync complexity blamed for the gap between vocabulary victory and shipping software.
  • 2026-01-01 — the definitional critique (deobald.ca) — mixed. steven deobald's 'localfirst: you keep using that word' formalizes the definitional dispute — the term is 'a direct attack on vendor lock-in,' not a binary label, and kleppmann's own 2024 talk micro-redefined it as 'multi-device.'
  • 2026 — the earned skeptic (the nokia blog) — mixed. the earned-skeptic practitioner take: 'i spent the first year dismissing local-first as academic' — then built with it anyway; the movement's most persuasive coverage is written by its doubters.
  • 2026 — the lineage essay (brain & mind society) — positive. a third-party lineage essay maps malleable software onto the kay canon — 'a modern-day counterpart to the software environments pioneered by alan kay… at xerox parc.' the outside analysts now write the lab's intellectual history for it.
  • 2025-09 — the notion pipeline (notion blog / buttondown) — neutral. the alumni magnet: notion announces max schöning ('software should bend'), then geoffrey litt departs 'to work on an incredible team' — mary rose cook already there. coverage of the lab as a talent source.
  • 2026 — endless on backstitch (endless access) — positive. the funder's own account of the backstitch partnership — 'real-time collaboration in godot is changing the game-design classroom' — the lab covered through its partners' lens.

controversies

sentiment eras

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

Original source occurrences

  1. feyerke in a list apart — offline-first canon · alistapart.com · 2013-12-04 (day) · original ID: src-ci-alistapart

    feyerke in a list apart — offline-first canon

  2. 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

  3. 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

  4. subduction sync · automerge.org · 2026-07 (month) · original ID: src-ci-automerge-july-26

    subduction sync; backstitch; braid agent issue tracker; coln; teamtype

  5. third-party lineage essay: engelbart→kay→i&s malleable software · brainmindsociety.org · 2026 (year) · original ID: src-ci-brainmindsociety

    third-party lineage essay: engelbart→kay→i&s malleable software

  6. definitional critique · deobald.ca · 2026-01-01 (day) · original ID: src-ci-deobald

    definitional critique; local-first as spectrum; kleppmann 2024 redefinition

  7. electrics clean rebuild · electric.ax · 2024-07-17 (day) · original ID: src-ci-electric-next

    electric's clean rebuild; drops write-path merging for read-path sync

  8. feyerke/hoodie say hello to offline first — term origin · github · 2013-11-05 (day) · original ID: src-ci-feyerke-offline

    feyerke/hoodie "say hello to offline first" — term origin

  9. 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"

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

    ambsheets: 178 pts

  11. show hn anytype local-first p2p: 184 pts · hacker news · 2023-12-28 (day) · original ID: src-ci-hn-anytype

    show hn anytype local-first p2p: 184 pts

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

    automerge 2.0: 717 pts, 89 comments

  13. automerge github thread: 274 pts, 69 comments · hacker news · 2022-02-21 (day) · original ID: src-ci-hn-automerge-2022

    automerge github thread: 274 pts, 69 comments

  14. automerge site thread: 268 pts, 58 comments · hacker news · 2024-07-16 (day) · original ID: src-ci-hn-automerge-2024

    automerge site thread: 268 pts, 58 comments

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

    automerge 3.0: 353 pts

  16. automerge-repo: 219 pts · hacker news · 2023-11-08 (day) · original ID: src-ci-hn-automerge-repo

    automerge-repo: 219 pts; miller/pvh benchmark exchange; pvh funding quote

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

    cambria lenses: 101 pts

  18. capstone: 254 pts, 41 comments · hacker news · 2019-06-23 (day) · original ID: src-ci-hn-capstone

    capstone: 254 pts, 41 comments

  19. show hn colanode: 147 pts · hacker news · 2025-04-24 (day) · original ID: src-ci-hn-colanode

    show hn colanode: 147 pts

  20. josephg conversion essay: 1,181 pts, 312 comments · hacker news · 2020-09-28 (day) · original ID: src-ci-hn-crdts-future

    josephg conversion essay: 1,181 pts, 312 comments

  21. darn (i&s filesystem collab editing): 3 pts — minimal traction · hacker news · 2026-03-09 (day) · original ID: src-ci-hn-darn

    darn (i&s filesystem collab editing): 3 pts — minimal traction

  22. zero launch: 99 pts · hacker news · 2024-12-18 (day) · original ID: src-ci-hn-day-zero

    zero launch: 99 pts; boodman on replicache maintenance mode

  23. show hn electricsql: 617 pts, 170 comments · hacker news · 2023-09-20 (day) · original ID: src-ci-hn-electricsql

    show hn electricsql: 617 pts, 170 comments

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

    end-user programming essay: 105 pts

  25. show hn fireproof: 99 pts · hacker news · 2024-11-19 (day) · original ID: src-ci-hn-fireproof

    show hn fireproof: 99 pts

  26. crdts: the hard parts: 404 pts, 124 comments · hacker news · 2020-07-11 (day) · original ID: src-ci-hn-hard-parts

    "crdts: the hard parts": 404 pts, 124 comments

  27. 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

  28. keyhive: 167 pts · hacker news · 2025-10-02 (day) · original ID: src-ci-hn-keyhive

    keyhive: 167 pts

  29. 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

  30. livestore beta at lfc: 156 pts, 43 comments · hacker news · 2025-05-27 (day) · original ID: src-ci-hn-livestore

    livestore beta at lfc: 156 pts, 43 comments

  31. prokopov essay thread: 689 pts, 280 comments · hacker news · 2024-06-25 (day) · original ID: src-ci-hn-local-first-forever

    prokopov essay thread: 689 pts, 280 comments; skeptics vs loyalists

  32. essay launch thread: 566 pts, 190 comments · hacker news · 2019-05-02 (day) · original ID: src-ci-hn-localfirst-2019

    essay launch thread: 566 pts, 190 comments

  33. repost: 68 pts · hacker news · 2020-07-29 (day) · original ID: src-ci-hn-localfirst-2020a

    repost: 68 pts; crdt-worship skepticism; haverbeke link

  34. repost: 262 pts, 131 comments · hacker news · 2020-08-02 (day) · original ID: src-ci-hn-localfirst-2020b

    repost: 262 pts, 131 comments

  35. biggest thread: 883 pts, 297 comments · hacker news · 2025-07-05 (day) · original ID: src-ci-hn-localfirst-2025

    biggest thread: 883 pts, 297 comments

  36. show hn localgpt local-first ai: 331 pts, 153 comments · hacker news · 2026-02-08 (day) · original ID: src-ci-hn-localgpt

    show hn localgpt local-first ai: 331 pts, 153 comments

  37. 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

  38. malleable systems collective manifesto: 336 pts, 204 comments · hacker news · 2020-04-13 (day) · original ID: src-ci-hn-malleable-systems

    malleable systems collective manifesto: 336 pts, 204 comments

  39. morning-paper thread: 748 pts, 239 comments · hacker news · 2019-11-20 (day) · original ID: src-ci-hn-morningpaper-2019

    morning-paper thread: 748 pts, 239 comments

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

    muse essay: 137 pts

  41. peritext essay: 76 pts · hacker news · 2021-11-23 (day) · original ID: src-ci-hn-peritext

    peritext essay: 76 pts

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

    potluck: 201 pts

  43. sketchy calendar: 156 pts · hacker news · 2025-05-22 (day) · original ID: src-ci-hn-sketchy

    sketchy calendar: 156 pts

  44. 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

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

    upwelling: 37 pts

  46. wiggins: cloud-native→local-first · infoq.com · 2026-06-29 (day) · original ID: src-ci-infoq-wiggins-pod

    wiggins: cloud-native→local-first; hybrid ai/local models remark

  47. matt webb lab survey · interconnected.org · 2021-03-15 (day) · original ID: src-ci-interconnected-labs

    matt webb lab survey; cites i&s "march 2015 pitch deck"

  48. jazz v2 alpha · jazz.tools · 2026-04-18 (day) · original ID: src-ci-jazz

    jazz v2 alpha; credits i&s's cambria/peritext/keyhive + ecosystem libs

  49. reservations: storage limits, migrations, permissions · joodaloop.com · 2024 (year) · original ID: src-ci-joodaloop

    reservations: storage limits, migrations, permissions; "irreducible complexity" (undated; reported)

  50. gentle: i was wrong · josephg.com · 2020-09-28 (day) · original ID: src-ci-josephg

    gentle: "i was wrong. crdts are the future"

  51. hydra talk · martin.kleppmann.com · 2020-07-06 (day) · original ID: src-ci-kleppmann-hard-parts

    hydra talk; "easy to implement badly"

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

    first lfc, berlin; organizers and speaker list

  53. site for the worlds first local-first conference · github · 2024-05-30 (day) · original ID: src-ci-lfc-github

    "site for the world's first local-first conference. berlin 30th may 2024"

  54. 35 upvotes · lobsters · 2019-05-02 (day) · original ID: src-ci-lobsters-2019

    35 upvotes; ssb "independent reinvention" critique preserved

  55. automerge 3 · lobsters · 2025-07-15 (day) · original ID: src-ci-lobsters-automerge3

    automerge 3.0: 51 upvotes

  56. 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

  57. james arthurs lofi origin: localfirstweb · lofi.so · 2023-05-29 (day) · original ID: src-ci-lofi-history

    james arthur's lofi origin: localfirstweb.dev → discord by yonz; first meetup 2023-02-28; ~700 members

  58. lofi/40 meetup 2026-08-25 · lofi.so · 2026-08 (month) · original ID: src-ci-lofi-home

    lofi/40 meetup 2026-08-25; community still active; lfc links

  59. 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

  60. why local-first apps havent become popular (surfaced via tldr 2025-09-23) · marco bambini · 2025-09 (month) · original ID: src-ci-marcobambini

    "why local-first apps haven't become popular" (surfaced via tldr 2025-09-23)

  61. haverbeke: central server saves oh so much complexity — cited in hn debates · marijnhaverbeke.nl · 2015-07-28 (day) · original ID: src-ci-marijn

    haverbeke: central server saves "oh so much complexity" — cited in hn debates

  62. schiefer/litt/jackson, papoc22 — internal critique of forced convergence · groups.csail.mit.edu · 2022-04-05 (day) · original ID: src-ci-merge-fork

    schiefer/litt/jackson, papoc'22 — internal critique of forced convergence

  63. adrian colyers positive technical review · blog.acolyer.org · 2019-11-20 (day) · original ID: src-ci-morning-paper

    adrian colyer's positive technical review; prototype findings

  64. thenokiablog.com · thenokiablog.com · 2026 (year) · original ID: src-ci-nokiablog

    earned-skeptic practitioner take: "i spent the first year dismissing local-first as academic"

  65. offline camp doc: term first coined by alex feyerke and the hoodie team in 2013 · medium · 2016 (year) · original ID: src-ci-offline-camp

    offline camp doc: term "first coined by alex feyerke and the hoodie team in 2013"

  66. prokopov local, first, forever: file-sync-based diy local-first · tonsky.me · 2024-06-24 (day) · original ID: src-ci-tonsky

    prokopov "local, first, forever": file-sync-based diy local-first

  67. weidners crdt benchmark series sparking the nov 2023 debate · mattweidner.com · 2023-09-26 (day) · original ID: src-ci-weidner-survey

    weidner's crdt benchmark series sparking the nov 2023 debate

  68. weidner: collaborative text without crdt machinery · mattweidner.com · 2025-05-21 (day) · original ID: src-ci-weidner-text

    weidner: collaborative text without crdt machinery

  69. klint finley profile · wired · 2019-12-06 (day) · original ID: src-ci-wired

    klint finley profile; "cardboard box" quote; zaharia skepticism; crdt history note

  70. crdt community session notes listing structural complaints (undated · worm-blossom.org · 2024 (year) · original ID: src-ci-worm-blossom

    crdt community session notes listing structural complaints (undated; reported)

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

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

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

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

  73. 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

  74. 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

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

    founded 2015; ~13 employees; us hq/miami

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

    landmark essay; authors; seven ideals; onward! citation

  77. mary rose cook bio: notion ai engineer · maryrosecook.com · 2026 (year) · original ID: src-hp-mrc-site

    mary rose cook bio: notion ai engineer; ex-airtable/ableton/rc

  78. notion announces schoening hire · notion.com · 2025 (year) · original ID: src-hp-notion-max-blog

    notion announces schoening hire; his bio (github, magic, potluck)

Structured research records

  1. local-first vs offline-first · ink-switch-coverage-controversies · 2019– (approximate)

    Original location · source-2095c6b1bb6a3e5d7feb · source-512312476503327fb136 · source-5add062ea39e5bcae13d · source-edb7898b353e3ab8e6f8 · source-177ff4c979aa5bfd2b48 · source-91158d58b38cab75ba79

    Original structured fields
    {
      "date": "2019–",
      "detail": "the naming objection — 'offline-first' was coined by alex feyerke and the hoodie team in 2013, six years before the essay; on lobsters, a commenter reported the scuttlebutt community viewing the paper as 'an independent reinvention of offline-first philosophy by folks unaware of ssb.'",
      "id": "cty-offline-first",
      "reaction": "the paper does distinguish its contribution — ownership plus collaboration across seven ideals — but the rename-for-old-idea critique recurs; deobald's 2026 essay is still litigating the definition.",
      "sourceIds": [
        "src-ci-feyerke-offline",
        "src-ci-alistapart",
        "src-ci-offline-camp",
        "src-ci-lobsters-2019",
        "src-ci-local-first-pdf",
        "src-ci-deobald"
      ],
      "title": "local-first vs offline-first"
    }
  2. the benchmarks issue · ink-switch-coverage-controversies · 2023-11 (month)

    Original location · source-4def861453c7db7f864c · source-d1923ed2fd705bbd8920

    Original structured fields
    {
      "date": "2023-11",
      "detail": "the benchmark spat — on the automerge-repo hn thread, heather miller ('ouch peter. massive offense taken') objected to van hardenberg calling weidner's many-concurrent-editors benchmark 'artificial'; pvh apologized unreservedly and conceded the systems optimize for different workloads. the most heated public exchange located.",
      "id": "cty-benchmark-spat",
      "reaction": "resolved in-thread — a disagreement about measurement, not a feud. no lasting rift appears in the record.",
      "sourceIds": [
        "src-ci-hn-automerge-repo",
        "src-ci-weidner-survey"
      ],
      "title": "the benchmarks issue"
    }
  3. the crdt performance critique · ink-switch-coverage-controversies · 2020– (approximate)

    Original location · source-38144375afb3eb3f4a8e · source-440c6ad6ca517f455380 · source-d1923ed2fd705bbd8920 · source-beac51a43ace47d82c9d · source-6743456f5c304e7d3ff9

    Original structured fields
    {
      "date": "2020–",
      "detail": "the crdt performance critique — 'crdts are easy to implement badly… simple implementations often have terrible performance' is kleppmann's own formulation (2020); weidner's benchmarks made it measurable; the community version is 'still early days, don't use this in prod.'",
      "id": "cty-crdt-performance",
      "reaction": "the strongest criticism the lab absorbed — and the one it spent three years rewriting a core to answer: automerge 3.0's moby-dick figure (700mb → 1.3mb) is engineering as rebuttal.",
      "sourceIds": [
        "src-ci-kleppmann-hard-parts",
        "src-ci-hn-hard-parts",
        "src-ci-weidner-survey",
        "src-ci-automerge-3",
        "src-ci-hn-automerge-3"
      ],
      "title": "the crdt performance critique"
    }
  4. the server-authoritative objection · ink-switch-coverage-controversies · 2019– (approximate)

    Original location · source-11c304369ad7f09e481a · source-798a88a1a85c57523ca4 · source-ca35e73946166995c88b · source-177ff4c979aa5bfd2b48

    Original structured fields
    {
      "date": "2019–",
      "detail": "the server-authoritative objection — hn commenters repeatedly cite haverbeke's 'collaborative editing in prosemirror' (2015): 'you can save oh so much complexity by introducing a central point.' a 2020 commenter accused research groups of 'worship[ing] a particular technology for some imaginary practical applications.'",
      "id": "cty-server-authority",
      "reaction": "a standing engineering objection, partially answered by the essay's own scope — 'we do not claim that crdts are the only possible solution.'",
      "sourceIds": [
        "src-ci-marijn",
        "src-ci-hn-localfirst-2020a",
        "src-ci-hn-local-first-forever",
        "src-ci-local-first-pdf"
      ],
      "title": "the server-authoritative objection"
    }
  5. the forced-convergence critique · ink-switch-coverage-controversies · 2022– (approximate)

    Original location · source-5467f9b261e98dbf5a1e · source-0d5be4423cc530bd2146

    Original structured fields
    {
      "date": "2022–",
      "detail": "the forced-convergence critique — schiefer, litt, and jackson's papoc '22 paper ('merge what you can, fork what you can't') argues auto-merge conflicts with data-integrity invariants; the worm-blossom session notes add that crdts 'remove agency in how to handle conflicts.' a critique from inside the lab's own co-authors.",
      "id": "cty-forced-convergence",
      "reaction": "litt co-authored the critique while working at the lab — the objections are internal, documented, and unresolved.",
      "sourceIds": [
        "src-ci-merge-fork",
        "src-ci-worm-blossom"
      ],
      "title": "the forced-convergence critique"
    }
  6. the definition drift · ink-switch-coverage-controversies · 2024– (approximate)

    Original location · source-91158d58b38cab75ba79 · source-c15f30bf97b1bfc2815b · source-c5874eaca4325817f4a7 · source-bc12cfb851ad922b47c8

    Original structured fields
    {
      "date": "2024–",
      "detail": "definition drift — deobald (2026): 'local-first' is 'a direct attack on vendor lock-in,' not a binary label, and kleppmann himself micro-redefined it as 'multi-device' in a 2024 talk; the nokia blog's earned skeptic 'spent the first year dismissing local-first as academic.' the word now covers sqlite sync, optimistic ui, and ordinary caching.",
      "id": "cty-drift",
      "reaction": "the lab's own usage stays narrow; the drift is the price of the word winning.",
      "sourceIds": [
        "src-ci-deobald",
        "src-ci-nokiablog",
        "src-ci-joodaloop",
        "src-hp-local-first-essay"
      ],
      "title": "the definition drift"
    }
  7. slow software on hn · ink-switch-coverage-items · 2018-11-21 (day)

    Original location · source-8b03a5735181daa0e50f

    Original structured fields
    {
      "date": "2018-11-21",
      "id": "cov-hn-slow-software",
      "publication": "hacker news",
      "section": "essays",
      "sentiment": "positive",
      "sourceIds": [
        "src-ci-hn-slow-software"
      ],
      "summary": "the latency essay lands — 438 points, 260 comments; the thread treats 'why does software feel slow' as a real research question.",
      "title": "slow software on hn",
      "url": "https://news.ycombinator.com/item?id=18506170"
    }
  8. end-user programming on hn · ink-switch-coverage-items · 2019-03-23 (day)

    Original location · source-7a1935a87f6d0692cbd0

    Original structured fields
    {
      "date": "2019-03-23",
      "id": "cov-hn-eup",
      "publication": "hacker news",
      "section": "essays",
      "sentiment": "mixed",
      "sourceIds": [
        "src-ci-hn-eup"
      ],
      "summary": "the end-user programming essay draws a mixed, qualified-positive 105-point thread — the same skepticism the essay itself catalogs arrives in the comments.",
      "title": "end-user programming on hn",
      "url": "https://news.ycombinator.com/item?id=19469912"
    }
  9. local-first software on hn (launch) · ink-switch-coverage-items · 2019-05-02 (day)

    Original location · source-9b74d278e90d64667cbe

    Original structured fields
    {
      "date": "2019-05-02",
      "id": "cov-hn-local-first",
      "publication": "hacker news",
      "section": "essays",
      "sentiment": "mixed",
      "sourceIds": [
        "src-ci-hn-localfirst-2019"
      ],
      "summary": "566 points, 190 comments — the launch thread is enthusiastic but technically skeptical, and it surfaces the prior-art objection: offline-first predates the coinage by six years.",
      "title": "local-first software on hn (launch)",
      "url": "https://news.ycombinator.com/item?id=19804478"
    }
  10. muse on hn · ink-switch-coverage-items · 2019-05-03 (day)

    Original location · source-b299c10353e8ef10e144

    Original structured fields
    {
      "date": "2019-05-03",
      "id": "cov-hn-muse",
      "publication": "hacker news",
      "section": "essays",
      "sentiment": "positive",
      "sourceIds": [
        "src-ci-hn-muse"
      ],
      "summary": "137 points — a warm reception for the studio-for-ideas framing; 'the tl;dr is that muse is a studio for your ideas.'",
      "title": "muse on hn",
      "url": "https://news.ycombinator.com/item?id=19816189"
    }
  11. capstone on hn · ink-switch-coverage-items · 2019-06-23 (day)

    Original location · source-1774a05e3cf2c300e1f3

    Original structured fields
    {
      "date": "2019-06-23",
      "id": "cov-hn-capstone",
      "publication": "hacker news",
      "section": "essays",
      "sentiment": "positive",
      "sourceIds": [
        "src-ci-hn-capstone"
      ],
      "summary": "capstone draws 254 points, 41 comments — a warm thread with curiosity about the lab model itself.",
      "title": "capstone on hn",
      "url": "https://news.ycombinator.com/item?id=20255457"
    }
  12. the morning paper on local-first · ink-switch-coverage-items · 2019-11-20 (day)

    Original location · source-111add38c985880d33fc · source-a01da8d61312c650c5d7

    Original structured fields
    {
      "date": "2019-11-20",
      "id": "cov-morning-paper",
      "publication": "the morning paper / hn",
      "section": "essays",
      "sentiment": "positive",
      "sourceIds": [
        "src-ci-morning-paper",
        "src-ci-hn-morningpaper-2019"
      ],
      "summary": "adrian colyer's summary — 'the seven ideals of local-first software' — drives the second-biggest thread in the dossier: 748 points, 239 comments.",
      "title": "the morning paper on local-first",
      "url": "https://blog.acolyer.org/2019/11/20/local-first-software/"
    }
  13. malleable systems manifesto on hn · ink-switch-coverage-items · 2020-04-13 (day)

    Original location · source-482bc6980319812d268a

    Original structured fields
    {
      "date": "2020-04-13",
      "id": "cov-hn-malleable-systems",
      "publication": "hacker news",
      "section": "essays",
      "sentiment": "positive",
      "sourceIds": [
        "src-ci-hn-malleable-systems"
      ],
      "summary": "the malleable systems collective's manifesto — the predecessor community the lab's 2025 essay converged with — draws 336 points, 204 comments.",
      "title": "malleable systems manifesto on hn",
      "url": "https://news.ycombinator.com/item?id=22857551"
    }
  14. cambria on hn · ink-switch-coverage-items · 2020-10-06 (day)

    Original location · source-4a2c1d059eef3ebadebf

    Original structured fields
    {
      "date": "2020-10-06",
      "id": "cov-hn-cambria",
      "publication": "hacker news",
      "section": "infra",
      "sentiment": "mixed",
      "sourceIds": [
        "src-ci-hn-cambria"
      ],
      "summary": "cambria's lenses draw a mixed 101-point thread — schema evolution framed as 'one of the big problems that hasn't been solved' even by sympathetic readers.",
      "title": "cambria on hn",
      "url": "https://news.ycombinator.com/item?id=24699615"
    }
  15. peritext on hn · ink-switch-coverage-items · 2021-11-23 (day)

    Original location · source-1d39353c8abfa77d2422

    Original structured fields
    {
      "date": "2021-11-23",
      "id": "cov-hn-peritext",
      "publication": "hacker news",
      "section": "infra",
      "sentiment": "neutral",
      "sourceIds": [
        "src-ci-hn-peritext"
      ],
      "summary": "76 points on the rich-text crdt — a smaller, more technical thread than the manifestos; the audience is now the builders.",
      "title": "peritext on hn",
      "url": "https://news.ycombinator.com/item?id=29322204"
    }
  16. potluck on hn · ink-switch-coverage-items · 2022-11-01 (day)

    Original location · source-e16bd5c45d530cc4bb5f

    Original structured fields
    {
      "date": "2022-11-01",
      "id": "cov-hn-potluck",
      "publication": "hacker news",
      "section": "essays",
      "sentiment": "mixed",
      "sourceIds": [
        "src-ci-hn-potluck"
      ],
      "summary": "potluck at 201 points — 'with web tech! this is revolutionary stuff' beside the open question of backwards compatibility on the user's own data shapes.",
      "title": "potluck on hn",
      "url": "https://news.ycombinator.com/item?id=33423706"
    }
  17. inkbase on hn · ink-switch-coverage-items · 2022-11-30 (day)

    Original location · source-429113beb29a75ff5ca7

    Original structured fields
    {
      "date": "2022-11-30",
      "id": "cov-hn-inkbase",
      "publication": "hacker news",
      "section": "essays",
      "sentiment": "positive",
      "sourceIds": [
        "src-ci-hn-inkbase"
      ],
      "summary": "the lab's biggest-ever hn artifact: 675 points, 83 comments — 'this is the most exciting ink & switch prototype yet'; praise for the team 'that brought us muse.'",
      "title": "inkbase on hn",
      "url": "https://news.ycombinator.com/item?id=33799512"
    }
  18. upwelling on hn · ink-switch-coverage-items · 2023-03-09 (day)

    Original location · source-c9cceac979abca2df262

    Original structured fields
    {
      "date": "2023-03-09",
      "id": "cov-hn-upwelling",
      "publication": "hacker news",
      "section": "essays",
      "sentiment": "mixed",
      "sourceIds": [
        "src-ci-hn-upwelling"
      ],
      "summary": "a quiet mixed 37-point thread — creative privacy praised, the demo's presentation critiqued.",
      "title": "upwelling on hn",
      "url": "https://news.ycombinator.com/item?id=35085105"
    }
  19. ambsheets on hn · ink-switch-coverage-items · 2025-02-04 (day)

    Original location · source-ebf9dda945e9b52a472c

    Original structured fields
    {
      "date": "2025-02-04",
      "id": "cov-hn-ambsheets",
      "publication": "hacker news",
      "section": "essays",
      "sentiment": "positive",
      "sourceIds": [
        "src-ci-hn-ambsheets"
      ],
      "summary": "ambsheets — the scenario-exploration spreadsheet — draws 178 points; the track-era essays keep finding the front page.",
      "title": "ambsheets on hn",
      "url": "https://news.ycombinator.com/item?id=42941143"
    }
  20. sketchy calendar on hn · ink-switch-coverage-items · 2025-05-22 (day)

    Original location · source-f0c523d118813be6df40

    Original structured fields
    {
      "date": "2025-05-22",
      "id": "cov-hn-sketchy",
      "publication": "hacker news",
      "section": "essays",
      "sentiment": "positive",
      "sourceIds": [
        "src-ci-hn-sketchy"
      ],
      "summary": "sketchy calendar at 156 points — the programmable-ink line still drawing attention three years after inkbase.",
      "title": "sketchy calendar on hn",
      "url": "https://news.ycombinator.com/item?id=44068204"
    }
  21. malleable software on hn · ink-switch-coverage-items · 2025-06-10 (day)

    Original location · source-a8178a7e9e1ade5967dc · source-a86c5ce37132633311b9

    Original structured fields
    {
      "date": "2025-06-10",
      "id": "cov-hn-malleable",
      "publication": "hacker news",
      "section": "essays",
      "sentiment": "mixed",
      "sourceIds": [
        "src-ci-hn-malleable",
        "src-ci-malleable-essay"
      ],
      "summary": "the second flagship essay: 294 points, 114 comments (plus a second 113-point thread that august) — 'anyone can adapt their tools to their needs' praised as an answer to lock-in, with the hard-won skepticism about whether users want the job.",
      "title": "malleable software on hn",
      "url": "https://news.ycombinator.com/item?id=44237881"
    }
  22. local-first re-posted (2025) · ink-switch-coverage-items · 2025-07-05 (day)

    Original location · source-12c4be35ba64f27d9b66

    Original structured fields
    {
      "date": "2025-07-05",
      "id": "cov-hn-localfirst-2025",
      "publication": "hacker news",
      "section": "essays",
      "sentiment": "positive",
      "sourceIds": [
        "src-ci-hn-localfirst-2025"
      ],
      "summary": "the 2019 essay's biggest thread arrives six years late — 883 points, 297 comments on a re-post; the loyalist line: 'it brings back a much healthier incentive structure.'",
      "title": "local-first re-posted (2025)",
      "url": "https://news.ycombinator.com/item?id=44473135"
    }
  23. crdts: the hard parts on hn · ink-switch-coverage-items · 2020-07-11 (day)

    Original location · source-440c6ad6ca517f455380 · source-38144375afb3eb3f4a8e

    Original structured fields
    {
      "date": "2020-07-11",
      "id": "cov-hn-hard-parts",
      "publication": "hacker news",
      "section": "infra",
      "sentiment": "mixed",
      "sourceIds": [
        "src-ci-hn-hard-parts",
        "src-ci-kleppmann-hard-parts"
      ],
      "summary": "kleppmann's own crdt hard-parts talk draws 404 points and a genuinely mixed thread — 'we're still in early days; don't use this in prod if you can help it' is advice from the community itself.",
      "title": "crdts: the hard parts on hn",
      "url": "https://news.ycombinator.com/item?id=23802208"
    }
  24. the ot veteran converts · ink-switch-coverage-items · 2020-09-28 (day)

    Original location · source-80e110972834a1b098b8 · source-9e4e49e13a1d871ef9f0

    Original structured fields
    {
      "date": "2020-09-28",
      "id": "cov-josephg",
      "publication": "josephg.com / hn",
      "section": "infra",
      "sentiment": "positive",
      "sourceIds": [
        "src-ci-josephg",
        "src-ci-hn-crdts-future"
      ],
      "summary": "joseph gentle — sharejs and google wave veteran, ot-side authority — publishes 'i was wrong. crdts are the future': 1,181 points, 312 comments, the single largest hn artifact in this dossier.",
      "title": "the ot veteran converts",
      "url": "https://josephg.com/blog/crdts-are-the-future/"
    }
  25. automerge on hn (2022) · ink-switch-coverage-items · 2022-02-21 (day)

    Original location · source-5ad05d7b7719cdb7ce61

    Original structured fields
    {
      "date": "2022-02-21",
      "id": "cov-hn-automerge-2022",
      "publication": "hacker news",
      "section": "infra",
      "sentiment": "positive",
      "sourceIds": [
        "src-ci-hn-automerge-2022"
      ],
      "summary": "the automerge repo thread — 274 points, 69 comments — the library already drawing a builder audience a year before the 2.0 rewrite.",
      "title": "automerge on hn (2022)",
      "url": "https://news.ycombinator.com/item?id=30412550"
    }
  26. merge what you can, fork what you can't · ink-switch-coverage-items · 2022-04 (month)

    Original location · source-5467f9b261e98dbf5a1e

    Original structured fields
    {
      "date": "2022-04",
      "id": "cov-merge-fork",
      "publication": "papoc '22",
      "section": "infra",
      "sentiment": "mixed",
      "sourceIds": [
        "src-ci-merge-fork"
      ],
      "summary": "'merge what you can, fork what you can't' — schiefer, litt (then an i&s researcher), and jackson argue auto-merge conflicts with data-integrity invariants and propose exposed forking histories. internal academic critique of forced convergence.",
      "title": "merge what you can, fork what you can't",
      "url": "https://groups.csail.mit.edu/sdg/pubs/2022/Merge_What_You_Can_PaPoC_2022.pdf"
    }
  27. automerge 2.0 on hn · ink-switch-coverage-items · 2023-01-30 (day)

    Original location · source-bae6ed152668cd353cb5 · source-63429d01d835438a24f4

    Original structured fields
    {
      "date": "2023-01-30",
      "id": "cov-hn-automerge-2",
      "publication": "hacker news",
      "section": "infra",
      "sentiment": "positive",
      "sourceIds": [
        "src-ci-hn-automerge-2",
        "src-ci-automerge-2"
      ],
      "summary": "automerge 2.0: 717 points — celebration plus shipping notes: 'the api is much better now,' with the interoperability question attached ('what is its story with yjs?').",
      "title": "automerge 2.0 on hn",
      "url": "https://news.ycombinator.com/item?id=34586433"
    }
  28. weidner's crdt benchmarks · ink-switch-coverage-items · 2023-09-26 (day)

    Original location · source-d1923ed2fd705bbd8920 · source-9185df0c62f7aea2e686

    Original structured fields
    {
      "date": "2023-09-26",
      "id": "cov-weidner",
      "publication": "mattweidner.com",
      "section": "infra",
      "sentiment": "negative",
      "sourceIds": [
        "src-ci-weidner-survey",
        "src-ci-weidner-text"
      ],
      "summary": "matt weidner's benchmark series measures automerge's memory and time costs against yjs and collabs-list — the measurement that made the performance critique concrete. he later argues parts of collaborative text need no crdt machinery at all.",
      "title": "weidner's crdt benchmarks",
      "url": "https://mattweidner.com/2023/09/26/crdt-survey-1.html"
    }
  29. the benchmark spat · ink-switch-coverage-items · 2023-11-08 (day)

    Original location · source-4def861453c7db7f864c

    Original structured fields
    {
      "date": "2023-11-08",
      "id": "cov-benchmark-spat",
      "publication": "hacker news",
      "section": "infra",
      "sentiment": "mixed",
      "sourceIds": [
        "src-ci-hn-automerge-repo"
      ],
      "summary": "on the automerge-repo thread (219 pts), heather miller — 'ouch peter. massive offense taken' — objects to van hardenberg calling the many-concurrent-editors benchmark 'artificial'; pvh apologizes unreservedly, defends the <10ms keypress-to-paint target, and concedes the systems optimize for different workloads.",
      "title": "the benchmark spat",
      "url": "https://news.ycombinator.com/item?id=38193640"
    }
  30. automerge on hn (2024) · ink-switch-coverage-items · 2024-07-16 (day)

    Original location · source-a5009afdc9bb7074e64d

    Original structured fields
    {
      "date": "2024-07-16",
      "id": "cov-hn-automerge-2024",
      "publication": "hacker news",
      "section": "infra",
      "sentiment": "positive",
      "sourceIds": [
        "src-ci-hn-automerge-2024"
      ],
      "summary": "the automerge site thread — 268 points, 58 comments — a builder audience asking production questions: storage, auth, sync servers.",
      "title": "automerge on hn (2024)",
      "url": "https://news.ycombinator.com/item?id=40976731"
    }
  31. automerge 3.0 on hn · ink-switch-coverage-items · 2025-08-03 (day)

    Original location · source-6743456f5c304e7d3ff9 · source-c30258d7f19c14755c98 · source-beac51a43ace47d82c9d

    Original structured fields
    {
      "date": "2025-08-03",
      "id": "cov-hn-automerge-3",
      "publication": "hacker news / lobsters",
      "section": "infra",
      "sentiment": "positive",
      "sourceIds": [
        "src-ci-hn-automerge-3",
        "src-ci-lobsters-automerge3",
        "src-ci-automerge-3"
      ],
      "summary": "automerge 3.0 at 353 points — the columnar-rewrite memory numbers land, and the thread now asks production questions instead of definitional ones.",
      "title": "automerge 3.0 on hn",
      "url": "https://news.ycombinator.com/item?id=44777086"
    }
  32. keyhive on hn · ink-switch-coverage-items · 2025-10-02 (day)

    Original location · source-f60b164f3da74940e7e2

    Original structured fields
    {
      "date": "2025-10-02",
      "id": "cov-hn-keyhive",
      "publication": "hacker news",
      "section": "infra",
      "sentiment": "positive",
      "sourceIds": [
        "src-ci-hn-keyhive"
      ],
      "summary": "keyhive — local-first access control — draws 167 points; the 2019 essay's hardest open problem getting its own thread.",
      "title": "keyhive on hn",
      "url": "https://news.ycombinator.com/item?id=45445114"
    }
  33. the wired profile · ink-switch-coverage-items · 2019-12-06 (day)

    Original location · source-44619e5954cca74fe2a5

    Original structured fields
    {
      "date": "2019-12-06",
      "id": "cov-wired",
      "publication": "wired",
      "section": "mainstream",
      "sentiment": "mixed",
      "sourceIds": [
        "src-ci-wired"
      ],
      "summary": "klint finley's profile — 'you can have collaborative software that's wary of the cloud' — the only major mainstream-press piece on the lab found; sympathetic, hedged by stanford's matei zaharia questioning whether local-first apps can be compelling enough to pull users over.",
      "title": "the wired profile",
      "url": "https://www.wired.com/story/collaborative-software-wary-cloud/"
    }
  34. the lofi community's own history · ink-switch-coverage-items · 2023-02-28 (day)

    Original location · source-a0e646e6634d2fb69722 · source-eaf7e7cdfc7b98cf193f

    Original structured fields
    {
      "date": "2023-02-28",
      "id": "cov-lofi",
      "publication": "lofi.so",
      "section": "community",
      "sentiment": "positive",
      "sourceIds": [
        "src-ci-lofi-history",
        "src-ci-lofi-home"
      ],
      "summary": "james arthur's retrospective: the lofi community began as his localfirstweb.dev page, first meetup 2023-02-28 with van hardenberg billed as 'the father of local-first' — a community epithet, not a title. ~700 members by may 2023; lofi/40 scheduled for 2026-08.",
      "title": "the lofi community's own history",
      "url": "https://lofi.so/blog/2023-05-29-i-wrote-a-static-web-page"
    }
  35. local-first conf on hn · ink-switch-coverage-items · 2024-02-27 (day)

    Original location · source-8e3b1e79d3cd9773cb56 · source-5de87be66fa751f1e12b · source-008654fb5c0c7f1872db

    Original structured fields
    {
      "date": "2024-02-27",
      "id": "cov-hn-lfc",
      "publication": "hacker news",
      "section": "community",
      "sentiment": "neutral",
      "sourceIds": [
        "src-ci-hn-lfc-2024",
        "src-ci-lfc-2024",
        "src-ci-lfc-github"
      ],
      "summary": "the local-first conf announcement draws 3 points — 'the world's first local-first conference' had real-world traction (berlin, may 2024, lab members organizing and attending) that the scoreboard doesn't show.",
      "title": "local-first conf on hn",
      "url": "https://news.ycombinator.com/item?id=39521841"
    }
  36. the prokopov debate · ink-switch-coverage-items · 2024-06-25 (day)

    Original location · source-ca35e73946166995c88b · source-35731d4dbe57d564ecab

    Original structured fields
    {
      "date": "2024-06-25",
      "id": "cov-hn-local-forever",
      "publication": "hacker news / tonsky",
      "section": "community",
      "sentiment": "mixed",
      "sourceIds": [
        "src-ci-hn-local-first-forever",
        "src-ci-tonsky"
      ],
      "summary": "nikita prokopov's 'local, first, forever' draws the canonical debate thread — 689 points, 280 comments: 'local first… almost always suck or isn't that important' against 'a much healthier incentive structure.' prokopov's own essay punctures purity: he still needs a sync server, so he builds on file sync.",
      "title": "the prokopov debate",
      "url": "https://news.ycombinator.com/item?id=40786425"
    }
  37. the adjacent show-hns · ink-switch-coverage-items · 2023-09-20 (day)

    Original location · source-8f82d8d33deca4d34518 · source-38ce2605c51f1bbcc629 · source-a7062ca11511f8a2ed49 · source-80591232b8d19f2a1b01 · source-e48a24b5b0d44aafaa6a · source-1f6d7ac0311eac4685e4 · source-4d423851284ece56f226 · source-650249c3467541084ea9

    Original structured fields
    {
      "date": "2023-09-20",
      "id": "cov-adjacent-showhns",
      "publication": "hacker news",
      "section": "community",
      "sentiment": "positive",
      "sourceIds": [
        "src-ci-hn-electricsql",
        "src-ci-hn-anytype",
        "src-ci-hn-livestore",
        "src-ci-hn-colanode",
        "src-ci-hn-fireproof",
        "src-ci-hn-localgpt",
        "src-ci-hn-day-zero",
        "src-ci-hn-darn"
      ],
      "summary": "the label's pull measured in adjacent show-hns: electricsql 617pts, localgpt 331pts, anytype 184pts, livestore 156pts (timed to lfc 2025), colanode 147pts, fireproof 99pts, zero 99pts — and the lab's own darn at 3pts, a reminder the word travels further than any single artifact.",
      "title": "the adjacent show-hns",
      "url": "https://news.ycombinator.com/item?id=37584049"
    }
  38. jazz credits the lab · ink-switch-coverage-items · 2026-04-18 (day)

    Original location · source-fb3d504e333c2795b021

    Original structured fields
    {
      "date": "2026-04-18",
      "id": "cov-jazz",
      "publication": "jazz.tools",
      "section": "community",
      "sentiment": "positive",
      "sourceIds": [
        "src-ci-jazz"
      ],
      "summary": "jazz v2's public-alpha announcement credits ink & switch research 'especially… cambria, peritext, and keyhive' alongside automerge, yjs, loro, evolu, triplit — the ecosystem naming its lineage.",
      "title": "jazz credits the lab",
      "url": "https://jazz.tools/blog/what-is-jazz"
    }
  39. the directory entries · ink-switch-coverage-items · 2015 (year)

    Original location · source-4b142976636f74768846 · source-5ab855801aab508fe535

    Original structured fields
    {
      "date": "2015",
      "id": "cov-directories",
      "publication": "cb insights / linkedin",
      "section": "lab",
      "sentiment": "neutral",
      "sourceIds": [
        "src-hp-cbinsights",
        "src-hp-linkedin-company"
      ],
      "summary": "the directory layer: linkedin and cb insights list 'founded 2015'; cb insights adds a london hq and a blueyard capital 'unattributed vc' entry that no lab source confirms. the lab registers in the industry's catalogues without being part of its economy.",
      "title": "the directory entries",
      "url": "https://www.cbinsights.com/company/ink-switch"
    }
  40. matt webb on invention labs · ink-switch-coverage-items · 2021-03-15 (day)

    Original location · source-67b435cf6e8281b83033

    Original structured fields
    {
      "date": "2021-03-15",
      "id": "cov-interconnected",
      "publication": "interconnected.org",
      "section": "commentary",
      "sentiment": "mixed",
      "sourceIds": [
        "src-ci-interconnected-labs"
      ],
      "summary": "matt webb's invention-labs survey — 'i saw a pitch deck for ink & switch in march 2015' — names the lab among a handful of 'indie labs,' with a clear-eyed read on what the model is and isn't. the founding-year gap between that deck and 'turns ten in 2026' is preserved, not reconciled.",
      "title": "matt webb on invention labs",
      "url": "https://interconnected.org/home/2021/03/15/labs"
    }
  41. joodaloop's reservations · ink-switch-coverage-items · 2024 (year)

    Original location · source-c5874eaca4325817f4a7

    Original structured fields
    {
      "date": "2024",
      "id": "cov-joodaloop",
      "publication": "joodaloop",
      "section": "commentary",
      "sentiment": "negative",
      "sourceIds": [
        "src-ci-joodaloop"
      ],
      "summary": "'reservations about local-first' — the seven ideals collide with storage limits (localstorage 5mb), schema migrations, partial sync, and permissions; conflict resolution 'gets a comically disproportionate amount of attention' as 'irreducible complexity' only app developers can resolve.",
      "title": "joodaloop's reservations",
      "url": "https://joodaloop.com/local-first/"
    }
  42. the crdt-scene self-critique · ink-switch-coverage-items · 2024 (year)

    Original location · source-0d5be4423cc530bd2146

    Original structured fields
    {
      "date": "2024",
      "id": "cov-worm-blossom",
      "publication": "worm-blossom",
      "section": "commentary",
      "sentiment": "negative",
      "sourceIds": [
        "src-ci-worm-blossom"
      ],
      "summary": "crdt community session notes (aljoscha meyer): 'crdts can only express conflict-free settings, but many settings aren't conflict-free… we must not equate p2p or local-first with a crdt-only mentality'; crdts 'remove agency in how to handle conflicts.'",
      "title": "the crdt-scene self-critique",
      "url": "https://worm-blossom.org/notes/crdts_cl"
    }
  43. why local-first apps haven't become popular · ink-switch-coverage-items · 2025-09 (month)

    Original location · source-b84a2c18102fea19e5f5

    Original structured fields
    {
      "date": "2025-09",
      "id": "cov-marcobambini",
      "publication": "marco bambini",
      "section": "commentary",
      "sentiment": "negative",
      "sourceIds": [
        "src-ci-marcobambini"
      ],
      "summary": "'why local-first apps haven't become popular' — sync complexity blamed for the gap between vocabulary victory and shipping software.",
      "title": "why local-first apps haven't become popular",
      "url": "https://marcobambini.substack.com/p/why-local-first-apps-havent-become"
    }
  44. the definitional critique · ink-switch-coverage-items · 2026-01-01 (day)

    Original location · source-91158d58b38cab75ba79

    Original structured fields
    {
      "date": "2026-01-01",
      "id": "cov-deobald",
      "publication": "deobald.ca",
      "section": "commentary",
      "sentiment": "mixed",
      "sourceIds": [
        "src-ci-deobald"
      ],
      "summary": "steven deobald's 'localfirst: you keep using that word' formalizes the definitional dispute — the term is 'a direct attack on vendor lock-in,' not a binary label, and kleppmann's own 2024 talk micro-redefined it as 'multi-device.'",
      "title": "the definitional critique",
      "url": "https://www.deobald.ca/essays/2026-01-01-localfirst-you-keep-using-that-word/"
    }
  45. the earned skeptic · ink-switch-coverage-items · 2026 (year)

    Original location · source-c15f30bf97b1bfc2815b

    Original structured fields
    {
      "date": "2026",
      "id": "cov-nokiablog",
      "publication": "the nokia blog",
      "section": "commentary",
      "sentiment": "mixed",
      "sourceIds": [
        "src-ci-nokiablog"
      ],
      "summary": "the earned-skeptic practitioner take: 'i spent the first year dismissing local-first as academic' — then built with it anyway; the movement's most persuasive coverage is written by its doubters.",
      "title": "the earned skeptic",
      "url": "https://thenokiablog.com/the-architecture-of-local-first-web-development/"
    }
  46. the lineage essay · ink-switch-coverage-items · 2026 (year)

    Original location · source-c1fe0addb10384f4a3dc

    Original structured fields
    {
      "date": "2026",
      "id": "cov-brainmindsociety",
      "publication": "brain & mind society",
      "section": "commentary",
      "sentiment": "positive",
      "sourceIds": [
        "src-ci-brainmindsociety"
      ],
      "summary": "a third-party lineage essay maps malleable software onto the kay canon — 'a modern-day counterpart to the software environments pioneered by alan kay… at xerox parc.' the outside analysts now write the lab's intellectual history for it.",
      "title": "the lineage essay",
      "url": "https://brainmindsociety.org/posts/arya64u77ngbxplcjm33htzv3nhilp"
    }
  47. the notion pipeline · ink-switch-coverage-items · 2025-09 (month)

    Original location · source-e368cba52fe2d63871b0 · source-885c33f9cfd498e1debb · source-1f2852f16b62e074ef45

    Original structured fields
    {
      "date": "2025-09",
      "id": "cov-notion-hires",
      "publication": "notion blog / buttondown",
      "section": "lab",
      "sentiment": "neutral",
      "sourceIds": [
        "src-hp-notion-max-blog",
        "src-ci-geoffrey-job",
        "src-hp-mrc-site"
      ],
      "summary": "the alumni magnet: notion announces max schöning ('software should bend'), then geoffrey litt departs 'to work on an incredible team' — mary rose cook already there. coverage of the lab as a talent source.",
      "title": "the notion pipeline",
      "url": "https://www.notion.com/blog/software-should-bend-welcome-max-schoening"
    }
  48. endless on backstitch · ink-switch-coverage-items · 2026 (year)

    Original location · source-d7b70bd83e98f97acd5f

    Original structured fields
    {
      "date": "2026",
      "id": "cov-backstitch-endless",
      "publication": "endless access",
      "section": "lab",
      "sentiment": "positive",
      "sourceIds": [
        "src-hp-endless-backstitch"
      ],
      "summary": "the funder's own account of the backstitch partnership — 'real-time collaboration in godot is changing the game-design classroom' — the lab covered through its partners' lens.",
      "title": "endless on backstitch",
      "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"
    }
  49. the manifesto tests · ink-switch-coverage-sections

    Original location

    Original structured fields
    {
      "id": "essays",
      "summary": "coverage that attached to the essays themselves — the flagship manifestos meeting hacker news at full volume.",
      "title": "the manifesto tests"
    }
  50. the infrastructure argument · ink-switch-coverage-sections

    Original location

    Original structured fields
    {
      "id": "infra",
      "summary": "automerge and the crdt bet under scrutiny — benchmarks, conversions, and the engineering argument.",
      "title": "the infrastructure argument"
    }
  51. the community coverage · ink-switch-coverage-sections

    Original location

    Original structured fields
    {
      "id": "community",
      "summary": "the ecosystem that grew around the word — lofi, local-first conf, and the adjacent show-hns.",
      "title": "the community coverage"
    }
  52. the mainstream edge · ink-switch-coverage-sections

    Original location

    Original structured fields
    {
      "id": "mainstream",
      "summary": "the rare mainstream reach — the one wired profile and what it hedged.",
      "title": "the mainstream edge"
    }
  53. the lab itself · ink-switch-coverage-sections

    Original location

    Original structured fields
    {
      "id": "lab",
      "summary": "coverage of the lab as an institution — directory entries, the alumni pipeline, the partners' own accounts.",
      "title": "the lab itself"
    }
  54. the independent reads · ink-switch-coverage-sections

    Original location

    Original structured fields
    {
      "id": "commentary",
      "summary": "independent critical writing — the definitional critiques, the reservations, the outside analysts.",
      "title": "the independent reads"
    }
  55. the manifesto moment · ink-switch-sentiment-phases

    Original location · source-8b03a5735181daa0e50f · source-9b74d278e90d64667cbe · source-a01da8d61312c650c5d7 · source-44619e5954cca74fe2a5

    Original structured fields
    {
      "description": "the manifesto reception — slow software and the local-first essay are received as agenda-setting; wired's december 2019 profile is friendly but hedged with the zaharia question.",
      "evidence": "slow software 438pts; the essay 566pts at launch and 748pts via the morning paper; the offline-first objection is born in the launch thread.",
      "id": "snt-manifesto",
      "period": "2018–2019",
      "sentiment": "mixed",
      "sourceIds": [
        "src-ci-hn-slow-software",
        "src-ci-hn-localfirst-2019",
        "src-ci-hn-morningpaper-2019",
        "src-ci-wired"
      ],
      "title": "the manifesto moment"
    }
  56. the hard-parts scrutiny · ink-switch-sentiment-phases

    Original location · source-440c6ad6ca517f455380 · source-38144375afb3eb3f4a8e · source-9e4e49e13a1d871ef9f0 · source-798a88a1a85c57523ca4 · source-96a901c16591fc90d956

    Original structured fields
    {
      "description": "the hard-parts scrutiny — kleppmann's own talk names the implementation traps, joseph gentle's conversion essay becomes the biggest artifact in the dossier, and the repost threads start carrying the crdt-worship objection.",
      "evidence": "hard parts 404pts with 'don't use this in prod' as community advice; 'i was wrong. crdts are the future' at 1,181pts; the 2020 reposts carry the haverbeke central-server link.",
      "id": "snt-scrutiny",
      "period": "2020–2021",
      "sentiment": "mixed",
      "sourceIds": [
        "src-ci-hn-hard-parts",
        "src-ci-kleppmann-hard-parts",
        "src-ci-hn-crdts-future",
        "src-ci-hn-localfirst-2020a",
        "src-ci-hn-localfirst-2020b"
      ],
      "title": "the hard-parts scrutiny"
    }
  57. the ecosystem proof · ink-switch-sentiment-phases

    Original location · source-bae6ed152668cd353cb5 · source-a0e646e6634d2fb69722 · source-8f82d8d33deca4d34518 · source-4def861453c7db7f864c · source-429113beb29a75ff5ca7

    Original structured fields
    {
      "description": "ecosystem proof — attention moves from the idea to the tooling: automerge 2.0, the lofi community forming, the first serious performance measurement (weidner, then the miller exchange), and adjacent show-hns adopting the label.",
      "evidence": "automerge 2.0 at 717pts; automerge-repo thread 219pts with the benchmark spat; electricsql's 617pt show hn; inkbase at 675pts.",
      "id": "snt-ecosystem",
      "period": "2022–2023",
      "sentiment": "positive",
      "sourceIds": [
        "src-ci-hn-automerge-2",
        "src-ci-lofi-history",
        "src-ci-hn-electricsql",
        "src-ci-hn-automerge-repo",
        "src-ci-hn-inkbase"
      ],
      "title": "the ecosystem proof"
    }
  58. the pragmatist turn · ink-switch-sentiment-phases

    Original location · source-5de87be66fa751f1e12b · source-ca35e73946166995c88b · source-c59c0c77296476df52ad · source-4d423851284ece56f226

    Original structured fields
    {
      "description": "the pragmatist turn — lfc berlin convenes the movement in person while prokopov's diy-sync essay reframes the debate from local-first purity to 'sync engines and what actually ships.'",
      "evidence": "lfc 2024 runs in may; 'local, first, forever' draws 689pts of skeptics vs loyalists; electric's july pivot and the december zero launch mark the sync-engine era.",
      "id": "snt-pragmatist",
      "period": "2024",
      "sentiment": "mixed",
      "sourceIds": [
        "src-ci-lfc-2024",
        "src-ci-hn-local-first-forever",
        "src-ci-electric-next",
        "src-ci-hn-day-zero"
      ],
      "title": "the pragmatist turn"
    }
  59. the vocabulary victory · ink-switch-sentiment-phases

    Original location · source-6743456f5c304e7d3ff9 · source-12c4be35ba64f27d9b66 · source-a86c5ce37132633311b9 · source-f60b164f3da74940e7e2

    Original structured fields
    {
      "description": "consolidation and vocabulary victory — automerge 3.0, the essay's biggest-ever thread six years on, the malleable essay, keyhive; 'local-first' is now ambient product vocabulary.",
      "evidence": "automerge 3.0 at 353pts; the 2019 essay re-posts to 883pts — 'probably the most influential essay of the last ten years' per the thread; keyhive at 167pts.",
      "id": "snt-victory",
      "period": "2025",
      "sentiment": "positive",
      "sourceIds": [
        "src-ci-hn-automerge-3",
        "src-ci-hn-localfirst-2025",
        "src-ci-malleable-essay",
        "src-ci-hn-keyhive"
      ],
      "title": "the vocabulary victory"
    }
  60. the agent-era repositioning · ink-switch-sentiment-phases

    Original location · source-af2c6241aacb05937ea3 · source-2ded4eea407fe2336eea · source-6768ba5d4fee0eb7a433 · source-1f6d7ac0311eac4685e4 · source-650249c3467541084ea9 · source-9c30dea1da9add97265a

    Original structured fields
    {
      "description": "the agent-era repositioning — tenfold's ten-year mark, lfc lab day, aria/gaios, subduction; the ecosystem builds agent-facing automerge tools (braid, mission-control, darn) and wiggins floats local models on infoq.",
      "evidence": "localgpt's 331pt show hn vs the lab's own darn at 3pts; dispatch 018 logs the godotcon response; the coverage is now mostly the lab's own channels plus community media.",
      "id": "snt-agent-era",
      "period": "2026",
      "sentiment": "favorable",
      "sourceIds": [
        "src-hp-dispatch-016",
        "src-ci-automerge-july-26",
        "src-ci-infoq-wiggins-pod",
        "src-ci-hn-localgpt",
        "src-ci-hn-darn",
        "src-hp-dispatch-018"
      ],
      "title": "the agent-era repositioning"
    }