# ink & switch: sources

> every source cited in the ink & switch history, with its date and type.

- [feyerke in a list apart — offline-first canon](https://alistapart.com/article/offline-first/) — alistapart.com (2013-12-04, reporting). feyerke in a list apart — offline-first canon
- [first supported release… ground-up rewrite](https://automerge.org/blog/automerge-2/) — automerge.org (2023-01, primary). "first supported release… ground-up rewrite"; alex good full-time; support options
- [automerge.org](https://automerge.org/blog/automerge-3/) — automerge.org (2025-07, primary). 3.0 release; moby dick 700mb→1.3mb; 17h→9s load — vendor-reported
- [release timeline: 2](https://automerge.org/blog/) — automerge.org (2026-08, primary). release timeline: 2.0 jan 2023 → monthly 2026 series
- [original js repo](https://github.com/automerge/automerge-classic) — github (2017-04-19, repo). original js repo; created 2017-04-19; ~14.7k stars at access
- [subduction sync](https://automerge.org/blog/2026-july/) — automerge.org (2026-07, primary). subduction sync; backstitch; braid agent issue tracker; coln; teamtype
- [automerge repo launch post](https://automerge.org/blog/automerge-repo/) — automerge.org (2023-11, primary). automerge repo launch post
- [third-party lineage essay: engelbart→kay→i&s malleable software](https://brainmindsociety.org/posts/arya64u77ngbxplcjm33htzv3nhilp) — brainmindsociety.org (2026, reporting). third-party lineage essay: engelbart→kay→i&s malleable software
- [capstone credits list](https://github.com/inkandswitch/capstone) — github (2018, repo). capstone credits list; "no longer developing"
- [wiggins interview](https://changelog.com/podcast/514) — changelog (2022-11-11, interview). wiggins interview; "2015 is when we reconvened"; founding with lindenbaum & henry
- [definitional critique](https://www.deobald.ca/essays/2026-01-01-localfirst-you-keep-using-that-word/) — deobald.ca (2026-01-01, community). definitional critique; local-first as spectrum; kleppmann 2024 redefinition
- [beekem key agreement](https://www.inkandswitch.com/newsletter/dispatch-009/) — inkandswitch.com (2025-02, primary). beekem key agreement; inkling open-sourced; lfc 2025 dates (may 27–28 berlin)
- [automerge 3](https://www.inkandswitch.com/newsletter/dispatch-012/) — inkandswitch.com (2025-07, primary). automerge 3.0 official launch
- [dispatch index nov 2023–jun 2026](https://www.inkandswitch.com/newsletter/) — inkandswitch.com (2026-06, primary). dispatch index nov 2023–jun 2026; proves continuous operation
- [acm doi record](https://doi.org/10.1145/3359591.3359737) — doi.org (2019-10, reference). acm doi record; proceedings citation
- [dxos stack: echo p2p crdt db, composer workspace, cloud-optional](https://dxos.org/) — dxos.org (2026, primary). dxos stack: echo p2p crdt db, composer workspace, cloud-optional
- [earthstar spec/library for offline-first apps](https://earthstar-project.org/) — earthstar-project.org (2025, primary). earthstar spec/library for offline-first apps
- [earthstar repo](https://github.com/earthstar-project/earthstar) — github (2020-05-24, repo). earthstar repo; created 2020-05-24; ~919 stars
- [electrics clean rebuild](https://electric.ax/blog/2024/07/17/electric-next) — electric.ax (2024-07-17, primary). electric's clean rebuild; drops write-path merging for read-path sync
- [complete essay list w/ years (2018–2025)](https://www.inkandswitch.com/essay/) — inkandswitch.com (2026-09, primary). complete essay list w/ years (2018–2025)
- [livestore early access](https://expo.dev/blog/local-first-application-development-with-livestore) — expo.dev (2024-11, primary). livestore early access; "based on… the riffle project"; overtone app
- [feyerke/hoodie say hello to offline first — term origin](https://github.com/hoodiehq/hood.ie/blob/gh-pages/_posts/2013-11-05-say-hello-to-offline-first.md) — github (2013-11-05, primary). feyerke/hoodie "say hello to offline first" — term origin
- [litt: in september, i left my research position at ink & switch… now work at notion](https://buttondown.com/geoffreylitt/archive/i-changed-jobs-and-other-updates/) — buttondown (2025-09, primary). litt: "in september, i left my research position at ink & switch… now work at notion"
- [litt: malleable software in the age of llms — bridges to agent era](https://www.geoffreylitt.com/2023/03/25/llm-end-user-programming.html) — geoffreylitt.com (2023-03-25, primary). litt: "malleable software in the age of llms" — bridges to agent era
- [ambsheets: 178 pts](https://news.ycombinator.com/item?id=42941143) — hacker news (2025-02-04, community). ambsheets: 178 pts
- [show hn anytype local-first p2p: 184 pts](https://news.ycombinator.com/item?id=38794733) — hacker news (2023-12-28, community). show hn anytype local-first p2p: 184 pts
- [automerge 2](https://news.ycombinator.com/item?id=34586433) — hacker news (2023-01-30, community). automerge 2.0: 717 pts, 89 comments
- [automerge github thread: 274 pts, 69 comments](https://news.ycombinator.com/item?id=30412550) — hacker news (2022-02-21, community). automerge github thread: 274 pts, 69 comments
- [automerge site thread: 268 pts, 58 comments](https://news.ycombinator.com/item?id=40976731) — hacker news (2024-07-16, community). automerge site thread: 268 pts, 58 comments
- [automerge 3](https://news.ycombinator.com/item?id=44777086) — hacker news (2025-08-03, community). automerge 3.0: 353 pts
- [automerge-repo: 219 pts](https://news.ycombinator.com/item?id=38193640) — hacker news (2023-11-08, community). automerge-repo: 219 pts; miller/pvh benchmark exchange; pvh funding quote
- [cambria lenses: 101 pts](https://news.ycombinator.com/item?id=24699615) — hacker news (2020-10-06, community). cambria lenses: 101 pts
- [capstone: 254 pts, 41 comments](https://news.ycombinator.com/item?id=20255457) — hacker news (2019-06-23, community). capstone: 254 pts, 41 comments
- [show hn colanode: 147 pts](https://news.ycombinator.com/item?id=43780176) — hacker news (2025-04-24, community). show hn colanode: 147 pts
- [josephg conversion essay: 1,181 pts, 312 comments](https://news.ycombinator.com/item?id=24617542) — hacker news (2020-09-28, community). josephg conversion essay: 1,181 pts, 312 comments
- [darn (i&s filesystem collab editing): 3 pts — minimal traction](https://news.ycombinator.com/item?id=47308631) — hacker news (2026-03-09, community). darn (i&s filesystem collab editing): 3 pts — minimal traction
- [zero launch: 99 pts](https://news.ycombinator.com/item?id=42453431) — hacker news (2024-12-18, community). zero launch: 99 pts; boodman on replicache maintenance mode
- [show hn electricsql: 617 pts, 170 comments](https://news.ycombinator.com/item?id=37584049) — hacker news (2023-09-20, community). show hn electricsql: 617 pts, 170 comments
- [end-user programming essay: 105 pts](https://news.ycombinator.com/item?id=19469912) — hacker news (2019-03-23, community). end-user programming essay: 105 pts
- [show hn fireproof: 99 pts](https://news.ycombinator.com/item?id=42184362) — hacker news (2024-11-19, community). show hn fireproof: 99 pts
- [crdts: the hard parts: 404 pts, 124 comments](https://news.ycombinator.com/item?id=23802208) — hacker news (2020-07-11, community). "crdts: the hard parts": 404 pts, 124 comments
- [inkbase/programmable ink: 675 pts, 83 comments](https://news.ycombinator.com/item?id=33799512) — hacker news (2022-11-30, community). inkbase/programmable ink: 675 pts, 83 comments
- [keyhive: 167 pts](https://news.ycombinator.com/item?id=45445114) — hacker news (2025-10-02, community). keyhive: 167 pts
- [lfc announcement: 3 pts — conference traction was offline, not hn](https://news.ycombinator.com/item?id=39521841) — hacker news (2024-02-27, community). lfc announcement: 3 pts — conference traction was offline, not hn
- [livestore beta at lfc: 156 pts, 43 comments](https://news.ycombinator.com/item?id=44105412) — hacker news (2025-05-27, community). livestore beta at lfc: 156 pts, 43 comments
- [prokopov essay thread: 689 pts, 280 comments](https://news.ycombinator.com/item?id=40786425) — hacker news (2024-06-25, community). prokopov essay thread: 689 pts, 280 comments; skeptics vs loyalists
- [essay launch thread: 566 pts, 190 comments](https://news.ycombinator.com/item?id=19804478) — hacker news (2019-05-02, community). essay launch thread: 566 pts, 190 comments
- [repost: 68 pts](https://news.ycombinator.com/item?id=23985816) — hacker news (2020-07-29, community). repost: 68 pts; crdt-worship skepticism; haverbeke link
- [repost: 262 pts, 131 comments](https://news.ycombinator.com/item?id=24027663) — hacker news (2020-08-02, community). repost: 262 pts, 131 comments
- [repost: 185 pts](https://news.ycombinator.com/item?id=31594613) — hacker news (2022-06-02, community). repost: 185 pts
- [repost: 227 pts](https://news.ycombinator.com/item?id=37743517) — hacker news (2023-10-02, community). repost: 227 pts
- [biggest thread: 883 pts, 297 comments](https://news.ycombinator.com/item?id=44473135) — hacker news (2025-07-05, community). biggest thread: 883 pts, 297 comments
- [show hn localgpt local-first ai: 331 pts, 153 comments](https://news.ycombinator.com/item?id=46930391) — hacker news (2026-02-08, community). show hn localgpt local-first ai: 331 pts, 153 comments
- [malleable software essay: 294 pts, 114 comments](https://news.ycombinator.com/item?id=44237881) — hacker news (2025-06-10, community). malleable software essay: 294 pts, 114 comments
- [malleable systems collective manifesto: 336 pts, 204 comments](https://news.ycombinator.com/item?id=22857551) — hacker news (2020-04-13, community). malleable systems collective manifesto: 336 pts, 204 comments
- [morning-paper thread: 748 pts, 239 comments](https://news.ycombinator.com/item?id=21581444) — hacker news (2019-11-20, community). morning-paper thread: 748 pts, 239 comments
- [muse essay: 137 pts](https://news.ycombinator.com/item?id=19816189) — hacker news (2019-05-03, community). muse essay: 137 pts
- [peritext essay: 76 pts](https://news.ycombinator.com/item?id=29322204) — hacker news (2021-11-23, community). peritext essay: 76 pts
- [potluck: 201 pts](https://news.ycombinator.com/item?id=33423706) — hacker news (2022-11-01, community). potluck: 201 pts
- [sketchy calendar: 156 pts](https://news.ycombinator.com/item?id=44068204) — hacker news (2025-05-22, community). sketchy calendar: 156 pts
- [slow software: 438 pts, 260 comments](https://news.ycombinator.com/item?id=18506170) — hacker news (2018-11-21, community). slow software: 438 pts, 260 comments
- [upwelling: 37 pts](https://news.ycombinator.com/item?id=35085105) — hacker news (2023-03-09, community). upwelling: 37 pts
- [ten this year](https://www.inkandswitch.com/) — inkandswitch.com (2026-09, primary). "ten this year"; four research areas; allume/automerge as production software; lfc 2026 + godotcon appearances
- [alex good qcon london talk](https://www.infoq.com/presentations/local-first-build-software/) — infoq.com (2026-04-08, interview). alex good qcon london talk; "i work at ink & switch… maintaining a library"
- [wiggins: cloud-native→local-first](https://www.infoq.com/podcasts/natural-evolution-cloud-native/) — infoq.com (2026-06-29, interview). wiggins: cloud-native→local-first; hybrid ai/local models remark
- [zero 1](https://www.infoq.com/news/2026/06/zero-version-1/) — infoq.com (2026-06, reporting). zero 1.0 news; field framing (electric, instant, powersync, convex; jazz pointer)
- [matt webb lab survey](https://interconnected.org/home/2021/03/15/labs) — interconnected.org (2021-03-15, reporting). matt webb lab survey; cites i&s "march 2015 pitch deck"
- [ivan reese announcing the supporters/funding page](https://nostr.ae/nevent1qqs0etjqk3wldxmkyugl7q6guv4y8vwdcw7y4c3dfjvqeaqz4qtydrczyq4dse5kpsglguvew9exypme4t8u0vjq073ck95w3c0pp59gew8yc4a4zlj) — nostr.ae (2025-04, community). ivan reese announcing the supporters/funding page
- [jazz v2 alpha](https://jazz.tools/blog/what-is-jazz) — jazz.tools (2026-04-18, primary). jazz v2 alpha; credits i&s's cambria/peritext/keyhive + ecosystem libs
- [reservations: storage limits, migrations, permissions](https://joodaloop.com/local-first/) — joodaloop.com (2024, community). reservations: storage limits, migrations, permissions; "irreducible complexity" (undated; reported)
- [gentle: i was wrong](https://josephg.com/blog/crdts-are-the-future/) — josephg.com (2020-09-28, community). gentle: "i was wrong. crdts are the future"
- [hydra talk](https://martin.kleppmann.com/2020/07/06/crdt-hard-parts-hydra.html) — martin.kleppmann.com (2020-07-06, primary). hydra talk; "easy to implement badly"
- [kleppmanns publication note](https://martin.kleppmann.com/2019/10/23/local-first-at-onward.html) — martin.kleppmann.com (2019-10-23, primary). kleppmann's publication note
- [first lfc, berlin](https://www.localfirstconf.com/local-first-conf-2024) — localfirstconf.com (2024-05-30, community). first lfc, berlin; organizers and speaker list
- [lfc 2025 (may 26–28)](https://www.localfirstconf.com/local-first-conf-2025) — localfirstconf.com (2025-05, community). lfc 2025 (may 26–28); pvh pre-day; "ink & switch lab director" billing
- [lfc 2026, festsaal kreuzberg](https://www.localfirstconf.com/) — localfirstconf.com (2026-07-12, community). lfc 2026, festsaal kreuzberg; lab day hosted by ink & switch; wiggins/dahlberg/mann bios
- [site for the worlds first local-first conference](https://github.com/localfirstconf/localfirstconf.com) — github (2024-05-30, repo). "site for the world's first local-first conference. berlin 30th may 2024"
- [livestore positioning](https://livestore.dev/) — livestore.dev (2026, primary). livestore positioning; riffle→livestore lineage statement
- [schickling: livestore open-source beta after 4 years](https://www.linkedin.com/posts/schickling_after-4-years-of-work-im-incredibly-excited-activity-7333161546111516673-DKKx) — linkedin (2025-05-27, primary). schickling: livestore open-source beta after 4 years
- [35 upvotes](https://lobste.rs/s/bzos5v/local_first_software_you_own_your_data) — lobsters (2019-05-02, community). 35 upvotes; ssb "independent reinvention" critique preserved


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

## Structured source and record data

````json
{"anchors":[{"id":"catalog","originalUrl":"https://hraness.com/ink-and-switch/sources#catalog","title":"the catalog"}],"provenance":{"draftingDisclosure":"AI-drafted at Ben Guo's direct request and credited to Hraness; every claim links to its cataloged source.","originalAuthor":"Hraness","originalRevision":"d8463119a44a31c29610556321ee4fd65c6c886b8463896952decff6b234b5a2","originalUrl":"https://hraness.com/ink-and-switch/sources","source":"hraness"},"records":[],"sources":[{"author":null,"id":"source-a4f7d05d97586dcf9bed","note":"feyerke in a list apart — offline-first canon","originalId":"src-ci-alistapart","published":{"precision":"day","text":"2013-12-04"},"publisher":"alistapart.com","title":"feyerke in a list apart — offline-first canon","type":"reporting","url":"https://alistapart.com/article/offline-first/"},{"author":null,"id":"source-57a6b79c313c1ed7bf7f","note":"\"first supported release… ground-up rewrite\"; alex good full-time; support options","originalId":"src-ci-automerge-2","published":{"precision":"month","text":"2023-01"},"publisher":"automerge.org","title":"first supported release… ground-up rewrite","type":"primary","url":"https://automerge.org/blog/automerge-2/"},{"author":null,"id":"source-8b95f7bdde57de770d73","note":"3.0 release; moby dick 700mb→1.3mb; 17h→9s load — vendor-reported","originalId":"src-ci-automerge-3","published":{"precision":"month","text":"2025-07"},"publisher":"automerge.org","title":"automerge.org","type":"primary","url":"https://automerge.org/blog/automerge-3/"},{"author":null,"id":"source-261f7be3ea764cb38593","note":"release timeline: 2.0 jan 2023 → monthly 2026 series","originalId":"src-ci-automerge-blog-index","published":{"precision":"month","text":"2026-08"},"publisher":"automerge.org","title":"release timeline: 2","type":"primary","url":"https://automerge.org/blog/"},{"author":null,"id":"source-8bcd46a3c60b242202c4","note":"original js repo; created 2017-04-19; ~14.7k stars at access","originalId":"src-ci-automerge-classic-gh","published":{"precision":"day","text":"2017-04-19"},"publisher":"github","title":"original js repo","type":"repo","url":"https://github.com/automerge/automerge-classic"},{"author":null,"id":"source-80a36a9d4f054ec0b1dd","note":"subduction sync; backstitch; braid agent issue tracker; coln; teamtype","originalId":"src-ci-automerge-july-26","published":{"precision":"month","text":"2026-07"},"publisher":"automerge.org","title":"subduction sync","type":"primary","url":"https://automerge.org/blog/2026-july/"},{"author":null,"id":"source-3c386ca260b1ded3faa0","note":"automerge repo launch post","originalId":"src-ci-automerge-repo-blog","published":{"precision":"month","text":"2023-11"},"publisher":"automerge.org","title":"automerge repo launch post","type":"primary","url":"https://automerge.org/blog/automerge-repo/"},{"author":null,"id":"source-4f7aa970ceb8c559407c","note":"third-party lineage essay: engelbart→kay→i&s malleable software","originalId":"src-ci-brainmindsociety","published":{"precision":"year","text":"2026"},"publisher":"brainmindsociety.org","title":"third-party lineage essay: engelbart→kay→i&s malleable software","type":"reporting","url":"https://brainmindsociety.org/posts/arya64u77ngbxplcjm33htzv3nhilp"},{"author":null,"id":"source-1b8cd57b04a076639ec9","note":"capstone credits list; \"no longer developing\"","originalId":"src-ci-capstone-repo","published":{"precision":"year","text":"2018"},"publisher":"github","title":"capstone credits list","type":"repo","url":"https://github.com/inkandswitch/capstone"},{"author":null,"id":"source-68852c5904cc3fc7d431","note":"wiggins interview; \"2015 is when we reconvened\"; founding with lindenbaum & henry","originalId":"src-ci-changelog-514","published":{"precision":"day","text":"2022-11-11"},"publisher":"changelog","title":"wiggins interview","type":"interview","url":"https://changelog.com/podcast/514"},{"author":null,"id":"source-06c70305d3aac8e57d27","note":"definitional critique; local-first as spectrum; kleppmann 2024 redefinition","originalId":"src-ci-deobald","published":{"precision":"day","text":"2026-01-01"},"publisher":"deobald.ca","title":"definitional critique","type":"community","url":"https://www.deobald.ca/essays/2026-01-01-localfirst-you-keep-using-that-word/"},{"author":null,"id":"source-d1237a8c0e34977f7930","note":"beekem key agreement; inkling open-sourced; lfc 2025 dates (may 27–28 berlin)","originalId":"src-ci-dispatch-009","published":{"precision":"month","text":"2025-02"},"publisher":"inkandswitch.com","title":"beekem key agreement","type":"primary","url":"https://www.inkandswitch.com/newsletter/dispatch-009/"},{"author":null,"id":"source-178abf459c805f9edaf3","note":"automerge 3.0 official launch","originalId":"src-ci-dispatch-012","published":{"precision":"month","text":"2025-07"},"publisher":"inkandswitch.com","title":"automerge 3","type":"primary","url":"https://www.inkandswitch.com/newsletter/dispatch-012/"},{"author":null,"id":"source-300076bbbe542d9155d6","note":"dispatch index nov 2023–jun 2026; proves continuous operation","originalId":"src-ci-dispatch-archive","published":{"precision":"month","text":"2026-06"},"publisher":"inkandswitch.com","title":"dispatch index nov 2023–jun 2026","type":"primary","url":"https://www.inkandswitch.com/newsletter/"},{"author":null,"id":"source-740d985bb9832aee9f3a","note":"acm doi record; proceedings citation","originalId":"src-ci-doi","published":{"precision":"month","text":"2019-10"},"publisher":"doi.org","title":"acm doi record","type":"reference","url":"https://doi.org/10.1145/3359591.3359737"},{"author":null,"id":"source-32fc39d761973fb2bdf4","note":"dxos stack: echo p2p crdt db, composer workspace, cloud-optional","originalId":"src-ci-dxos","published":{"precision":"year","text":"2026"},"publisher":"dxos.org","title":"dxos stack: echo p2p crdt db, composer workspace, cloud-optional","type":"primary","url":"https://dxos.org/"},{"author":null,"id":"source-cc63dcd8ae3daef71e0b","note":"earthstar spec/library for offline-first apps","originalId":"src-ci-earthstar","published":{"precision":"year","text":"2025"},"publisher":"earthstar-project.org","title":"earthstar spec/library for offline-first apps","type":"primary","url":"https://earthstar-project.org/"},{"author":null,"id":"source-135c754c5fe487f25c02","note":"earthstar repo; created 2020-05-24; ~919 stars","originalId":"src-ci-earthstar-gh","published":{"precision":"day","text":"2020-05-24"},"publisher":"github","title":"earthstar repo","type":"repo","url":"https://github.com/earthstar-project/earthstar"},{"author":null,"id":"source-757788d135867545dbbd","note":"electric's clean rebuild; drops write-path merging for read-path sync","originalId":"src-ci-electric-next","published":{"precision":"day","text":"2024-07-17"},"publisher":"electric.ax","title":"electrics clean rebuild","type":"primary","url":"https://electric.ax/blog/2024/07/17/electric-next"},{"author":null,"id":"source-53a3f9c71d9dfc8ba539","note":"complete essay list w/ years (2018–2025)","originalId":"src-ci-essay-index","published":{"precision":"month","text":"2026-09"},"publisher":"inkandswitch.com","title":"complete essay list w/ years (2018–2025)","type":"primary","url":"https://www.inkandswitch.com/essay/"},{"author":null,"id":"source-a33bf1218d581b98ef85","note":"livestore early access; \"based on… the riffle project\"; overtone app","originalId":"src-ci-expo-livestore","published":{"precision":"month","text":"2024-11"},"publisher":"expo.dev","title":"livestore early access","type":"primary","url":"https://expo.dev/blog/local-first-application-development-with-livestore"},{"author":null,"id":"source-c93d4b28dbece0b4e462","note":"feyerke/hoodie \"say hello to offline first\" — term origin","originalId":"src-ci-feyerke-offline","published":{"precision":"day","text":"2013-11-05"},"publisher":"github","title":"feyerke/hoodie say hello to offline first — term origin","type":"primary","url":"https://github.com/hoodiehq/hood.ie/blob/gh-pages/_posts/2013-11-05-say-hello-to-offline-first.md"},{"author":null,"id":"source-8670a7d85b792e5c7b6c","note":"litt: \"in september, i left my research position at ink & switch… now work at notion\"","originalId":"src-ci-geoffrey-job","published":{"precision":"month","text":"2025-09"},"publisher":"buttondown","title":"litt: in september, i left my research position at ink & switch… now work at notion","type":"primary","url":"https://buttondown.com/geoffreylitt/archive/i-changed-jobs-and-other-updates/"},{"author":null,"id":"source-baa857ae873bc264d85e","note":"litt: \"malleable software in the age of llms\" — bridges to agent era","originalId":"src-ci-geoffrey-malleable-llm","published":{"precision":"day","text":"2023-03-25"},"publisher":"geoffreylitt.com","title":"litt: malleable software in the age of llms — bridges to agent era","type":"primary","url":"https://www.geoffreylitt.com/2023/03/25/llm-end-user-programming.html"},{"author":null,"id":"source-7acbc741d21e9b8ee66a","note":"ambsheets: 178 pts","originalId":"src-ci-hn-ambsheets","published":{"precision":"day","text":"2025-02-04"},"publisher":"hacker news","title":"ambsheets: 178 pts","type":"community","url":"https://news.ycombinator.com/item?id=42941143"},{"author":null,"id":"source-35ff3f6e5f45c23e2e0c","note":"show hn anytype local-first p2p: 184 pts","originalId":"src-ci-hn-anytype","published":{"precision":"day","text":"2023-12-28"},"publisher":"hacker news","title":"show hn anytype local-first p2p: 184 pts","type":"community","url":"https://news.ycombinator.com/item?id=38794733"},{"author":null,"id":"source-05c53f6c8045dce08f88","note":"automerge 2.0: 717 pts, 89 comments","originalId":"src-ci-hn-automerge-2","published":{"precision":"day","text":"2023-01-30"},"publisher":"hacker news","title":"automerge 2","type":"community","url":"https://news.ycombinator.com/item?id=34586433"},{"author":null,"id":"source-25c8c67ef0c1aaddb78c","note":"automerge github thread: 274 pts, 69 comments","originalId":"src-ci-hn-automerge-2022","published":{"precision":"day","text":"2022-02-21"},"publisher":"hacker news","title":"automerge github thread: 274 pts, 69 comments","type":"community","url":"https://news.ycombinator.com/item?id=30412550"},{"author":null,"id":"source-9a1f4cf8ffae8909006c","note":"automerge site thread: 268 pts, 58 comments","originalId":"src-ci-hn-automerge-2024","published":{"precision":"day","text":"2024-07-16"},"publisher":"hacker news","title":"automerge site thread: 268 pts, 58 comments","type":"community","url":"https://news.ycombinator.com/item?id=40976731"},{"author":null,"id":"source-65e34ea7ba0e07e373f5","note":"automerge 3.0: 353 pts","originalId":"src-ci-hn-automerge-3","published":{"precision":"day","text":"2025-08-03"},"publisher":"hacker news","title":"automerge 3","type":"community","url":"https://news.ycombinator.com/item?id=44777086"},{"author":null,"id":"source-43002da734c5018050f3","note":"automerge-repo: 219 pts; miller/pvh benchmark exchange; pvh funding quote","originalId":"src-ci-hn-automerge-repo","published":{"precision":"day","text":"2023-11-08"},"publisher":"hacker news","title":"automerge-repo: 219 pts","type":"community","url":"https://news.ycombinator.com/item?id=38193640"},{"author":null,"id":"source-90978b20de2952fe1c58","note":"cambria lenses: 101 pts","originalId":"src-ci-hn-cambria","published":{"precision":"day","text":"2020-10-06"},"publisher":"hacker news","title":"cambria lenses: 101 pts","type":"community","url":"https://news.ycombinator.com/item?id=24699615"},{"author":null,"id":"source-274de23e2cdca08de0c6","note":"capstone: 254 pts, 41 comments","originalId":"src-ci-hn-capstone","published":{"precision":"day","text":"2019-06-23"},"publisher":"hacker news","title":"capstone: 254 pts, 41 comments","type":"community","url":"https://news.ycombinator.com/item?id=20255457"},{"author":null,"id":"source-9de06cbde36c2dae1fde","note":"show hn colanode: 147 pts","originalId":"src-ci-hn-colanode","published":{"precision":"day","text":"2025-04-24"},"publisher":"hacker news","title":"show hn colanode: 147 pts","type":"community","url":"https://news.ycombinator.com/item?id=43780176"},{"author":null,"id":"source-69ddf82161716c360e3a","note":"josephg conversion essay: 1,181 pts, 312 comments","originalId":"src-ci-hn-crdts-future","published":{"precision":"day","text":"2020-09-28"},"publisher":"hacker news","title":"josephg conversion essay: 1,181 pts, 312 comments","type":"community","url":"https://news.ycombinator.com/item?id=24617542"},{"author":null,"id":"source-baeb64144804108d45dd","note":"darn (i&s filesystem collab editing): 3 pts — minimal traction","originalId":"src-ci-hn-darn","published":{"precision":"day","text":"2026-03-09"},"publisher":"hacker news","title":"darn (i&s filesystem collab editing): 3 pts — minimal traction","type":"community","url":"https://news.ycombinator.com/item?id=47308631"},{"author":null,"id":"source-f2e01129c75e17666e7f","note":"zero launch: 99 pts; boodman on replicache maintenance mode","originalId":"src-ci-hn-day-zero","published":{"precision":"day","text":"2024-12-18"},"publisher":"hacker news","title":"zero launch: 99 pts","type":"community","url":"https://news.ycombinator.com/item?id=42453431"},{"author":null,"id":"source-9c28d20c63fc7867f37d","note":"show hn electricsql: 617 pts, 170 comments","originalId":"src-ci-hn-electricsql","published":{"precision":"day","text":"2023-09-20"},"publisher":"hacker news","title":"show hn electricsql: 617 pts, 170 comments","type":"community","url":"https://news.ycombinator.com/item?id=37584049"},{"author":null,"id":"source-68e308d9d90bb0b70943","note":"end-user programming essay: 105 pts","originalId":"src-ci-hn-eup","published":{"precision":"day","text":"2019-03-23"},"publisher":"hacker news","title":"end-user programming essay: 105 pts","type":"community","url":"https://news.ycombinator.com/item?id=19469912"},{"author":null,"id":"source-7abf7522fa97eb5e627e","note":"show hn fireproof: 99 pts","originalId":"src-ci-hn-fireproof","published":{"precision":"day","text":"2024-11-19"},"publisher":"hacker news","title":"show hn fireproof: 99 pts","type":"community","url":"https://news.ycombinator.com/item?id=42184362"},{"author":null,"id":"source-f788a1370cb721879a49","note":"\"crdts: the hard parts\": 404 pts, 124 comments","originalId":"src-ci-hn-hard-parts","published":{"precision":"day","text":"2020-07-11"},"publisher":"hacker news","title":"crdts: the hard parts: 404 pts, 124 comments","type":"community","url":"https://news.ycombinator.com/item?id=23802208"},{"author":null,"id":"source-e3516b0b48e4c445e49e","note":"inkbase/programmable ink: 675 pts, 83 comments","originalId":"src-ci-hn-inkbase","published":{"precision":"day","text":"2022-11-30"},"publisher":"hacker news","title":"inkbase/programmable ink: 675 pts, 83 comments","type":"community","url":"https://news.ycombinator.com/item?id=33799512"},{"author":null,"id":"source-1c9fc758540a7fef8988","note":"keyhive: 167 pts","originalId":"src-ci-hn-keyhive","published":{"precision":"day","text":"2025-10-02"},"publisher":"hacker news","title":"keyhive: 167 pts","type":"community","url":"https://news.ycombinator.com/item?id=45445114"},{"author":null,"id":"source-8f21c2ef3f100f231c19","note":"lfc announcement: 3 pts — conference traction was offline, not hn","originalId":"src-ci-hn-lfc-2024","published":{"precision":"day","text":"2024-02-27"},"publisher":"hacker news","title":"lfc announcement: 3 pts — conference traction was offline, not hn","type":"community","url":"https://news.ycombinator.com/item?id=39521841"},{"author":null,"id":"source-e91c445ce05840f384e9","note":"livestore beta at lfc: 156 pts, 43 comments","originalId":"src-ci-hn-livestore","published":{"precision":"day","text":"2025-05-27"},"publisher":"hacker news","title":"livestore beta at lfc: 156 pts, 43 comments","type":"community","url":"https://news.ycombinator.com/item?id=44105412"},{"author":null,"id":"source-1b3da55c8f7c8bc95671","note":"prokopov essay thread: 689 pts, 280 comments; skeptics vs loyalists","originalId":"src-ci-hn-local-first-forever","published":{"precision":"day","text":"2024-06-25"},"publisher":"hacker news","title":"prokopov essay thread: 689 pts, 280 comments","type":"community","url":"https://news.ycombinator.com/item?id=40786425"},{"author":null,"id":"source-65d16d1ac0238821b8a3","note":"essay launch thread: 566 pts, 190 comments","originalId":"src-ci-hn-localfirst-2019","published":{"precision":"day","text":"2019-05-02"},"publisher":"hacker news","title":"essay launch thread: 566 pts, 190 comments","type":"community","url":"https://news.ycombinator.com/item?id=19804478"},{"author":null,"id":"source-e911b7cfdfa797e98802","note":"repost: 68 pts; crdt-worship skepticism; haverbeke link","originalId":"src-ci-hn-localfirst-2020a","published":{"precision":"day","text":"2020-07-29"},"publisher":"hacker news","title":"repost: 68 pts","type":"community","url":"https://news.ycombinator.com/item?id=23985816"},{"author":null,"id":"source-89cefbe097dbe4286983","note":"repost: 262 pts, 131 comments","originalId":"src-ci-hn-localfirst-2020b","published":{"precision":"day","text":"2020-08-02"},"publisher":"hacker news","title":"repost: 262 pts, 131 comments","type":"community","url":"https://news.ycombinator.com/item?id=24027663"},{"author":null,"id":"source-f7a6fe50c4f413f1dad3","note":"repost: 185 pts","originalId":"src-ci-hn-localfirst-2022","published":{"precision":"day","text":"2022-06-02"},"publisher":"hacker news","title":"repost: 185 pts","type":"community","url":"https://news.ycombinator.com/item?id=31594613"},{"author":null,"id":"source-d2877e49060afbce15ff","note":"repost: 227 pts","originalId":"src-ci-hn-localfirst-2023","published":{"precision":"day","text":"2023-10-02"},"publisher":"hacker news","title":"repost: 227 pts","type":"community","url":"https://news.ycombinator.com/item?id=37743517"},{"author":null,"id":"source-77d7eceeca295194d065","note":"biggest thread: 883 pts, 297 comments","originalId":"src-ci-hn-localfirst-2025","published":{"precision":"day","text":"2025-07-05"},"publisher":"hacker news","title":"biggest thread: 883 pts, 297 comments","type":"community","url":"https://news.ycombinator.com/item?id=44473135"},{"author":null,"id":"source-a05951766d3840691fa7","note":"show hn localgpt local-first ai: 331 pts, 153 comments","originalId":"src-ci-hn-localgpt","published":{"precision":"day","text":"2026-02-08"},"publisher":"hacker news","title":"show hn localgpt local-first ai: 331 pts, 153 comments","type":"community","url":"https://news.ycombinator.com/item?id=46930391"},{"author":null,"id":"source-63ccdab6f4b0b09f0be6","note":"malleable software essay: 294 pts, 114 comments","originalId":"src-ci-hn-malleable","published":{"precision":"day","text":"2025-06-10"},"publisher":"hacker news","title":"malleable software essay: 294 pts, 114 comments","type":"community","url":"https://news.ycombinator.com/item?id=44237881"},{"author":null,"id":"source-66c57ccc3b8c44b253af","note":"malleable systems collective manifesto: 336 pts, 204 comments","originalId":"src-ci-hn-malleable-systems","published":{"precision":"day","text":"2020-04-13"},"publisher":"hacker news","title":"malleable systems collective manifesto: 336 pts, 204 comments","type":"community","url":"https://news.ycombinator.com/item?id=22857551"},{"author":null,"id":"source-ebb68f8e186e6e1301b3","note":"morning-paper thread: 748 pts, 239 comments","originalId":"src-ci-hn-morningpaper-2019","published":{"precision":"day","text":"2019-11-20"},"publisher":"hacker news","title":"morning-paper thread: 748 pts, 239 comments","type":"community","url":"https://news.ycombinator.com/item?id=21581444"},{"author":null,"id":"source-fed2a64570fce0bc24b9","note":"muse essay: 137 pts","originalId":"src-ci-hn-muse","published":{"precision":"day","text":"2019-05-03"},"publisher":"hacker news","title":"muse essay: 137 pts","type":"community","url":"https://news.ycombinator.com/item?id=19816189"},{"author":null,"id":"source-0dc06cdd05dec92997a8","note":"peritext essay: 76 pts","originalId":"src-ci-hn-peritext","published":{"precision":"day","text":"2021-11-23"},"publisher":"hacker news","title":"peritext essay: 76 pts","type":"community","url":"https://news.ycombinator.com/item?id=29322204"},{"author":null,"id":"source-7c36e1c9eae3c8d29d13","note":"potluck: 201 pts","originalId":"src-ci-hn-potluck","published":{"precision":"day","text":"2022-11-01"},"publisher":"hacker news","title":"potluck: 201 pts","type":"community","url":"https://news.ycombinator.com/item?id=33423706"},{"author":null,"id":"source-6b1bb86bfec39e76e4ed","note":"sketchy calendar: 156 pts","originalId":"src-ci-hn-sketchy","published":{"precision":"day","text":"2025-05-22"},"publisher":"hacker news","title":"sketchy calendar: 156 pts","type":"community","url":"https://news.ycombinator.com/item?id=44068204"},{"author":null,"id":"source-a78a23790290e753603e","note":"slow software: 438 pts, 260 comments","originalId":"src-ci-hn-slow-software","published":{"precision":"day","text":"2018-11-21"},"publisher":"hacker news","title":"slow software: 438 pts, 260 comments","type":"community","url":"https://news.ycombinator.com/item?id=18506170"},{"author":null,"id":"source-fee4271a6d73da3cf287","note":"upwelling: 37 pts","originalId":"src-ci-hn-upwelling","published":{"precision":"day","text":"2023-03-09"},"publisher":"hacker news","title":"upwelling: 37 pts","type":"community","url":"https://news.ycombinator.com/item?id=35085105"},{"author":null,"id":"source-27655ccc960dcf66078f","note":"\"ten this year\"; four research areas; allume/automerge as production software; lfc 2026 + godotcon appearances","originalId":"src-ci-homepage","published":{"precision":"month","text":"2026-09"},"publisher":"inkandswitch.com","title":"ten this year","type":"primary","url":"https://www.inkandswitch.com/"},{"author":null,"id":"source-76925327bf8b2d2c515d","note":"alex good qcon london talk; \"i work at ink & switch… maintaining a library\"","originalId":"src-ci-infoq-good-talk","published":{"precision":"day","text":"2026-04-08"},"publisher":"infoq.com","title":"alex good qcon london talk","type":"interview","url":"https://www.infoq.com/presentations/local-first-build-software/"},{"author":null,"id":"source-ac63275a1984a4da77f1","note":"wiggins: cloud-native→local-first; hybrid ai/local models remark","originalId":"src-ci-infoq-wiggins-pod","published":{"precision":"day","text":"2026-06-29"},"publisher":"infoq.com","title":"wiggins: cloud-native→local-first","type":"interview","url":"https://www.infoq.com/podcasts/natural-evolution-cloud-native/"},{"author":null,"id":"source-e5f626382cb013047035","note":"zero 1.0 news; field framing (electric, instant, powersync, convex; jazz pointer)","originalId":"src-ci-infoq-zero","published":{"precision":"month","text":"2026-06"},"publisher":"infoq.com","title":"zero 1","type":"reporting","url":"https://www.infoq.com/news/2026/06/zero-version-1/"},{"author":null,"id":"source-2b2b311bc09320515379","note":"matt webb lab survey; cites i&s \"march 2015 pitch deck\"","originalId":"src-ci-interconnected-labs","published":{"precision":"day","text":"2021-03-15"},"publisher":"interconnected.org","title":"matt webb lab survey","type":"reporting","url":"https://interconnected.org/home/2021/03/15/labs"},{"author":null,"id":"source-dadfc50ca46497e514f2","note":"ivan reese announcing the supporters/funding page","originalId":"src-ci-ivan-funding-note","published":{"precision":"month","text":"2025-04"},"publisher":"nostr.ae","title":"ivan reese announcing the supporters/funding page","type":"community","url":"https://nostr.ae/nevent1qqs0etjqk3wldxmkyugl7q6guv4y8vwdcw7y4c3dfjvqeaqz4qtydrczyq4dse5kpsglguvew9exypme4t8u0vjq073ck95w3c0pp59gew8yc4a4zlj"},{"author":null,"id":"source-691bb13cf0fe2956d8d2","note":"jazz v2 alpha; credits i&s's cambria/peritext/keyhive + ecosystem libs","originalId":"src-ci-jazz","published":{"precision":"day","text":"2026-04-18"},"publisher":"jazz.tools","title":"jazz v2 alpha","type":"primary","url":"https://jazz.tools/blog/what-is-jazz"},{"author":null,"id":"source-2590c6c53f6d7390487f","note":"reservations: storage limits, migrations, permissions; \"irreducible complexity\" (undated; reported)","originalId":"src-ci-joodaloop","published":{"precision":"year","text":"2024"},"publisher":"joodaloop.com","title":"reservations: storage limits, migrations, permissions","type":"community","url":"https://joodaloop.com/local-first/"},{"author":null,"id":"source-89e2f10306aa0c333d6c","note":"gentle: \"i was wrong. crdts are the future\"","originalId":"src-ci-josephg","published":{"precision":"day","text":"2020-09-28"},"publisher":"josephg.com","title":"gentle: i was wrong","type":"community","url":"https://josephg.com/blog/crdts-are-the-future/"},{"author":null,"id":"source-3f7fa7456d5cab31fa05","note":"hydra talk; \"easy to implement badly\"","originalId":"src-ci-kleppmann-hard-parts","published":{"precision":"day","text":"2020-07-06"},"publisher":"martin.kleppmann.com","title":"hydra talk","type":"primary","url":"https://martin.kleppmann.com/2020/07/06/crdt-hard-parts-hydra.html"},{"author":null,"id":"source-2f71308526b8d04fc71c","note":"kleppmann's publication note","originalId":"src-ci-kleppmann-pub","published":{"precision":"day","text":"2019-10-23"},"publisher":"martin.kleppmann.com","title":"kleppmanns publication note","type":"primary","url":"https://martin.kleppmann.com/2019/10/23/local-first-at-onward.html"},{"author":null,"id":"source-1715b59402b72ab38f4b","note":"first lfc, berlin; organizers and speaker list","originalId":"src-ci-lfc-2024","published":{"precision":"day","text":"2024-05-30"},"publisher":"localfirstconf.com","title":"first lfc, berlin","type":"community","url":"https://www.localfirstconf.com/local-first-conf-2024"},{"author":null,"id":"source-232635c16eb323234dbe","note":"lfc 2025 (may 26–28); pvh pre-day; \"ink & switch lab director\" billing","originalId":"src-ci-lfc-2025","published":{"precision":"month","text":"2025-05"},"publisher":"localfirstconf.com","title":"lfc 2025 (may 26–28)","type":"community","url":"https://www.localfirstconf.com/local-first-conf-2025"},{"author":null,"id":"source-fe7cc7accc9c95e19fe0","note":"lfc 2026, festsaal kreuzberg; lab day hosted by ink & switch; wiggins/dahlberg/mann bios","originalId":"src-ci-lfc-2026","published":{"precision":"day","text":"2026-07-12"},"publisher":"localfirstconf.com","title":"lfc 2026, festsaal kreuzberg","type":"community","url":"https://www.localfirstconf.com/"},{"author":null,"id":"source-548d305c8f28d4579d48","note":"\"site for the world's first local-first conference. berlin 30th may 2024\"","originalId":"src-ci-lfc-github","published":{"precision":"day","text":"2024-05-30"},"publisher":"github","title":"site for the worlds first local-first conference","type":"repo","url":"https://github.com/localfirstconf/localfirstconf.com"},{"author":null,"id":"source-fcb7039a2fab1bae5d61","note":"livestore positioning; riffle→livestore lineage statement","originalId":"src-ci-livestore","published":{"precision":"year","text":"2026"},"publisher":"livestore.dev","title":"livestore positioning","type":"primary","url":"https://livestore.dev/"},{"author":null,"id":"source-f986586eb20fef066e56","note":"schickling: livestore open-source beta after 4 years","originalId":"src-ci-livestore-linkedin","published":{"precision":"day","text":"2025-05-27"},"publisher":"linkedin","title":"schickling: livestore open-source beta after 4 years","type":"primary","url":"https://www.linkedin.com/posts/schickling_after-4-years-of-work-im-incredibly-excited-activity-7333161546111516673-DKKx"},{"author":null,"id":"source-f68b27d6ea5d8c30827c","note":"35 upvotes; ssb \"independent reinvention\" critique preserved","originalId":"src-ci-lobsters-2019","published":{"precision":"day","text":"2019-05-02"},"publisher":"lobsters","title":"35 upvotes","type":"community","url":"https://lobste.rs/s/bzos5v/local_first_software_you_own_your_data"}]}
````
