July 13, 2026
How I Structure Client Discovery Calls
A messy discovery call is where good projects start going sideways. I run every first call with the same loose structure now. Start with the...
Read Article →BLOG
Writing on mobile and web development, freelancing, and building things that ship.
July 13, 2026
A messy discovery call is where good projects start going sideways. I run every first call with the same loose structure now. Start with the...
Read Article →July 11, 2026
Clients often ask whether they should learn a page builder themselves to make small edits. The honest answer depends on the builder. They...
Read Article →July 10, 2026
I’ve rebuilt my own portfolio more times than I’d like to admit. Here’s what actually moved the needle on getting replies ...
Read Article →July 9, 2026
Most apps I build now assume the network will fail at some point, because it always does. Offline-first isn’t an edge case, it’s...
Read Article →July 8, 2026
“We don’t have budget for research, let’s just build it” is a sentence I’ve heard from more than one client, r...
Read Article →July 7, 2026
Pricing is the question I get asked most by other freelancers starting out. Here’s the framework I actually use. Price the outcome, no...
Read Article →July 5, 2026
Every so often a client asks why I build Android apps in Kotlin instead of Java. The short answer: there isn’t really a debate anymore...
Read Article →July 4, 2026
A year into freelancing full-time, a few lessons stuck with me more than the rest. None of them are about code. Scope creep is a pricing pro...
Read Article →July 3, 2026
One of the most common questions I get from new clients is whether they need a mobile app or a web app. The honest answer is: usually not a ...
Read Article →