Design at Facebook
Luke Wroblewski describes the design philosophy and approach Facebook follows. A couple of gems:
Having a designer that can write code allows details to get figured out and quickly implemented.
[having designers that can code] Eases the relationship between design and engineering.
Mockups lie. They lack content and context. Need to use real content and page designs to understand how the design will work.
Don’t fall in love. Software is impermanent –it is always changing and you need to accept that. The goal is to be ok with continuous change.