Writing
- Work at ChronicleBuilding the future of presentations
- Optimizing Yjs first load at ChronicleDeep dive into the Yjs sync protocol - reducing large initial sync payloads
- A curious case of ProseMirror inline nodeViewsProseMirror inline nodeViews, devtooling Linear's text editor and more. Or how I stayed up late and fixed a bug.
- Debugging a case of slow HMR in ViteCopy-pasted globs considered harmful
- Modeling UI interactions with XStateA short blog post on how to model simple UI interactions with XState
- Restart
- Work at GSoCExperience with Sugar Labs at GSoC 2022