<

Sonny Scroggin

Rusterlium core team member

Sonny Scroggin is an experienced software engineer with broad interests in the world of computing. He is best known for his contributions to the Phoenix Framework and other supporting libraries within the Elixir ecosystem. You can find him presenting or teaching others about Elixir, Phoenix, and other tools and libraries in the local user groups in Nashville, TN and at conferences around the world.

Past Activities

Sonny Scroggin
Code BEAM STO V
10 Sep 2020
18.25 - 19.05

Don't write NIFs (at least not in C)

TALK LEVEL: BEGINNERS / INTERMEDIATE / PROFICIENT

Most experienced Erlangers will caution against writing NIFs, and for good reason! NIFs are notoriously dangerous.

Not only do we have to worry about crashing the BEAM, but we run the risk of degrading the scheduler if we're not careful. But what if writing NIFs were safe?

In this talk, Sonny will discuss Rustler, a library which makes it incredibly simple to write safe NIFs in Rust.

THIS TALK IN THREE WORDS

Native

Safety

Performance

OBJECTIVES

This talk aims to inspire people to learn Rust and how to leverage it within their current BEAM applications.

TARGET AUDIENCE

Anyone who is interested in using native code to improve the performance of their applications.

Sonny Scroggin
Code BEAM STO 2019
17 May 2019
13.40 - 14.25

BEAM + Rust: A match made in heaven

The BEAM is well-known for its fault-tolerant properties. It's quite performant and memory efficient for many use-cases. But occasionally we find ourselves hitting the limits of what the BEAM can provide us. What happens when we need to interface directly with hardware? Or when a specific part of our application needs to be as fast as possible?

In this talk Sonny will introduce the audience to Rust - a systems programming language that aims to empower everyone to build reliable and efficient software - and the various methods that can be used to integrate with it from the BEAM.

OBJECTIVES

Demonstrate the flexiblity of the BEAM when integrating with the outside world. Introduce the audience to the Rust programming language and the benefits it provides.

AUDIENCE

Anyone who wants to learn about Rust and how use it within BEAM-based applications.