Ben Gubler
Content Creation
News
Introducing Fig
Quick IntroFig is a TypeScript UI runtime based on React. Quick pitch:Roughly 50% the bundle size of ReactFull fiber/concurrent rendering supportBuilt-in keyed data resources with Suspense, streaming SSR/hydration, stale-while-refreshServer components, bu
Read more
Report
My Internship at Vercel
I already wrote about my personal projects over the last summer, but figured I should finally write about my internship at Vercel! This post has been sitting in my drafts for a while, so I decided to just publish it. Like my last post, this will sound lik
Read more
Report
Summer 2025 in Review
Originally I had planned to write about both my internship at Vercel and my personal projects/learning experiences, but I decided to split the topics into two posts. Expect to hear more about my internship soon!In the meantime, here's a brief overview of
Read more
Report
Introducing ts-base: A Modern TypeScript Library Template
Build with tsdown, Vitest, release-please, and Biome.
Read more
Report
Introducing Eta v4
I released Eta for the first time five years ago! Since then, it's grown to be depended on by hundreds of packages and downloaded 1M+ times per week.I consider Eta to be mostly "a completed work" since v3, which was released in June 2023. But I wasn't sat
Read more
Report
Nix macOS Starter: Declarative Development Setup with Mise
I decided to learn Nix on Saturday. After hours of work, I came up with this configuration. Shoutout to my friend Ethan Niser who gave me the idea and whose config I started out with.Setting up a new Mac for development is painful. You install Homebrew, N
Read more
Report
Dialects for Humans: Sounding Distinct from LLMs
How Dialects FormDialects often emerge through geographical isolation (think Australian English vs British English). But there's another powerful driver of dialect formation: the conscious or unconscious need to signal group affiliation and social identit
Read more
Report
Smooth Page Transitions in Next.js with next-view-transitions
TL;DRThe next-view-transitions package brings smooth page transitions to Next.js. We'll build a simple blog and add smooth element transitions using viewTransitionName properties to make titles and dates morph between pages. Here's a demo of what we'll be
Read more
Report
Adding .md URLs for Raw Markdown Content in Next.js
Update: After publishing this post, Guillermo Rauch (CEO of Vercel) suggested using Next.js rewrites instead of middleware for this use case. I've updated the implementation below - it's simpler and more performant! TL;DRInspired by Vercel's docs, we'll a
Read more
Report
No, Children Aren't Naturally Better at Languages
I just finished Mark Rosenfelder's excellent article entitled "When do people learn languages?", in which he spends an entire section debunking a widespread myth: that children learn languages easily. I've long disagreed with that claim, so I was happy to
Read more
Report
Show more news
