Practical conversations about software development.
…
continue reading
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
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
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
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
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
1
Daniel Zingaro and Leo Porter on learning to program with LLMs
1:00:46
1:00:46
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
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
1
Anita Zhang and Alvaro Levia on systemd at Meta
1:03:48
1:03:48
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
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
1
David Cramer on Application Monitoring with Sentry
1:16:03
1:16:03
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
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
1
Luca Casonato on Deno
1:20:27
1:20:27
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
1:20:27
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
1
Megan Cutrofello on Leaguepedia
1:37:55
1:37:55
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
1:37:55
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
1
Victor Adossi on Yak Shaving
1:50:47
1:50:47
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
1:50:47
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
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
1
Testing with Jason Swett
1:09:17
1:09:17
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
1:09:17
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
1
Robotic Process Automation with Alexander Pugh
1:07:04
1:07:04
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
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
1
Deployment from Scratch with Josef Strzibny
1:09:09
1:09:09
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
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
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
1
React Authentication with Ryan Chenkie
1:09:22
1:09:22
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
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
1
Object Relational Mappers with Julie Lerman
1:01:43
1:01:43
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
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
1
Fixing a Broken Development Process
1:02:35
1:02:35
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
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
1
Building Maps using Leaflet
1:09:59
1:09:59
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
1:09:59
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
1
WebAssembly on the Server with Krustlet
1:02:56
1:02:56
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
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
1
Building the Lucky Web Framework in Crystal with Paul Smith
1:09:14
1:09:14
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
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
1
Life after JPEG with Henri Helvetica
1:14:29
1:14:29
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
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
1
The battle for your privacy on the web with Pete Snyder
1:19:02
1:19:02
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
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
1
Functional Programming in Enterprise Applications with Vladimir Khorikov
1:08:14
1:08:14
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
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
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
1
Senior engineers and baby managers with Lauren Tan
1:06:20
1:06:20
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
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
1
Learning in Public with Swyx
1:30:32
1:30:32
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
1:30:32
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
1
Writing for Software Developers with Philip Kiely
1:07:25
1:07:25
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
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
1
Localizing and Porting Japanese Games with Sara Leen
1:10:01
1:10:01
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
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
1
Creating Tuple using WebRTC with Spencer Dixon
1:08:55
1:08:55
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
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
1
Building Indie Hackers with Courtland Allen
1:10:44
1:10:44
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
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
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
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
1
How I write backends with Federico Pereiro
1:13:01
1:13:01
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
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
1
The good parts of AWS with Daniel Vassallo
1:14:51
1:14:51
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
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
1
A decade long retrospective with Ben Orenstein
1:00:26
1:00:26
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
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
1
Bringing GeoCities Back with Kyle Drake
1:33:53
1:33:53
Reproducir más Tarde
Reproducir más Tarde
Listas
Me gusta
Me gusta
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
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
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
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
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