<

Tristan Sloughter

Senior Software Engineer at Postmates

Tristan is a long time Erlang programmer, having picked it up for fun while in college and then professionally for various companies, Orbitz Worldwide, eCDMarket, Heroku, SpaceTime Insight, and currently as a senior software engineer at Postmates, Inc. While at Heroku, Tristan, along with Fred, started the build tool Rebar3 after seeing the struggles involved in onboarding new developers to Erlang projects. He is also a maintainer of the release tool Relx and creator of the website How I Start (https://howistart.org/) which collects articles for various languages from experienced developers on how they setup a new project and take it to completion.

Past Activities

Tristan Sloughter
Code BEAM SF 2018
16 Mar 2018
13.40 - 14.25

Tracing and Metrics with OpenCensus

Tracking server requests from the client, through the load balancer, your various microservices, databases and job queues, and then being able to make use of that data to gain insight into your systems performance requires instrumentation of all services, propagating the metadata and reporting to a compatible analysis tool.

OpenCensus provides standard wire protocols and consistent APIs for collecting and propagating the trace and metric data. This talk will cover the OpenCensus protocol and using the Erlang library to instrument the Erlang components of your stack.

OBJECTIVE

  • Provide an overview of distributed tracing
  • Introduce OpenCensus and why choose it over competitors
  • Have audience members coming away knowing how to get started tracing and reporting from their Erlang applications

AUDIENCE

Anyone using Erlang in production.

Fred Hebert / Tristan Sloughter
Code BEAM V
28 May 2020
16.45 - 17.15

Adopting Erlang, Adapting Rebar

In this presentation we'll cover the cycle that brought us from writing Adopting Erlang from the perspective of a new team that has read one of the many books out there about Erlang. We aimed to guide them to applied practice in a development team. In writing this, we found multiple issues that had accrued with time and shifting best practices in the community. These issues became encoded into our toolset.
Through maintaining Rebar3, Relx, documentation, and as participants of EEF working groups, we were part of a long feedback loop in the ecosystem. We'll go over the new changes this has led us to make to improve our tooling with very limited backwards compatibility breakage, and how they should improve your life.

OBJECTIVES

  • make people aware of adopting erlang and what it can do for them
  • make people understand that writing docs is actually a great way to find problems with your stuff (Joe armstrong kept recommending that and he was right)
  • show the new results and improvements in day-to-day tools

AUDIENCE

  • people using Erlang in their day-to-day work
  • people maintaining long-standing projects
Tristan Sloughter
Code BEAM SF 2018
16 Mar 2018
13.40 - 14.25

Tracing and Metrics with OpenCensus

Tracking server requests from the client, through the load balancer, your various microservices, databases and job queues, and then being able to make use of that data to gain insight into your systems performance requires instrumentation of all services, propagating the metadata and reporting to a compatible analysis tool.

OpenCensus provides standard wire protocols and consistent APIs for collecting and propagating the trace and metric data. This talk will cover the OpenCensus protocol and using the Erlang library to instrument the Erlang components of your stack.

OBJECTIVE

  • Provide an overview of distributed tracing
  • Introduce OpenCensus and why choose it over competitors
  • Have audience members coming away knowing how to get started tracing and reporting from their Erlang applications

AUDIENCE

Anyone using Erlang in production.