Our original panel podcast, Ruby Rogues is a weekly discussion around Ruby, Rails, software development, and the community around Ruby.
Similar Podcasts

Flutter 101 Podcast
Weekly podcast focusing on software development with Flutter and Dart. Hosted by Vince Varga.

Views on Vue
Vue is a growing front-end framework for web developments. Hear experts cover technologies and movements within the Vue community by talking to members of the open source and development community.

React Round Up
Stay current on the latest innovations and technologies in the React community by listening to our panel of React and Web Development Experts.
268 RR Mazes For Programmers with Jamis Buck
Check out Angular Remote Conf and React Remote Conf 01:55 - Jamis Buck Introduction Twitter GitHub Blog Medium.com: Jamis Buck 02:57 - Mazes Mazes for Programmers: Code Your Own Twisty Little Passages by Jamis Buck 3.5 Random Dungeon Generator for D&D Mazoo! 08:01 - Programing can be fun?! Play Jamis Buck: Second Wind @ Mountain West Ruby 2016 (Talk on burnout)11:49 - Historical and Traditional vs Technical Mazes13:51 - Jamis’ Backstory with Mazes; Algorithms Hunt-and-Kill Algorithm Wilson's Algorithm Eller's Algorithm 21:14 - Discovering Algorithms Think Labyrinth Neo4j 28:01 - Varying AlgorithmsAST (Abstract Syntax Tree)36:38 - Writing a BookGödel, Escher, Bach: An Eternal Golden Braid by Douglas R. Hofstadter39:16 - Text App for Generating Mazes ASCII ChunkyPNG Picks The Walking Dead (Sam) The Codeless Code (Coraline) Jurgen, A Comedy of Justice (Jessica) Feeling sad about tragedy (Jessica) Completely Disconnect (Chuck) Being Outdoors (Chuck) Shooting Firearms (Chuck) Productive (Jamis) Kerbal Space Program (Jamis) Special Guest: Jamis Buck.
267 RR Internationalization with Cameron Dutro
02:39 - Cameron Dutro Introduction Twitter GitHub Lumosity 02:39 - Internationalization vs Localization 05:28 - How important is internationalization?13:54 - Internationalization and AccessibilityThe Tragedy of the CommonsDeveloper Ignorance/Indifference19:43 - Tools Twitter Translation Center Rosette txgh Transifex 24:48 - How can small companies internationalize?26:22 - CrowdsourcingContributor Covenant30:34 - People Have Names Patrick McKenzie: Falsehoods Programmers Believe About Names Falsehoods Programmers Believe About Phone Numbers Carina C. Zona: Schemas for the Real World @ RubyConf AU 2013 34:54 - GenderI18n, l10n, m10n: Abbreviations for Internationalization, Localization, and Minimization39:35 - Educational Resources Rails Guides on Internationalization ICU - International Components for Unicode twitter-cldr-rb CLDR - Unicode Common Locale Data Repository 47:14 - Unicode Unicode Consortium Aditya Mukerjee: I Can Text You A Pile of Poo, But I Can’t Write My Name Picks I17n.rb - Intranumeralization (David) Patrick McKenzie: Falsehoods Programmers Believe About Names (David) Mogo Portable Active Office Chair (Sam) Richard Schneems: Saving Sprockets (Coraline) Calvino Noir (Coraline) ICU (Cameron) CLDR (Cameron) twitter-cldr-rb (Cameron) Hacknet (Cameron) Golden State Warriors (Cameron) Special Guest: Cameron Dutro .
266 WordPress with Kronda Adair
Check out Newbie Remote Conf! 03:09 - Kronda Adair Introduction Twitter Blog Karvel Digital @karveldigital Facebook 03:11 - WordPress DevChat.tv Derick Bailey: WatchMeCode Sunk Cost Fallacy 07:59 - Why do developers hate WordPress?Venomous Porridge: A conversation I have every month or so14:53 - Using Tools That Fit Technology Preferences PHP Wix Aaron Hockley: WordPress is a DSLR; Squarespace is a Point and Shoot Technology Bias Refresh Portland 21:52 - Empathy and Discovery Processes for Clients Tests Asking Questions The Freelancers’ ShowThe Freelancers' Show Episode 201: Roadmapping with Brennan Dunn 31:38 - Conversations with Customers vs Owners/ManagersWordCamp Orange County34:43 - Websites That Work | Indiegogo 36:48 - Kronda’s Origin StoryPortland Community College Picks Hover (Kronda) Flywheel (Kronda) WordPress (Kronda) Thrive Themes (Kronda) Genesis (Kronda) ActiveCampaign (Kronda) Lingo (Kronda) Tybee Island, Georgia (Jessica) Robert Epstein: The empty brain: Your brain does not process information, retrieve knowledge or store memories. In short: your brain is not a computer (Coraline) Blindsight by Peter Watts (Sam) Aurynn Shaw: Contempt Culture (Sam) StudioPress (Chuck) DigitalOcean (Chuck) Drip (Chuck) Special Guest: Kronda Adair.
265 RR Timely Dataflow with Frank McSherry
02:33 - Frank McSherry Introduction Twitter GitHub 03:06 - Computation03:48 - When are more computers needed?04:28 - Scalability! But at what COST? Experimentation08:03 - Data Format and Pipelines Hilbert Curvegithub.com/frankmcsherry/blog/blob/master/posts/2015-02-04.md 14:06 - Code That Could Grow Hadoop summingbird 20:38 - Languages and Performance23:14 - “For Loops Unrolled”Rust28:01 - Scalinghelix35:42 - Functional vs Procedural Language37:47 - Dataflow (Timely; Differential) Around, Epic Vector Clock Introductory Blog Posts: github.com/frankmcsherry/blog/blob/master/posts/2015-09-14.md github.com/frankmcsherry/blog/blob/master/posts/2015-09-18.md github.com/frankmcsherry/blog/blob/master/posts/2015-09-21.md Picks Go-Ped Know Ped Scooter (Sam) 2015 State of the Software Supply Chain Report (Jessica) The Screwtape Letters (Jessica) Start with Why: How Great Leaders Inspire Everyone to Take Action by Simon Sinek (Chuck) RIF6 Cube 2-inch Mobile Projector (Chuck) The Night Circus by Erin Morgenstern (Frank) PrAna (Frank) Rust (Frank) Big Data Analytics with Datalog Queries on Spark (Frank) Special Guest: Frank McSherry.
264 RR Code Hospitality with Nadia Odunayo
Get your Ruby Remote Conf tickets! 02:42 - Nadia Odunayo Introduction Twitter GitHub Ignition Works Nadia Odunayo: Playing Games in the Clouds 05:00 - Ruby Book Club 11:20 - Nadia Odunayo: The Guest: A Guide To Code Hospitality @ RailsConf 2016 17:23 - Collaboration and Pairing: Guest and Host Roles; Driving and Navigating Coderetreat Ruby DCamp 24:42 - Perspectives and Mapping Sam Livingston-Gray: Cognitive Shortcuts: Models, Visualizations, Metaphors, and Other Lies @ Cascadia Ruby Conf 2014 Cortical Homunculus Peter Gardiner Motor and Sensory Homunculi 41:04 - Ruby Central's Opportunity Scholarship Program Space Babies Picks Case Studies in Apprenticeship (Coraline) Everything's an Argument by Andrea A. Lunsford and John J. Ruszkiewicz (Sam) RIF6 Cube 2-inch Mobile Projector (Chuck) Nonviolent Communication: A Language of Life by Marshall B. Rosenberg (Nadia) Robert Frank on Dinner Table Economics (Nadia) See AlsoRuby Rogues Episode #190: Apprenticeship with Joseph Mastey and Jill Lynch of EnovaSpecial Guest: Nadia Odunayo.
263 RR Programmer Education and Skill Development with Tom Stuart
Check out Ruby Remote Conf! 02:39 - Tom Stuart Introduction Twitter GitHub Blog Ruby Rogues Episode #120: Book Club: Understanding Computation with Tom Stuart Understanding Computation by Tom Stuart 03:17 - “Computer Scientist”; Computer Science 04:17 - Static Typing, Type Systems Tom Stuart: Consider Static Typing @ RubyConf Australia 2015 Matz's Opening Keynote at RubyConf 2014 The Halting Problem 18:44 - The Direction, Adoption Curve, and Use of Ruby33:36 - Multicore Growth and Concurrency => What programming language should I learn?Moore’s Law Picks Halting State by Charles Stross (Sam) The Belgariad by David Eddings (Chuck) Fully Alive: Discovering What Matters Most by Timothy Shriver (Chuck) The 8000th Busy Beaver number eludes ZF set theory: new paper by Adam Yedidia and me (Tom) Martin Kleppmann: Staying in Sync: from Transactions to Streams (Tom) Special Guest: Tom Stuart.
262 RR Community and Mentoring with Ra'Shaun "Snuggs" Stovall and Noel Sagaille
Check out Ruby Remote Conf! 02:12 - Ra’Shaun “Snuggs” Stovall Introduction Twitter GitHub Facebook 02:29 - Noel Sagaille Introduction Twitter GitHub Censible 02:56 - The Pomodoro Technique Parkinson's Law04:43 - Community and Community Leaders The 4-Hour Workweek: Escape 9-5, Live Anywhere, and Join the New Rich by Timothy Ferriss “Hometraining” Being John Malkovich Polyphasic Sleep Carl Jung 19:11 - Values Altruism Autonomy 26:02 - Mentorship Switching Roles Advocacy Mastermind Groups Homage Picks RFC 2119 (Sam) James Edward Gray II: Implementing the LHC on a Whiteboard (Coraline) Cracking the Coding Interview: 150 Programming Questions and Solutions by Gayle Laakmann McDowell (Coraline) Thinking about your health (Chuck) FitBit One (Chuck) Block & Flow (Ra'Shaun) Censible (Ra’Shaun) Heroku Pipelines (Noel) Dialogue - A proposal by David Bohm, Donald Factor and Peter Garrett (Noel) Special Guests: Noel Sagaille and Ra’Shaun “Snuggs” Stovall .
261 RR Networking Without Networking with Kerri Miller
Check out our speaker list and sign up for Ruby Remote Conf! 01:53 - Kerri Miller Introduction Twitter GitHub Blog 02:12 - Networking Without Networking04:22 - Social Currency 06:35 - Creating Opportunities to Connect Knowing Small Details About People Remembering Faces Randomizing Opening the Circle Offering Help and Guidance Playing Games 22:38 - New Programmers as Speakers24:17 - Connecting After Talks25:29 - Merging the Speakers and Attendees30:13 - Users Groups Be an Organizer Get A Coder Job Travel and Find a Users Group 35:01 - Livestreaming; Pairing Sharing Livecoding.tv Twitch Hangouts On Air YouTube Live Crowdcast 37:03 - Connecting with People at Specific Companies47:27 - The Opportunity Scholarship Program Picks Nadia Eghbal: I hate the term “open source” (Coraline) tabular (Sam) dotfiles/vimrc at master (Sam) PlugBug World (Chuck) Safemore Smart 8-Outlet with 4-USB Output Surge Protection Power Strip (Chuck) moonconf (Kerri) Open Source and Feelings (Kerri) Sage Yoyo Starter Pack (Kerri) Special Guest: Kerri Miller.
260 RR Training with Reuven Lerner
Want to be a Ruby Rogue? Apply at https://rubyrogues.com/ruby-nuby 01:47 - Reuven Lerner Introduction Twitter GitHub Blog The Freelancers’ Show Podcast Practice Makes Python by Reuven Lerner Practice Makes Regexp by Reuven Lerner Daily Tech Video 03:49 - TrainingPedagogy07:54 - Approaching TeachingMental Model09:33 - Pairing People UpMetacognition10:57 - Example: Reuven’s Training Sessions19:59 - Moving Up The Ladder24:06 - Company Goals25:56 - Hostile Learners28:00 - Breaking Into the Big Company Market LinkedIn Devchat.tv Interest Survey 35:03 - Offerings37:53 - Cultural Differences Picks Society Of Mind By Marvin Minsky (Reuven) Peter Hessler's Books (Reuven) Regexp Crash Course (Reuven) rspec-given (Sam) Katrina Owen on Confreaks (Sam) github-shoutouts (Coraline) Ruby Together (Coraline) Ruby Rogues Episode #224: Ruby Together with André Arko (Chuck) Ruby Remote Conf (Chuck) FitBit One (Chuck) Special Guest: Reuven Lerner.
259 RR Pair Programming with Jay Bobo of Pair Columbus
01:59 - Jay Bobo Introduction Twitter GitHub Pair Columbus 04:20 - Pair Columbus 07:28 - Meeting Formats OWASP Challenges 11:21 - Organization @cowboyd Tweet 14:57 - Attendee Experience Levels15:56 - Matching People18:04 - “Three Amigos”19:33 - Pair Programming and Communication/Chemistry Dan North - Embracing uncertainty: why you should and why you won’t Jay Bobo: Do u even pair bro? (Slides) 31:50 - Dealing with Difficulties During Pair Programming34:50 - Useful Strategies For Pairing Related to Hiring Conway’s Law What's Wrong With Ruby's Object Model (And Why That's a Good Thing) by David Brady 54:14 - More Episodes on Pair Programming Ruby Rogues Episode #026: Pair Programming Ruby Rogues Episode #126: Remote Pair Programming with Sam Livingston-Gray Picks Jarvis Desk (Sam) What Do Women Want At Hackathons? NASA Has A List (Sam) Dan North - Embracing uncertainty: why you should and why you won’t (Jessica) Common Ground and Coordination in Joint Activity (Jessica) Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman (Jay) Zach Holman: How to Deploy Software (Jay) Patricio Gonzalez Vivo: The Book of Shaders (Jay) Black Mamba Hot Sauce by CaJohn's (David)Special Guest: Jay Bobo of Pair Columbus.
258 RR Twilio with Greg Baugues
01:37 - Greg Baugues Introduction Twitter GitHub Blog Ruby Rogues Episode @142: Depression and Mental Illness with Greg Baugues Greg Baugues: Devs and Depression Devs and Depression 02:51 - Twilio 05:27 - Two-factor Authentication Crash Override Network: So You’ve Been Doxed: A Guide to Best Practices Authy Greg Baugues: Passwords are not Enough @ RailsConf 2015 How Apple and Amazon Security Flaws Led to My Epic Hacking 13:42 - Implementing Security; Why Security is Important and EssentialDan Luu: Normalization of deviance in software: how broken practices become standard27:26 - Twilio Use Cases Doug Mckenzie Ryan Leslie's SuperPhone: Beating Facebook To The Scalable Personal Messaging Table mRelief How I Taught My Dog to Text Me Selfies Arduino Yún 34:16 - IP Messaging WebRTC iPhreaks Show Episode #129: WebRTC Thomas Gorissen: jQuery for WebRTC @ JS Remote Conf 2015 Talky.io 38:02 - TwiML Burner 42:46 - Using Twilio to Enhance Business Appointment Reminder SMS Messaging 48:50 - Twilio’s Tech Stack Flask Amazon Web Services (AWS) 50:19 - Opt-outs and Phone Number Validation52:45 - Lookup SIP55:46 - Developer Evangelism Goodbye, Avdi. We will miss you <3 Avdi's Newsletter Who wants to be the next Ruby Rogue? Submit your video. Picks The CHECKS Pattern Language of Information Integrity (Avdi) Delegation (Avdi) CaJohns Ignite Hot Sauce (David) beach house (Coraline) CocoRosie (Coraline) The Misters of Circe (Sam) DesktopServer (Chuck) Advanced Custom Fields (Chuck) Convert Post Types (Chuck) Gravity Forms (Chuck) MemberPress (Chuck) SIGNAL Conference (Greg)Special Guest: Greg Baugues.
257 RR Learning and Training with Neil Brown
01:29 - Neil Brown Introduction Twitter Blog The University of Kent BlueJ Greenfoot 02:32 - Where do new people get stuck?IDEs07:21 - Targeting Particular Age GroupsBlueJ13:46 - Becoming Professional Programmers15:33 - Apprenticing17:20 - Teaching Theory and Algorithms vs Practical Aspects20:42 - Value and Negotiating Raises24:06 - Preparing Students for Business Challenges25:39 - What is the first thing students should learn?28:46 - Using Games 30:45 - Using Music Scratch31:48 - Hypotheses Testing34:08 - Tools38:23 - "Frame-Based Editing" 40:21 - Beyond Beginners41:15 - “My Holy Grail has been to radically simplify professional programming. I now realize that simplification is not fundamentally a technical problem but rather a cultural one. Our nerd culture embraces inhuman levels of complexity. Mastering mind-boggling complexity is our mutant superpower. It is our tribal marker. Complexity is the air we breath, and so it is invisible to us. Simplification will only come from outside this culture. To disrupt programming I first have to reinvent it for a fresh audience of non-programmers.” 44:26 - Technical Matters vs Elitism Andreas Stefik Ruby Rogues Episode #184: We Actually Know About Software Development and Why We Believe It's True with Greg Wilson and Andreas Stefik 47:57 - Making Programming Easier to Learn51:20 - Team Structures in Academia vs IndustryPicks git-standup (Coraline) Craft Conference (Jessica) UtahJS (Chuck) Zoom H6 (Chuck) Ian Leslie: The Sugar Conspiracy (Coraline) The sugar conspiracy (Neil) Treasure Islands: Tax Havens and the Men Who Stole the World by Nicholas Shaxson (Neil)Special Guest: Neil Brown.
256 RR Reading Code and The Architecture of Open Source Applications with Michael DiBernardo
01:42 - Michael DiBernardo Introduction Twitter GitHub Blog Wave 02:27 - The Architecture of Open Source Applications Series 08:24 - Demonstrating Concepts in 500 Lines of Code12:24 - Why Open Source? Patterns of Enterprise Application Architecture by Martin Fowler14:20 - Lessons Learned19:05 - Communication Issues22:41 - Reuse Udi Dahan: The Fallacy Of ReUse 28:52 - What should people gain from the book?34:12 - How to Read a Book Like This (Retention)37:48 - Soft SkillsWriting ExcusesPicks Udi Dahan: The Fallacy Of ReUse (David) Dan Luu: Normalization of deviance in software: how broken practices become standard (David) A Mind of Its Own: How Your Brain Distorts and Deceives by Cordelia Fine (Avdi) HolloLens Demo (Chuck) Build a Raspberry Pi-Powered DIY Amazon Echo (Chuck) How Buildings Learn: What Happens After They're Built by Stewart Brand (Michael) How Learning Works: Seven Research-Based Principles for Smart Teaching (Michael) Writing Excuses (Michael)Special Guest: Michael DiBernardo.
255 RR What's Missing? with Greg Wilson
01:59 - Greg Wilson Introduction Twitter Blog 02:37 - What’s Missing?05:48 - Disconnect Between Computer Scientists and Software Developers09:09 - How necessary are books?Ruby Rogues Episode #184: What We Actually Know About Software Development and Why We Believe It's True with Greg Wilson and Andreas Stefik15:18 - Being Part of a Process vs Starting a Process17:01 - Software Tools; SpreadsheetsLibreOffice28:45 - Language, Vocabulary, and Theory and The Software Craftsmanship Movement33:41 - Reinventing the Wheel36:24 - CrowdsourcingPicks Software Tools by Brian W. Kernighan and P. J. Plauger (Greg) Scratch (Greg) Techies (Greg) HTML element standards (Jessica) Feerless (Coraline) Félienne Hermans (Avdi) moonconf (Jessica)Special Guest: Greg Wilson.
254 RR Building/Scaling a Rails SaaS App with Derrick Reimer
02:25 - Julia Evans Introduction Twitter GitHub Blog 02:52 - Derrick Reimer Introduction Twitter GitHub Blog Drip SaaS = Software as a Service Codetree 05:25 - SaaS Apps vs Other Web Development Projects06:18 - Scaling08:44 - Gathering Feedback12:01 - How has underlying technology helped and gotten in the way?PostgreSQL15:18 - Choosing Boring Technology20:49 - Scaling (Cont’d) Caching Redis 29:07 - Strategies to Keep the Application Manageable31:41 - What makes technology boring and safe to use? Evaluating Technologies“Boringification”35:43 - Building Something Useful vs Building Something for Entertainment40:13 - PrioritizationPicks writegif (Derrick) RuboCop (Derrick) htop (Jessica) Java Concurrency in Practice (Julia) HOW TO PRONOUNCE GIF! (David) Teaching a local Ruby class (Avdi)Special Guests: Derrick Reimer and Julia Evans.