✳flâneur — a map of the web's best reading
Project Cambria: Translate your data with lenses
inkandswitch.com · 10,461 words · saved by 1 readers
Changing schemas in distributed software is hard. Could adopting bidirectional lenses help?
The challenge of schema change over time Why is change so hard? If we could update our software in lockstep everywhere, life would be easy. Database columns would be renamed simultaneously in clients and servers. Every API client would jump forward at once. Peers would agree to new protocols without dispute. Alas, because we can’t actually change all our systems at once, our changes must often preserve both: Backward compatibility , making new code compatible with existing data. Forward compatibility , making existing code compatible with new data. Backward compatibility is straightforward. It
Explore this link on the map →related reading
- Malleable software: Restoring user agency in a world of locked-down appsinkandswitch.com
- Notionnanransohoff.com
- Evolutionary Database Designmartinfowler.com
- Idea Listjzhao.xyz
- Databases in 2024: A Year in Review // Blog // Andy Pavlo - Carnegie Mellon Universitycs.cmu.edu
- A More Human Approach To Databasesccorcos.github.io
- Why the database version and how it's going? - Announcements - Logseqdiscuss.logseq.com
- Rhizome Research Logjzhao.xyz
- learning-notes/books/designing-data-intensive-applications.md at master · keyvanakbary/learning-notes · GitHubgithub.com
- A mental model for Prisma Migrate | Prisma Documentationprisma.io
- The Distributed Computing Manifesto | All Things Distributedallthingsdistributed.com
- 一覽 Lens Protocol 生態近 30 個項目:有哪些項目值得重點關注? - Grenade 手榴彈grenade.tw