Build in public

The CreatorOS blog

Real engineering notes, product decisions, and the occasional detour — written as they happen, not cleaned up after the fact.

July 30, 2026engineeringinfrastructure

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.

July 29, 2026productdecisions

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.

July 29, 2026productengineering

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.

July 28, 2026decisionsbusiness

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.

July 27, 2026productengineering

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.