Profile photo

Ben Gubler

@bgub

  • Home
  • About
  • My Stack
  • Favorites
  • Projects
  • Language Learning
  • Posts
  • Recommended
  • Contact
Profile photo
Ben Gubler

Posts

RSS

Thoughts on web development, AI, and building things that matter.

#ml/ai (13)#open-source (8)#random (6)#frontend (4)#linguistics (4)
9/17/20257 min read

Introducing ts-base: A Modern TypeScript Library Template

Build with tsdown, Vitest, release-please, and Biome.

#frontend#open-source
6/14/20255 min read

Adding .md URLs for Raw Markdown Content in Next.js

How to add .md URLs to your Next.js blog to serve raw markdown content, inspired by Vercel's docs.

#frontend
6/14/20254 min read

Smooth Page Transitions in Next.js with next-view-transitions

Add smooth page transitions to Next.js using the View Transitions API.

#frontend
7/2/20241 min read

Making a Radix Dropdown the Same Width as Its Trigger

How to make the dropdown content of a Radix or shadcn dropdown match the width of the trigger.

#frontend
Profile photo

Ben Gubler

@bgub

  • Home
  • About
  • My Stack
  • Favorites
  • Projects
  • Language Learning
  • Posts
  • Recommended
  • Contact
Profile photo
Ben Gubler

Posts

RSS

Thoughts on web development, AI, and building things that matter.

#ml/ai (13)#open-source (8)#random (6)#frontend (4)#linguistics (4)
9/17/20257 min read

Introducing ts-base: A Modern TypeScript Library Template

Build with tsdown, Vitest, release-please, and Biome.

#frontend#open-source
6/14/20255 min read

Adding .md URLs for Raw Markdown Content in Next.js

How to add .md URLs to your Next.js blog to serve raw markdown content, inspired by Vercel's docs.

#frontend
6/14/20254 min read

Smooth Page Transitions in Next.js with next-view-transitions

Add smooth page transitions to Next.js using the View Transitions API.

#frontend
7/2/20241 min read

Making a Radix Dropdown the Same Width as Its Trigger

How to make the dropdown content of a Radix or shadcn dropdown match the width of the trigger.

#frontend