You should never write an authoritative DNS server, but if you do, Erlang is a pretty good choice of language for implementing one. In this talk Anthony will explain why we selected Erlang to develop our authoritative DNS server for DNSimple. He will show you features of the language that were beneficial to the development of the system and will present examples of code demonstrating how those features are used.
Anthony also covers some of the challenges we faced when developing the application, including how we identified and overcame specific performance bottlenecks.