Category Archives: Management

He Taught 1 Million People to Code. His Rules for Building with AI Aren’t What You Think.

image by author and chatGPT5 with prompt inspiration from Reference-2

For many developers, collaborating with an AI coding agent is a practice in hope over strategy. They give a single, vague instruction and cross their fingers—a process Ryan Carson calls “vibe coding” or “yoloing.” It’s a fun way to experiment, but as Carson notes, for “engineers that need to build real stuff,” it’s a recipe for frustration.

This isn’t a theoretical problem for Carson. As a serial founder, he’s experienced both ends of the startup spectrum. He built and sold Drop Send as a solo founder, then co-founded Treehouse, a VC-backed behemoth that taught a million people to code. Now, he’s returning to his roots, building a new startup, Untangle, as a solo founder once again—but this time, supercharged by AI. His highly structured, three-file system for agentic development isn’t just a collection of clever prompts; it’s a professional methodology born from years of experience. This article shares the most impactful and counter-intuitive takeaways from his battle-tested approach.

1. Slow Down to Speed Up: The Power of Deliberate Planning

The most striking part of Carson’s process is how much time is spent in structured planning before the AI writes a single line of code. In a live demo, this setup phase took a full 20 minutes. This deliberate planning is a direct refutation of the “prompt now, fix later” impulse that dominates amateur AI usage. Instead of a single vague request, the system first generates a detailed Product Requirements Document (PRD), then breaks that down into high-level “parent tasks,” and finally generates granular, atomic “subtasks” for each.

This methodical planning acts as a critical guardrail. It forces the developer to clarify their own thinking and provides the agent with a detailed, step-by-step roadmap. By investing time upfront, you prevent the AI from veering off-course, ultimately saving hours of debugging and rework. This isn’t a hack; it’s the discipline of an architect versus the impatience of a script-kiddie. It’s what professional, agent-driven software development actually looks like.

we’ve been talking for like 20 minutes right and like now it’s finally starting to code… this is actually the way real software development happens with agents.

2. Treat Your AI Like a New Hire, Not a Magician

Carson’s core philosophy is to treat the AI agent like a very smart, but context-free, new engineer who just showed up on your doorstep. This simple analogy is a powerful forcing function that combats a developer’s natural tendency toward laziness when prompting. As interviewer Peter Yang admitted, “I become so lazy… I just hey go build this… this is forcing me to actually provide some more details.”

Carson’s system operationalizes this principle with its first file, create_prd.md. The prompt explicitly instructs the AI agent to begin by asking clarifying questions about the project’s goals, target users, and the specific problem being solved. This step is crucial for two reasons: it forces the developer to articulate their idea with precision, and it equips the AI with the essential context needed to generate a relevant and effective plan.

imagine that you had a very smart engineer show up on your doorstep they have no context no background you wouldn’t just tell you know a random new employee “Make me a game that’s super fun to play and then expect them to succeed.”

3. Require Human Approval Before Every Major Step

A common fantasy is that AI agents will build entire applications autonomously while we sleep. Carson’s system is a practical rejection of this idea, building in explicit checkpoints that keep the human developer firmly in the driver’s seat. This “human-in-the-loop” approach is essential for guiding the agent and ensuring the project doesn’t veer off course.

The system enforces this in two key ways. First, the generate_tasks.md prompt instructs the AI to create a short list of high-level “parent tasks” and wait for user confirmation before generating detailed subtasks. Second, the process_task_list.mdprompt forces the agent to ask for permission (a “yes” or “y”) before executing each individual subtask. However, this isn’t rigid dogma. As AI models improve, the system adapts. Carson notes that the need for constant supervision is already lessening with more advanced models.

i wouldn’t want the AI to run off and create 30 tasks i would want it to create a high level you know give me five tasks and then I want to approve those.

As he later reflected on the tight control loop:

i think you know when I shipped this uh we were on sonnet 37 um and I think with sonnet 4 you really don’t need to handhold it you know quite as tightly

4. Make Your Test Suite the AI’s Real Co-Pilot

In a traditional workflow, Test-Driven Development (TDD) is a best practice. In an agentic workflow, it becomes the non-negotiable feedback mechanism that separates success from failure. Without tests, a developer is stuck in a frustrating, subjective loop of “vibe coding,” telling the agent "Hey this is not working go fix this... it's not working it's still not working."

In Carson’s demo, when he noticed the initial plan lacked testing, he instructed the agent to add a Jest test after each functional change. This highlights the developer’s crucial role in refining the AI’s strategy. Tests provide the agent with a clear, automated, and objective signal of success or failure. This loop replaces subjective frustration with objective signals, forming the foundation of any reliable, professional AI development process.

the reason why you have to really care about test driven development now is because it’s the loop that the agent needs to actually know if it’s doing things right.

5. Use Different Models for Different Kinds of Thinking

One of the most sophisticated techniques in Carson’s workflow is leveraging a portfolio of AI models for their unique strengths. His agent of choice, AMP, has an “Oracle” feature that demonstrates this perfectly. For most implementation tasks, the agent uses a faster, more cost-effective model like Claude 3 Sonnet. For summarization, it might use Gemini Flash. But when a high-level strategic review is needed, Carson can invoke the Oracle.

This action makes a tool call to a more powerful, slower, and more expensive reasoning model—Claude 3 Opus—not to perform an action, but to review a plan. This is a subtle but critical distinction. He isn’t asking the powerful model to code; he’s asking it to think. As Carson puts it, “what you’re doing is saying I just want someone to to double check what I’m doing.” This is analogous to asking a senior architect for a second opinion on a blueprint before letting a junior engineer start building.

Conclusion: The Operating System for the Solo Founder

Building production-grade software with AI requires a mental shift from coder to architect. But Carson’s system reveals a deeper truth: this disciplined, architectural mindset is not just a better way to code—it’s the operating system for a new kind of entrepreneur.

Carson is building Untangle to solve a painful, real-world problem for a niche audience, a business he calls a “pain pill, not a vitamin.” This is the classic solo founder playbook, but now enabled by an unprecedented level of leverage. His structured process is what makes it possible for one person to build, ship, and manage a complex application that once would have required a team. It transforms the developer from someone who merely writes code into someone who designs a system of collaboration between human insight and machine execution. This isn’t just about building apps anymore; it’s about building a one-person engine of value.

References

  1. Full Tutorial: A Proven 3-File System to Vibe Code Production Apps | Ryan Carson
  2. https://x.com/LinusEkenstam/status/1977139213456769477

Patience and Respect: Lessons from Internet Repair and Sai Baba’s Wisdom

image generated by author and DALL-E.3

In our fast-paced digital world, we often take for granted the conveniences that modern technology provides—until they suddenly disappear. What happens when our internet connection fails, and we’re forced to confront our dependency and impatience? A simple internet repair incident offers profound life lessons that surprisingly align with the timeless wisdom found in Shirdi Sai Baba’s teachings about patience, respect for labor, and recognizing the value in every interaction.

When the Connection Fails: A Lesson in Humility

Yesterday, I spotted two technicians working diligently on a utility pole outside my home. Soon after, the dreaded red light on my router confirmed my fears—the internet was down. When I approached them, they assured me service would be restored within a couple of hours.

Three and a half hours later, with no connection in sight despite their announcement that work was complete, my initial calm gave way to frustration. Drawing on outdated knowledge from my previous experience in the tech industry, I began to argue: “I didn’t ask for this junction box replacement. You did this work, so you need to fix it.”

When one of the technicians offered to check my apartment, I resisted. “The problem is on the pole, not in my home,” I insisted, clinging to my assumptions about the source of the problem.

Eventually, I relented and allowed the technician inside. Though he wasn’t particularly communicative, he worked methodically, using a device connected to my router to communicate with his colleague at the pole. Within minutes after he left, the green light returned, and my internet connection was restored.

In that moment of reflection between frustration and resolution, I realized something important: these two men had been working in the hot sun for nearly four hours while supervisors came and went. They had their own methods and expertise that I had initially dismissed because they didn’t align with my preconceived notions.

The Wisdom in Recognizing Value

This experience revealed three important truths:

  1. Knowledge requires constant updating to remain relevant
  2. Past conditioning can cloud our judgment and prevent us from seeing situations as they truly are
  3. All honest labor deserves respect and fair compensation

As the internet returned, I remembered Shirdi Sai Baba’s wisdom about compensating hard work. In a simple gesture of gratitude and respect, I brought the technicians water bottles—a small acknowledgment of their effort and expertise.

Sai Baba’s Teachings on Valuing Labor and Patience

This personal experience echoes the profound wisdom found in Chapters 18 and 19 of the Sai Satcharitra, where Baba emphasizes the importance of properly valuing others’ work and exercising patience.

In these chapters, Baba demonstrates the principle of fair compensation through his own actions. When workers brought him a ladder to climb onto a roof, he immediately paid them two rupees each—a generous amount at that time. When questioned about this generosity, Baba explained: “Nobody should take the labor of others in vain. The worker should be paid his dues, promptly and liberally.”

The Twin Virtues: Faith and Patience

Throughout these chapters of Sai Satcharitra, Baba emphasizes two essential qualities for spiritual growth: Nishtha (Faith) and Saburi (Patience). When instructing an elderly woman named Radhabai who was determined to receive spiritual guidance from him, Baba shared the story of his own spiritual journey:

“I gave these two paise or things to him [his Guru]—Firm Faith and Patience or perseverance—and he was pleased,” Baba explained. “Saburi (Patience) is the other paise. I waited patiently and very long on My Guru and served him. This Saburi will ferry you across the sea of mundane existence.”

Baba describes patience as “the manliness in man” that “removes all sins and afflictions, gets rid of calamities in various ways, and casts aside all fear, and ultimately gives you success.” He further explains that “Nishtha (Faith) and Saburi (Patience) are like twin sisters that love each other very intimately.”

Modern Applications of Ancient Wisdom

The parallels between my internet repair experience and Sai Baba’s teachings are remarkably clear:

  1. Respect for expertise: Just as Baba taught respect for all forms of service, I learned to respect the technicians’ methods and expertise, even when they differed from my expectations.
  2. Patience in frustration: Baba emphasized Saburi (patience) as essential for navigating life’s challenges. My impatience with the repair process only created unnecessary tension and did nothing to speed the resolution.
  3. Fair compensation: Baba demonstrated the importance of promptly and generously acknowledging others’ work. My simple act of offering water mirrored this principle in a small way.
  4. Openness to learning: Baba taught that true wisdom comes from remaining open to new knowledge. My experience reminded me that my past knowledge needed updating and that I could learn from those I initially underestimated.

Breaking Down Barriers of Differentiation

Perhaps most importantly, Baba’s teaching about breaking down the walls of differentiation resonates deeply with this experience: “Demolish the wall of difference that separates you from Me and then the road for our meeting will be clear and open. The sense of differentiation, as I and thou, is the barrier that keeps the disciple away from his Guru.”

In my interaction with the technicians, I initially created a barrier through my assumptions about their capabilities and methods. Only when I let go of these assumptions—demolishing the wall of difference—could the problem be resolved.

Living the Lessons

Sai Baba’s instruction to “receive well and treat with due respect” anyone who comes to us applies perfectly to this modern encounter. His guidance reminds us that “unless there is some relationship or connection, nobody goes anywhere.” There was a purpose in this interaction, a lesson to be learned about patience, respect, and the value of every person’s contribution.

As we navigate our technology-dependent world, these timeless teachings from Sai Baba offer a valuable framework for maintaining our humanity and finding deeper meaning in even the most mundane interactions. The next time your internet fails or you face a service disappointment, consider it an opportunity to practice Saburi and to recognize the value in every person’s labor—a small but significant step toward embodying the wisdom that Sai Baba shared with his devotees over a century ago.

In Baba’s own words: “Let anybody speak hundreds of things against you, do not resent by giving them any bitter reply. If you always tolerate such things, you will certainly be happy. Let the world go topsy-turvy; you remain where you are.”

Perhaps our greatest modern challenges aren’t technological failures, but tests of our patience, understanding, and respect for others—opportunities to apply ancient wisdom to contemporary life.

Embracing Tranquility in Leadership: Insights from Thyagaraja’s “Saantamu Leka”

image generated by the author and DALL.E-3

In the symphony of leadership, the notes of tranquility often get overshadowed by the crescendos of decision-making and the fortissimos of innovation. Yet, it is in the quietude of a leader’s mind that the most profound strategies are composed. Thyagaraja’s “Saantamu Leka,” a kriti in Raga Sama, resonates with this truth, harmonizing the ancient wisdom of spirituality with the modern cadences of leadership.

The Essence of “Saantamu Leka”

Thyagaraja, in his kriti, articulates a fundamental principle: without inner peace, there is no true comfort. This message is not just a spiritual axiom but a strategic imperative for leaders. The kriti unfolds this theme through its verses, emphasizing that wealth, family, knowledge, and rituals are but dissonant chords without the melody of tranquility.

Leadership Lessons from the Kriti

The blog “Thyagaraja Vaibhavam” delves deeper into the kriti, offering insights that are particularly pertinent for leaders. It speaks of “upasantamu,” a state of calm that is essential for liberation from the cyclicality of action and reaction—a concept that leaders can apply to break free from reactive patterns and cultivate a proactive mindset.

The Confluence of Music and Message

Raga Sama, known for its soothing quality, underscores the kriti’s message musically. For leaders, this serves as a metaphor for the harmony that arises from a tranquil mind—a state from which vision and clarity emerge.

In Conclusion: The Leader’s Quest for Peace

“Santamu Leka” is a timeless ode to the power of peace. It teaches leaders that the true measure of success is not just in outcomes but in the serenity with which one navigates the complex dynamics of business and life.

A Cinematic Parallel

In the spirit of movies and management, consider the calm demeanor of Atticus Finch in “To Kill a Mockingbird” or the composed resolve of Captain Jean-Luc Picard in “Star Trek.” Their tranquility in the face of turmoil is their strength, much like the peace Thyagaraja espouses.

As you lead, let the tranquility that “Saantamu Leka” advocates be your guide. It is in the silent beats of reflection that the true rhythm of leadership is found.