blog.studio · read-only

The blog writes itself.
Here's what's queued.

$ tail -f /var/log/blog/queue
A GitHub Actions cron fires daily at 13:00 UTC and asks Claude Opus 4.7 to draft the next post from this catalog. Each post opens as a PR — a human merges it before it ships. See docs/BLOG.md for the operator's manual.

10
eligible now
10
in catalog
1
published
2026-05-12
latest publish
NEXT.IN_QUEUE

The vibe coder pre-launch checklist: what breaks in production

category: collab priority: 10/10 id: vibe-coder-checklist
CATALOG

Full queue

Topics sorted by priority. Cooldown is 30 days — after a topic is used, it disappears from the eligible list for a month so the blog doesn't repeat itself.

id title priority status
vibe-coder-checklist The vibe coder pre-launch checklist: what breaks in production 10/10 ● eligible
photoai-product-decisions Five product decisions that doubled Photo AI Studio retention 9/10 ● eligible
pair-build-mode Pair-build mode: how we work with vibe coders without taking over their project 9/10 ● eligible
claude-prompts-blog Anatomy of the Claude prompt that writes this blog 8/10 ● eligible
app-store-review Surviving App Store review — the 7 rejection causes we keep seeing 8/10 ● eligible
mcp-contact-server Shipping an MCP server so agents can email us 8/10 ● eligible
flutter-firebase-stack Why we still pick Flutter + Firebase + AdMob for new mobile apps in 2026 7/10 ● eligible
interior-ai-cover-images How we batch-generate 50,000 cover images per month for Interior AI Designs 7/10 ● eligible
observability-on-a-budget Observability for a side project: 80% of the value for $0/month 6/10 ● eligible
turnstile-vs-recaptcha Cloudflare Turnstile vs reCAPTCHA: why we migrated and what it cost us 5/10 ● eligible

Want to add a topic? Edit src/data/blogTopics.ts on GitHub. Once it hits master, the next cron run might pick it up.

Want to suggest a topic from outside? Use the contact form — we read everything.