Joe Armstrong (Erlang, OTP):
Over the years I’ve kind of made a generic mistake and the
generic mistake is to not open the black box. To mentally think, this black
box is so impenetrable and so difficult that I won’t open it. I’ve opened up
one or two black boxes: I wanted to do a windowing system, a graphics
system for Erlang, and I thought, “Well, let’s run this on X Windows.” What
is X Windows? It’s a socket with a protocol on top of it. So you just open
the socket and squirt these messages down it. Why do you need libraries?