Hey kids! What to see how the Big Boys do it? I’ve scheduled four upcoming meetups to show you how:
10 Billion a Day, 100 Milliseconds Per: Monitoring Real Time Bidding at AdRoll
Portland, June 17th, 6:30:
http://www.meetup.com/Portland-Erlang-User-Group/events/221566178/
Seattle, June 18th, 6:30:
http://www.meetup.com/Seattle-Erlang-User-Group/events/222354950/
Brian Troutwine of Adroll will be joining us. Adroll uses Erlang to power their high-speed, never-stop online advertising services. That’s right, 10 billion transactions a day!
Brian’s talk will provide motivation for the extensive instrumentation of complex computer systems and make the argument that such systems are essential. This talk will provide practical starting points in Erlang projects and maintain a perspective on the human organization around the computer system. Brian will focus on getting started with instrumentation in a systematic way and follow up with the challenge of interpreting and acting on metrics emitted from a production system in a way which does not overwhelm operators’ ability to effectively control or prioritize faults in the system. He’ll use historical examples and case studies from my work to keep the talk anchored in the practical.
Kx Systems + Erlang at the Seattle Scalability Meetup
Seattle, June 24th, 7pm:
http://www.meetup.com/Seattle-Scalability-Meetup/events/220664339/
Erlang has a strong reputation for both fault tolerance and scalability. That reputation is well earned through nearly 20 years of providing easily scaled systems with very high up time. This reputation has very little to do with Erlang, the language, and everything to do with Erlang’s Virtual Machine, BEAM. In this talk we will dive deeply into BEAM and explore the innovative designs and implementation techniques that have allowed such stellar vertical and horizontal scaling. We will talk about the techniques and approaches in way that will make these features more understandable to you in your Erlang systems and allow you to apply similar approaches to your non-Erlang systems.
Automate it with Gadget
Seattle, July 8th, 6:30:
http://www.meetup.com/Seattle-Erlang-User-Group/events/223290694/
There are many tools around to check your code and help you improve it: dialyzer, xref, erl_tidy, tidier, elvis. But running them all by hand is a tedious and, sometimes, cumbersome process. In this talk Brujo will describe why are they important, when should you use them and then will present Gadget, a service that will automate all that for you, as long as you have your code hosted on a public github repository. It’ll interject your PRs, check your code with all the tools you want and write comments on the lines you need to review.
Hope to see you there!