Highlights
Announcement blog for Plane Wiki & Pages.
Interactive showcase of the editor features I built.
Mentored a Rocket.Chat project — program details.
Archived project page for my GSoC’23 at Rocket.Chat.
Building
Realtime editors
ProseMirror, Tiptap, Yjs & Hocuspocus at Plane.
CRDT research
Lamport timestamps, interleaving, sync protocols.
DX & performance
TanStack Query prefetching, Zed + Vim + tmux.
Projects
Open‑source work planning. I maintain collaborative editors & Pages (ProseMirror, Tiptap, Yjs, Hocuspocus).
Nested list blocks, precise drag‑and‑drop, gap cursor ergonomics, keyboard navigation.
Lamport timestamps, interleaving, Yjs sync experiments — shaping predictable realtime.
Writing
State vectors, SyncStep1/2, deterministic convergence — a concise thread.
Node sizes, tree navigation and why lookups stay fast.
Documenting my deep dives across CRDTs and editors.
Now
Deep diving into CRDTs: Lamport timestamps, interleaving strategies, Yjs’ 2‑step sync, POSets — turning research into product behavior.
Pushing editor UX: nested lists in lists, precise drag‑and‑drop, gap cursor ergonomics, arrow‑key navigation that feels invisible.
Dev workflow: TanStack Query prefetching, Zed + Vim motions, tmux sessions — learning in public and writing about it.
Connect
Reach me on X @Palanikannan_M.