Joined September 2008
698 Photos and videos
Pinned Tweet
This will be my last tweet ever. I've stopped using X. Follow me on bsky.app/profile/nvie.com (🦋) instead.

1
1,607
🦋 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,549
Nice, @typefully now also supports posting to Bluesky! typefully.com/changelog/publ…

3
999
If I unfollowed you here recently, it's most likely because I'm following you on 🦋 now instead 👋
1
804
(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
623
🦋 Vincent Driessen retweeted
16 Nov 2024
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

3
2
10
1,742
🦋
2
473
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
327
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. 🦋
12 Nov 2024
"I didn't realize how much I missed interacting with real humans" many people are saying this bsky.app/download
1
3
5
1,017
Actually, technically there is “an algorithm”. It’s just that you have choices: bsky.app/profile/danabra.mov…

1
265
🦋 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,390
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
974
To enable it, simply upgrade Liveblocks and opt-in by setting `preventUnsavedChanges` to true on your LiveblocksProvider (or createClient call).
1
2
212
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
12 Nov 2024
"I didn't realize how much I missed interacting with real humans" many people are saying this bsky.app/download
1,368
1,743
6,891
1,862,971
🦋 bsky.app/profile/nvie.com Find me here instead!

2
377
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
310
🦋 Vincent Driessen retweeted
7 Nov 2024
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,923
🦋 Vincent Driessen retweeted
18 Oct 2024
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
5
855