Vincent Driessen
banner
nvie.com
Vincent Driessen
@nvie.com
Simplifying things for fun and profit. Engineer at liveblocks.io. Also http://decoders.cc.
October 27, 2025 at 8:40 AM
Reposted by Vincent Driessen
Our new open-source tool, git-flow-next, has just received a powerful seal of approval from @nvie.com , the creator of git-flow 🤩

We are honored by Vincent's kind words and are committed to carrying the torch forward! 🙏
October 22, 2025 at 6:14 PM
Reposted by Vincent Driessen
Didn't know Claude had specific keyword for how much let the model think: "think" < "think hard" < "think harder" < "ultrathink."
anthropic.com/engineering/...
ultrathink is specifically rainbowed in Claude Code.
September 30, 2025 at 3:54 AM
Reposted by Vincent Driessen
how I got better at debugging

permalink: wizardzines.com/comics/bette...
from our free zine "So you want to be a wizard": wizardzines.com/zines/wizard/
October 3, 2025 at 1:43 PM
Reposted by Vincent Driessen
Did you know your MacBook has a sensor that knows the exact angle of the screen hinge?

It’s not exposed as a public API, but I figured out a way to read it and make it sound like an old wooden door.
September 6, 2025 at 8:44 PM
Reposted by Vincent Driessen
Vitest 4 runs simple test files faster! You can already check it out by installing Vitest 4 beta. On average, Vitest now takes 25% less time to start the test. Due to parallelisation, the overall time difference can vary.

We are focusing our efforts on improving the time even more in the next beta!
August 27, 2025 at 3:29 PM
August 29, 2025 at 6:41 PM
Reposted by Vincent Driessen
entry ≠ exit.

A design principle that's rarely mentioned is that entry and exit animations should not be the same. These tabs slide in, yet fade out.

Why? Because we're showing intent ↓
August 20, 2025 at 3:20 PM
Reposted by Vincent Driessen
We’re exploring ways to improve how Markdown is rendered in our components during streaming.

• Complete partial syntax when possible (bold, links, table headers, …)
• Buffer incomplete elements (partial images, broken emojis, …)
August 6, 2025 at 4:05 PM
Reposted by Vincent Driessen
The full story behind Liveblocks 3.0 is here.

In this 6-minute interview, @stevenfabre.com shares how we got here, why interacting with AI often feels disconnected and clunky, and how we’re fixing that at Liveblocks.

lblcks.io/story-3.0
People and AI working together, in any app — the story behind Liveblocks 3.0 | Liveblocks blog
In this interview, Liveblocks founder shares the story behind Liveblocks 3.0 — why it was built, how collaboration is evolving in the AI era, and why the best products now need to support people and A...
lblcks.io
June 24, 2025 at 1:59 PM
Reposted by Vincent Driessen
Thank you everyone for your support.

We've been voted Product Hunt's #1 Product of the Day!
June 19, 2025 at 12:34 PM
Reposted by Vincent Driessen
How to build an AI chat that can take actions! This chat can automatically redirect users to the correct page on your site.

Takes 2 minutes with the new component by @liveblocks.io
June 19, 2025 at 2:50 PM
Liveblocks 3.0 is on Product Hunt today, we'd love your support!

lblcks.io/ph-3.0
Liveblocks 3.0 - Ready-made AI copilots and collaboration for your product | Product Hunt
Liveblocks gives you ready-made features like AI Copilots, Comments, and Multiplayer Editing to make your product more engaging and grow your business.
lblcks.io
June 18, 2025 at 7:24 AM
Reposted by Vincent Driessen
just dropped.

✦ AI understands app context, can take actions, modify state.
✦ Render custom components or use pre-built UI skeletons.
✦ Persistent chats, RAG support, choose your AI, more.

Just import the component and @liveblocks.io handles the rest.
June 17, 2025 at 3:05 PM
Reposted by Vincent Driessen
Say hello Liveblocks 3.0, the fastest way to let people collaborate with AI in your product.

What makes AI Copilots different:
• Just import React components
• Understand context & take in-app actions
• Collaborative by design, no AI expertise needed

lblcks.io/meet-3.0
Meet Liveblocks 3.0, the fastest way for users collaborate with AI | Liveblocks blog
Today, I'm excited to launch Liveblocks 3.0, our next step in helping people and AI work better together, starting with fully integrated AI copilots for your product.
lblcks.io
June 17, 2025 at 3:04 PM
Coming very soon! 👀
Been collaborating on this with our API design dream team @nvie.com and @marcbouchenoire.com today! Excited to share more.

We'll be rolling our more @liveblocks.io private beta invites to this soon. It's going to be the best way to add an advanced chat to your app.

liveblocks.io/ai-copilots
Liveblocks AI Copilots | Enable your users to collaborate with AI directly inside your product
Add AI copilots to your product with pre-built interfaces that feel as natural as working with a teammate.
liveblocks.io
May 21, 2025 at 6:10 PM
Reposted by Vincent Driessen
AI is enabling a new type of programming, it's fascinating.

Don't return structured data, just write natural language for AI, and it can figure out what to do next. This is not theoretical either—this is how our AI devtool will reply & call tools.

Even better than this though…
May 21, 2025 at 2:46 PM
Haha
Wow: after 15 years, YouTube has taken down the original 'Rick Roll' video due to a "licensing issue," likely due to the acquisition of Astley's record lable.

The metadata remains, but if you click through it goes to 'video not found':

www.youtube.com/watch?v=dQw4...
Rick Astley - Never Gonna Give You Up (Official Music Video)
YouTube video by Rick Astley
www.youtube.com
May 20, 2025 at 3:29 PM
Reposted by Vincent Driessen
This is high art
April 6, 2025 at 9:37 PM
Reposted by Vincent Driessen
There is an insidious idea that has crept into software through the open source movement, which is that software no longer being modified is "abandoned".
It's very possible - even desirable - for software to simply be "finished".
To serve its purpose reliably, as a tool should.
April 7, 2025 at 10:15 PM
Trying out Skeets Pro, which supposedly has support for keeping track of your last-read post between app launches, unlike the default Bluesky app. So far it looks better too!
March 24, 2025 at 10:29 AM
Reposted by Vincent Driessen
Programming jargon can seem intimidating until you figure out that a fancy term like "immutable variable" means "unchanging changeable", and it becomes clear that technical language is just a crowd sourced API design with serious backward compatibility issues
March 24, 2025 at 3:19 AM
Reposted by Vincent Driessen
Where have all the tech creators gone?
March 22, 2025 at 4:28 AM
Reposted by Vincent Driessen
You can now update @liveblocks.io real-time storage from Node.js.

This is pretty handy for adding AI to your app, and letting it update properties live. For example, below I'm fetching a real-time string and creating a summary, with @vercel.com ai sdk.
March 21, 2025 at 4:18 PM
Reposted by Vincent Driessen
We’re open-sourcing Frimousse—a lightweight, unstyled (but with a shadcn​/ui version too), and composable emoji picker for React. 😊

frimousse.liveblocks.io
March 20, 2025 at 2:13 PM