Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #194

I

Ink & Switch

Company blog · inkandswitch.comprogrammingdesign

Ink & Switch is the company blog at inkandswitch.com, writing about programming and design. Since 2018, 233 different Hacker News readers have linked it 355 times, most often “Local-first software: You own your data, in spite of the cloud”. It is still writing: the last post was on 2026-09-22, and you can follow it by feed.

Visit the blog
355mentions?
9recommend?
233HN people?
2018–2026first – last linked?
Links on Hacker News per year · peak 66 in 2025

Sometimes recommended · 9 of 40 sampled comments recommend it?

Why HN links it

HN readers link Ink & Switch mainly for its local-first software essay and its CRDT and end-user programming research prototypes. Commenters cite them as the reference for offline-first and local-first ideas.

Recommended for · 9 comments
Called the local-first essay "really really good" and "definitive"; Ink & Switch the "most exciting work" on CRDTs; "a good article"; end-user programming piece

Summarised by Claude from a sample of 40 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

An independent research lab exploring the future of tools for thought.

Most-linked posts?

  1. Local-first software: You own your data, in spite of the cloud
    33 people · 34 mentions · first linked 2019-05-01
  2. Local-First Software (2019)
    29 people · 44 mentions · first linked 2021-10-26
  3. Cambria: Translate your data with lenses (2020)
    23 people · 24 mentions · first linked 2021-12-27
  4. Peritext: A CRDT for Rich-Text Collaboration
    15 people · 22 mentions · first linked 2021-11-23
  5. Ink and Switch interactive homepage
    13 people · 14 mentions · first linked 2019-06-23
  6. Local-first software (2019)
    11 people · 15 mentions · first linked 2025-04-25
  7. Embark: Dynamic Documents for Making Plans
    10 people · 10 mentions · first linked 2023-11-21
  8. Potluck: Dynamic documents as personal software
    8 people · 11 mentions · first linked 2022-11-01
  9. Project Cambria: Translate your data with lenses
    8 people · 8 mentions · first linked 2020-10-06
  10. Malleable software: Restoring user agency in a world of locked-down apps
    7 people · 7 mentions · first linked 2025-06-10

What Hacker News says?

  1. >You have points, I agree that web technology is well suited in 2025 to make interactive applications. I agree that web apps are being held back from expressing their true potential. And while Electron is largely skewered for being bloated and heavy, the web can be fast and fluid. The main topic originated through OP's "why some users demand a 'native' app when the web app should be enough" for which I provided expl…

    Comment linking /essay/local-first

    on “Do not download the app, use the website”
  2. Submitted Local-first software (2019) as a story · 883 points

    HN discussion
  3. nukemandan · 2020-09-29Recommends
    Gotta say, a link towards the end of this article is really really good: https://www.inkandswitch.com/local-first.html Referenced as a reason why CRDTs are a good way to enable this.

    Comment linking /local-first.html

    on “CRDTs are the future”
  4. Submitted Local-first software: You own your data, in spite of the cloud as a story · 566 points

    HN discussion
  5. benrbray · 2020-09-28Recommends
    CRDTs seem very promising, but we still have a long way to go. The most exciting work in this area is being done by Ink&Switch [0]. They have a number of interesting real-world app prototypes based on CRDTs. - An interesting case where CRDTs failed is Xi-editor, where they tried to use CRDTs as the basis for a plugin system [1,2]. - One of the biggest problems with CRDTs is the overhead needed to keep track of the f…

    Comment linking /

    on “CRDTs are the future”
  6. Submitted Slow Software as a story · 438 points

    HN discussion
  7. The calculations alongside the notes remind me of the "dynamic annotations" in Ink and Switch's "Potluck" [0] demo. I wish there were more examples of this in note taking applications - this sort of progressive enhancement from unstructured notes to structured data is useful. [0]: https://www.inkandswitch.com/potluck/

    Comment linking /potluck/

    on “Show HN: Heynote – A dedicated scratchpad for developers”
  8. Submitted Malleable software: Restoring user agency in a world of locked-down apps as a story · 294 points

    HN discussion
  9. The kind of scenario screams a local-first applications and solutions, and it's the reason why the Internet was created in the first place [1][2]. People have been duped by the misleading no software of Salesforce's advert slogan that goes against the very foundation and the spirit of the Internet. For most of its life and duration starting back in 1969, the Mbps is the anomaly not the norm and the its first killer…

    Comment linking /local-first/

    on “Engineering for Slow Internet”
  10. Submitted Ink and Switch interactive homepage as a story · 266 points

    HN discussion
  11. snthpy · 2024-05-31Recommends
    Have a look at https://offlinefirst.org/ and https://www.inkandswitch.com/local-first/ .

    Comment linking /local-first/

    on “Engineering for Slow Internet”
  12. Submitted Local-first software (2019) as a story · 262 points

    HN discussion
  13. The histogram is great, nice work; I want to ask about adjacent projects - user interface libraries that provide input elements for providing ranges and approximate values. I'm starting my search around https://www.inkandswitch.com/ and https://malleable.systems/catalog/ but I think our collective memory has seen more examples.

    Comment linking /

    on “Show HN: Unsure Calculator – back-of-a-napkin probabilistic calculator”
  14. Submitted Capstone, a Tablet for Thinking as a story · 254 points

    HN discussion
  15. This is the limited offline version of the Internet for the rural communities but what we need is the local-first version of the Internet for the rural community [1]. Fun facts, about one third or 2.6 Billions of the world's population has no or very limited Internet connectivity [2]. The main root cause is most probably power not the infrastructure. Most of the people in authority probably don't realize that this r…

    Comment linking /essay/local-first/

    on “Internet in a Box”
  16. Submitted Potluck: Dynamic documents as personal software as a story · 201 points

    HN discussion
  17. local-first [1] software ;) That is the default port for `radicle-httpd`: an HTTP API that would allow you to authenticate (using your public/private key pair, that is stored on your machine), so that you can perform actions on the web-based interface as a specific user, through your local radicle node. [1] - https://www.inkandswitch.com/local-first/

    Comment linking /local-first/

    on “Radicle: Open-Source, Peer-to-Peer, GitHub Alternative”
  18. Submitted Local-First Software (2019) as a story · 185 points

    HN discussion
  19. Internet packet switching based architecture was originally design to withstand this type of outages [1]. Some people even go further by speculating that the original military DARPA network precursor to the modern Internet was originally designed to ensure the continuity of command and control (C&C) of the US military operation in the potential event of all out nuclear attack during the Cold War. This the time when…

    Comment linking /essay/local-first/

    on “Cloudflare outage on December 5, 2025”
  20. Submitted Ambsheets: Spreadsheets for Exploring Scenarios as a story · 178 points

    HN discussion
  21. marknadal · 2019-11-20Recommends
    P2P & CRDTs are definitely production ready already. HackerNoon & Internet Archive are using (mine) https://github.com/amark/gun already. Local-first is very much the mantra of the whole dWeb community. I'm liking this naming "local-first" as an evolution to "offline-first". Ink & Switch had a good article on this: https://www.inkandswitch.com/local-first.html Also, for doing End-to-End Encryption, we've built some…

    Comment linking /local-first.html

    on “Local-first software: you own your data, in spite of the cloud”
  22. Submitted Keyhive – Local-first access control as a story · 167 points

    HN discussion
  23. There is a longer version of this article here: https://www.inkandswitch.com/local-first.html

    Comment linking /local-first.html

    on “Local-first software: you own your data, in spite of the cloud”
  24. Submitted Malleable software: Restoring user agency in a world of locked-down apps (2025) as a story · 162 points

    HN discussion
  25. Thank you! Offline first[0] is planned for Q3/Q4 2019 :) [0] https://www.inkandswitch.com/local-first.html

    Comment linking /local-first.html

    on “Show HN: Bloom – A free and open source 'Google'”
  26. Submitted Sketchy Calendar as a story · 156 points

    HN discussion
  27. I like this idea, but how do you deal with pseudo bleed elements overlapping with sidebar content? For example many websites put navigation elements on the sidebar [1], or margin notes [2], [3]. I personally would love to see a css only solution for pseudo bleed with margin notes. The only solutions I've found so far use resize observer to absolutely position the margin notes using js or have hand coded positions an…

    Comment linking /local-first.html

    on “Full-Bleed Layout Using CSS Grid”
  28. Submitted Muse: designing a studio for ideas as a story · 137 points

    HN discussion
  29. The most useful application I see is moving toward building local first software[1]. And as for optimizations, my approach is surprisingly non systematic. I think about the program on the whole, and think through & investigate where all the time is being spent. There's usually ways to restructure things so the hottest code path runs faster. Sometimes that involves changing data structures or languages. Sometimes it…

    Comment linking /local-first.html

    on “Faster CRDTs: An Adventure in Optimization”
  30. Submitted Inkbase: Programmable Ink (2022) as a story · 113 points

    HN discussion

Search all of HN for inkandswitch.com

Linked by the same people?