The Curious Engineer

All blogs / AI / ML

BAML

boundaryml.com/blog

Tutorials, updates, and notes from the team building BAML.

AI / MLDev tools / editors / IDEs

Posts
55 from 25 Nov 2023 to 25 Oct 2026
Posting
monthly (14 in the last year)
Kind
company blog

2026 9

  1. Latest releaseOctober 25, 2026BAML 0.23.0Global variables, clearer AI traces, OpenAI structured outputs, Rust SDK improvements, and migrations for reflection, JSON, strings, and error handling.Read release notes
  2. Oct 13articleOpenAI Decisions is coming to BAML v1
  3. Oct 8releaseBAML 0.21.0
  4. Sep 20releaseBAML 0.20.1
  5. Sep 17articleTypeSafe AI's Jev model is coming to BAML v1
  6. Sep 11releaseBAML 0.19.0
  7. Aug 27releaseBAML 0.18.0
  8. Aug 14releaseBAML 0.17.0
  9. Jul 24articleSoftware Factories Still Need Human Operators: Building 6 BAML SDKs for 6 Programming Languages in 1 Week

2025 27

  1. Dec 30article1 co-founder, 5 years, 12 pivots, still not dead
  2. Dec 14articleStructured Outputs Create False Confidence
  3. Nov 27articleLLMs do not understand numbers
  4. Nov 17articleBeware When Using TOON
  5. Nov 14articleA cautionary tale on vibes
  6. Oct 28articleYou could invent the next coding agent!
  7. Oct 3articleUsing UUIDs in prompts is bad
  8. Aug 17articleAdvanced Prompting Workshop Notes
  9. Jun 20articleHow to write a Zed extension for a made up language
  10. Jun 18articleThe curious case of environment variables
  11. Jun 14articleTech Preview: Workflows
  12. May 20articleLambda the Ultimate AI Agent
  13. May 5articleTutorial - An Agentic AI App with Streaming
  14. Apr 29articleTool use with Llama API (and reasoning)
  15. Apr 6articleStructured outputs with Llama 4
  16. Mar 6articleStructured outputs with QwQ 32B
  17. Feb 11articleFull stack BAML with React/Next.js
  18. Feb 5articleStructured outputs with Gemini 2.0
  19. Feb 2articleStructured outputs with o3-mini
  20. Jan 31articleBAML Launch Week Day 5
  21. Jan 30articleBAML Launch Week Day 4
  22. Jan 29articleBAML Launch Week Day 3
  23. Jan 28articleBAML Launch Week Day 2
  24. Jan 27articleBAML Launch Week Day 1
  25. Jan 24articleAI Agents Need a New Syntax
  26. Jan 22articleBAML Launch Week Announcement
  27. Jan 20articleStructured outputs with Deepseek R1

2024 18

  1. Dec 6articleCursor support for BAML
  2. Dec 6articleStructured outputs with Open AI O1
  3. Dec 3articleA new trick for generating code in JSON
  4. Nov 27articleAnnouncing LLM Eval Support for Python, Ruby, Typescript, Go, and more.
  5. Nov 27articleGenerating Structured Output from a Dynamic JSON schema
  6. Nov 26articleEvery Way To Get Structured Output From LLMs
  7. Nov 22articleSemantic Streaming vs Token-based Streaming
  8. Sep 9articleBringing Structured Outputs and Schema-Aligned Parsing to Golang, Java, PHP, Ruby, Rust, and More
  9. Aug 16articleStructured Output with Ollama
  10. Aug 13articleBeating OpenAI's structured outputs on cost, accuracy and speed — An interactive deep-dive
  11. Jul 29articlePrompting vs JSON Mode vs Function Calling vs Constrained Generation vs SAP
  12. Jun 28articleTransparency as a Tenet
  13. Jun 21articleBuilding a New Programming Language in 2024, pt. 1
  14. Jun 20articleUse Audio with your LLMs!
  15. Jun 13articleAnnouncing Gemini Support!
  16. Jun 11articleBuilding RAG in Ruby, using BAML, with streaming!
  17. Jun 7articleBuild RAG with citations in NextJS (with streaming!)
  18. Mar 31articleYour prompts are using 4x more tokens than you need

2023 1

  1. Nov 25articleAnnouncing BAML - The typesafe interface to LLMs, with built-in testing, guardrails and observability