00:00:15Intro
00:02:58Language engineering
00:05:35Domain-specific languages (DSLs)
00:09:10DSL examples
00:11:43Domain-driven design (DDD) and the Ubiquitous Language
00:17:03Strategic DDD
00:20:14Tactical DDD and meta-models
00:24:10Architecture as a language
00:30:08Supporting domains with languages
00:31:48Internal DSLs
00:36:41Code generation
00:39:32Benefits and downsides
00:46:23Tradeoffs and costs
00:48:30Productivity and long-term maintenance
00:50:42Restricted environments and end-user programming
00:55:46DSL alternatives
00:59:04When are DSLs a good idea, and reading vs. writing
01:02:50Model-driven hype
01:03:04DDD and MDD communities
01:08:24Usefulness for experts
01:13:38Taxes and laws on Github
01:16:57Consolidation worlds and wrap-up