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

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

Views on Vue

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

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.

249 RR The Normalization of Deviance with Dan Luu

March 02, 2016 1:06:41 64.02 MB Downloads: 0

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

February 24, 2016 1:18:35 75.44 MB Downloads: 0

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

February 17, 2016 1:02:24 59.9 MB Downloads: 0

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

February 10, 2016 37:28 35.98 MB Downloads: 0

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

February 03, 2016 37:51 36.35 MB Downloads: 0

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.

244 RR Program Like You Give a Damn with Ara T. Howard at Rails Remote Conf 2015

January 27, 2016 47:39 45.75 MB Downloads: 0

This episode is from Ara T. Howard’s talk at Rails Remote Conf 2015. You can watch the full, unedited presentation, Program Like You Give a Damn, on YouTube at your convenience.   Check out All Remote Confs for next year’s remote conference lineup! Freelance Remote Conf will run from February 24th-26th. The speaker lineup is all but complete! Ruby Remote Conf will run from March 23rd-25th. Get your tickets or submit a CFP! Special Guest: Ara T. Howard.

243 RR Books That Aren't POODR

January 20, 2016 57:36 55.3 MB Downloads: 0

02:36 - Software Development and Reality Construction by Christiane Floyd Hermeneutics05:42 - Peter Naur: Programming as Theory Building  07:55 - The Art of Empathy: A Complete Guide to Life's Most Essential Skill by Karla McLaren 13:14 - Programming Elixir: Functional |> Concurrent |> Pragmatic |> Fun by Dave Thomas 14:32 - ng-book 2 16:09 - Paper Reading Group  Adrian Colyer's Blog We hear you like papers by Ines Sombra (Slides)  19:58 - Mindset: The New Psychology of Success by Carol Dweck 20:29 - Cracking the Coding Interview, 6th Edition: 189 Programming Questions and Solutions by Gayle Laakmann McDowell 22:01 - Ruby Rogues Book Club Books Episodes Ruby Rogues Episode #23: Book Club: Smalltalk Best Practice Patterns with Kent Beck Ruby Rogues Episode #87: Practical Object-Oriented Design in Ruby with Sandi Metz Ruby Rogues Episode #68: Book Club: Growing Object Oriented Software Guided by Tests with Steve Freeman and Nat Pryce Ruby Rogues Episode #97: Patterns of Enterprise Application Architecture with Martin Fowler Ruby Rogues Episode #178: Book Club: Refactoring Ruby with Martin Fowler 22:43 - Books to Learn When You’re Learning to Become a Software Developer Peopleware: Productive Projects and Teams by Tom DeMarco The Mythical Man-Month: Essays on Software Engineering by Frederick Phillips Brooks Software Project Survival Guide by Steve McConnell Code Complete: A Practical Handbook of Software Construction by Steve McConnell     The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt Pragmatic Thinking and Learning: Refactor Your Wetware by Andy Hunt The Practice of Programming by Brian W. Kernighan and Rob Pike 33:07 - Technical Programming Books Programming Perl: Unmatched power for text processing and scripting by Tom Christiansen (The Camel Book) Unix Power Tools by Shelley Powers Ruby Cookbook by Lucas Carlson Programming Ruby: The Pragmatic Programmers' Guide by Dave Thomas, with Chad Fowler and Andy Hunt Agile Web Development with Rails 4 (Facets of Ruby) by Sam Ruby    SQL Queries for Mere Mortals: A Hands-On Guide to Data Manipulation in SQL by John Viescas The Art of SQL by Stephane Faroult PostgreSQL: Up and Running: A Practical Introduction to the Advanced Open Source Database by Regina O. Obe SQL Pocket Guide by Jonathan Gennick SQL Antipatterns: Avoiding the Pitfalls of Database Programming by Bill Karwin Why's (Poignant) Guide to Ruby      Why The Lucky Stiff 41:17 - Pramming and Business Books The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers by Ben Horowitz Creativity, Inc.: Overcoming the Unseen Forces That Stand in the Way of True Inspiration by Ed Catmull In The Plex: How Google Thinks, Works, and Shapes Our Lives by Steven Levy The Phoenix Project: A Novel about IT, DevOps, and Helping Your Business Win by Gene Kim    So Good They Can't Ignore You: Why Skills Trump Passion in the Quest for Work You Love by Cal Newport The Passionate Programmer: Creating a Remarkable Career in Software Development (Pragmatic Life) by Chad Fowler Soft Skills: The software developer's life manual by John Sonmez The Rails Freelancing Handbook by Mike Gunderloy  The Smart Girl's Guide to Privacy: Practical Tips for Staying Safe Online by Violet BlueDoxing Practices of an Agile Developer: Working in the Real World by Venkat Subramaniam  Picks Mark Manson: The Most Important Question of Your Life (Jessica) Dan Luu: Normalization of Deviance in Software: How Completely Messed Up Practices Become Normal (Coraline) The Noun Project (Avdi) Lies My Teacher Told Me: Everything Your American History Textbook Got Wrong by James W. Loewen (Avdi) CES (Chuck) Bill Buxton: Avoiding the Big Crash (Jessica)

242 RR Migrating a Monolith to Microservices Via an Evolutionary Path with Mike Gehard

January 13, 2016 1:25:10 81.77 MB Downloads: 0

02:34 - Mike Gehard Introduction Twitter  GitHub Pivotal 03:23 - Monoliths 04:18 - Microservices 09:47 - Migrating a Monolith to Microservices Via an Evolutionary Path Organization The Application Continuum: Evolving toward distributed systems 15:21 - The Steps Along the Continuum Where do engines fit in? Service Boundary Definitions 19:25 - Bounded Context The Ruby Rogues Episode #228: The Lotus Framework with Luca Guidi 21:52 - Evolution Conway’s Law Unbuilt Gems 30:40 - Dependency on the Database35:15 - Testing pact  Jepsen Testing Postman Mashery I/O Docs  51:16 - DeploymentPivotal Cloud Foundry52:47 - SecurityUAA55:15 - Advice for those getting started SOA (Service-oriented Architecture) Component-Based Rails Applications Resources 01:04:09 - Fault TolerancePicks LOWA Boots (Avdi) Pearl’s Peril (David) He Never Died (David) httplog (Coraline) Toxic Workers by Michael Housman and Dylan Minor (Coraline) The Unbeatable Squirrel Girl Vol. 1 by Ryan North (Jessica) Hamilton (Original Broadway Cast Recording) (Jessica) MyFitnessPal (Chuck) Run 10k (Chuck) Pebble Time Steel (Chuck) Aftershokz Bluez 2 (Chuck) FLUIDSTANCE (Mike) The Elm Programming Language (Mike) Kotlin (Mike)Special Guest: Mike Gehard.

241 RR What Makes a Great Developer with Phil Spitler

January 06, 2016 58:19 55.98 MB Downloads: 0

Check out Ruby Remote Conf: coming to you live in March! Buy a ticket or submit a CFP! 02:17 - Phil Spitler Introduction Twitter  GitHub  Blog 03:20 - Panel opinions: What makes a good developer?07:26 - “Successful” vs “Great” DevelopersGrowth Mindset12:45 - Mentors: What to they epitomize?Maintainability14:37 - How do newbies find/identify mentors?17:45 - When Becoming Great Starts to Matter27:51 - How People “Arrive”; Necessary SkillsetsCode Archaeology30:51 - Bloc.io 36:44 - As a mentor, where do you draw the line? Ruby Rogues Episode #240: What Makes a Good Manager with Marcus Blankenship 40:57 - As an educator: How important is it to do hands-on work of your own?The Freelancers’ Show Episode #184: Goals and Productivity (unreleased at time of publication)Picks Rat-a-Tat Cat (Jessica) Sorry Not Sorry IPA (Jessica) Amazon Fire Kids Edition (Avdi) The Now Habit: A Strategic Program for Overcoming Procrastination and Enjoying Guilt-Free by Neil Fiore (Avdi) Intercom Central® 246 - Four Channels HOME Power-line Intercom System (Chuck) Fathead (Chuck) spitfire (Phil) Bloc's Software Engineering Track (SET Program) (Phil) Kyle Cease (Phil) Phil’s coworker’s Ariel's man crush on Avdi (Phil) Carol Dweck: The Power of Believing That You Can Improve (Phil) Wile Kratts (Children's Science Show) (Phil) MindSet by Carol Dweck (Chuck)Special Guest: Phil Spitler.

240 RR What Makes a Good Manager with Marcus Blankenship

December 30, 2015 1:02:30 60.0 MB Downloads: 0

02:05 - Marcus Blankenship Introduction Twitter  Blog 02:52 - Pain and Difficulties of Moving From Programming to Management Identity Credibility 10:50 - Image and Identity (Cont’d) Expectations Role Models 19:16 - Management; Making the Move to Management Aikido “Everybody deserves a good manager.” 23:37 - How do you know if you have a bad manager?27:13 - Feedback; Tone of Communication33:54 - What should you do when you get promoted to a management position? Nix Production Code Tasks Meet with Your People (Give Feedback)     One-on-one Meetings with Team Members Zero Surprises Evaluation Policy Evaluation Forms Goals and Incentives Reviews for Self-Reflection Get Your Own Feedback 48:25 - How do you know you are doing a good job? Skip-Level Reviews Growth of your team and members Signs of Loyalty 51:06 - What if you don’t want to move into a management role?Picks The Hard Thing About Hard Things: Building a Business When There Are No Easy Answers by Ben Horowitz (Jessica) The Narrow Road to the Deep North by Richard Flanagan (Jessica) Star Wars: The Force Awakens (Chuck) JS Remote Conf (Chuck) Ruby Remote Conf (Chuck) Freelance Remote Conf (Chuck) The War of Art: Break Through the Blocks and Win Your Inner Creative Battles by Steven Pressfield (Marcus) Predicting the Unpredictable: Pragmatic Approaches to Estimating Project Schedule or Cost by Johanna Rothman (Marcus)Special Guest: Marcus Blankenship.

239 RR Swiss Army Rubyknife with Peter Cooper at Ruby Remote Conf 2015

December 23, 2015 46:34 44.7 MB Downloads: 0

This episode is from Peter Cooper’s talk at Ruby Remote Conf 2015. You can watch the full, unedited presentation, Swiss Army Rubyknife, on YouTube at your convenience. Check out All Remote Confs for next year’s remote conference lineup! Ruby Remote Conf will run from March 23rd-25th 2016. Buy a ticket or submit a CFP! JS Remote Conf is running from January 14th-16th 2016. Check out the speaker lineup! Freelance Remote Conf will run from February 24th-26th. We’ve already got a great list of confirmed speakers. Stay tuned for more details! We, the Ruby Rogues panelists (And, Mandy!), wish you a very happy holiday season.Special Guest: Peter Cooper.

238 RR Refactoring

December 16, 2015 1:01:03 58.61 MB Downloads: 0

Check out JS Remote Conf and submit a Ruby Remote Conf CFP! 02:26 - Refactoring (Definition) and Where People Fail03:55 - Tests and RefactoringHow do you decide when your codebase is untestable?10:59 - Managing Scope11:42 - Why We Refactor; The Value of RefactoringCoraline's Data-Driven Refactoring Talk17:13 - Refactoring Tools 20:40 - When Refactoring Gets Put Off; Establishing a Code Culture26:23 - Refactoring Strategies Extract Method Extract Class Introduce Explaining Variable 37:38 - Performance Tradeoffs41:42 - Generative Testing approvals 50:33 - Measurement53:08 - Examples and Resources Martin Fowler: Catalog of Refactorings  Refactoring: Ruby Edition by Jay Fields  Katrina Owen: Therapeutic Refactoring @ Cascadia Ruby Conf 2012 Sam Livingston-Gray: Fluent Refactoring @ LoneStarRuby 2013 Picks Longmire (Avdi) Clash of Clans (Chuck) Star Wars Commander (Chuck) Cleaning your office (Chuck) Hsing-Hui Hsu: Time flies like an arrow; Fruit flies like a banana: Parsers for Great Good @ RubyConf 2015 (Coraline) Betsy Haibel: s/regex/DSLs/: What Regex Teaches Us About DSL Design @ RubyConf 2015 (Coraline) Velocity 2016 Call for speakers (Saron) RailsConf 2016 (Saron)

237 RR Rails + JavaScript + Functional Programming with Brad Urani

December 09, 2015 57:02 54.76 MB Downloads: 0

Check out JS Remote Conf and All Remote Confs! 02:32 - Brad Urani Introduction Twitter  GitHub  Blog Procore 04:01 - Immutable/Persistent Data Structures; Advantages Changing the Unchangeable: The Hows and Whys of Immutable Data Structures @ RubyConf 2015  hamster 07:30 - Tools for Debugging08:23 - Why do Rubyists care about things like Elm?09:39 - Persistent Data Structure Use Cases; Functional Programming12:07 - Testability13:51 - Where does “functional play a role in a typical CRUD app? Active Record,  The Single Responsibility Principle (SRP) Callbacks Object-oriented Programming (OOP)“Nouns are objects; verbs are methods” - Corey Haines 22:49 - Coworker Receptiveness of Ruby + JavaScript Style of Programming Codebase Inconsistency? “Merit” 26:41 - Service-oriented Architecture (SOA) vs Monolithic Applications Remote Procedure Calls (RPC) Representational State Transfer (REST) 30:21 - Monoliths as a Necessary Stage in the Development of a Mature Application Elixir The Phoenix Framework ecto 33:23 - The Repository Pattern; Terminology & NamingPatterns of Enterprise Application Architecture by Martin Fowler37:40 - Structured Query Language (SQL) Avdi Grimm: The Soul of Software @ RubyConf Portugal '15 The Sapir Whorf Hypothesis' Picks Dan Carlin's Hardcore History (Coraline) Stuff You Missed in History Class (Coraline) Buffer (Avdi) New Belgium Brewing Accumulation White IPA (Avdi) Saramonic SmartMixer Professional Recording Stereo Microphone Rig (Chuck) LaunchCode (Brad) Turing's Cathedral: The Origins of the Digital Universe by George Dyson (Coraline) VAT19 (Brad)Special Guest: Brad Urani.

236 RR Neo4j with Brian Underwood

December 02, 2015 52:05 50.0 MB Downloads: 0

02:10 - Brian Underwood Introduction Twitter  GitHub  Blog Neo Technology 02:55 - Neo4j Neo4j [GitHub]04:31 - Graph Databases vs Traditional Databases06:02 - Relations Have Directions06:58 - Modeling a Domain as a Graph; How it Workscypher13:25 - Built-in Query Processor15:04 - Neo4j.rb => ORM; OGM Mongoid Influence18:06 - Declarative Schema 21:09 - The Ruby Client vs The Java Client25:48 - Use Cases35:53 - Who is using Neo4j? Ashley Sun Lending Club: Managing Microservices with Neo4j @ GraphConnect SF 2015 38:42 - Challenges as an Open Source Maintainer39:44 - Funding Neo4j41:00 - Working Abroad42:16 - Getting Started with Neo4j Getting Started with Neo4j and Ruby Neo4j Screencasts Neo4j.com/developer    Neo4j [GitHub] Picks Elle Luna: The Crossroads of Should and Must (Jessica) Lynda Tutorials (Avdi) How to Win Friends & Influence People by Dale Carnegie (Avdi) Marked 2 (Coraline) Fund Club (Coraline) RubyTapas #334: Rspec Compound Matchers (Brian) Pyrosomes (Brian) Americapox: The Missing Plague (Brian)Special Guest: Brian Underwood .

235 RR Processing Textual Data with Ruby with Rob Miller

November 25, 2015 1:03:14 60.71 MB Downloads: 0

Check out JS Remote Conf! 02:07 - Rob Miller Introduction Twitter  GitHub  Blog Big Fish Marketing Text Processing with Ruby: Extracting Value from the Data That Surrounds You with Rob Miller  03:11 - Why does text processing matter?07:32 - One-off Data Processing, Core CompetencyThe Perl Programming Language10:36 - Processing Less-structured, Unstructured Data12:45 - The Command Line  Ruby's -e, -n and -p switches Antipatterns Class: IO  29:15 - Abstractions and Refactoring35:12 - Munging: Tools and Practices transproc 40:57 - Text Processing for Textual Visual ThingsConway's Game of Life42:57 - Parallelization 45:45 - Fanning DatajoinPicks Text Processing with Ruby: Extracting Value from the Data That Surrounds You with Rob Miller (Avdi) Data Is Plural by Jeremy Singer-Vine (Avdi) RubyConf 2015 Videos (Avdi) Papers We Love (Jessica) transproc (David) Does your data fit in RAM? (David) advisor (David) Swarm Simulator (Chuck) 15 Minute Podcast Listener chat with Charles Wood (Chuck) Toastmasters (Chuck) All Remote Conferences (Chuck) transproc (Rob) Sequel: The Database Toolkit for Ruby (Rob) Priceless: The Myth of Fair Value (and How to Take Advantage of It) by William Poundstone (Rob)Special Guest: Rob Miller.