Writings of a Tech Leader, Husband, and Dad

I’m Jonathan, the CTO of Loyal, with over two decades of experience in software development for startups. This space is where I share my experiences, insights, and opinions—both popular and unconventional.

My ramblings will be on mobile and web applications, startup launches, favorite books, user acquisition, user experience, (maybe parenting) and most importantly, driving revenue.

Stop Audio When Leaving Pages in Hotwire Native

Audio keeps playing when users navigate away in Hotwire Native. Three solutions: Stimulus disconnect, viewWillDisappear override, or native player. Here's when to use each.

How to Switch Tabs from Links in Hotwire Native

Hotwire Native doesn't handle tab switching out of the box. Here's the path configuration pattern I use in PrayAI and Fitivity to make links switch tabs automatically.

Vibecoding Made Building Easy. Here's the Hard Part.

You can build your product idea faster than ever. But user acquisition and product-market fit are still unsolved problems. Here's the one method that works—and how to implement it.

Stay up to date

Get notified when I publish something new, and unsubscribe at any time.

CTO Academy Level Up Your Leadership

Join CTO Academy for world-class coaching and resources to accelerate your tech leadership career.

Get 10% Off

American Cloud Hosted in the USA

This blog is proudly hosted on American Cloud—fast, reliable, and 100% US-based infrastructure.

Try American Cloud