Marc Bouchenoire
banner
marcbouchenoire.com
Marc Bouchenoire
@marcbouchenoire.com
Design Engineer at Liveblocks, previously at Framer ~ he/they ~ 🌱🌸
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
💚
June 9, 2025 at 7:14 AM
Nathan: "The chorus to Howie Day’s Collide just happens to be exactly 23 seconds long"
May 5, 2025 at 9:11 PM
We made a tiny site for it with @pierrelevaillant.bsky.social during the last @liveblocks.io hackathon, and I finally found an excuse to try @nextjs.org’s Partial Prerendering to show a snapshot of actual data from the server before connecting to Liveblocks on the client.
March 20, 2025 at 2:13 PM
Combine it with Vaul from @emilkowal.ski to show it as a drawer on mobile.
March 20, 2025 at 2:13 PM
It was initially built for @liveblocks.io Comments almost 2 years ago and we’ve improved a few things when moving it to its own package:
✦ Now dependency-free
✦ Faster, with its state driven by a tiny store and selectors
✦ Supports dynamically-sized elements in the virtualized list
March 20, 2025 at 2:13 PM
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
3 years at @liveblocks.io 🎂
March 7, 2025 at 1:26 PM
We’re also looking at the new `interpolate-size` property to add minor layout transitions as a progressive enhancement. developer.mozilla.org/en-US/docs/W...
November 22, 2024 at 1:34 PM
Long overdue but the Liveblocks Comments composer—which has supported formatting via keyboard and Markdown shortcuts since its first release—will soon feature inline formatting controls. 📝
November 22, 2024 at 1:28 PM
👋
November 19, 2024 at 5:51 PM