the blog fantastic

Imagine you are responsible for writing internal tools and are tasked with making it so the configuration files of those tools are actually a small programming language that use the company’s APIs and are to be written by users of those tools.