Ruby Rogues - podcast cover

Ruby Rogues

Charles M Woodtopenddevs.com
Our original panel podcast, Ruby Rogues is a weekly discussion around Ruby, Rails, software development, and the community around Ruby.

Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
Last refreshed:
Follow this podcast in the Metacast mobile app to refresh it and see new episodes.
Download Metacast podcast app
Podcasts are better in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episodes

228 The Lotus Framework with Luca Guidi

02:00 - Luca Guidi Introduction Twitter GitHub Blog 02:35 - The Lotus Framework @lotus_rb Lotus Mailing List A Rails Criticism by Luca Guidi 03:56 - Working Full-time on Open Source04:55 - Flat MVC06:26 - Maintainability07:42 - Entities and Repositories10:42 - Controllers, Views, Conventions, and Templates (Structure)16:41 - Helpers17:56 - The Controller Layer20:12 - Validations23:26 - Testing capybara BDD (Behavior-Driven Design) 29:23 - The API32:37 - Contributing to Lotus Contributor Code of ...

Oct 07, 201554 min

227 RR Rails Composer, RailsApps and Tutorials with Daniel Kehoe

Check out Rails Remote Conf ! Submit a CFP!01:53 - Daniel Kehoe Introduction Twitter GitHub Blog 02:07 - Digital Nomad Lifestyle Daniel Kehoe: Why I Left My Heart in San Francisco Nomad List Remote Year 08:45 - RailsApps & Rails Tutorials @rails_apps [GitHub] RailsApps RailsClips #007: Rails Composer Daniel's Kickstarter Project: Rails Composer with Rails Tutorials -- Runs until October 6th, 2015! Michael Hartl's he Ruby on Rails Tutorial Book and Screencast Series Learn Enough Command Line ...

Sep 30, 201541 min

226 RR The Leprechauns of Software Engineering with Laurent Bossavit

02:03 - Laurent Bossavit Twitter GitHub Institut Agile 03:11 - The Leprechauns of Software Engineering by Laurent Bossavit 04:52 - The 10x Programmer Code Complete: A Practical Handbook of Software Construction, Second Edition by Steve McConnell 13:07 - The Custom Defects Curve15:33 - Leprechauns and Local Truths (Does Needing to Prove Others Wrong = Fear?)22:53 - The Feedback Cycles25:09 - Agile, Waterfall, and The Software Crisis Thinking, Fast and Slow by Daniel Kahneman “Bugs in the brain” =...

Sep 23, 20151 hr 9 min

225 RR TorqueBox with Ben Browning

02:18 - Ben Browning Introduction Twitter GitHub Blog Red Hat JRuby 02:46 - TorqueBox @torquebox 04:05 - Use Cases and Benchmarks TechEmpower's latest round of benchmark results, filtered to just the Ruby servers running Rack/Rails/Sinatra/etc apps and their JSON serialization test 06:32 - The Genesis of TorqueBox Bob McWhirter 07:49 - JBoss WildFly 09:15 - The Name “TorqueBox”10:12 - Adoption12:05 - Documentation DocBook YARD 13:18 - When should/could you use TorqueBox?17:25 - Monolith vs Micro...

Sep 16, 201532 min

224 RR Ruby Together with André Arko

02:05 - André Arko Introduction + Bundler Twitter GitHub Blog 04:28 - Ruby Together Trade Association ​ Brian Mikulencak 10:52 - Ruby Central 501(c) Organization 14:23 - Ruby Together Timeline16:01 - Open Source People Depend on vs Open Source as a Hobby17:03 - Corporate Member Rights / The Structure of Ruby Together Monthly Contributions 20:19 - How the Board Makes Decisions Slack 23:00 - Membership Numbers24:03 - How Voting Works26:58 - How much work is involved in maintaining these projects?3...

Sep 09, 201554 min

223 RR Oga and Parsing with Yorick Peterse

02:35 - Yorick Peterse Introduction Twitter GitHub Blog Rubinius The XML C parser and toolkit of Gnome libxslt 03:07 - oga nokogiri 06:38 - Fixing vs Writing an Alternative Feature lexers Parse Tree 14:01 - Doing a Document Instead of a Programming Language16:01 - Modifying XML Documents17:19 - Inputting in Memory19:09 - Extending oga with C ffi 22:44 - Parsing racc ruby-ll 25:16 - Resources LL Parser 28:57 - Lessons Learned Building oga 30:14 - Writing Parsers in Other Languages31:19 - Getting ...

Sep 02, 201551 min

222 RR Rails 5 with Sean Griffin

Don’t miss out! Sign up for Angular Remote Conf ! 02:28 - Sean Griffin Introduction Twitter GitHub thoughtbot @thoughtbot 02:53 - Rails 5 Ship Estimate?03:15 - What’s Coming in Rails 5? actioncable turbolinks 3 04:13 - Approachability For New Developers Turing School 05:49 - Making Decisions06:46 - “Syntax”07:40 - Adding or Matthew Draper 09:36 - The Attributes API 12:57 - Serialization & Deserialization21:26 - Feature Proposal & Policies The Rails Core Mailing List The Rails Talk Mailin...

Aug 26, 201552 min

221 RR Sidekiq with Mike Perham

Check out Angular Remote Conf and RailsClips ! 03:15 - Mike Perham Introduction Twitter GitHub Blog Contributed Systems sidekiq dalli 03:43 - Sidekiq Overview resque JRuby 05:18 - Job Runners vs Queuing Systems, Background Jobs RabbitMQ sneakers 08:47 - Performance celluloid 09:49 - celluloid vs Ruby Threads11:47 - The GIL (Global Interpreter Lock) 12:49 - Passing Data14:01 - Performance Boost From Using JRuby ?15:48 - The Actor Model revactor Rubinius girl_friday 20:39 - Sidekiq Roadmap Statist...

Aug 19, 201555 min

220 RR Augmenting Your Reality with Leon Gersing

Check out RailsClips and Angular Remote Conf ! 02:46 - Leon Gersing Introduction Twitter GitHhub Blog Dev Bootcamp [Talk] Leon Gersing: Keep Software Weird 03:24 - “Augmenting Your Reality”07:06 - Emotional Goals and Quantifying Happiness Hacking Happy by Dusty Phillips 13:49 - Quantification15:32 - Reacting to Data17:49 - Recognizing Patterns and Trends Journaling and Meditation 21:58 - FOMO (Fear Of Missing Out) 26:20 - The Software Development Mindset Teams Should Play More Encouraging Easter...

Aug 12, 201558 min

219 RR Brakeman and Rails Security with Justin Collins

02:40 - Justin Collins Introduction Twitter GitHub Blog Brakeman @brakeman SurveyMonkey Brakeman Pro @brakemanpro 03:40 - Brakeman & Static Analysis 04:02 - Common Security Vulnerabilities (and Definitions) Cross-site Scripting SQL Injection rails-sqli.org Mass Assignment Open Redirects 08:57 - The Inspiration for Brakeman09:47 - Getting Brakeman Working (Process)10:41 - Learning About Security The Rails Cheat Sheets The Open Web Application Security Project (OWASP) The OWASP Top Ten 13:01 -...

Aug 05, 201559 min

218 RR AWS Deployments with Alex Wood and Trevor Rowe

Check out RailsClips ! 02:44 - Alex Wood Introduction Twitter GitHub 03:09 - Trevor Rowe Introduction Twitter GitHub 03:26 - What is offered by Amazon Web Services (AWS) ? Elastic Beanstalk OpsWorks Alex's RailsConf 2015 Workshop 06:48 - Setup and Taking Incremental Steps (The Cloud as a Paradigm) Identity and Access Management “Make sure everything works” 12:19 - CloudFormation Tooling aws-sdk-ruby 15:19 - Data-Centric Services (Monitoring, Traceability, Visibility) CloudFormation S3 CloudFront...

Jul 29, 201559 min

217 RR Architecture Without an End State with Michael Nygard

RailsClips is officially launched!03:11 - Michael Nygard Introduction Twitter GitHub Blog Cognitect @cognitect Michael Nygard: Documenting Architecture Decisions 04:36 - Release It!: Design and Deploy Production-Ready Software by Michael T. Nygard The Circuit Breaker Pattern Designing Software to Get Past 1.0 07:15 - Upfront Architecture Agile Software Development What does “good” look like? “Old ideas in new context result in innovation” Michael Nygard: Architecture Without an End State 14:29 -...

Jul 22, 201559 min

216 RR Code Review Culture with Derek Prior

03:42 - Derek Prior Introduction Twitter GitHub Blog thoughtbot @thoughtbot thoughtbot Code Review Guides The Bike Shed Podcast @_bikeshed 04:01 - Code Reviews Derek Prior: Implementing a Strong Code-Review Culture @ RailsConf 2015 Slides 05:14 - What happens when you don’t do code reviews?06:30 - Not Emphasizing Code Quality, Setting Code Review Up for Failure Edge Cases Diverse Feedback, Team Conflict 10:43 - Code Reviewing Yourself: Answering Your Own Questions12:03 - The Evolution of Code Re...

Jul 15, 20151 hr 6 min

215 RR Sonic Pi with Sam Aaron

02:41 - Sam Aaron Introduction and Background Twitter GitHub Blog 10:53 - Sonic Pi Defined Affordable Creative Coding with Music 13:10 - Live Performance Aspect23:58 - The Learning Curve28:06 - Teaching Kids to Program Through Music Joseph Wilk: Programming as Performance @ Ruby Conf Australia 2015 34:07 - Sonic Pi in the Classroom 36:22 - Threading Cue and Sync 41:18 - Choosing Ruby Over Clojure for Sonic Pi44:13 - Sonic Pi Roadmap: What’s Next?49:22 - Contribute to the sonic-pi Repo! Sonic Pi ...

Jul 08, 20151 hr 9 min

214 RR Ruby in a Polyglot Architecture at Ruby Remote Conf 2015

02:28 - Ruby in a Polyglot Architecture (Panel Experience)04:21 - Does Ruby do well or not in the microservices area? Is Ruby keeping up?07:30 - What are areas where Ruby still beats other languages? Speed and Momentum Dependency Management CPAN Bundler npm 13:12 - Polyglotting Architecture if Only Using Ruby for Build Tools, Deployment Tools, etc.? “Deployment is part of the code.” Capistrano rake 16:09 - Error Messages 18:20 - Tradeoffs in a Polyglot Architecture (Negatives) Context Switching ...

Jul 01, 201544 min

213 RR Team Dynamics, API Design, and System Resiliency with Daniel Jacobson of Netflix

02:25 - Daniel Jacobson Introduction Twitter Blog SlideShare LinkedIn Netflix @netflix Netflix Techblog Netflix GitHub 02:46 - How Netflix Looks at Programming and Development Team Context and Control Freedom and Responsibility Netflix: Freedom & Responsibility Culture (Version 1) Netflix Culture: Freedom & Responsibility (Version 2) Amazon AWS JVM (Java Virtual Machine) “Specialties” 05:03 - Maintaining a Consistent Culture Setting Context 06:37 - Onboarding Process08:15 - Engineering s...

Jun 24, 201545 min

212 RR Elm with Richard Feldman and Evan Czaplicki

Get your Ruby Remote Conf tickets and check out the @rubyremoteconf Twitter feed for exciting updates about the conference. 03:09 - Evan Czaplicki Introduction Twitter GitHub Prezi 03:15 - Richard Feldman Introduction Twitter GitHub NoRedInk 03:42 - Elm @elmlang 04:18 - Elm vs JavaScript dreamwriter 06:52 - Reactivity07:28 - Functional Principles Immutability Union Types 09:42 - “Side Effects” (Reactivity Cont’d) JavaScript Promises Signals React Flux Excel Spreadsheet Comparison Two-way Data Bi...

Jun 17, 20151 hr 3 min

211 RR DCI with Jim Gay

02:48 - Jim Gay Introduction Twitter GitHub Blog Ruby DSL Handbook 03:43 - Object Design Clean Ruby SOLID Principles 04:39 - DCI (Data, Context, Interaction) Main Resource for DCI (FullOO) 07:20 - What Painpoint DCI Aims to Solve The Gang of Four Book object-composition Mailing List (Google Group) 09:31 - Designing From DCI From the Start (Process) Levels of Use Cases Writing Effective Use Cases by Alistair Cockburn 11:42 - Object Composition Single Responsibility Principle 13:56 - Definitions: ...

Jun 10, 201556 min

210 RR Roda and Routing Trees with Jeremy Evans

Sign up for Ruby Remote Conf!! 02:49 - Jeremy Evans Introduction Twitter GitHub Blog Sequel Ruby Hero Awards 03:58 - Roda and Routing Trees rum Cuba Ruby Rogues Episode #182: Keeping Libraries and Utilities Small and Simple with Michel Martens Plugins: ClassLevelRouting 08:56 - Roda vs Padrino , Sinatra 10:03 - Nested Routing11:09 - Snipping Routing Trees? MultiRoute 13:19 - Dispatching from One Rack Application to Another13:54 - Rails Integration14:33 - Performance and Benchmarking @tenderlove ...

Jun 03, 20151 hr 13 min

209 RR Robots and IoT with Julian Cheal

02:32 - Julian Cheal Introduction Twitter GitHub Blog 02:49 - Julian’s Background with Robots and Drones Arduino AR.Drone 03:32 - NodeCopter Events 04:31 - Traveling with Robots05:35 - Julian’s Collection and Projects Julian Cheal: Dancing with Robots Raspberry Pi BeagleBone 07:46 - Giving Demos09:12 - What Makes Robots? Sinon.JS MQTT Protocol 10:21 - Where is IoT ( Internet of Things ) Heading? Security 13:11 - Programming Languages NodeBots 14:15 - Tools and Protocols The MIDI Protocol Spark C...

May 27, 201549 min

208 RR Erlang with Francesco Cesarini

Check out and sign up for https://rubyremoteconf.com/ !02:45 - Francesco Cesarini Introduction - https://twitter.com /francescoc - https://github.com /francescoc - https://www.erlang-solutions.com/ - Books: - http://shop.oreilly.com/product/9780596518189 .do - http://shop.oreilly.com/product/0636920020240.do - http://shop.oreilly.com/product/0636920024149.do 03:08 - http://www.erlang.org/ - Multicore - http://stackoverflow.com/questions/7005759/erlang-on-multicore-cpu - History - http://www.eric...

May 20, 20151 hr 2 min

207 RR Rebuilding Rails with Noah Gibbs

02:30 - Noah Gibbs Introduction Twitter GitHub Blog Ruby Rogues Episode #199: Deployments with Noah Gibbs Rebuilding Rails by Noah Gibbs Rails Deploy In An Hour Class 03:03 - Structure03:44 - Guiding People Through the Magic Special-Purpose Tools: The Good and the Bad 06:55 - The Origins of Rebuilding Rails by Noah Gibbs 07:55 - The Practice of Code Reading09:19 - Getting Started Rebuilding Rails Frameworks Sinatra Cuba Lotus The Core Functionality of Rack CGI = Common Gateway Interface 15:09 - ...

May 13, 201554 min

206 RR Trailblazer with Nick Sutterer

02:53 - Nick Sutterer Introduction Twitter GitHub Blog Trailblazer: A New Architecture For Rails by Nick Sutterer 03:31 - Trailblazer [GitHub] trailblazer 04:56 - Form Object “Operation” 07:28 - Validations ActiveModel::Validations lotus/validations Introducing Lotus::Validations 08:47 - Decoupling09:45 - Namespace Reuse Concepts/Concerns 11:50 - Process Method => Procedural Code12:54 - Inheritance13:57 - Contracts14:57 - How is Using Trailblazer Different?18:17 - What Would DHH Think?19:32 -...

May 06, 201552 min

205 RR Eight Years of Ruby and Rails with Piotr Solnica

02:25 - Piotr Solnica Introduction Twitter GitHub Blog Ruby Object Mapper (ROM) virtus 03:04 - Piotr Solnica: 8 Things I Learned During 8 Years of Ruby and Rails 03:45 - Test-Driven Development 06:17 - Building a Stack Roda [YouTube] Jeremy Evans: Better Routing Through Trees (MountainWest RubyConf 2015) 09:56 - (TDD) Test-Driven Development Cont’d15:36 - Immutability ( Immutable Objects ) Command-Query Separation Changing Objects Freezing Objects adamantium Zippers Persistent Data Structures ha...

Apr 29, 20151 hr 22 min

204 RR Limerence with Dave Thomas

02:37 - Dave Thomas Introduction Twitter Blog The Pragmatic Bookshelf 04:17 - How Dave Got Started in Programming06:34 - Tools and Constraints “An Enthusiast’s Problem”? Is the focus on tools a form of cargo culting? Leadism Over Chosen Technologies and Its’ Effect on Innovation Switching Tools and Making Excuses 19:29 - Limerence Love and Limerence: The Experience of Being in Love by Dorothy Tennov Irrational Interest and Defensiveness 28:54 - Ruby = Happiness: Does it Hurt?31:00 - Tools and Fa...

Apr 22, 20151 hr 15 min

203 RR Design and Sketching with CSS with Sean Fioritto

02:29 - Sean Fioritto Introduction @sfioritto planning for aliens 02:52 - Design and Sketching with CSS Background & Overview Cascading Style Sheets (CSS) Sketching with CSS by Sean Fioritto Skip Using Photoshop ; Move Straight to Code => Get Pixels to Screen Faster 06:34 - Developer <> Designer Communication Tooling and Muscle Memory 12:23 - Using CSS Over Photoshop , Alternative Programs, and Frameworks Sketch InVision Macaw 15:29 - Grid Systems and Resets (Frontend Tools) i.e. Gr...

Apr 15, 20158 min

202 RR The Struggles New Ruby Users Have with Jake Day Williams

Support our Teespring campaign! Get your Ruby Rogues unisex t-shirts, hoodies, ladies’-sized, and long-sleeve tees! 03:19 - Jake Day Williams Introduction Twitter Wild Academy [YouTube] Wild Academy Learn Ruby: The Beginner Guide: An Introduction to Ruby Programming by Jake Day Williams Learn PHP: The Beginner Guide: An Introduction to PHP Programming by Jake Day Williams 03:48 - What Do New People Struggle With?04:59 - Teaching While Learning and Video Tutorials vs In-Person Training Resources:...

Apr 08, 201559 min

201 RR Game Development with Andrea Magnorsky

Thank you RailsClips Kickstarter Backers! 02:27 - Andrea Magnorsky Introduction Twitter GitHub Blog [YouTube] Andrea Magnorsky: The Tools that Shape Us BatCat Games @batcatgames Blog @roundcrisis (Andrea’s Game-Related Twitter Account) 02:56 - “What Game Developers Know That Business Devs Can Benefit From” Going From Enterprise => Professional Game Dev Andrew O’Connor , co-founder of BatCat Games XSplit (Xbox Comparison) 08:28 - Curiosity and Motivation09:10 - Is game development more approac...

Apr 01, 201558 min

200 RR 200th Episode Free-For-All!

03:08 - What’s Up with Aaron Patterson? Twitter GitHub Blog Red Hat <= They’re Hiring !! Mechanical Keyboarding ErgoDox.org Arduino The Norman Layout vs Dvorak Ducky Keyboards Atreus Keyboard Kit 16:45 - What’s Up with James Edward Gray? Game Programming GameSalad Gusu Dart Unreal Engine Unity Game Programming Patterns by Bob Nystrom James Edward Gray’s Book Review on Game Programming Patterns Blender Teaching Kids to Program LEGO Mindstorms MiP Robot Code.org Joseph Wilk: Programming as Perf...

Mar 25, 20151 hr 23 min

199 RR Deployments with Noah Gibbs

02:08 - Noah Gibbs Introduction Twitter GitHub Blog 02:38 - Rebuilding Rails: Understand Rails by Building a Ruby Web Framework by Noah Gibbs [YouTube] Noah Gibbs: GoGaRuCo 2013 - The Littlest ORM 03:06 - Sinatra 03:47 - Rack Introduction to Rack middleware rackamole 07:32 - Deploying Apps Hosting Heroku Redis Vagrant Server Provisioning Chef Puppet Ansible Capistrano 12:22 - Support, Operations, and Monitoring DevOps Database Administrator (DBA) [Confreaks] Paul Hinze: Smoke & Mirrors: The ...

Mar 18, 20155 min
For the best experience, listen in Metacast app for iOS or Android