. One small feature, so many cross-browser compatibility issues.
§ Joe Armstrong
Fitting things together by message passing is the way to go - this is basis of OO programming - but done badly in most programming languages.
If ALL applications in the world were interfaced by (say) sockets + lisp S expressions and had the semantics of the protocol written down in a formal notation - then we could reuse things (more) easily.
Today there is an unhealthy concentration on language and efficiency and NOT on how things fit together and protocols - teach protocols and not languages.
§ Introducing Drake, a kind of ‘make for data’
PSA: keep secrets out of your open source code base
Simply blown away by Moves, activity tracker app for the iPhone