How I Shipped 52 PR's (While On Vacation)

The creator explains how he shipped 52 pull requests in a week while on vacation by leveraging AI agents, efficient workflows, and powerful remote machines to automate code auditing, testing, and review, thereby reducing mental load and speeding up development. He emphasizes building safety nets like staged rollouts and continuous testing to maintain high-quality code and encourages viewers to minimize friction in their workflows and embrace AI-assisted development for increased productivity.

In this video, the creator shares how he managed to ship 52 pull requests (PRs) in a single week, even while on vacation and traveling. He confesses that as he has taken on more responsibilities running his company and YouTube channel, his time for coding has diminished, which he misses. However, by developing efficient workflows and leveraging AI tools, he has found ways to remain highly productive in coding despite his busy schedule. He emphasizes that his approach is not perfect but offers valuable insights into balancing coding with other responsibilities.

A key part of his workflow involves using AI agents and multi-threaded environments to audit, prioritize, and even write code. He demonstrates how he uses prompts to guide AI models to thoroughly audit PRs, identify bugs, and suggest fixes, which helps reduce the mental load and speeds up the review process. He also highlights the importance of not micromanaging these AI threads but rather letting them run and focusing on other tasks, which boosts overall productivity. His setup includes running code on a powerful Linux machine remotely, which handles multiple agents efficiently, unlike Mac OS which he finds less suitable for parallel workloads.

The creator also discusses the importance of reducing friction in the development and testing process. He has built features into his T3 Code project that make it easier to test changes remotely, including web and iOS builds, and even preview builds for Mac OS that can be downloaded without signing into GitHub. These improvements allow him to quickly verify code changes without the usual delays and frustrations, enabling faster merges and higher confidence in the quality of the code. He stresses the value of continuously improving tooling and workflows to remove barriers that slow down shipping.

Another critical aspect he covers is the concept of safety nets rather than guardrails. He explains how nightly builds, which are released every three hours to a subset of users, act as an early warning system for bugs and regressions before changes reach the wider user base. This approach allows him to merge code with confidence, knowing that any issues will be caught quickly and can be fixed before affecting many users. He advocates for derisking the merge button by combining thorough automated audits, easy testing, and staged rollouts to maintain high velocity without sacrificing quality.

Overall, the video is a deep dive into how the creator balances his role as a CEO and part-time coder by building and refining tools that automate much of the heavy lifting in code review, testing, and deployment. He encourages viewers to identify and eliminate friction points in their own workflows and to embrace AI-assisted development to increase productivity. While acknowledging that mistakes still happen, he shows how a well-designed system of automation, testing, and safety nets can enable rapid and confident shipping of software even under demanding circumstances.

Useful Links