Ben Gubler

Content Creation

Overview

Ben Gubler @bgub Home About My Stack Favorites Projects Language Learning Posts Recommended Contact © Ben Gubler LightDarkSystem My name's Ben, but you might know me by my GitHub username, @bgub. I study machine learning and (human) languages.

News

Blog 3 months ago
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
Blog 12 months ago
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
Blog 1 year ago
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
News Ben Gubler 1 year ago
Introducing ts-base: A Modern TypeScript Library Template
Build with tsdown, Vitest, release-please, and Biome.
Read more
Report
Blog 1 year ago
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
Blog 1 year ago
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
Blog 1 year ago
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
Blog 1 year ago
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
Blog 1 year ago
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
Blog 2 years ago
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