1. X
  2. Sam Selikoff
Log inSign up
Sam Selikoff
16.9K posts
Sam Selikoff profile banner
@samselikoff

Sam Selikoff

@samselikoff
Next.js team @vercel
Manhattan, NY
samselikoff.com
Joined April 2010
637
Following
33.3K
Followers
RepliesRepliesRepostsRepostsMediaMedia

Log in or sign up for X

See what’s happening and join the conversation

Continue with phone
or
Log in with username or email
Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
  • @samselikoff
    Sam Selikoff
    @samselikoff
    Aug 20
    Time to grep all projects for const [isBrowser, setIsBrowser] = useState(false) useEffect(() => { setIsBrowser(true) }) and export function isBrowser() { return typeof window !== 'undefined' }
    @aurorascharff
    Aurora Scharff
    @aurorascharff
    Aug 20
    Docs for React's new 𝚋𝚛𝚘𝚠𝚜𝚎𝚛() API are now live! It's available in Canary. Pass it to 𝚞𝚜𝚎() and it suspends to the closest Suspense boundary on the server, then renders normally in the browser. Looking forward to this in stable React! react.dev/reference/reac…
  • @samselikoff
    Sam Selikoff
    @samselikoff
    Aug 12
    When I first joined the Next team I wasn't that jazzed about Cache Components because their only use case was for SSG-style sites (docs, ecommerce, marketing). Now in 16.3 they can work entirely in the browser. Effectively replacing staletime from libs like SWR.
    @nextjs
    Next.js
    Vercel
    @nextjs
    Aug 7
    Navigations in v0 got ~3.5× faster with Next.js 16.3. An agent ran this loop on each slow nav: 1. Write a failing 𝚒𝚗𝚜𝚝𝚊𝚗𝚝() test 2. Apply a fix from the Skill 3. Re-run the test 4. Repeat 2–3 until it passes nextjs.org/blog/making-v0…
  • @samselikoff
    Sam Selikoff
    @samselikoff
    Aug 4
    This looks so awesome. Been waiting forever for a modern Monaco to build my dream in-browser blog post editor. RSCs for preview views, minimal long-lived client state with useOptimistic, Markdoc for real-time validation and dead simple caching. Might be time.
    @fat
    Jacob
    Pierre
    @fat
    Aug 3
    Edit is now live on diffs[dot]com. This isn't just another Monaco or ProseMirror wrapper. This is an entirely new edit implementation, built on top of our file and diff rendering primitives. - Over 189 commits - Over 900 new tests Try it out now – diffs.com/edit
    00:00
  • @samselikoff
    Sam Selikoff
    @samselikoff
    Jun 27
    Come hang with me & some of the other folks on the Next.js team! 10am Monday morning in Washington Square park, be there or be 🔲
    @aurorascharff
    Aurora Scharff
    @aurorascharff
    Jun 26
    We're doing a small meetup in NYC on Monday morning. Coffee, bagels, and Next.js in Washington Square Park. I'll be there, alongside @acdlite and @samselikoff 🔥 If you're around, come hang out. We can talk through the 16.3 Preview, do some demos, answer questions, or just chat.
  • @samselikoff
    Sam Selikoff
    @samselikoff
    Jun 25
    “use cache” finally does something outside of just SSG-style prerendering. It’s now also lets you store RSCs rendered at request time entirely in the browser.
    @nextjs
    Next.js
    Vercel
    @nextjs
    Jun 25
    Next.js 16.3 Preview: Instant Navigations A new suite of tools that brings the responsiveness of client-driven SPAs to Next.js, without giving up what Server Components do best. The speed of the server, with the feel of the client. Try it and tell us what you think ↓