Local-first software (2019)
A new generation of collaborative software that allows users to retain ownership of their data.
An independent research lab exploring the future of tools for thought.
Visit inkandswitch.com → RSS feedOn Hacker News Nov 2018 – May 2026
Web & Frontend 5Software Engineering 4Tools & Productivity 3Systems & Performance 3Society, Policy & Culture 1Math & Algorithms 1
A new generation of collaborative software that allows users to retain ownership of their data.
What it means for software to be fast, and why most software is not.
The original promise of personal computing was a new kind of clay. Instead, we got appliances: built far away, sealed, unchangeable. In this essay, we envision malleable software: tools that users can reshape with minimal friction to suit their unique needs.
An accidentally fast variable-length integer encoding
A vision for empowered computing that reaches back forty years. Our research lab examines why it has been so hard to achieve.
Collaboration on rich text is hard to model with plain-text approaches. We review the challenges and how to construct a CRDT for rich text.
Changing schemas in distributed software is hard. Could adopting bidirectional lenses help?