Richard NewmanI have moved away from MediumYou can follow me via RSS or on the web at https://blog.twinql.com. My latest post is about joining Stripe.Feb 6, 2022Feb 6, 2022
Richard NewmanA long pauseWorking at AWS is very different to working at smaller mission-driven companies like Mozilla.Sep 25, 20211Sep 25, 20211
Richard NewmanThinking about Syncing, Part 4: keeping trackIn Part 3 we argued that the concerns of application code differ from those of synchronization code. In this part we will take a moment to…May 31, 2018May 31, 2018
Richard NewmanThinking about Syncing, Part 3: separation of concernsIn Part 1 we framed synchronization as exchanging information to allow clients to converge on a shared understanding of the world…May 30, 20182May 30, 20182
Richard NewmanThinking about Syncing, Part 2: timelines and changeIn the first part of this series we established some definitions, concluding with a framing of synchronization as the merging of two…Nov 1, 20171Nov 1, 20171
Richard NewmanThinking about Syncing, Part 1: timelinesI’ve been thinking about syncing data — in particular, about Firefox Sync, systems that touch it, and systems that might replace it — for…Oct 11, 20171Oct 11, 20171
Richard NewmanA conceptual introduction to Project MentatThis post is intended for a particular audience: developers who perhaps haven’t done lots of database or data representation work, want to…Feb 21, 2017Feb 21, 2017
Richard NewmaninProject TofinoIntroducing Project Mentat, a flexible embedded knowledge storeEvolving storage is hard. Can we make it easier?Nov 15, 2016Nov 15, 2016