Posts
This is the home of my longer form writing. I tend to write about building products, Next.js, and technical decisions early stage founders face.
A black swan for ecomm
Correlation where you think there isn't any is a huge cause of blow-up risk.Read More β
PlanetScale on a plane
Airplane WiFi and SaaS database solutions don't get along well. Here's the fix.Read More β
Ecom Manifesto
Ecommerce is hard. Here's a path to making it easier, at least technically.Read More β
What happened to getInitialProps?
Fetching data is a core piece of every web application. Let's talk about the OG data fetching function of Next.js β getInitialProps.Read More β
TailwindUI and Next.js styling issues
TailwindUI layouts and Next.js styling issuesRead More β
Sales engineering problems
A runing list of all the sales engineering problems I have encountered and potential solutions.Read More β
Bootstrap 1000 Challenge
I'm starting a challenge to bootstrap my way to financial freedom in 1000 days of effort. Join me on Twitter.Read More β
A Gravity Review
Longer review coming soon. TLDR; Gravity is great.Read More β
Highlights from All-In ep. 41
This was one of my favorite All-In podcast episodes. There was a short 30-second clip from Chamath that sticks in my head.Read More β
Highlights from IndieHackers ep. 220 with Michael Seibel
Seven highlights from YC's Michael Seibel advice for IndieHackers.Read More β
β²Vercel
I've been a big fan of Vercel for years now, and I'm excited to announce I'm joining the team this month.Read More β
On good tech debt
There's good debt and bad debt. Here's a look at technical debt through a financial lens. Believe it or not, some technical debt is good.Read More β
I'm your new podcast co-host
Testing, testing, mic check two one two.Read More β
Supabase β A Backend for IndieHackers
Looking for a backend as a service? You probably haven't heard of Supabase, but you should. It's my default choice when building new businesses.Read More β
GAM re-renders in React with react-gpt
I struggled through integrating with Google Ad Manager for weeks at work. Here are my notes.Read More β
Giving away my side project - GumroadWidgets.com
Looking for a new side project and like Gumroad? I've got the perfect project for you β and you can get started for free.Read More β
Should I use Google Analytics or one of these new privacy-friendly options?
Google Analytics is a great tool, but there are plenty of new privacy-friendly paid options. Should you use them? Maybe, maybe not.Read More β
SaaS Starters β how to jump start your software as a service
Don't waste your weekend writing boilerplate. Ship meaningful code on your side projects with help from these great tools.Read More β
SaaS due diligence - Instafeed API
Should you buy your first SaaS? Maybe. Quite a few others have. Instafeed API is a tool I debated buying.Read More β
The ripple of Web Vitals
A paradigm shift is here for performance monitoring. Learn about how Vitals will make collaboration, analytics, and the web better.Read More β
Multiple repos on the same domain in Vercel
How to do micro-frontends on Vercel with a single domain.Read More β
Rock beats scissors, paper beats rock, and Notion beats markdown.
Making it easy to write my blog by making the backend powered by Notion as the CMS.Read More β
Your Next JS dream job
A Next.js job board.Read More β
Next.js Conf 2020 Highlights
Next.js Conf 2020 revealed Next 10 along with some other great work.Read More β
Monitoring performance in Next.js
Next.js makes monitoring Core Web Vitals simple.Read More β
Rome wasn't built in a day, and neither was my SaaS app
Patience is a virtue, but so is actually building something. Lay a brick every day.Read More β
Intro to Core Web Vitals
Core Web Vitals are a game changer for web performance monitoring. Here's an intro to how to monitor them.Read More β
Why Next.js?
Next.js is my default choice when starting a new project, big or small. Here's why I think you should use it, pros and cons included.Read More β
HEY β let's talk about static sites
Next goes static, the death of custom servers (on Vercel), and serverless function recipes.Read More β
Sent my first Next.js Newsletter (here's what was in it)
My first Next.js newsletter went out this week. Here's what was in it.Read More β
Divjoy Review β Is it worth it?
Divjoy can help you generate a Next.js starter and get your side project finished faster.Read More β
What not to work on
Avoiding what you shouldn't work on is easier than knowing what to work on, but it's a start.Read More β
My principles for blogging
Don't let tech decisions get in the way of blogging about tech.Read More β
Cron jobs in Next.js on Vercel
Cron jobs are the first tool I reach for when needing to automate a simple part of a project. Here's how I set them up in a Next.js app hosted on Vercel.Read More β
I turned off my notifications
Maybe constant notifications aren't a good thing?Read More β
How to Send Email with Vercel Domain through GSuite
Setting up a new domain and configuring email is often the first step in starting a project.Read More β
How I pick my tech stack for side projects
Either pick new tech to learn or use tech you know to build fast.Read More β
A Developer's Guide - Building Great Software Incrementally with Analytics
How to use analytics to build what your users actually want.Read More β
Notes on Naval's Money
You probably know who Naval is. Here are my notes from his 3+ hour long podcast about his Tweet thread on "How to get rich without being lucky".Read More β
Why I didn't tell you
Childhood memories, health, and learning to include others.Read More β
Tech decisions and developer guilt
Deciding your tech stack is difficult, especially on side projects. Why? Guilt from knowing "the right way."Read More β