๐ Show Notes
In this episode of complexity.fm, Bas Steins and Michal Martinka sit down with Brandon Bayer, founder of Flightcontrol and creator of Blitz.js, to talk about the messy reality of deploying to AWS without a DevOps team. Brandon walks through why he built Flightcontrol as a Heroku alternative that deploys directly into your own AWS account, why the product ended up being "too limiting" after years of growth, and why he and his co-founder decided to rebuild everything from scratch with a new product called Ravion. The conversation dives deep into platform engineering, Terraform vs OpenTofu, the "DevOps is a mindset, not a role" debate, and how AI agents are reshaping the relationship between developers, DevOps engineers, and infrastructure itself. Brandon also shares the wild story of applying to YC as a "Hail Mary" with zero expectations, getting accepted the same day, and raising a million dollars within a week.
โฑ๏ธ Topics Covered
00:00 Introduction to Brandon Bayer and Flightcontrol
01:56 What Flightcontrol does and why it deploys into your own AWS account
02:30 The Heroku free tier shutdown and its (non) impact on Flightcontrol
05:16 Flightcontrol's target customer: teams without a dedicated DevOps engineer
07:11 The typical company journey from PaaS to AWS to platform engineering
09:09 Tech stack behind Flightcontrol and the pain of Next.js app router
10:48 Forking Next.js and building a Rails-like framework, Blitz.js
11:00 Flightcontrol's YC journey: fundraising struggles before acceptance
12:12 The YC interview process and mock interviews with Stripe Atlas
15:34 Getting the YC acceptance call and raising 1 million dollars in a week
18:52 Being in YC's last fully remote COVID batch
19:16 Getting first customers through Twitter and organic growth
24:14 Realizing Flightcontrol was "too limiting" after years of growth
25:16 Introducing Ravion: rebuilding the product from scratch
28:52 How Ravion uses Terraform instead of custom orchestration
30:52 Terraform vs OpenTofu and the licensing drama
35:49 Bringing your own Terraform and custom modules in Ravion
41:14 Cost visibility, logs, and metrics in one unified UI
44:37 Language and cloud agnosticism, RailPack, and Docker generation
48:41 Is DevOps a mindset, not a role? Shift-left and self-service
50:02 AI agents, guardrails, and sandboxed preview environments
55:59 Comparing Ravion to Crossplane and other IDP tools
59:19 Why deterministic infrastructure still matters in the AI agent era
1:03:53 How AI is changing team dynamics between developers and DevOps
1:09:10 Why small teams may be disrupting big companies faster thanks to AI
๐ Resources & Links
Flightcontrol: https://www.flightcontrol.dev
Flightcontrol Docs: https://www.flightcontrol.dev/docs
Ravion Docs: https://docs.ravion.com
Blitz.js: https://blitzjs.com
Brandon Bayer on X: https://x.com/flybayer
Brandon Bayer on LinkedIn: https://www.linkedin.com/in/brandonbayer1
Flightcontrol on GitHub: https://github.com/flightcontrolhq
Flightcontrol on Y Combinator: https://www.ycombinator.com/companies/flightcontrol