One of the first things every newcomer faces when they meet OTP are behaviors. The general explanation for them is usually along the lines of “they’re like interfaces for OOP”. While that’s somewhat accurate, it’s also misleading and introduces a lot of confusion on how and when to use the existing behaviors and when it’s reasonable to define your own ones. In this talk, Brujo will explain what behaviors are, how they should be used and how to create and expose new ones if you ever need to.
Brujo is a member of the Real Time Bidding team. He’s a well-known Erlang Developer, Blogger & Trainer. Besides AdRoll, he’s also a prolific blogger and event organizer. You can find more about him at his personal webpage.
Read more at code sync web page