Rafe Colburn: Don’t get stuck:
"Thinking in terms of what code you can write that you can push immediately is one way to help keep from getting stuck. In fact, a mental exercise I use frequently when I’m blocked on solving a problem is to try to come up with the smallest thing I can do that represents progress. Thinking in terms of what can be written and deployed immediately helps with staying in that mindset."
Rafe's post is mostly about continuous deployment at Etsy- but I wanted to call out this last paragraph to help my fellow coders who get stuck. If something's too big or overwhelming, break it up into smaller and smaller pieces. Then before you know it, you've finished your project.