-
Mayra Navarro on Getting to RubyConf (RubyConf 2023)
Asking for help, changing careers, and how people communicate
-
Mike Perham on Keeping it solo (RubyConf 2023)
Sidekiq, Ruby's limitations, and sustaining open source
-
Sara Jackson on Teaching in Kanazawa (RubyConf 2023)
Teaching, LAN parties, and joining the Ruby community
-
David Copeland on medium sized decisions (RubyConf 2023)
Engineering at Stitch Fix, choosing technology, and how different people learn
-
ChaelCodes on the joy of programming games and streaming (RubyConf 2023)
How streaming regex crosswords led ChaelCodes to voice acting
-
Daniel Zingaro and Leo Porter on learning to program with LLMs
CS professors discuss how teaching and assessing students will change
-
Anita Zhang and Alvaro Leiva on systemd at Meta
Anita and Alvaro discuss systemd and the psystemd python library
-
David Cramer on Application Monitoring with Sentry
David discusses error tracking with Sentry, the difficulty of instrumenting front-end applications, how Sentry's architecture has evolved, and their reasoning behind switching to the Business Source License
-
Luca Casonato on Deno
Luca explains JavaScript runtimes, why Deno was created, the difficulty of shipping new features in NodeJS, and the importance of web standards
-
Megan Cutrofello on Leaguepedia
Megan shares her experiencing building the League of Legends eSports Wiki
-
Victor Adossi on Yak Shaving
Victor talks about his stack and side projects
-
Xe Iaso on Tailscale
Xe Iaso explains why Tailscale isn't a Virtual Pain Network
-
Jonathan Shariat on Tragic Design
Jonathan Shariat discusses how to avoid building harmful software
-
eBay Architecture
Randy Shoup describes how eBay's architecture evolved over the last few decades
-
Supabase
Ant Wilson shares what it's like to build Supabase
-
Testing
Jason Swett discusses when and how to write tests within the context of smaller applications
-
Taking Notes on Serverless
Swizec Teller shares his experience with serverless technology, taking notes, and sharing information with his team
-
Robotic Process Automation
Alexander Pugh discusses why and when to use Robotic Process Automation (RPA)
-
Deployment from Scratch
Josef Strzibny the author of Deployment from Scratch discusses how to self host applications
-
Quality Assurance Testing
Michael and Maxwell of Aspiritech discuss exploratory testing, dropping old tests, accessibility, and how QA can influence product usability and documentation
-
Scott Hanselman on .NET
Scott Hanselman explains what .NET is, where it's used, why it has multiple runtimes, its intermediary language, and the many domains that use it
-
Distributed Systems and Careers with Shubheksha Jalan
Shubheksha talks about service observability, the importance of job titles, and the difference between sponsors and mentors.
-
React Authentication with Ryan Chenkie
Ryan discusses the tradeoffs of sessions vs JSON web tokens, common mistakes to avoid, and his experience creating video courses.
-
iOS Development with Timirah James
Timirah shares how she got into iOS development without a CS degree and her love for the Swift programming language.
-
Object Relational Mappers with Julie Lerman
Julie discusses the role of object relational mappers and their trade-offs, micro-ORMs, the rise of specialized databases, and Entity Framework
-
Fixing a Broken Development Process with John Doran
John Doran shares how his team focused on monitoring, continuous integration, and changed their culture to save a SaaS business that was struggling to support its customer base.
-
Building Maps using Leaflet with Sumit Kumar
Sumit Kumar shares his experience working with GeoJSON, visualizing live data sources, and creating the Leaflet-Geoman plugin
-
WebAssembly on the Server with Krustlet
Taylor Thomas explains how Krustlet runs WebAssembly modules in Kubernetes and why it's a promising option for the future of server side applications.
-
Building the Lucky Web Framework in Crystal with Paul Smith
Paul discusses how strict compile time guarantees inspired him to create Lucky using the Crystal programming language
-
Life after JPEG with Henri Helvetica
Henri talks web performance and how WebP could become the main image format of the web.
-
The battle for your privacy on the web with Pete Snyder
Pete explains the ways standards committees, browser vendors, and extensions protect us from tracking on the web
-
Functional Programming in Enterprise Applications with Vladimir Khorikov
Vlad shares how he applies functional programming concepts in languages like C#
-
Open Source Onboarding with Brian Douglas
Brian talks about unintentional gatekeeping in open source, making projects more approachable, and how new contributors should get started
-
Senior engineers and baby managers with Lauren Tan
Lauren shares her thoughts on the roles of senior engineers, technical leads, and managers.
-
Learning in Public with Swyx
Swyx talks about the self centered benefits of learning in public and navigating a software development career.
-
Writing for Software Developers with Philip Kiely
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
Sara Leen shares what it's like to localize, port, and modernize games
-
Creating Tuple using WebRTC with Spencer Dixon
Spencer Dixon shares how he built Tuple using WebRTC and the many challenges of native app development
-
Building Indie Hackers with Courtland Allen
Courtland Allen talks about the technical details of building Indie Hackers
-
League of Legends Gameplay Engineering with Iris Zhang
Iris shares her experience working on backend services and gameplay at Riot Games
-
Async Programming and TCP Sockets in C# with Stephen Cleary
Stephen explains asynchronous programming with async/await and TCP sockets in C#
-
How I write backends with Federico Pereiro
Federico describes how he creates understandable and stable backends for web applications.
-
From agency to startup with Noah Labhart
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
Daniel discusses how he chooses AWS services and his thoughts on the culture and future of Amazon
-
A decade long retrospective with Ben Orenstein
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
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
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
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
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
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, and why Amazon was a poor fit.
-
Building Scalable Systems Safely in Ruby with Samuel Williams
Samuel explains the difference between concurrency and parallelism, the dangers of writing multithreaded code, how languages like Node, Go, and Erlang safely handle parallelism, and his efforts to improve the Ruby concurrency ecosystem.
-
How the Ruby Runtime Works with Aaron Patterson
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
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
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
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
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.