Day 175 – Vibe Coding an App Until I Make $1,000,000 | ARR: $177,960
The stream was dominated by a massive DDoS attack on Bridgemind, forcing an emergency migration of all domains from AWS Route 53 to Cloudflare for better protection. After hours of debugging, the attack was mitigated and services restored, though the migration introduced new bugs like blocked signups and missing credits. The speaker also worked on Vibe Academy development, offered fire sale discounts, and discussed AI model updates.
Key points
Detailed summary
Stream Overview
Day 175 of the build stream. Current ARR is $177,000. The stream was planned for six hours but extended due to a DDoS attack. The Discord server surpassed 10,000 members.
Product Updates & Features
Bridgepace version 3.0.55 was released with bug fixes, feature improvements, and a new drag-and-drop file feature. Bridgemind is described as a "vibe coding ecosystem" including voice-to-text, ADE, workspaces, browser tool, file editor, orchestration agent, skills, memory, and task board. Bridge Code is de-prioritized with a potential May launch.
Vibe Academy Project
A vibe coding certification platform to compete with Code Academy. The UI is described as "terribly designed" and very baseline. The signup flow was fixed after resolving misconfigured environment variables. The speaker believes Vibe Academy can be finished and made production-ready today. The design strategy is to use Code Academy's UI as reference. Technical stack for today: Cloud Code and Claude Opus 4.7 with new rate limits.
AI & Industry Commentary
The speaker argues coding is "starting to become a thing of the past" and learning syntax is no longer necessary. Code Academy is criticized for focusing on syntax instead of vibe coding. The biggest news: Claude partnered with SpaceX, gaining access to the Colossus 1 supercomputer, enabling faster model training. New Claude rate limits are "incredible," giving 2x the rate limits with 5-hour peak limits removed. Opus 4.7 and Sonnet 4.8 were confirmed from a past leak. Human-in-the-loop is still needed but getting closer to being fully automated.
DDoS Attack Detection & Initial Response
The speaker noticed system slowness and asked an agent to diagnose. The agent reported a DDoS attack with 93,000 requests per minute. The speaker instructed to update the WAF to block traffic. The WAF was blocking 1.5 million requests in five minutes, but 425,000 were still getting through. The attack was a distributed botnet with 143 IPs and 86 rotating user agents. The speaker temporarily shut down services to stop the attack.
Attack Mitigation & Cloudflare Migration
Three changes were deployed: rate limit lowered to 100 per minute. CPU dropped from 90-100% to 15-44%, latency dropped from 1.5 seconds to normal. Claude mitigated the DDoS attack within 10 minutes. The speaker decided to migrate all domains to Cloudflare Pro ($25/month plan). A full incident write-up identified root causes: underprovisioned ECS, slow autoscaling, and permissive WAF rate limits (300 requests per IP per 5 minutes vs. typical 5-20).
Ongoing Attack & Full Migration
The attacker returned, hammering the service again. The speaker spun everything down and migrated DNS to Cloudflare. Cloudflare absorbed 99% of the attack at the edge. Total requests reached 187 million (22.4 million got through, 187 million blocked). The speaker used Composer 2 for speed during the crisis. The migration took several hours due to DNS propagation (1-48 hours). The speaker created a custom API token for an AI agent to configure Cloudflare.
Post-Migration Bugs & Fixes
After migration, users reported signup failures (CORS errors, 403s) and zero credits after subscribing. The root cause was an overly aggressive AWS WAF rule blocking pre-flight requests and Stripe webhooks. The speaker fixed the WAF rules, cleared Cloudflare cache, and retried failed Stripe webhooks. Signup and login were eventually restored. The speaker took responsibility for going too fast during the migration.
Vibe Academy Development
The speaker worked on the Vibe Academy dashboard, requesting a compact, mobile-friendly design showing user courses and placeholder courses for Claude, Bridgemind, Codex, and Cursor. The app is subscription-guarded: users without a subscription cannot navigate. A seeder was created to seed courses into the local database. Vibe Academy will not release today; a live stream workshop is planned for Saturday. The lifetime price was changed from $99 to $4.99, then to $499 with a founders discount planned.
Local Model Testing
The speaker tested Qwen 3.6 27B on a DGX Spark, finding it very slow (~5 tokens/second). A viewer noted it runs faster on an M5 Max. The speaker prompted it to create a lava lamp in HTML, but after 3 minutes it was still working.
Business Metrics & Discounts
The speaker offered 70% off forever coupons ("day 175" and "day 1752") limited to three people each to encourage testing. Bridgemind's ARR is ~$177K with 527 active subscribers. Gross volume over four weeks is $30,177. The speaker experienced some churn due to the outage, dropping from 15,000 to 14,830 subscribers. The May 31st goal was changed from 15K MR to 20K MR.
Stream Conclusion
After 6 hours and 7 minutes, the speaker ended the stream. They plan to make a video tomorrow morning, stream tomorrow, and continue working on issues tonight. The speaker signed off with motivational remarks: "let's keep on grinding," "the future is now," and "we're the ones to build it."
Transcript
Summarize your own video
Paste any YouTube link and get a TL;DR, key points and the full transcript like this one — in seconds.