BAML
QuickstartPodcastTeamChangelogagent tries baml
DiscordGitHub8,423Learn BAML
Learn BAMLQuickstartPodcastTeamChangelogagent tries baml
DiscordGitHub8,423

fight slop with slop

by @boundaryml

I · The Battle of Design

The battle of design

Code can be slop, writing cannot. We built BEPS, a full site for writing, reviewing, and managing detailed design specs for the BAML language.

beps.boundaryml.com
BEPS kanban board of proposalsBEP-050 Metrics and Tracing IDs documentSlack thread announcing a new BEP

II · The Battle of Architecture

The battle of architecture

We built a massive Rust crate tracing system to track dependencies across different parts of the BAML language. This helps keep our codebase clean and prevent breaking changes.

BAML dependency graph visualization

III · The Battle of Deployment

The battle of deployments

We have agents write thousands of BAML programs to see what breaks and what works.

new.boundaryml.com/atb
Agent runs dashboard for BAML deployments
scroll to march ↓

But we're losing the war

You are only as good as the invariants the underlying systems hold.

TypeScript design goals highlighting that a provably correct type system is a non-goal

We need BAML

Our bet at BAML: the best way to reduce slop is by developing clean constructs at the language level

Slop shouldn't win. But we shouldn't ignore slop. Let's just build beautiful software.

Frontier Engineer

Replacing vague AI sludge with small, sharp tools that actually ship.

Design Infantry

Holding the line against disposable interfaces and beige autocomplete.

Build Cavalry

Turning model chaos into typed workflows, tests, and real product surfaces.

Frontier Engineer

Replacing vague AI sludge with small, sharp tools that actually ship.

Design Infantry

Holding the line against disposable interfaces and beige autocomplete.

Build Cavalry

Turning model chaos into typed workflows, tests, and real product surfaces.

Frontier Engineer

Replacing vague AI sludge with small, sharp tools that actually ship.

Design Infantry

Holding the line against disposable interfaces and beige autocomplete.

Build Cavalry

Turning model chaos into typed workflows, tests, and real product surfaces.

Frontier Engineer

Replacing vague AI sludge with small, sharp tools that actually ship.

Design Infantry

Holding the line against disposable interfaces and beige autocomplete.

Build Cavalry

Turning model chaos into typed workflows, tests, and real product surfaces.

Frontier Engineer

Replacing vague AI sludge with small, sharp tools that actually ship.

Design Infantry

Holding the line against disposable interfaces and beige autocomplete.

Build Cavalry

Turning model chaos into typed workflows, tests, and real product surfaces.

Frontier Engineer

Replacing vague AI sludge with small, sharp tools that actually ship.

Design Infantry

Holding the line against disposable interfaces and beige autocomplete.

Build Cavalry

Turning model chaos into typed workflows, tests, and real product surfaces.

Frontier Engineer

Replacing vague AI sludge with small, sharp tools that actually ship.

Design Infantry

Holding the line against disposable interfaces and beige autocomplete.

Build Cavalry

Turning model chaos into typed workflows, tests, and real product surfaces.

Frontier Engineer

Replacing vague AI sludge with small, sharp tools that actually ship.

Design Infantry

Holding the line against disposable interfaces and beige autocomplete.

Build Cavalry

Turning model chaos into typed workflows, tests, and real product surfaces.

Share

0/280

Boundary

The programming language for agents.

  • Company
  • About Us
  • Why BAML?
  • Privacy Policy
  • Terms of Service
  • Resources
  • Changelog
  • Docs
  • Jobs
  • Blog
  • Pricing
  • Social
  • GitHub
  • Twitter
  • Discord
  • LinkedIn
  • YouTube