Building Salvo Titelbild

Building Salvo

Building Salvo

Von: John Wilger & Rob Myers
Jetzt kostenlos hören, ohne Abo

Über diesen Titel

Two veteran developers hit “record” and build software the way it actually gets built now: with AI in the loop, tests as the contract, and a whole lot of honest course-correction.

In this podcast, Rob Myers and John Wilger start from absolute zero—fresh tools, fresh repo—and incrementally build a Salvo/Battleship-style game in Rust using OpenCode and modern agent workflows. But the real product isn’t just the game: it’s the repeatable process—discovery docs, ADRs, functional-core/imperative-shell thinking, “parse, don’t validate,” deterministic testing around randomness, and strict TDD that keeps humans accountable while letting the AI do the heavy lifting.

Expect screen-share build sessions, strong opinions about test design, and practical lessons on “agent engineering”: how to write agents.md, how to constrain tools that want to run ahead, and how to turn one-off fixes into reusable skills—so the next project isn’t starting from scratch.

If you care about clean architecture, bulletproof behavior, and shipping with AI without surrendering quality, you’re in the right place.

2026 John Wilger & Rob Myers
  • Foundation
    Jan 29 2026

    Title: Building with AI: A Journey into OpenCode Development

    Introduction: In the ever-evolving world of technology, leveraging artificial intelligence in software development has become a game-changer. In this podcast episode, we dive into the process of building a project called Salvo using OpenCode, exploring the benefits and challenges of integrating AI into coding practices.

    Main Content:

    1. Getting Started with OpenCode

    The conversation kicks off with the hosts discussing their excitement about starting from scratch with OpenCode. They emphasize the importance of exploring the out-of-the-box experience, which allows developers to build solid projects without relying solely on pre-existing templates. One host mentions, "It gives the 'here's how you build it up,' not just the, ‘hey, get my repo and you can do exactly what I did.'"

    2. The Role of AI in Development

    As they delve deeper, the hosts share their thoughts on the role of AI in coding. One of them expresses a willingness to let AI handle production code while maintaining oversight on testing. They highlight a common challenge: AI-generated tests can sometimes be poorly structured, making it difficult to ensure quality. "The last time that I did this...it was hard to tell where they were transitioning from one side of a behavior to the other side of the behavioral boundary," one host explains.

    3. Setting Up the Environment

    The hosts then transition to the practical aspect of setting up their development environment. They walk through the installation process of OpenCode, discussing its features and integrations. Notably, OpenCode stands out for its ability to connect with various LLM providers, which is a significant advantage over more restrictive platforms. This flexibility allows for a more tailored development experience, enhancing creativity and efficiency.

    4. Designing the Game Architecture

    As they brainstorm the architecture for their game Salvo, the hosts consider the user experience and game mechanics. They discuss whether to design it as a single-player experience against a computer or a multiplayer setup. The discussion includes elements like AI intelligence levels, targeting strategies, and user interface preferences. One host suggests, "It should remember hits and target adjacent cells, but we probably don't need difficulty levels."

    5. Importance of Discovery and Planning

    A key takeaway from their conversation is the importance of a structured discovery process. They emphasize that using AI to ask clarifying questions can significantly enhance the project’s development. "I like to do kind of like a little bit of a discovery process and have it ask questions about what we're trying to build," says one host. This approach not only helps in defining project requirements but also ensures that important details aren’t overlooked.

    Conclusion: The episode highlights the transformative potential of integrating AI into software development. By using tools like OpenCode, developers can streamline their workflows, enhance creativity, and focus on building high-quality products. Key takeaways include the importance of a flexible development environment, the need for careful oversight in AI-generated code, and the benefits of a thorough discovery process. As technology continues to advance, embracing these tools will be crucial for developers looking to stay ahead in their field.

    Tags: AI in development, OpenCode, software engineering, game development, coding practices, technology trends, artificial intelligence, programming tools.

    Mehr anzeigen Weniger anzeigen
    45 Min.
Noch keine Rezensionen vorhanden