I am a generalist.
The common theme across my career has been applying mathematical methods to develop correct, reliable, and understandable systems.
I've helped develop hardware, operating systems, security products, cloud infrastructure, compilers, formal specifications and proofs of their implementation.
I currently focus on using novel computer languages to facilitate the process of designing software and systems by raising the level of abstraction developers need to understand and ensuring these abstractions do not leak through formal methods.
CUE is an open source language with a rich set of APIs and tooling for defining, generating, and validating all kinds of data, such as configuration, APIs, database schemas, code... you name it.CUE has an uncanny ability to act as an ad-hoc type checker that keeps things in check between loosely-coupled arbitrary systems that independently produce and consume data without knowing of each other.In ...