Software Sessions

Software Sessions

www.softwaresessions.com
Practical conversations about software development..


Senior engineers and baby managers with Lauren Tan
Jul 1 • 66 min
Lauren shares her thoughts on the roles of senior engineers, technical leads, and managers.
Learning in Public with Swyx
Jun 17 • 90 min
Swyx talks about the self centered benefits of learning in public and navigating a software development career.
Writing for Software Developers with Philip Kiely
Jun 3 • 67 min
Philip talks about writing effective emails, competing with stack overflow, launching his book, and how developers skim tutorials
Localizing and Porting Japanese Games with Sara Leen
May 19 • 70 min
Sara Leen shares what it’s like to localize, port, and modernize games.
Creating Tuple using WebRTC with Spencer Dixon
May 7 • 68 min
Spencer Dixon shares how he built Tuple using WebRTC and the many challenges of native app development
Building Indie Hackers with Courtland Allen
Apr 23 • 70 min
Courtland Allen talks about the technical details of building Indie Hackers
League of Legends Gameplay Engineering with Iris Zhang
Apr 8 • 53 min
Iris shares her experience working on backend services and gameplay at Riot Games
Async Programming and TCP Sockets in C# with Stephen Cleary
Mar 25 • 55 min
Stephen explains asynchronous programming with async/await and TCP sockets in C#
How I write backends with Federico Pereiro
Mar 11 • 73 min
Federico describes how he creates understandable and stable backends for web applications.
From agency to startup with Noah Labhart
Feb 26 • 53 min
Noah discusses leaving the corporate world, starting a mobile app agency, and building a startup centered around on-demand labor
The good parts of AWS with Daniel Vassallo
Feb 12 • 74 min
Daniel discusses which AWS services web developers should use and his thoughts on the culture and future of Amazon
A decade long retrospective with Ben Orenstein
Jan 29 • 60 min
Ben Orenstein reflects on a decade of programming, teaching, conference speaking, and his latest role as the CEO of Tuple.
Bringing GeoCities Back with Kyle Drake
Jan 15 • 93 min
Kyle Drake discusses what GeoCities was, why it failed, the technical and legal challenges of creating its spiritual successor Neocities, and how he’s working to preserve and curate sites from the old web.
Rebuilding Fathom Analytics on Serverless Infrastructure with Jack Ellis
Jan 1 • 59 min
Jack Ellis shares his experience rewriting Fathom Analytics and migrating to AWS serverless infrastructure using Laravel Vapor.
Creating Static Sites in Rust with Vincent Prouillet
Dec 19, 2019 • 53 min
Vincent Prouillet talks about his experience building the Zola static site generator and reflects back on five years of work with Rust.
Load Balancing and HAProxy with Daniel Corbett
Dec 6, 2019 • 47 min
Daniel Corbett discusses how load balancers such as HAProxy are used to improve application scalability, reliability, and security.
Choosing the Right Job with Cassidy Williams
Nov 20, 2019 • 41 min
Cassidy walks us through her career and gives us insight on choosing jobs, quitting them, and focusing on what’s important to you. We also discuss keeping track of her many ideas, teaching workshops at React Training, why Amazon was a poor fit, and much…
Building Scalable Systems Safely in Ruby with Samuel Williams
Nov 6, 2019 • 90 min
Samuel Williams explains the difference between concurrency and parallelism, the dangers of writing multi-threaded code, how languages like Node, Go, and Erlang safely handle parallelism, and how to build scalable systems safely.
How the Ruby Runtime Works with Aaron Patterson
Oct 24, 2019 • 69 min
Aaron Patterson introduces ruby runtime internals including details on its virtual machine, global interpreter lock, JIT compiler, and the complexities of building a compacting garbage collector.
Pod Hunt and Side Projects with Mubashar Iqbal
Oct 10, 2019 • 57 min
Mubs shares strategies for building successful side projects, how they differ from professional projects, and explains how he built Pod Hunt, an app for discovering podcasts
How to Teach Programming with Felienne
Sep 27, 2019 • 61 min
Felienne discusses teaching programming to kids by saying code out loud, the user experience of spreadsheets, the role of a computer science education, and her experience as a professor, conference speaker, and podcaster.
How HTTP Works with Julia Evans
Sep 16, 2019 • 72 min
Julia Evans explains all things HTTP, the need for intermediate level educational materials, the importance of fundamentals, writing to an audience, the zine format, and working on education professionally.
Rust in Production with Armin Ronacher
Sep 13, 2019 • 61 min
Armin Ronacher talks about getting into Rust, when to use it, writing rust extensions for python, building web applications with actix, creating debugging libraries, and the Rust ecosystem.