For the past decade, I've been exploring a counterintuitive idea: that software development isn't about writing code — it's about discovering and expressing constraints. Using Answer Set Programming (ASP) as a thinking tool, I've found patterns that connect everything from database queries to creative writing.