The CreatorOS blog
Real engineering notes, product decisions, and the occasional detour — written as they happen, not cleaned up after the fact.
A two-hour detour into database connection pooling
We switched to a pooled database connection to fix a real problem, broke a deploy doing it, chased the wrong fix, and then found out the real fix had worked all along.
We went OAuth-only for two days, then partly changed our minds
We ripped out email/password sign-in to move faster on Google and Discord OAuth. A day later we brought it back — not because OAuth was wrong, but because our reasons for going OAuth-only stopped applying.
The score that used to lie by accident
Our Health Score once reported a confident 'Excellent' — and once, literally 'Infinity% growth' — off channels with almost no view history. Here's the bug, the fix, and the honesty system we built so it can't happen again.
Why we haven't spent a dollar on CreatorOS yet
No domains, no paid API tiers, no upgraded plans — not until CreatorOS has its first paying customer. Here's what that rule has actually cost us in features, and why we're keeping it anyway.
Building the onboarding tour, and the trap we almost fell into
Our first-run walkthrough almost skipped straight past any step it couldn't point at yet. Here's why we decided a tour that can't reach a feature should say so, not pretend the feature doesn't exist.