Building More Resilient Local-First Software with atprotoatproto has the potential to become a rock-solid replacement for the most fragile part of any local-first app: the sync server.Jake Lazaroff·Mar 31·11 min readFollowatprotocrdtsjavascriptlocalfirst
Homomorphically Encrypting CRDTsHomomorphic encryption allows a computer to run programs on encrypted data. Learn how homomorphic encryption works through interactive examples, build a homomorphically encrypted CRDT and see whether …Jake Lazaroff·Jun 17·19 min readFollowcrdtslocalfirst
A Local-First Case StudyHow I built a local-first app for planning trips, and what I learned about the current state of the local-first ecosystem along the way.Jake Lazaroff·Oct 1·13 min readFollowcrdtslocalfirstsvelteyjs
The Website vs. Web App Dichotomy Doesn't ExistA one-dimensional spectrum can't sufficiently capture the tradeoffs involved in web development.Jake Lazaroff·Jan 3·13 min readFollowcsshtmljavascriptlocalfirst