Practical conversations about software development.
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Mayra Navarro on Getting to RubyConf (RubyConf 2023)
27:40
27:40
Play later
Play later
Lists
Like
Liked
27:40
Mayra Navarro is an organizer of WNB.rb and Ruby Perú. Mayra shares how the Ruby community helped her get to RubyConf, going from project manager to developer, and the different ways people learn and communicate. This is the final interview recorded at RubyConf 2023 in San Diego. -- Mayra's Github Peruvian Digital Platform Codeable bootcamp Groups …
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Mike Perham on Keeping it solo (RubyConf 2023)
51:26
51:26
Play later
Play later
Lists
Like
Liked
51:26
Mike Perham is the creator of Sidekiq, a background job processor for Ruby. He's also the creator of Faktory a similar product for multiple language environments. We talk about the RubyConf keynote and Ruby's limitations, supporting products as a solo developer, and some ideas for funding open source like a public utility. Recorded at RubyConf 2023…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Sara Jackson on Teaching in Kanazawa (RubyConf 2023)
44:17
44:17
Play later
Play later
Lists
Like
Liked
44:17
Sara is a team lead at thoughtbot. She talks about her experience as a professor at Kanazawa Technical College, giant LAN parties in Rochester, transitioning from Java to Ruby, shining a light on maintainers, and her closing thoughts on RubyConf. Recorded at RubyConf 2023 in San Diego. -- A few topics covered: Being an Assistant Arofessor in Kanaza…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
David Copeland on Medium Sized Decisions (RubyConf 2023)
48:33
48:33
Play later
Play later
Lists
Like
Liked
48:33
David was the chief software architect and director of engineering at Stitch Fix. He's also the author of a number of books including Sustainable Web Development with Ruby on Rails and most recently Ruby on Rails Background Jobs with Sidekiq. He talks about how he made decisions while working with a medium sized team (~200 developers) at Stitch Fix…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
ChaelCodes on The Joy of Programming Games and Streaming (RubyConf 2023)
43:53
43:53
Play later
Play later
Lists
Like
Liked
43:53
Episode Notes Rachael Wright-Munn (ChaelCodes) talks about her love of programming games (games with programming elements in them, not how to make games!), starting her streaming career with regex crosswords, and how streaming games and open source every week led her to a voice acting role in one of her favorite programming games. Recorded at RubyC…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Daniel Zingaro and Leo Porter on learning to program with LLMs
1:00:46
1:00:46
Play later
Play later
Lists
Like
Liked
1:00:46
Dr. Daniel Zingaro and Dr. Leo Porter are co-authors of the book Learn AI-Assisted Python Programming. Leo will teach an introductory computer science course this quarter at UCSD using this book. We discuss how tools like GitHub Copilot let people new to programming focus on breaking down problems instead of language syntax. Dr. Zingaro is an Assoc…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Anita Zhang and Alvaro Levia on systemd at Meta
1:03:48
1:03:48
Play later
Play later
Lists
Like
Liked
1:03:48
systemd is a service manager for Linux. It is the first process that runs on many Linux distributions and manages all other user processes. It includes utilities for logging, process isolation, process dependencies, socket activation, and many other tasks. psystemd is a python library to communicate with systemd over dbus from python as an alternat…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
David Cramer on Application Monitoring with Sentry
1:16:03
1:16:03
Play later
Play later
Lists
Like
Liked
1:16:03
Sentry is an application monitoring tool that surfaces errors and performance problems. It minimizes the need to manually look at logs or dashboards by identifying common problems across applications and frameworks. David Cramer is the co-founder and CTO of Sentry. This episode originally aired on Software Engineering Radio. Topics covered: What's …
…
continue reading
Luca Casonato is the tech lead for Deno Deploy and a TC39 delegate. Deno is a JavaScript runtime from the original creator of NodeJS, Ryan Dahl. Topics covered: What's a JavaScript runtime How V8 is used Why Deno was created The W3C WinterCG for server-side JavaScript Why it's difficult to ship new features in Node The benefits of web standards Cre…
…
continue reading
Leaguepedia is a MediaWiki instance that covers tournaments, teams, and players in the League of Legends esports community. It's relied on by fans, analysts, and broadcasters from around the world. Megan "River" Cutrofello joined Leaguepedia in 2014 as a community manager and by the end of her tenure in 2022 was the lead for Fandom's esports wikis.…
…
continue reading
Victor is a software consultant in Tokyo who describes himself as a yak shaver. He writes on his blog at vadosware and curates Awesome F/OSS, a mailing list of open source products. He's also a contributor to the Open Core Ventures blog. Before our conversation Victor wrote a structured summary of how he works on projects. I recommend checking that…
…
continue reading
Xe Iaso is the Archmage of Infrastructure at Tailscale and previously worked at Heroku. This episode originally aired on Software Engineering Radio but includes some additional discussion about their blog near the end of the episode. Topics covered: Use cases for VPNs Simplifying service authentication by identifying users via IP Peer-to-peer vs ce…
…
continue reading
Jonathan Shariat is the coauthor of the book Tragic Design and co-host of the Design Review Podcast. He's currently a Sr. Interaction Designer & Accessibility Program Lead at Google. This episode originally aired on Software Engineering Radio. Topics covered: How poor design kills in medical environments Causing harm with features meant to bring jo…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Randy Shoup on Evolving Architecture at eBay
57:52
57:52
Play later
Play later
Lists
Like
Liked
57:52
This episode originally aired on Software Engineering Radio. Randy Shoup is the VP of Engineering and Chief Architect at eBay. He was previously the VP of Engineering at WeWork and Stitch Fix, a Director of Engineering at Google Cloud where he worked on App Engine, and a Chief Engineer and Distinguished Architect at eBay in 2004. Topics covered: eB…
…
continue reading
This episode originally aired on Software Engineering Radio. A few topics covered Building on top of open source Forking their GoTrue dependency Relying on Postgres features like row level security Adding realtime support based on Postgres's write ahead log Generating an API layer based on the database schema with PostgREST Creating separate EC2 in…
…
continue reading
Jason Swett is the author of the Complete Guide to Rails Testing. We covered Jason's experience with testing while building relatively small Ruby on Rails applications. Our conversation applies to just about any language or framework so don't worry if you aren't familiar with Rails. A few topics covered: - Listen to advice but be aware of its conte…
…
continue reading
Swizec is the author of the Serverless Handbook and a software engineer at Tia. Swizec Swizec's personal site Serverless Handbook AWS Lambda API Gateway Operating Lambda (The cold start problem) Provisioned Concurrency DynamoDB Relational Database Service Aurora Simple Queue Service CloudFormation CloudWatch Other serverless function hosting provid…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Robotic Process Automation with Alexander Pugh
1:07:04
1:07:04
Play later
Play later
Lists
Like
Liked
1:07:04
Alexander Pugh is a software engineer at Albertsons. He has worked in Robotic Process Automation and the cognitive services industry for over five years. This episode originally aired on Software Engineering Radio. Related Links Alexander Pugh's personal site Enterprise RPA Solutions Automation Anywhere UiPath blueprism Enterprise "Low Code/No Code…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Deployment from Scratch with Josef Strzibny
1:09:09
1:09:09
Play later
Play later
Lists
Like
Liked
1:09:09
Josef Strzibny is the author of Deployment from Scratch and a current Fedora contributor. He previously worked on the Developer Experience team at Red Hat. This episode originally aired on Software Engineering Radio. Links: Deployment from Scratch @strzibnyj systemd Introduction to Control Groups SELinux Fedora Rocky Linux Puma AppSignal Datadog Ro…
…
continue reading
Michael Ashburne and Maxwell Huffman are QA Managers at Aspiritech. This episode originally aired on Software Engineering Radio. Related Links: Aspiritech Section 508 Test for Accessibility ANDI Accessibility Testing Tool Windows Hardware Compatibility Program Audio over Bluetooth Transcript You can help edit this transcript on GitHub. Jeremy: [00:…
…
continue reading
Scott is the Community Program Manager for the .NET team at Microsoft and the host of the Hanselminutes podcast. This episode originally aired on Software Engineering Radio. Personal Links and Projects: @shanselman Hanselminutes Blog YouTube Channel Related Links: .NET (How to get started) What is .NET? Common Language Runtime (CLR) Overview NuGet …
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Distributed Systems and Careers with Shubheksha Jalan
57:34
57:34
Play later
Play later
Lists
Like
Liked
57:34
Shubheksha is a Software Engineer at Apple. She previously worked at Monzo and Microsoft. Personal Links and Projects: @scribblingon Lessons learnt in year three as a software engineer Personal Site Systems Recipes Computers Illustrated Other interviews about getting into open source: Code Newbie Software Engineering Daily Related Links: Monzo Serv…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
React Authentication with Ryan Chenkie
1:09:22
1:09:22
Play later
Play later
Lists
Like
Liked
1:09:22
Ryan is the author of Advanced React Security Patterns and Securing Angular Applications. He picked up his authentication expertise working at Auth0. Currently, he's a GraphQL developer advocate at Prisma. Related Links: @ryanchenkie React Security Stop using JWTs for Sessions What are cookies and sessions? Learn how HTTP Cookies work JSON Web Toke…
…
continue reading
Timirah is an iOS developer, developer advocate, founder of the TechniGal LA meetup group, and instructor for O'Reilly and Coursera. Related Links @timirahj Swift Optionals Stanford CS193p - Developing Apps for iOS Hacking with Swift Ray Wenderlich Swift Objective C Xcode Flutter Dart Music by Crystal Cola. Transcript You can help edit this transcr…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Object Relational Mappers with Julie Lerman
1:01:43
1:01:43
Play later
Play later
Lists
Like
Liked
1:01:43
Related Links: @julielerman The Data Farm (Julie's blog) Entity Framework Dapper Automapper Pluralsight Courses This episode was originally posted on Software Engineering Radio. Transcript You can help edit this transcript on GitHub. Jeremy: [00:00:00] Today I'm talking to Julie Lerman. She's a frequent conference speaker, an independent consultant…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Fixing a Broken Development Process
1:02:35
1:02:35
Play later
Play later
Lists
Like
Liked
1:02:35
John Doran is the CTO of Phorest, an application for managing salons and spas. We discuss: - Transitioning a desktop application to a SaaS - Struggling with outages and performance problems - Moving away from relying on a single person for deployment - Building a continuous integration pipeline - Health monitoring for services - The benefits of doc…
…
continue reading
We cover: Choosing Leaflet vs other mapping libraries Sources for mapping layers Using GeoJSON to store data Raster vs vector data Working with live positions such as car data Picking a database with geospatial queries Using frontend frameworks with Leaflet Leaflet plugins Desktop vs Mobile His work on the Leaflet-Geoman plugin Related Links Leafle…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
WebAssembly on the Server with Krustlet
1:02:56
1:02:56
Play later
Play later
Lists
Like
Liked
1:02:56
Taylor Thomas is an Engineer at Azure, the core maintainer of the Kubernetes Package Manager Helm, and a member of the Krustlet team. Timestamps [00:55] - Kubernetes [07:37] - WebAssembly [12:06] - WebAssembly Runtimes and WASI Specification [15:42] - WebAssembly vs Containers vs Native Binaries [25:11] - Krustlet and the case for writing it in Rus…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Building the Lucky Web Framework in Crystal with Paul Smith
1:09:14
1:09:14
Play later
Play later
Lists
Like
Liked
1:09:14
Paul Smith is a Software Engineer at GitHub and the creator of the Lucky web framework. He previously worked at heroku and thoughtbot and has experience building applications using Rails and Phoenix. He's also the creator of the Bamboo e-mail package and the co-creator of the ExMachina test data package for Elixir. We discuss: The tradeoffs of obje…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Life after JPEG with Henri Helvetica
1:14:29
1:14:29
Play later
Play later
Lists
Like
Liked
1:14:29
Henri is a frequent conference speaker and organizer of the Toronto Web Performance and JAMStack meetups. We discuss: Managing images with features like lazy loading and the picture tag Handling varying network conditions on mobile Making designers a part of the performance conversation The WebP image format that could replace JPEG and PNG Ways the…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
The battle for your privacy on the web with Pete Snyder
1:19:02
1:19:02
Play later
Play later
Lists
Like
Liked
1:19:02
Pete is the senior security researcher at Brave Software and the co-chair of the W3C Privacy Interest Group. We discuss: The differences between academic research and product development How websites track us with cookies, fingerprinting, and other techniques The surprising amount of data your browser gives up without a permission prompt What featu…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Functional Programming in Enterprise Applications with Vladimir Khorikov
1:08:14
1:08:14
Play later
Play later
Lists
Like
Liked
1:08:14
Vlad is a Pluralsight course creator and the author of Unit Testing: Principles, Practices, and Patterns. We discuss: Immutability Error handling Avoiding null Preventing invalid state Updating existing applications This episode originally aired on Software Engineering Radio. Related Links @vkhorikov Enterprise Craftsmanship Is Entity the same as V…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Open Source Onboarding with Brian Douglas
44:48
44:48
Play later
Play later
Lists
Like
Liked
44:48
Brian is a Senior Developer Advocate at GitHub and was previously a Developer Advocate at Netlify. We discuss: Unintentional gatekeeping Formal onboarding for your projects The value of discord communities for newcomers Streaming issue triage and programming on twitch How Open Sauced helps developers get involved with open source Related Links @bdo…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Senior engineers and baby managers with Lauren Tan
1:06:20
1:06:20
Play later
Play later
Lists
Like
Liked
1:06:20
Lauren is a Software Engineer on the React Organization's Web Core team at Facebook and was previously an Engineering Manager at Netflix. We discuss: Being empowered to say "no" as a senior engineer Straddling the line between engineer and manager The programmer's midlife crisis Resisting the urge to use clever abstractions If you enjoyed this disc…
…
continue reading
Swyx is a senior developer advocate at AWS, an instructor at Egghead, and the author of The Coding Career Playbook. We discuss: Getting help without having a big following Remixing and summarizing what others create Creating Friendcatchers Betting on technologies His new book "The Coding Career Playbook" Music by Crystal Cola: 12:30 AM / Orion Rela…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Writing for Software Developers with Philip Kiely
1:07:25
1:07:25
Play later
Play later
Lists
Like
Liked
1:07:25
Philip Kiely is the author of Writing for Software Developers and has written for companies like Smashing Magazine, CSS-Tricks, and Twilio. We discuss: Doing research beyond the first page of search results Writing e-mails people will read The "get it done" and "learning" modes of readers Making articles easily skimmable Long form articles vs Stack…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Localizing and Porting Japanese Games with Sara Leen
1:10:01
1:10:01
Play later
Play later
Lists
Like
Liked
1:10:01
Sara Leen is a localization programmer for XSEED Games on titles like Ys, Trails in the Sky, and Corpse Party. She got her start reverse engineering and fan translating games. We discuss: What makes games different How games store and encode text Rewriting Corpse Party (and not being able to run it for a year!) Porting and modernizing games Reverse…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Creating Tuple using WebRTC with Spencer Dixon
1:08:55
1:08:55
Play later
Play later
Lists
Like
Liked
1:08:55
Spencer Dixon is the CTO and cofounder of Tuple, a pair programming application for remote developers. We discuss: How WebRTC works Capturing audio and video Choosing a video codec NAT traversal Choosing a native application over Electron Diving into C++ and MacOS development Getting expert help This episode was originally on Software Engineering R…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Building Indie Hackers with Courtland Allen
1:10:44
1:10:44
Play later
Play later
Lists
Like
Liked
1:10:44
Courtland Allen is the founder of Indie Hackers, a community for people who want to start bootstrapped and profitable businesses. It was acquired by Stripe in 2017. We discuss: Why a SPA was the wrong choice Caching strategies Using firebase and algolia Fighting spam Why he hasn't hired another engineer Focusing on the right problems Being a part o…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
League of Legends Gameplay Engineering with Iris Zhang
53:08
53:08
Play later
Play later
Lists
Like
Liked
53:08
Iris Zhang is a gameplay engineer at Riot Games on the League of Legends Champions Engineering team. She previously worked on backend services at Microsoft. We discuss: Working at Microsoft and Riot Games Finding a role and team that fits you Backend services vs gameplay engineering Building features, testing, and debugging gameplay Using internal …
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Async Programming and TCP Sockets in C# with Stephen Cleary
55:16
55:16
Play later
Play later
Lists
Like
Liked
55:16
Stephen Cleary is the author of the Concurrency in C# Cookbook and a Microsoft MVP. He has also written many blog posts on asynchronous programming. We discuss: Why he calls manual thread creation legacy code Using Async/Await and the Task Parallel Library instead of Threads APIs to avoid when writing concurrent applications Why you shouldn't write…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
How I write backends with Federico Pereiro
1:13:01
1:13:01
Play later
Play later
Lists
Like
Liked
1:13:01
Federico has been writing backends for web applications since 2012 and is the co-founder and chef of alto;code. He wrote a post on GitHub named "How I write backends" that summarizes his process. We discuss: His current stack Redis as a primary data store Reducing the number of layers in your software How duplicating input validation makes code har…
…
continue reading
Noah is the CTO and cofounder of Veryable, an on-demand marketplace for manufacturing, logistics, and warehousing labor. He's also the host of the Code Story podcast where tech leaders reflect on the path they took to create their products. We talk about: Leaving the corporate world How poor estimation and scoping nearly sunk his agency Why bad sof…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
The good parts of AWS with Daniel Vassallo
1:14:51
1:14:51
Play later
Play later
Lists
Like
Liked
1:14:51
Daniel is the co-author of the book "The Good Parts of AWS" and previously worked at AWS on the CloudWatch team. He left last year after over 8 years at Amazon to work on his own projects. He's currently working on an end-to-end encrypted user database SaaS called Userbase. Daniel is also openly sharing his experiences building an audience, writing…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
A decade long retrospective with Ben Orenstein
1:00:26
1:00:26
Play later
Play later
Lists
Like
Liked
1:00:26
Ben is the CEO of Tuple, a pair programming application for remote developers. He currently co-hosts The Art of Product with Derrick Reimer. We talk about: His first crazy programming job Why you should speak at conferences The trade-offs of remote work Why great coworkers should be the #1 priority for new developers How these are "the good old day…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Bringing GeoCities Back with Kyle Drake
1:33:53
1:33:53
Play later
Play later
Lists
Like
Liked
1:33:53
Kyle is the creator of Neocities a free web hosting site that encourages people to build creative personal websites in the spirit of GeoCities. He's currently working on restorativland where people interested in the history of the web can discover websites originally hosted at places like GeoCities and Myspace Music. Kyle Drake Personal Site @kyled…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Rebuilding Fathom Analytics on Serverless Infrastructure with Jack Ellis
59:43
59:43
Play later
Play later
Lists
Like
Liked
59:43
Jack Ellis Personal Site @JackEllis Fathom Analytics Fathom Analytics (SAAS version, Affiliate link with $10 discount) Fathom Lite (Open-source, original Golang version) We rebuilt Fathom Analytics from the ground up and moved to Laravel Vapor How we built a GDPR compliant website analytics platform without using cookies Laravel Laravel (PHP web fr…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Creating Static Sites in Rust with Vincent Prouillet
53:45
53:45
Play later
Play later
Lists
Like
Liked
53:45
Vincent is the creator of Zola (Formerly Gutenburg), a Static Site Generator built with Rust and Tera, a Jinja2-like template engine. If you create a site with Zola, Vincent would appreciate you adding your site to the EXAMPLES file in the repository. You can also take a look at the source for this website which is currently built with Zola. Vincen…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Load Balancing and HAProxy with Daniel Corbett
47:28
47:28
Play later
Play later
Lists
Like
Liked
47:28
Daniel is the Director of Product at HAProxy Technologies. This episode originally aired on Software Engineering Radio. Theme music is 12:30 AM by Crystal Cola. Links HAProxy Community Edition HAProxy Technologies Blog @danielcorbett_ Keepalived Linux Virtual Server Nginx Envoy Timestamps and Transcript are coming soon.…
…
continue reading
![Artwork](/static/images/128pixel.png)
1
Choosing the Right Job with Cassidy Williams
41:27
41:27
Play later
Play later
Lists
Like
Liked
41:27
Cassidy is a developer and instructor at React Training and the Director of Outreach at cKeys, a Seattle based organization that promotes learning electronics through mechanical keyboards. She previously worked at Amazon, CodePen, L4 Digital, Clarifai, and Venmo. However, she's probably best known for promoting diversity in tech, creating cool mech…
…
continue reading