Programmer vs. Developer

Just came across this post (via CodeIntensity) containing tongue-in-cheek definitions of a developer and programmer:

Programmer: A biological machine designed to convert caffeine into code.

Developer: A person who develops working systems by writing and using software.

That’s actually a really good distinction.