Discover this podcast and so much more

Podcasts are free to enjoy without a subscription. We also offer ebooks, audiobooks, and so much more for just $11.99/month.

Steve Bussey on Real-Time Applications

Steve Bussey on Real-Time Applications

FromElixir Wizards


Steve Bussey on Real-Time Applications

FromElixir Wizards

ratings:
Length:
49 minutes
Released:
May 28, 2020
Format:
Podcast episode

Description

Real-time applications come with real challenges—persistent connections, multi-server deployment, and strict performance requirements are just a few. Our guest today is Steve Bussey, a software architect at SalesLoft and author of the new book, Real-Time Phoenix: Build Highly Scalable Systems with Channels. In this episode, Steve shares with us what he has written on real-time Elixir applications and how he has led development in the field. We discuss how Steve found Elixir, what system and application architecture means to him, and what he considers the differences between architecting and designing a system. Steve gives us his opinions on domain-driven design, umbrella apps, and Phoenix LiveView, and shares some of his personal processes when working on new real-time features, as well as what he believes are the toughest parts of developing and rolling out real-time applications. Finally, we talk about testing, security, and performance issues, and Steve sells us on his book. Tune in today!
Key Points From This Episode:
What Steve’s favorite pair of shoes is and how he got into sneakers.
Where Steve is from and how long he has been doing programming.
What system and application architecture means to Steve.
The difference between architecting and designing a system.
Steve’s opinions on domain-driven design.
Eric’s opinion on umbrella apps and Steve’s response.
Where Steve starts when he works on a new real-time feature.
Steve’s personal and professional pre-code design processes.
The toughest parts of developing and rolling out real-time applications.
Testing real-time features and Steve’s thoughts on Phoenix LiveView.
How Steve incorporates security into the architecture when designing applications.
Multi-tenant applications and how Steve deals with performance issues.
Deployment considerations when going into production with a real-time application.
Steve sells us on his book and gives his final plugs and asks for the audience.
Links Mentioned in Today’s Episode:
Steve Bussey on Twitter – https://twitter.com/YOOOODAAAA
Steven Bussey’s Website – https://stevenbussey.com/
Real-Time Phoenix on Pragmatic Bookshelf – https://pragprog.com/book/sbsockets/real-time-phoenix
SmartLogic — https://smartlogic.io/
Justus Eapen on Twitter — https://twitter.com/justuseapen
Eric Oestrich — https://oestrich.org/
Eric Oestrich on Twitter — https://twitter.com/ericoestrich
Eric Oestrich on GitHub — https://github.com/oestrich Special Guest: Steve Bussey.
Released:
May 28, 2020
Format:
Podcast episode

Titles in the series (100)

Elixir Wizards is an interview-style podcast for anyone interested in functional programming and the Elixir Programming Language. Hosted by SmartLogic engineers Sundi Myint, Owen Bickford, Bilal Hankins, and Dan Ivovich, this show features in-depth discussions with some of the brightest minds in the industry, discussing training and documentation in Phoenix LiveView, the evolution of programming languages, Erlang VM, and more. In the current season, we're celebrating a decade of Elixir and exploring what the next ten years hold for this powerful language. With expert insights from guests including José Valim, Hugo Baraúna, and Saša Juric, we discuss emerging trends in cyber security, cloud infrastructure, web transports, machine learning, static vs dynamic types, and what the future might hold for Elixir developers. Learn more about how SmartLogic uses Phoenix and Elixir. (https://smartlogic.io/phoenix-and-elixir?utm_source=podcast)