Five Lessons I Learned While Building a House That Apply to Writing CodeFive Lessons I Learned While Building a House That Apply to Writing Code