Top posts

Every blog post that took off on Hacker News, ranked by the votes of its best submission. 21,815 posts.

Software Engineering
Any year
718

Parse, Don’t Validate

Historically, I’ve struggled to find a concise, simple way to explain what it means to practice type-driven design. Too often, when someone asks me “How did you come up with this approach?” I find I can’t give them a satisfying answer. I know it didn’t just come to me in a vision—I have an iterative design process…