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.

February 2, 2025·2 min read

Using the Concurrency Facade with Laravel Herd

A workaround for getting Laravel's Concurrency features to work with Herd.

September 15, 2024·1 min read

Leveraging Laravel, Inertia, Vue.js, and TypeScript for Full-Stack Type Safety

How to achieve end-to-end type safety across your entire stack.

March 15, 2024·2 min read

The Dream Tax: Why Rushing To Scale Can Drain Startups

Lessons on sustainable growth from building and selling three companies.

February 10, 2024·2 min read

Configuring Automatic SingleStore DB Backups

A guide on configuring SingleStore DB for automatic backups to Amazon S3.

July 8, 2022·2 min read

How to Create Sitemaps for a Nuxt 3 Static Site

A guide on generating sitemaps for a Nuxt 3 app that uses Nuxt Content.

June 20, 2022·2 min read

My 2022 Rebrand

The reasoning behind revamping my personal branding and website.

March 3, 2022·3 min read

Migrating a Laravel Jetstream App from Webpack to Vite

A guide on converting a Laravel Jetstream application to Vite with Server Side Rendering.

February 23, 2022·6 min read

How to integrate Fathom Analytics with Nuxt 3

A guide to setting up privacy-focused analytics in your Nuxt 3 application.

December 20, 2021·1 min read

Ship Fast, Refactor Later

It's easy to get carried away refining every detail when we should refine later.

September 6, 2021·2 min read

My Five Figure Exit

My journey through many failed projects to finally selling my first business for five figures.

August 30, 2021·5 min read

Growing a Website to 800,000 Visits and Going Google-Free

How I grew my startup and migrated away from Google services.

April 30, 2021·3 min read