Blog

Working notes from building CodeRipple Tech — what shipped, what broke, and what the numbers actually said.

RSS
  1. Engineering

    Self-hosting Convex: the 16 variables an export leaves behind

    Three apps, three backends, one Postgres. Moving off Convex Cloud took an afternoon. The environment variables took the rest of the day, because convex export carries your data and nothing else.

    2 min read
  2. Tech

    The bug with no spinner

    A video kept stopping and starting with no buffering circle. That missing circle ruled out half the system before I'd opened a single graph, and I checked the graphs anyway.

    2 min read
  3. Product

    How this blog works

    One Markdown file and a push. The index, the RSS feed, the sitemap and llms.txt all regenerate themselves, and a broken link fails the build instead of shipping.

    2 min read