We don’t think we have constraints as Software Engineers, but we actually do. Creating specifications is a great way to explore some of these constraints. See the full talk below by Kris Brandow at GopherCon 2018.

https://youtu.be/L7TSvjES81U

Link to video.