Tips on defining Workflows
Oct 11, 2021

Summary
This post introduces fundamental concepts of defining workflows, emphasizing iterative improvement, domain specificity, and robust failure handling. It contrasts Domain-Specific Languages (DSLs) with general-purpose programming languages, detailing the pros and cons of flowchart, form, and markup-based DSLs, and noting their limitations with complex workflow definitions. The core idea of workflows as a structured set of objectives to achieve a goal is central.