Chris Nicholas (@ctnicholasdev) header
Chris Nicholas (@ctnicholasdev) profile picture

Developer experience @liveblocks • Interactive articles on https://xitter.twitterapi.xyz/t.co/alFrgXHV7f 🌱

🇬🇧
Joined July 2020
Photo by Chris Nicholas (@ctnicholasdev)Photo by Chris Nicholas (@ctnicholasdev)Photo by Chris Nicholas (@ctnicholasdev)Photo by Chris Nicholas (@ctnicholasdev)Photo by Chris Nicholas (@ctnicholasdev)Photo by Chris Nicholas (@ctnicholasdev)Photo by Chris Nicholas (@ctnicholasdev)Photo by Chris Nicholas (@ctnicholasdev)Photo by Chris Nicholas (@ctnicholasdev)Photo by Chris Nicholas (@ctnicholasdev)
I've built a new personal website! → chrisnicholas.dev/blog/a-new…
23
12
3
280
39,410
Set up your own Slack for free! My open source demo features real-time messages, threads, reactions, DMs, notifications, statuses, and multiple workspaces. → lblcks.io/WQVfKMQ
3
1
5
483
It needs no database, and everything works on the @liveblocks free plan. Hook in your app's auth system, and you're good to go.
2
87
I've set up a multiplayer language learning app! You can annotate PDFs, and everything updates in realtime with @liveblocks. Plus, talk to your student, or your AI assistant, which can generate documents for you! It's free → lblcks.io/KURe1NG
5
2
1
12
667
Tech stack for this app is… ✦ @nextjs ✦ @vercel ✦ @tldraw ✦ @liveblocks ✦ @tiptap_editor
I've set up a multiplayer language learning app! You can annotate PDFs, and everything updates in realtime with @liveblocks. Plus, talk to your student, or your AI assistant, which can generate documents for you! It's free → lblcks.io/KURe1NG
2
95
Ever wondered how Figma keeps a shared list in the same order for everyone? Regular arrays stop working when two people edit at once. Multiplayer tools, @liveblocks included, rely on a clever trick instead. It's called fractional indexing ↓
3
6
112
7,000
You don't need to build any of this yourself. It's all baked into `LiveList`, the realtime array in @liveblocks Storage, ready for JavaScript and React. Servers, connections, syncing, conflict resolution—handled for you. The issue tracker below runs on it.
1
1
7
276
I've built an open-source Slack clone! It has threaded messages, DMs, AI collaborators, activity feed, more! It's all powered by a single @liveblocks multiplayer primitive—feeds. Get it ↓
2
2
1
7
844
This messaging app uses… ✦ @better_auth ✦ @liveblocks ✦ @vercel ✦ @nextjs
I've built an open-source Slack clone! It has threaded messages, DMs, AI collaborators, activity feed, more! It's all powered by a single @liveblocks multiplayer primitive—feeds. Get it ↓
1
3
88
I was really inspired by @poteto's recent post and used this codebase as a testing ground for ideas in this video. Very insightful.
here's how i shipped 2,500 PRs last month to production this was originally supposed to be for Cursor Compile in London. i couldn't make it since i was livestreaming for Grok @Bot Galaxy so i'm making it available for free here on X! watch it on 2x speed, i talk slowly
2
71