Vaibhav Gupta: Fighting Slop with Slop

Vaibhav Gupta of Boundary discusses fighting software 'slop' by embracing it, detailing Boundary's unique approach to building a programming language without code reviews and at 'agent speed.'

8 min read
Vaibhav Gupta presenting on stage with a slide titled 'Fight slop with slop'
AI Engineer

Visual TL;DR. Software 'Slop' leads to Embrace the Slop. Embrace the Slop manifests as Boundary's Approach. Boundary's Approach enables Agent-First Tooling. Agent-First Tooling achieves Stable Language Shipped. Boundary's Approach includes No Code Reviews. JavaScript/TypeScript contributes to Software 'Slop'.

  1. Software 'Slop': any code you don't read, leading to unmanageable codebases and slow development
  2. Boundary's Approach: no code reviews, mandatory parallel work, free-for-all AI tool usage
  3. Embrace the Slop: philosophical shift: to defeat slop, one must become the slop itself
  4. Agent-First Tooling: building a programming language without traditional code reviews at 'agent speed'
  5. Stable Language Shipped: a stable programming language shipped over three years using these unconventional methods
  6. No Code Reviews: a core practice enabling rapid development and reducing perceived 'slop'
  7. JavaScript/TypeScript: identified as the foundation of slop, driving the need for new approaches
Visual TL;DR
Visual TL;DR, startuphub.ai Boundary's Approach enables Agent-First Tooling. Agent-First Tooling achieves Stable Language Shipped enables achieves Software 'Slop' Boundary's Approach Agent-First Tooling Stable Language Shipped From startuphub.ai · The publishers behind this format
Visual TL;DR, startuphub.ai Boundary's Approach enables Agent-First Tooling. Agent-First Tooling achieves Stable Language Shipped enables achieves Software 'Slop' Boundary'sApproach Agent-FirstTooling Stable LanguageShipped From startuphub.ai · The publishers behind this format
Visual TL;DR, startuphub.ai Boundary's Approach enables Agent-First Tooling. Agent-First Tooling achieves Stable Language Shipped enables achieves Software 'Slop' any code you don't read, leading tounmanageable codebases and slowdevelopment Boundary's Approach no code reviews, mandatory parallel work,free-for-all AI tool usage Agent-First Tooling building a programming language withouttraditional code reviews at 'agent speed' Stable Language Shipped a stable programming language shipped overthree years using these unconventionalmethods From startuphub.ai · The publishers behind this format
Visual TL;DR, startuphub.ai Boundary's Approach enables Agent-First Tooling. Agent-First Tooling achieves Stable Language Shipped enables achieves Software 'Slop' any code you don'tread, leading tounmanageable… Boundary'sApproach no code reviews,mandatory parallelwork, free-for-all… Agent-FirstTooling building aprogramminglanguage without… Stable LanguageShipped a stableprogramminglanguage shipped… From startuphub.ai · The publishers behind this format
Visual TL;DR, startuphub.ai Software 'Slop' leads to Embrace the Slop. Embrace the Slop manifests as Boundary's Approach. Boundary's Approach enables Agent-First Tooling. Agent-First Tooling achieves Stable Language Shipped. Boundary's Approach includes No Code Reviews. JavaScript/TypeScript contributes to Software 'Slop' leads to manifests as enables achieves includes contributes to Software 'Slop' any code you don't read, leading tounmanageable codebases and slowdevelopment Boundary's Approach no code reviews, mandatory parallel work,free-for-all AI tool usage Embrace the Slop philosophical shift: to defeat slop, onemust become the slop itself Agent-First Tooling building a programming language withouttraditional code reviews at 'agent speed' Stable Language Shipped a stable programming language shipped overthree years using these unconventionalmethods No Code Reviews a core practice enabling rapid developmentand reducing perceived 'slop' JavaScript/TypeScript identified as the foundation of slop,driving the need for new approaches From startuphub.ai · The publishers behind this format
Visual TL;DR, startuphub.ai Software 'Slop' leads to Embrace the Slop. Embrace the Slop manifests as Boundary's Approach. Boundary's Approach enables Agent-First Tooling. Agent-First Tooling achieves Stable Language Shipped. Boundary's Approach includes No Code Reviews. JavaScript/TypeScript contributes to Software 'Slop' leads to manifests as enables achieves includes contributes to Software 'Slop' any code you don'tread, leading tounmanageable… Boundary'sApproach no code reviews,mandatory parallelwork, free-for-all… Embrace the Slop philosophicalshift: to defeatslop, one must… Agent-FirstTooling building aprogramminglanguage without… Stable LanguageShipped a stableprogramminglanguage shipped… No Code Reviews a core practiceenabling rapiddevelopment and… JavaScript/TypeScript identified as thefoundation of slop,driving the need… From startuphub.ai · The publishers behind this format

In a presentation titled "Fighting Slop with Slop," Vaibhav Gupta, from Boundary, offered a provocative take on modern software engineering practices. Gupta opened by acknowledging the counterintuitive nature of his team's approach: no code reviews, mandatory parallel work, and a free-for-all on AI tool usage. He humorously contrasted this with the perception of a typical "Zoomer YC startup," revealing his own "clearly millennial" driver's license to underscore his point.

Vaibhav Gupta: Fighting Slop with Slop - AI Engineer
Vaibhav Gupta: Fighting Slop with Slop — from AI Engineer

The War Against Slop

Gupta defined "slop" as "any code you don't read," emphasizing that the presented practices represent the least amount of slop a codebase will ever have. The core of his argument centers on a philosophical shift: to defeat slop, one must "become the slop." This seemingly paradoxical approach, he explained, has allowed his team to ship a stable programming language over the past three years.

Engineering Practices: Standards and Design

Addressing the challenge of standards, Gupta noted that great engineers are difficult to direct. Instead of enforcing rigid standards, the team relies on an invariant: an architecture.md file. This file is kept intentionally small, containing only elements that are unlikely to change for months or years, such as the compiler's layers. For design processes, the team operates under the rule: "Code can be slop, writing cannot." To enforce this, they built a custom design doc tool, replacing traditional platforms like Notion and GitHub for this purpose. A Slack integration for this tool proved surprisingly popular, fostering rapid discussion and feedback on design documents, even at odd hours.

Architecture and Release Battles

To manage the codebase's architecture, Boundary developed a tool that visualizes the dependency graph, allowing them to monitor changes and enforce invariants. CLI tools are used to guarantee that certain rules are not broken, with CI/CD pipelines flagging issues when dependencies become "leaky." This system has helped maintain architectural stability for months. The speaker then posed a critical question: in a world where code is not always read line-by-line, how can we trust the systems being built? He pointed to the inherent complexities and potential for bugs in programming languages, citing Python's 25-year-old issues.

BAML: A Data-Driven Approach

Gupta introduced BAML (presumably the company's core technology) as a system where agents constantly run and create programs. These programs are then inspected by other agents to identify not just correctness errors, but also inefficiencies, such as excessive tool calls. This data-driven approach allows for the A/B testing of language features and the deterministic identification of optimal solutions. The key takeaway here is the ability to build complex systems without traditional methods like code reviews, enabling parallel work and flexible AI adoption.

The Foundation of Slop: JavaScript and TypeScript

Gupta then turned his attention to what he considers foundational issues in existing programming languages, particularly JavaScript and TypeScript. He argued that TypeScript's design goal of balancing "correctness and productivity" prioritizes "human productivity," leading to inherent "slop baked into the language." He cited examples like turning numbers into strings for sorting and the implicit type coercion in JavaScript as examples of these foundational flaws. He proposed that instead of patching these systems, a "made-up language" like BAML could offer a more direct solution to combating slop from the ground up.

Agent-First Tooling and the Future

The presentation concluded with a vision for "agent-first CLI tools" rather than "IDE-first UI tools." Gupta demonstrated how tools could provide rich, contextual information about code, going beyond simple text search to offer descriptions, source code, and usage analysis. He also showcased the ability to run compiled BAML functions as standalone CLI binaries, enabling agents to operate efficiently across different platforms. The core message was that by rethinking tooling from the ground up, engineers can move at "agent speed," freeing themselves from the limitations of older systems.

Finally, Gupta touched upon the inherent trade-offs in language design, noting that while BAML aims for rigor, foundational languages like JavaScript introduce their own complexities. He emphasized the importance of building with first principles in mind to create more stable and efficient software. He also highlighted the potential of BAML to integrate with existing languages, allowing developers to leverage its capabilities without a complete rewrite.

© 2026 StartupHub.ai. All rights reserved. Do not enter, scrape, copy, reproduce, or republish this article in whole or in part. Use as input to AI training, fine-tuning, retrieval-augmented generation, or any machine-learning system is prohibited without written license. Substantially-similar derivative works will be pursued to the fullest extent of applicable copyright, database, and computer-misuse laws. See our terms.