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.