Architecture as an executable constraint instead of documentation | Dark Hacker News