An inverted TDD workflow—intelligent code-editing features allow you to speculate what a test looks like and let the editor create declarations for you.
A post over at Understanding Graphics explains the vision and cognition research behind our perception and interpretation of dashed lines in visual design.
Nick Sutterer makes a great case for separating CRUD from REST, and also touches on the important interface constraints of the REST architectural style.