Speaker

Mackenzie Morgan

Mackenzie Morgan

Senior Software Engineer

Ingeniera sénior en NextRoll

Washington, Washington, D.C., United States

Actions

Mackenzie Morgan is a senior software engineer who has worked on systems, backend, and frontend programming. Once upon a time, she was an Ubuntu Developer. Mackenzie enjoys dancing tango in her free time.

Mackenzie Morgan es una ingeniera sénior trabajando para NextRoll. Hace muchos años, era uno de los desarrolladores de Ubuntu. Ella disfruta de recrear la ropa de las modas antiguas.

Area of Expertise

  • Information & Communications Technology

Topics

  • Elixir
  • Django
  • Erlang

Sessions

Typing with pixie dust en es

Legacy code. It can be...fragile. It really helps if you can already be sure what types your functions expect and return, but what if past-you didn't include type specs, making life harder for now-you?

Thankfully, TypEr already exists, but what if we could sprinkle on some pixie dust and make it more automagic? There's a Rebar3 plugin for that! Come learn about the tools used to create that plugin, discoveries along the way, and enhancements made to TypEr in the process.

Code BEAM America 2022

Dealing with a monster Ecto query en

Once upon a time, there was a gnarly query with a lot of OR cases. It was limiting capacity ahead of a high-traffic day. Could it be optimized? Thanks to a few features of Elixir, the answer was yes! Here’s how the Axios mobile app’s capacity increased 600% the day before the 2020 election.

Desde la costura hasta el código es

La conexión entre los telares y el código ya es bien conocida (piensen en las tarjetas perforadas), pero la costura también trae lecciones para nosotros, los programadores. Desde la planificación hasta el resultado final, encontramos paralelismos entre la costura y el código. Mientras planificamos nuestros proyectos, si no pensamos en las necesidades de los usuarios, si no estamos conscientes de los sacrificios que hacemos, si no tenemos en cuenta los ajustes que necesiten los patrones y componentes ya hechos, terminaremos con un resultado insatisfactorio. Exploremos cómo podemos aplicar las habilidades que traemos de un pasatiempo aparentemente no-relacionado, como la costura, a nuestro trabajo como programadores.

Especificaciones de tipos automágicamente en es

El código heredado puede ser frágil. Ayudaría mucho estar segura de cuáles tipos de datos son los que reciben y devuelven tus funciones. Pero… ¿Y si en el pasado no incluiste especificaciones de tipos, lo cual te hace la vida más dura ahora?

¡Afortunadamente, ya existe TypEr! Agreguemos algo de mágica a TypEr con el uso del plugin de rebar3 para TypEr. Ven y aprende sobre las herramientas que hemos usado para hacer este plugin, lo que descubrimos por el camino y las mejoras que hicimos durante el proceso.

Code BEAM Lite México

Relearning How to Think en

Raise your hand if you feel like whatever programming classes you’ve taken adequately covered functional programming. My hand is down. How about yours?

The typical data structure & algorithms class assumes that you have arrays, pointers, and the ability to change the data at the other end of your pointer. Recursion is treated as a neat little toy. That’s not the world we’re programming in here.

In this talk, we’ll explore how the differences between functional programming in Elixir and imperative programming lead us to take different approaches in structuring our algorithms. We’ll start with a refresher on some basics before diving into the sample problems. We’ll also address efficient use of recursion.

TALK OBJECTIVE:
Fill the knowledge gap left by the imperative-programming-centricity of typical data structures & algorithms courses and resources, so that Elixir devs can write performant code.

TARGET AUDIENCE:
People transitioning to Elixir from more mainstream tech stacks.

PREVIOUSLY:
Code BEAM Lite NYC 2024

ElixirConf EU 2025 Sessionize Event Upcoming

May 2025 Kraków, Poland

Code BEAM Lite NYC

First time presenting "Relearning How to Think"

November 2024 New York City, New York, United States

Code BEAM Lite Mexico

I did my "Typing with Pixie Dust" talk, but in Spanish.

March 2023 Mexico City, Mexico

FOSDEM 2023

Presented "Dealing with a Monster Ecto Query"

February 2023 Brussels, Belgium

Code BEAM America 2022 Sessionize Event

November 2022 Mountain View, California, United States

Mackenzie Morgan

Senior Software Engineer

Washington, Washington, D.C., United States

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top