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.
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.
253 RR Phoenix and Rails with Chris McCord
01:57 - Chris McCord Introduction Twitter GitHub Blog DockYard Programming Phoenix: Productive |> Reliable |> Fast by Chris McCord, Bruce Tate, and Jose Valim Metaprogramming Elixir: Write Less Code, Get More Done (and Have Fun!) by Chris McCord 02:09 - The Phoenix Framework The Elixir Programming Language The Erlang Programming Language 02:46 - Ruby vs Elixir José Valim “Programming should be enjoyable.” sync WhatsApp Metaprogramming 12:12 - Phoenix as a Framework; Similarity to Rails15:38 - ecto 16:45 - Performance 18:06 - Generating a Phoenix ProjectMix20:44 - Getting Started with Phoenix; Creating and Maintaining25:29 - Guidance and Decision Making Development and Documentation30:22 - Phoenix and JavaScript; Build ToolsBrunch37:22 - Phoenix and Elm Chris McCord and Evan Czaplicki: Phoenix and Elm: Making the Web Functional @ Erlang Factory SF 2016 38:45 - MaintainabilityOTP Framework41:52 - Hosting PhoenixHeroku42:48 - Object-Oriented vs Functional The Actor Model Smalltalk 50:29 - Debugging; ToolingUberAuth01:01:08 - Phoenix PresencePicks Radical Candor — The Surprising Secret to Being a Good Boss | First Round Review (Jessica) Flex ('Mancer) by Ferrett Steinmetz (Jessica) The Teaching Company: How to Listen to and Understand Great Music (Jessica) Programming Phoenix: Productive |> Reliable |> Fast by Chris McCord, Bruce Tate, and José Valim (Chris) Jose Valim: Phoenix a web framework for the new web @ Lambda Days 2016 (Chris) The 4-Hour Workweek: Escape 9-5, Live Anywhere, and Join the New Rich by Timothy Ferriss (Avdi) Efficient State-based CRDTs by Delta-Mutation (Chris)Special Guest: Chris McCord.
252 RR Feature Toggles with Pete Hodgson
02:07 - Pete Hodgson Introduction Twitter GitHub Blog Ruby Rogues Episode #176: Rails as an SOA Client with Pete Hodgson The iPhreaks Show Episodes with Pete Hodgson 03:13 - Feature Toggles, Flags, Bits, Etc. Trunk Based Development iPhreaks Show Episode #136: Efficient Engineering Practices for Software Projects with Neal Ford 06:17 - Merge Hell 08:10 - Branches08:59 - Why not constantly rebase?Martin Fowler: FeatureBranch10:48 - Why use feature toggles?Martin Fowler: Feature Toggles12:29 - Making Code Configurable16:37 - Approaching Feature Toggles20:04 - A/B Testing 25:11 - Approaching Feature Toggles (Cont’d) snuffle ambient-spec rack-flags 34:37 - Implications for Testing36:12 - Toggle Interaction; Nesting of Features37:28 - Introducing Features Toggles to TeamsPushback40:43 - Managing Code Reviews with No Feature BranchesPicks Cryptic Ruby Global Variables and Their Meanings (Coraline) RailsBridge Installfest (Coraline) Concourse (Pete) Architectural Decision Records (Pete) Pete Hodgson: The Ultimate Traveler's Coffee Kit (Pete) Deschutes Red Chair NWPA (Pete)Special Guest: Pete Hodgson .
251 RR Automating Code Reviews with Mindaugas Mozūras
02:04 - Mindaugas Mozūras Introduction Twitter GitHub Blog Vinted pronto 02:36 - Automating Code Reviews03:17 - What is a code review and why do it?03:39 - Styles of Code Reviews: What parts should be automated? 06:04 - pronto vs rubocop flay Brakeman metric_fu flog 08:26 - Workflow10:14 - Runners11:42 - Feedback13:21 - Use Cases for Pronto14:28 - How has pronto changed your codebase?15:34 - Feelings and Code Reviews; Agreeing on Standards as a Team17:38 - Return ValuesRuby Rogues Episode #248: The Crystal Programming Language with Erik Michaels-Ober19:43 - Reviewing Pull Requests and Code Review Ethics 25:56 - Feature Flags Martin Fowler: Feature Toggles iPhreaks Episode #136: Efficient Engineering Practices for Software Projects with Neal Ford 27:21 - Managing Open Source Projects and Communities30:37 - What’s next for pronto? Bitbucket SupportPicks Manic Panic Hair Dye (Jessica) Kenneth Reitz: MentalHealthError: an exception occurred. (Jessica) Frinkiac (Coraline) Erik Trautman: Why Learning to Code is So Damn Hard (Coraline) AppSumo (Chuck) AddThis (Chuck) CircleCI (Chuck) Freelance Remote Conf (Chuck) Ruby Remote Conf (Chuck) RescueTime (Mindaugas) Dan McKinley: Choose Boring Technology (Mindaugas) Brandon Sanderson (Mindaugas)Special Guest: Mindaugas Mozūras.
250 RR Programming Language Evolution and Design with Gilad Bracha
02:00 - Gilad Bracha Introduction Twitter GitHub Blog Dart JavaScript Jabber Episode #008: V8 and Dart with Lars Bak and Kasper Lund Dartium 09:17 - Programming Language Evolution and Design Elm Ruby Rogues Episode #212: Elm with Richard Feldman and Evan Czaplicki 10:47 - Capabilities and Language Features Newspeak “Functional” 12:46 - Actors16:41 - Live ProgrammingBret Victor on Live-Coding19:07 - Smalltalk REPL (Read–eval–print loop) Monkey patching 29:01 - Designing a Language“Programming is an experience.”38:59 - Complexity42:41 - Newspeak (Con’t)45:58 - Smalltalk or Newspeak? Squeak Pharo Dolphin Smalltalk VisualWorks 48:13 - How are programming languages like shrubberiesPicks Stroopwafels (Chuck) Staked: The Iron Druid Chronicles by Kevin Hearne (Chuck) Calamity (The Reckoners) by Brandon Sanderson (Chuck) Katrina Owen: Here be Dragons (Jessica) The Slow Party Parrot Emoji (Jessica) Umberto Eco (Gilad)Special Guest: Gilad Bracha.
249 RR The Normalization of Deviance with Dan Luu
02:00 - Dan Luu Introduction Twitter GitHub Blog 05:33 - Dan Luu: Normalization of deviance in software: how broken practices become standard 08:59 - Yossi Kreinin: People can read their manager's mind 19:32 - The Letter ‘Z’ and Security25:13 - Notifications and Alerts31:24 - Fixing/Not Fixing Things; Feedback42:57 - How to Prevent Deviancy John Banja: The normalization of deviance in healthcare delivery 47:54 - Bruce F. Webster: The Wetware Crisis: the Thermocline of Truth 53:43 - Finding a Job That Doesn’t Have These Problems58:08 - Having Routines and Setting Aside TimePicks octohatrack (Coraline) Einstein's Relativity and the Quantum Revolution: Modern Physics for Non-Scientists (Avdi) Real-World Relativity: The GPS Navigation System (Jessica) Katrina Owen: Here Be Dragons (Jessica) random tweet (Dan) Profiling a warehouse-scale computer (Dan) Special Guest: Dan Luu.
248 RR The Crystal Programming Language with Erik Michaels-Ober
01:49 - Erik Michaels-Ober Introduction Twitter GitHub Ruby Rogues Episode #127: Erik Michaels-Ober 02:07 - The Crystal Programming Language and Statically Typed Programming Languages Erik Michaels-Ober: An Introduction to Crystal @ PolyConf 15 06:54 - Type Inference Union Types Duck Typing Monkey Patching Sandi Metz Blog Post on the Wrong Abstraction 15:06 - Crystal vs Rust or Go 20:10 - LintingRubocop20:44 - Type Annotations and PerimetersKeyword Arguments22:53 - The History of Crystal and its Development as a Language Crystal Docs Crystal GitHub Repo The Future of Crystal (Christmastime Blog Post) 24:41 - Annotation and Return Value25:35 - Type Inferencing (Cont’d)28:24 - Crystal REPL (ICR) 32:15 - Getting Involved with Crystal and the Development of the LanguageCrystal to_proc40:08 - Threading and Concurrency44:28 - Crystalshards Crystal Weekly49:30 - Use Cases and Benchmarks Crystal Standard Library wc.cr 01:03:15 - Compile Errors More on Crystal Erik Michaels-Ober: Crystal Programming Language @ RubyC 2015 Interview for RubyC-2015 with Erik Michaels-Ober Built-in formatting tool Issue Picks Easy Bash Prompt Generator (Jessica) Logitech Wireless Headset Dual H820e Double-Ear Stereo Business Headset (David) Ruby Rogues Episode #127: Erik Michaels-Ober (Erik) fish shell (Erik) Rails Girls Summer of Code (Erik) RescueTime (Avdi) The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change by Stephen R. Covey (Avdi) Whiplash White IPA (Avdi)Special Guest: Erik Michaels-Ober.
247 RR Parallella with Ray Hightower
02:02 - Ray Hightower Introduction Twitter GitHub Blog WisdomGroup ChicagoRuby WindyCityRails WindyCityThings 03:22 - Parallella Raspberry Pi05:39 - Web Developers and The Hardware World12:38 - Does a hardware background inform software?18:42 - Learning and Playing Verilog 22:22 - Concurrency and Parallelism The Most Energy Efficient Supercomputer on the Planet by Ray Hightower at Madison+ Ruby 2015 github.com/parallella/parallella-examples 32:48 - Getting Started with Parallella Parallella Quick Start Guide (with gotchas) COIK = Clear Only If Known parallella.org/forums 41:02 - Use Cases42:38 - IoT (Internet of Things) HealthKit HomeKit WatchKit Picks Refactoring Ruby with Monads (Coraline) Ruby Rogues Episode #120: Book Club: Understanding Computation with Tom Stuart (Chuck) Learning to play the piano (Jessica) Mogo Portable Seat (Chuck) Rob Pike: Concurrency Is Not Parallelism (Ray) Designing and Building Parallel Programs by Ian Foster (Ray)Special Guest: Ray Hightower.
246 RR Clearwater with Jamie Gaskins
02:00 - Introduction Twitter GitHub Blog OrderUp readthesource: Clearwater with Jamie Gaskins 02:23 - Clearwater Clearwater Gitter Channel Opal roda 03:51 - How an App is Typically Structured React TodoMVC Code TodoMVC Demo 05:39 - Persistence and Wiring Up to the Backend grand_central 06:49 - Why Clearwater Was Created08:26 - How does it compare to prevalent JavaScript frameworks? Clearwater — Ruby on the front end outperforms React.js Virtual DOM Implementations Roadmap to 1.0 11:23 - What problem is Clearwater aiming to solve?14:30 - Debugging16:39 - Use Cases20:33 - The Future of Clearwater21:59 - Maintaining Clearwater24:39 - What is success?25:23 - Using Clearwater with a System Like Volt Picks Contributor Covenant (Coraline) Kaleidoscope (Coraline) LEGO Ideas - Lovelace & Babbage (Coraline) Freelance Remote Conf (Chuck) Ruby Remote Conf (Chuck) RushMyPassport (Chuck) Primula Cold Brew Glass Carafe Iced Coffee Maker (Jamie) JRuby (Jamie)Special Guest: Jamie Gaskins.
245 RR The Charles Max Wood Interview with Thom Parkin
This week, we’re bringing to you a behind the scenes look at the man behind the mic and the guy who puts out over 5 hours worth of free audio content per week to support the development community: Charles Max Wood.Long-time listener, Thom Parkin, asked Chuck if he would sit down and do an interview with him to describe all the interesting things he’s been up to and his goals for the future. In this interview, Chuck gives listeners a behind-the-scenes look at all of his podcasts, the DevChat.tv platform, RailsClips, his remote conferences and his upcoming book that will focus on tips for getting hired as a developer. Special Guest: Thom Parkin.