In Praise of Boring Tech (and Erlang)
Let’s get something out of the way first Boring =/= Bad Of course there is any amount of Boring and Bad (°) out there, but here the reference is to stuff that #JustWorks, whose implementation surface is well defined, whose failure modes are well understood, and whose edge cases tend to qualify as “Good Problems To Have”. #Postgres is Boring. #Varnish is Boring. #AWS is Boring. #Erlang is Boring. Wait, what ? Erlang ?Yes indeed, it is, in many ways, the quintessential Boring technology. Remember, your job, as a technologist, is to keep the company in business. Everything else — reducing costs, increasing revenue, using the best tool, “having fun”, etc. — are subordinate to keeping the company in business (°°). And, keeping a system working reliably is waaay more expensive that building the damn thing in t...