Writing

Thoughts on software

Technical decisions, lessons from production, and things I wish someone had written down.

Nov 18, 2025·4 min readFreelancePricing

Why I charge fixed prices instead of hourly rates

Hourly billing creates a conflict of interest between client and developer. Fixed pricing aligns incentives — and makes the conversation about value, not time.

Read
Sep 4, 2025·4 min readNext.jsNode.js

How I choose the tech stack for a client MVP

The stack you pick in week one will still be running in year three. Here's the framework I use to make that decision without overthinking it.

Read