Understand, Design, Build: A Framework for Problem-Solving | Dark Hacker News