Skip to content

Writing

Notes on building, shipping, and growing

What I've learned from building products, running operations, and growing through search.

building performance

Making mobile feel unremarkable

How I made Royal Subz faster without rewriting it, learned to distrust tidy performance findings, and found a revenue bug hiding behind a stale test fixture.

building payments

One invoice, three ways to pay

How I turned invoices and payment links into one payment system for manual transfers, NOWPayments, and automated Binance verification—without breaking the checkout that already worked.

building product systems

A refund is not a status

How I replaced a destructive status flip with a case-and-ledger system for requests, replacements, partial refunds, and honest reporting.

building security

Instant logout is an authorization problem

How I made every Royal Subz admin session visible and revocable, then found the privileged server paths my first security boundary did not cover.

seo infrastructure

Making an SPA tell crawlers the truth

How I built crawler-only HTML snapshots for Royal Subz without replacing the SPA, lying with soft 404s, or reloading Nginx on every content update.

building product systems

Rebuilding email while it was still sending

How I moved Royal Subz from hardcoded email functions to one observable, editable, budget-aware system without gambling with live customer messages.

building solo founder

Why I shipped Royal Subz solo before pitching it

Lessons from three months of building, launching, and getting paying users — without a co-founder, a deck, or a runway.

seo growth

From 0 to 39.9K monthly impressions in 90 days

A concrete SEO playbook for new domains: keyword clusters, on-page work, and the content cadence that actually moved the needle.

operations product

Managing 200+ products without losing your mind

The ops systems, internal tools, and small habits that keep a large catalog calm — and keep customer support fast.