Posted on :: 1 min read :: Tags: , ,

Originally published at The Consensus.

Redirecting in 5s. Go now Stay here

This is a mirror entry for my article published in The Consensus.

Welcome to a snapshot of my multi-year long journey of inferring types from jq programs in order to produce better, understandable errors messages.

Programmers are peculiar people, they, actually we, develop odd affections to otherwise impersonal concepts, such as programming languages, such as types. I am guilty of this affection, I love my types. I love the ability to construct a concrete domain model, build relations between the types, and fearlessly refactor my code as I refine my domain model...