Speak the Domain: How DSLs Help Humans — and AI — Model the Real World

by Jake Arntson | at Minnebar20

What if instead of writing code to describe something, you could write a language about it? That's the idea behind domain-specific languages, and once you've built one, you'll never stop seeing where they belong.

In this talk, Jake introduces DSLs from first principles: what they are, why they're worth reaching for, and how they let you model messy real-world problems with surprising clarity. He'll walk through Tamarack, an open DSL he's building for video and image annotation, as a hands-on case study — showing how a well-designed language can describe scenes, sync media, and track annotations in a way that's human-readable, git-friendly, and built from the ground up to be understood by AI.

That last part matters more than ever. As AI becomes a collaborator in our workflows, the structure and intentionality of a DSL gives it something powerful: a constrained, meaningful vocabulary to work with — making its output more predictable, more trustworthy, and more useful. You'll also get a practical, beginner-friendly look at how to actually build one — from identifying the right domain to designing a grammar your team can read on day one. You'll leave with a new mental model and the tools to start speaking your own domain.

Jake Arntson

Jake Arntson is a software engineer with over 15 years of experience building across the full spectrum of the stack — from embedded systems and Android to web applications and cloud services.

He spent nine years at Amazon, rising to Principal Software Engineer, where he led large-scale efforts to modernize logistics infrastructure and consolidate complex distributed systems serving critical operations worldwide. In early 2026, he co-founded Coniferous to get back to what he loves most: building new things from scratch, with great people, on problems worth solving.

He holds a B.S. in Electrical Engineering from North Dakota State University and an M.S. in Software Engineering from the University of Minnesota.

Links:


Are you interested in this session?

This will add your name to the list of interested participants. It will help us gauge interest for scheduling purposes.

Interested Participants