Shipping a Product with Unfamiliar Technologies

You can ship a production web app in a single day using technologies you've never touched before — if you choose technologies that have small API surfaces, skip the tutorials, and build the real thing from the start. The fastest way to learn a tool is to use it on a real problem, not to study it in...

Tags

Shipping a Product with Unfamiliar Technologies

The Lesson

You can ship a production web app in a single day using technologies you've never touched before — if you choose technologies that have small API surfaces, skip the tutorials, and build the real thing from the start. The fastest way to learn a tool is to use it on a real problem, not to study it in isolation.

Context

MyReachBand was built in one day using five technologies the developer had never used before: Cloudflare Workers, Cloudflare D1, Twilio Verify, Google OAuth2, and Wrangler CLI. The result was a live product at MyReachBand.com with user accounts, phone verification, OAuth login, QR code generation, and printable bracelet PDFs.

What Happened

  1. Started with a feasibility spike — deployed a minimal Worker that queried D1 and returned HTML. Proved the stack worked in 5 minutes. No tutorial, no starter template.
  2. Built the real app immediately after the spike. Didn't build a "learning project" first — the learning happened while building the product.
  3. Hit real bugs that tutorials wouldn't have covered: echo adding newlines to secrets, D1 schema divergence between environments, OAuth token propagation delays, jsPDF dash patterns rendering as blocks.
  4. Each bug taught a lesson that only emerges from production use. The echo newline bug, for instance, isn't mentioned in any Wrangler tutorial — it's a Unix shell behavior that happens to break Cloudflare secrets.
  5. By the end of the day: 7 implementation phases complete, custom domain configured, 16 commits, 12 files of production code.
  6. Day two added: customer accounts, Twilio phone verification, Google OAuth, QR code downloads, printable PDF sheets, dev/prod environments.

Key Insights

Applicability

This approach works when: the technologies have small API surfaces, good error messages, and free tiers for experimentation. It does NOT work when: the technology has a large mandatory learning curve (Kubernetes, Terraform), requires significant upfront configuration (AWS IAM), or has expensive failure modes (cloud billing, data loss).

Related Lessons