<

Ben Marx

Lead Engineer / Co-Organizer Erlang & Elixir SF

After years of object oriented development in PHP and Ruby, finally enjoying the benefits of programming in Elixir. Lead Developer at Bleacher Report leading the transition from Ruby and Rails to Elixir and Phoenix.

Past conferences

Ben Marx
Code BEAM SF 2018
Tutorial
17 Mar 2018
20.19 - 17.00

OTP SUPERVISION TREES

Starting from first principles we will investigate how to design reliable OTP applications. We will cover links and monitors, and how and why they are used by OTP to handle process dependencies. Then we will cover Supervisors and go through the guarantees provided by each strategy. Finally we will put this together to build supervision trees that isolate errors and recover systems to a good state with minimal side effects. This session will involve adding fault tolerance to existing applications and implementing our own versions of a few OTP features, including writing a basic supervisor.

Students are expected to be familiar with the Elixir language and understand the basics of Tasks, Agents and GenServers. Some knowledge of Supervisors is welcome but not essential. A laptop with Elixir 1.6 (or newer) and Erlang/OTP 19 (or newer) is required.

Ben Marx
Code BEAM SF 2018
16 Mar 2018
15.20 - 15.45

Trusted autonomy

Smaller teams are easier to manage just as simpler systems are easier to manage. As your team grows, your system inevitably becomes more complex. Without a clear vision, software quality can decline and, likewise, developers happiness can wane. At Bleacher Report, as we've grown our team, we've put in place standards and systems that help maintain software quality, keep developers engaged and independent and evaluate and incorporate new technology. Learn how we've managed to do that in this 20 minute talk.

Media

Articles: 1

Trusted Autonomy - SLIDES - Code BEAM SF 2018

Ben Marx

Slides from Ben Marx' talk "Trusted Autonomy" - Code BEAM SF 2018

READ MORE

Videos: 1

Trusted Autonomy - Code BEAM SF 2018 /// Ben Marx