Seed your Supabase database with this simple pattern
Learn how to seed your Supabase database with this simple pattern.

I work as a co-founder & CTO at Craftwork ā I'm a founder & product builder with background in design and development.
Find me on Bluesky @mikebifulco.com, Threads @irreverentmike or Mastodon.
What you see here are my own thoughts, and don't necessarily reflect the views or opinions of Craftwork or you, or anyone else.
11-25-2025
Every message is a moment of influence. Make the nudge helpful and you'll create power users and build loyalty.
Learn how to seed your Supabase database with this simple pattern.

Subscribe and join š„
My weekly newsletter for product builders. It's a single, tiny idea to help you build better products.
Once a week, straight from me to you. š Unsubscribe anytime.
Get in touch to ā Sponsor Tiny Improvements
Canonical tags are a powerful tool to help search engines understand which version of a page is the original one. This can help you avoid duplicate content issues and ensure that your content gets the credit it deserves.
Structured Data can be added to your site tell Google and other search engines what type of content is on each page using a metadata format called JSON-LD.
A YouTube live coding stream, learning to build content-driven sites with the Astro Web Framework.
A YouTube live coding stream where we explore how we use a variety of dynamic images with Next.js using Satori.
A coding livestream where integrate Resend's new Broadcasts feature into my next.js site to use for sending newsletters.
Set up self-healing URLs with the App Router in Next.js for better SEO, accessibility, and usability
I built a tool for summarizing podcasts Using Open AI's GPT and transcription APIs. This is a sample of its output for an episode of the Acquired podcast about Costco's history and business.
Learn how to add custom fonts to your Next.js app using next/font and Tailwind CSS. Improve user experience without sacrificing performance.
Tiny Improvements has seen 350% growth in the last 6 months. This is my reflection on that growth, and tips for anyone interested in writing a newsletter.