Journal
Thoughts, Rejections, and Logs
2026-08-05
Shipping with Shipathon: My first global hackathon
development
shipathon
revenucat
indie dev
Why I'm finally taking the leap and joining RevenueCat's $1M hackathon. —>
2026-07-24
Monetizing with RevenueCat: Building the founder promise into Ritual
development
entrepreneurship
strategy
indie dev
ritual
revenucat
How I'm setting up RevenueCat to honor early users before Ritual even needs to charge. —>
2026-07-17
An app making its first bucks
development
entrepreneurship
strategy
indie dev
The first sales won't make you rich, but they'll make you happy. —>
2026-07-03
Don't clone success, build what you need
development
entrepreneurship
strategy
indie dev
Why following the 'find a successful app and improve it' advice is the fastest way to failure. —>
2026-06-20
Accessibility isn't a feature
accessibility
web
animation
design
Why I rebuilt my portfolio around accessibility instead of bolting it on later. —>
2026-06-15
Split 1.2, lifted by the community
development
marketing
mobile app
Why I added features I didn't need (but users requested) —>
2026-04-21
Niche down until it hurts
development
strategy
product
entrepreneurship
Extreme specialization beats features every time. —>
2026-02-25
Don't put all your eggs in one basket
development
ritual
marketing
socialmedia
Be everywhere, if you can. —>
2026-02-16
I launched the app, now what?
development
marketing
mobile app
A journey to mastering app marketing. —>
2026-02-12
The launch of RITUAL: BREATHE & REFLECT.
development
ritual
swiftui
ios
mindfulness
From React Native to SwiftUI —>
2026-02-06
Why I Built My Own Fitness App
development
journal
mobile app
And why your Notes app isn't enough —>
2026-01-20
GSAP GreenSock Snippets
development
journal
The best extension for creative developers —>
2026-01-05
The First Post
development
journal
mdx
Why I’m blogging again —>