Software Sessions artwork

Software Sessions

52 episodes - English - Latest episode: 7 months ago - ★★★★★ - 3 ratings

Practical conversations about software development.

How To Education Technology software development software engineering
Homepage Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed

Episodes

Daniel Zingaro and Leo Porter on learning to program with LLMs

September 20, 2023 19:07 - 1 hour - 41.7 MB

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 Associate Professor of Computer Science at University of Toronto Mississauga and Dr. Porter is an Associate Professor at University of California San...

Anita Zhang and Alvaro Levia on systemd at Meta

June 14, 2023 07:00 - 1 hour - 43.8 MB

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 alternative to shelling out from an application to control services. Anita Zhang is an engineerd managerd at Meta and Alvaro Levia is a production engin...

David Cramer on Application Monitoring with Sentry

June 14, 2023 05:19 - 1 hour - 52.2 MB

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 Sentry? Treating performance problems as errors Why you might no need logs Identifying common problems in applications and frameworks Issu...

Luca Casonato on Deno

March 02, 2023 05:03 - 1 hour - 55.2 MB

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 Creating an all-inclusive toolset like Rust and Go Deno's node compatibility layer Use cases for WebAssembly Benefits and implementation ...

Megan Cutrofello on Leaguepedia

January 10, 2023 06:07 - 1 hour - 67.2 MB

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. She built up a community of contributing editors in addition to her role as the primary MediaWiki developer. She writes on her blog and is a f...

Victor Adossi on Yak Shaving

January 02, 2023 06:07 - 1 hour - 76.1 MB

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 out in addition to the episode. Topics covered: Most people should use Dokku or CapRover But he uses Kubernetes anyways Hosting a Database ...

Xe Iaso on Tailscale

October 01, 2022 04:26 - 54 minutes - 49.6 MB

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 centralized "Virtual Pain Networks" Tailscale's tech stack and why they forked the go compiler DERP relay servers Struggling with the iOS ne...

Jonathan Shariat on Tragic Design

September 09, 2022 16:59 - 55 minutes - 50.7 MB

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 joy Considerations during the product development cycle Industry specific checklists and testing requirements Creating guiding principles f...

Randy Shoup on Evolving Architecture at eBay

August 17, 2022 19:55 - 57 minutes - 39.8 MB

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: eBay’s origins as a single C++ class The five-year migration to Java services Sharing a database between the old and new systems Building a d...

Ant Wilson on Supabase

May 11, 2022 06:07 - 59 minutes - 40.6 MB

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 instances for each customer's database How Postgres could scale in the future Monitoring postgres Common support tickets Permissive open ...

Testing with Jason Swett

April 04, 2022 05:34 - 1 hour - 47.6 MB

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 context. Something good for a large project may not apply to a small one - Fast feedback loops help us work quicker and tests are great for this - If ...

Taking Notes on Serverless

November 10, 2021 06:46 - 49 minutes - 45.3 MB

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 providers Gatsby Cloud Functions Vercel Serverless Functions Netlify Functions Cloud Functions for Firebase Related topics Serverle...

Robotic Process Automation with Alexander Pugh

October 28, 2021 03:04 - 1 hour - 61.4 MB

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" API Solutions appian mulesoft Power Automate RPA and the OS Office primary interop assemblies Office Add-ins documentation Task S...

Deployment from Scratch with Josef Strzibny

September 16, 2021 04:32 - 1 hour - 47.5 MB

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 Rollbar Skylight Bootstrapping a multiplayer server with Elixir at X-Plane StackExchange Performance Chruby Password Safe Vault ...

Quality Assurance Testing

May 29, 2021 07:00 - 58 minutes - 40 MB

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:00:00] Today I'm joined by Maxwell, Huffman and Michael Ashburn. They're both QA managers at Aspiritech. I'm going to start with defini...

Scott Hanselman on What's .NET?

March 23, 2021 06:04 - 54 minutes - 49.8 MB

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 (package manager) Techempower Benchmarks (ASP.NET core) Mono runtime (Cleanroom .NET implementation) Unity (Write games using C#) ...

Distributed Systems and Careers with Shubheksha Jalan

February 25, 2021 05:44 - 57 minutes - 50.8 MB

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 Service Graph Go context An Illustrated Proof of the CAP theorem Apache Cassandra Distributed System Building Block: Flake Ids Protoco...

React Authentication with Ryan Chenkie

December 17, 2020 05:43 - 1 hour - 61 MB

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 Token Introduction Refresh Tokens: When to Use Them and How They Interact with JWTs Critical Vulnerabilities in JSON Web Token Libraries RS...

iOS Development with Timirah James

December 02, 2020 07:29 - 50 minutes - 44 MB

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 transcript on GitHub. Jeremy: [00:00:03] Today I'm talking to Tamirah James. She's been an iOS developer for... how many years has it been...

Object Relational Mappers with Julie Lerman

November 18, 2020 07:13 - 1 hour - 56.5 MB

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 and a Pluralsight course author. Today we're going to talk about her experience working on ORMs and Entity Framework. Julie, welcome ...

Fixing a Broken Development Process

November 04, 2020 04:41 - 1 hour - 57.3 MB

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 docker - Using AWS managed services like Aurora and ECS This episode originally aired on Software Engineering Radio. Transcript Jeremy: [00:00:00...

Building Maps using Leaflet

October 07, 2020 06:02 - 1 hour - 64.1 MB

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 Leaflet Leaflet-Geoman GeoJSON Geoman Mapbox This episode was originally on Software Engineering Radio. Transcript You can help edit ...

WebAssembly on the Server with Krustlet

September 23, 2020 03:29 - 1 hour - 56.5 MB

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 Rust [30:52] - Missing APIs in WASI [33:38] - Wascc vs Wasmtime runtimes [38:15] - Rust ecosystem for Kubernetes and WebAssembly [40:23] - ...

Building the Lucky Web Framework in Crystal with Paul Smith

September 09, 2020 18:35 - 1 hour - 63.4 MB

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 object oriented and functional programming How a lack of compile time guarantees slow down ruby and elixir development Creating conversational err...

Life after JPEG with Henri Helvetica

August 26, 2020 05:08 - 1 hour - 65.5 MB

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 GIF can be an MP4 in disguise How lighthouse has given websites a visible target for performance What we can learn from "lite" news site...

The battle for your privacy on the web with Pete Snyder

August 12, 2020 07:23 - 1 hour - 70.4 MB

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 features should go in the browser vs being native only The confusion behind what incognito or private modes do The role of EasyList and the unde...

Functional Programming in Enterprise Applications

July 29, 2020 05:27 - 1 hour - 62.5 MB

Vlad shares how he applies functional programming concepts in languages like C#

Functional Programming in Enterprise Applications with Vladimir Khorikov

July 29, 2020 05:27 - 1 hour - 62.5 MB

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 Value Object? Combining ASP.NET Core validation attributes with Value Objects Error handling: Exception or Result? Applying Functiona...

Open Source Onboarding with Brian Douglas

July 15, 2020 17:31 - 44 minutes - 42.5 MB

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 @bdougieYO Open Sauced ExpressJS Triager Guide GraphiQL Babel's contributing guide (Gives suggestions on familiarizing yourself with code...

Senior engineers and baby managers with Lauren Tan

July 01, 2020 05:00 - 1 hour - 61.5 MB

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 discussion with Lauren, be sure to check out her episode on the Changelog. Music by Crystal Cola: 12:30 AM / Orion Related Links @sugarpirate...

Learning in Public with Swyx

June 17, 2020 05:00 - 1 hour - 82.4 MB

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 Related Links @swyx Personal Site The Coding Career Playbook 1% rule Lindy Effect Learn in Public The Ultimate Hack for Learning in Pub...

Writing for Software Developers with Philip Kiely

June 03, 2020 05:00 - 1 hour - 59.6 MB

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 Overflow Promoting and launching a book Borrowing the reputation of others Related Links: Writing for Software Developers Personal Sit...

Localizing and Porting Japanese Games with Sara Leen

May 19, 2020 23:00 - 1 hour - 64.1 MB

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 engineering raw assembly This episode originally aired on Software Engineering Radio. Related Links: @SaraJLeen Personal Site Corpse P...

Creating Tuple using WebRTC with Spencer Dixon

May 07, 2020 04:00 - 1 hour - 63.1 MB

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 Radio. Related Links: @spencercdixon Tuple WebRTC Introduction to WebRTC Protocols WebRTC Mozilla Docs WebRTC Hacks Discuss WebRTC...

Building Indie Hackers with Courtland Allen

April 23, 2020 05:00 - 1 hour - 59.9 MB

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 of Stripe Related Links: Indie Hackers @csallen Stripe How to Build a Life You Love by Quitting Everything Else with Lynne Tye of Key...

League of Legends Gameplay Engineering with Iris Zhang

April 09, 2020 00:00 - 53 minutes - 48.7 MB

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 tools to create game logic Related Links: Personal Site @riotnyanbun Clean Code (Book used by Microsoft team) Spring Framework (Java we...

Async Programming and TCP Sockets in C# with Stephen Cleary

March 25, 2020 05:00 - 55 minutes - 50.6 MB

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 TCP Sockets Continuously reading from a socket to detect errors Building state machines to manage socket connections Related Links: @aSt...

How I write backends with Federico Pereiro

March 11, 2020 05:00 - 1 hour - 66.9 MB

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 harder to understand Integration tests over unit tests Minimizing dependencies Why you should never normalize alerts Federico Pereiro Perso...

From agency to startup with Noah Labhart

February 26, 2020 05:00 - 53 minutes - 48.7 MB

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 software is worse than no software Hiring for an agency vs a startup Validating ideas and finding your first customers Noah Labhart Person...

The good parts of AWS with Daniel Vassallo

February 12, 2020 07:00 - 1 hour - 68.6 MB

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 a book, and building Userbase on twitter. We talk about: Why AWS has so many services His default AWS stack and how he chose it (Dynamo, SQS,...

A decade long retrospective with Ben Orenstein

January 29, 2020 07:00 - 1 hour - 55.4 MB

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 days" of Tuple Ben's favorite smash bros character ...and much more! Ben Orenstein Personal Site @r00k Podcasts The Art of Product Gia...

Bringing GeoCities Back with Kyle Drake

January 15, 2020 06:00 - 1 hour - 86 MB

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 @kyledrake Projects Neocities restorativland Other Links Yahoo! Geocities - Wikipedia What is BGP? What is Anycast? Vultr (Neocities hosting ...

Rebuilding Fathom Analytics on Serverless Infrastructure with Jack Ellis

January 01, 2020 20:00 - 59 minutes - 54.7 MB

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 framework) Laravel Vapor (Serverless provisioning and deployment tool) Hosting Providers Digital Ocean (Host for Open-source version) H...

Creating Static Sites in Rust with Vincent Prouillet

December 19, 2019 05:00 - 53 minutes - 49.3 MB

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. Vincent Prouillet Personal Site @20100Prouillet Zola Zola Website Zola Forum Tools/Crates used by Zola pulldown-cmark (Markdown) syntec (Synt...

Load Balancing and HAProxy with Daniel Corbett

December 07, 2019 03:00 - 47 minutes - 43.5 MB

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.

Choosing the Right Job with Cassidy Williams

November 21, 2019 04:00 - 41 minutes - 38.1 MB

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 mechanical keyboards, and making memes. Cassidy Personal Website @cassidoo Current Work React Training cKeys Keyboards Follow your dreams (literall...

Building Scalable Systems Safely in Ruby with Samuel Williams

November 06, 2019 07:00 - 1 hour - 82.8 MB

Samuel is a member of the Ruby core team. He's working on making it safer and easier to write scalable applications in Ruby. Conference Talks: Fibers are the Right Solution The Journey to One Million Posts: Asynchronous Ruby Fibers Are the Right Solution Early Hints and HTTP/2 Push with Falcon 2019 Ruby Association Grant Source with comments on why the Global VM Lock exists Ruby gems: Async Falcon Contact: @ioquatix Samuel's website Timestamps: 0:51 - What's concurrency? What's paralle...

How the Ruby Runtime Works with Aaron Patterson

October 24, 2019 05:00 - 1 hour - 95.5 MB

Aaron is on both the ruby and rails core teams. He's best known for making puns, teaching others, and his contributions to the internals of ruby. Lately he's been focusing on a compacting garbage collector for ruby. This episode originally aired on Software Engineering Radio. Timestamps: 00:40 - What Aaron likes about Ruby 04:43 - Interpreted vs Compiled 07:00 - Why the ruby interpreter is written in C 11:00 - Other good languages to write virtual machines? 15:20 - Moving from an Inte...

Pod Hunt and Side Projects with Mubashar Iqbal

October 10, 2019 06:00 - 57 minutes - 39.8 MB

Mubs is an amazingly prolific creator. He's built 85 side projects which are all listed on his website and was Product Hunt's Maker of the Year in 2016. His output is inspiring and he offers great advice on how to approach building side projects of your own. Mubashar Iqbal Personal Site @mubashariqbal Projects Projects Pod Hunt Hacker News Day Will Robots Take My Job? Pod Hunt Stack Laravel Laravel Forge Tailwind CSS VueJS MySQL Timestamps 01:14 - What's Pod Hunt? 03:42 - Ho...

How to Teach Programming with Felienne

September 27, 2019 04:00 - 1 hour - 56.8 MB

Felienne is an associate professor at Leiden University who brings a unique perspective on programming education backed by scientific research. She also runs the Programming Education Research Lab (PERL) in order to study the best ways to teach programming. Keynote at Strange Loop How to Teach Programming (and other things?) Related Research Papers How is Programming Taught at Code Clubs The Effect of Reading Code Aloud on Comprehension: An Empirical Study with School Students Code Pho...

Guests

Aaron Patterson
1 Episode
Ben Orenstein
1 Episode
Courtland Allen
1 Episode
Daniel Vassallo
1 Episode
Julia Evans
1 Episode
Mubashar Iqbal
1 Episode

Twitter Mentions

@vkhorikov 2 Episodes
@pes10k 1 Episode
@souders 1 Episode
@andydavies 1 Episode
@scribblingon 1 Episode
@strzibnyj 1 Episode
@paulcsmith 1 Episode
@kyledrake 1 Episode
@henrihelvetica 1 Episode
@philip_kiely 1 Episode
@julielerman 1 Episode
@randyshoup 1 Episode
@csallen 1 Episode
@_oftaylor 1 Episode
@patmeenan 1 Episode
@r00k 1 Episode
@riotnyanbun 1 Episode
@kornelski 1 Episode
@bdougieyo 1 Episode
@burkeholland 1 Episode