I've stopped using X. Find me on https://xitter.cf/t.co/pZMKHdBiIQ (🦋) instead.

The Netherlands
Joined September 2008
This will be my last tweet ever. I've stopped using X. Follow me on bsky.app/profile/nvie.com (🦋) instead.
1
1,631
🦋 Vincent Driessen retweeted
Liveblocks is going open-source! Today we've opened up the sync engine server that powers Liveblocks Storage and Yjs on our platform. We've also built a local dev server for testing your @liveblocks app locally, try it in your app now: $ npx liveblocks dev
5
4
27
2,571
Nice, @typefully now also supports posting to Bluesky! typefully.com/changelog/publ…
2
1,019
If I unfollowed you here recently, it's most likely because I'm following you on 🦋 now instead 👋
1
820
(I'm using the Sky Follower Bridge browser plugin to help me find you on 🦋, and unfollowing makes it easier to run this periodically 😇)
1
1
631
🦋 Vincent Driessen retweeted
Seriously, how long are you going to stay here while it declines into a full-on nutjob billionaire's one-sided megaphone? I'm at bsky.app/profile/nedbat.com
2
2
1
10
1,761
Hello tech friends! 👋 I'm going to be posting less here in the bad place each week, and going to be posting more in the good place instead. 🦋 Just come say hi there! bsky.app/profile/nvie.com
2
336
It truly is a much nicer place. No ads, no algorithms, no auto-playing videos, real humans, more authentic again. A breath of fresh air. 🦋
"I didn't realize how much I missed interacting with real humans" many people are saying this bsky.app/download
1
3
5
1,024
Actually, technically there is “an algorithm”. It’s just that you have choices: bsky.app/profile/danabra.mov…
1
268
🦋 Vincent Driessen retweeted
New @liveblocks hook just got published—I recommend you use it! `useSyncStatus` tells you if any part of your app is still synching, and lets you create a quick spinner component. This is global, meaning it works for all hooks, methods, extensions, and components.
1
3
18
1,395
We just released Liveblocks 2.12.0, which features a nice quality of life improvement to display a "Saving…" badge for your app more easily. Or prevent tabs from closing before changes have been persisted. Read more here! github.com/liveblocks/livebl…
3
4
8
982
To enable it, simply upgrade Liveblocks and opt-in by setting `preventUnsavedChanges` to true on your LiveblocksProvider (or createClient call).
1
2
213
We previously offered `useStorageStatus` to display a "Saving…" badge, but it only worked for (a single room's) Storage. This new hook works globally, for any part of Liveblocks!
2
200
🦋 Vincent Driessen retweeted
"I didn't realize how much I missed interacting with real humans" many people are saying this bsky.app/download
1,350
1,706
399
6,765
1,864,572
That’s it. I’m so ready to leave Twitter behind at this point. Bluesky is a bit more like “Twitter from the good days”. Hope to see many of you on the other side too! Find me on @nvie.bsky.social 🦋
1
3
311
🦋 Vincent Driessen retweeted
at the risk of repeating myself, you should all really checkout 🔵☁️ (aka the "other place") if you haven't already/in a while a lot of frontend devs/designers/artists/web game devs have joined and the best thing is that I know actually see their content!
1
1
18
2,939
🦋 Vincent Driessen retweeted
Changelog → Week 42 • Pagination support for useThreads and useInboxNotifications • This enables support for "load more" buttons • By default, 50 threads/notifications are fetched lblcks.io/changelog-42
2
1
1
5
857