James Russo

James Russo

Engineering at Brex

Fullstack engineer who knows nothing about design.
Example: this website.

  • New York, NY
  • Github
  • LinkedIn
James Russo

James Russo

Engineering at Brex

Fullstack engineer who knows nothing about design.
Example: this website.

  • New York, NY
  • Github
  • LinkedIn

Bored Hacking

3 posts tagged with "elixir"

Areas of Improvement for Elixir

68.calendarFebruary 13, 2023 | 7 min read
elixir

Brex adopted the Elixir programming language as its initial primary development language. However over the years we have decided to divest from Elixir and instead migrate towards Kotlin. This post goes into my *personal* ideas on why Elixir didn’t succeed at Brex so that the community and other companies can avoid some of our mistakes.

Elixir Learnings

68.calendarJuly 20, 2021 | 5 min read

Brex has been developing in Elixir for the past four years, and during this time we have come across a number of learnings around developer productivity in Elixir as well as for hiring Elixir developers. Hopefully these lessons can help other organizations both adopt and rapidly scale their Elixir usage without hitting some of our speed bumps.

One Year of Elixir: How it compares to Ruby

68.calendarFebruary 21, 2021 | 7 min read

Last year I started a new job at Brex where Elixir is the primary programming language for business logic. This was my first real adventure into Elixir after working in Ruby (mostly) for my professional career. Since José Valim came from the Ruby world, Elixir was a common buzzword I heard for years. I had done a tutorial or two here and there but never gotten to really use it. Now, looking back at the past year I've become fairly comfortable with Elixir, and wanted to outline some of the things I really enjoy about Elixir and some of the things I miss from Ruby.

All tags
© 2024 James Russo. All Rights Reserved, Built with Gatsby