Blog
Thoughts on software engineering, startups, and building products.
Deploy SingleStore Self-Managed in Less Than 30 Seconds
A script for installing SingleStore's self-managed tier quickly and easily.
Using the Concurrency Facade with Laravel Herd
A workaround for getting Laravel's Concurrency features to work with Herd.
Leveraging Laravel, Inertia, Vue.js, and TypeScript for Full-Stack Type Safety
How to achieve end-to-end type safety across your entire stack.
The Dream Tax: Why Rushing To Scale Can Drain Startups
Lessons on sustainable growth from building and selling three companies.
Configuring Automatic SingleStore DB Backups
A guide on configuring SingleStore DB for automatic backups to Amazon S3.
How to Create Sitemaps for a Nuxt 3 Static Site
A guide on generating sitemaps for a Nuxt 3 app that uses Nuxt Content.
My 2022 Rebrand
The reasoning behind revamping my personal branding and website.
Migrating a Laravel Jetstream App from Webpack to Vite
A guide on converting a Laravel Jetstream application to Vite with Server Side Rendering.
How to integrate Fathom Analytics with Nuxt 3
A guide to setting up privacy-focused analytics in your Nuxt 3 application.
Ship Fast, Refactor Later
It's easy to get carried away refining every detail when we should refine later.
My Five Figure Exit
My journey through many failed projects to finally selling my first business for five figures.
Growing a Website to 800,000 Visits and Going Google-Free
How I grew my startup and migrated away from Google services.