Ruby Rogues

Ruby Rogues

Download on the App Store

Ruby Rogues episodes

  • RR 368: Improving Ruby Performance with Rust with Daniel P. Clark
    Panel: 
    • Charles Max Wood
    • Dave Kimura
    • Eric Berry
    • Catherine Meyers
    • David Richards
    Special Guests: Daniel P. ClarkIn this episode of Ruby Rogues, the panelists talk to Daniel P. Clark about improving Ruby performance with Rust. Daniel has been a hobbyist programmer for over 20 years and started blogging about Ruby and other technical matters about 5 years ago. One of the things he is well known for is his Faster Path gem on GitHub, which has over 700 stars. They talk about his blog article Improving Ruby Performance with Rust, why he chose to use Rust, and the benefits of using a Rust extension in Ruby. They also touch on his faster path gem, the Helix project, and more!In particular, we dive pretty deep on:
    • Daniel intro
    • Likes to blog - 6ftdan.com
    • Released Faster Path gem
    • Ruby
    • Improving Ruby Performance with Rust blog article
    • Why Rust?
    • Rust to the rescue (of Ruby) blog article
    • Rust was exciting because of the promises it gave
    • No garbage collector in Rust
    • Why is not having a garbage collector a positive?
    • Rust’s ownership model
    • Why would use a Rust extension in Ruby?
    • Have you played around with sending objects into a Ruby function?
    • The story behind creating his Faster path gem
    • rubyflow.com
    • Turbolinks and Spring and how they react
    • Helix project
    • And much, much more!
    Links:
    • Faster Path
    • Improving Ruby Performance with Rust
    • Rust
    • CodeShip
    • Rust to the rescue (of Ruby)
    • Ruby
    • 6ftdan.com
    • rubyflow.com
    • Turbolinks
    • Spring
    • Helix
    • @6ftdan
    • Daniel’s GitHub
    Sponsors
    • FreshBooks
    • Loot Crate
    Picks:Charles
    • Logrotate
    • charlesmaxwood.com
    • devchat.tv/blog
    • DevChat.tv YouTube
    Dave
    • Orange Computers
    • Proxmox
    • Gitlab
    David
    • Arrested Development
    Eric
    • Dead Alewives Club YouTube video
    Catherine
    • How I Built This with Guy Raz podcast
    Daniel
    • Programming Rust by Jim Blandy and Jason Orendorff
    • All Your Dev YouTube channel
    • LegalShield
    • GoSmallBiz
    Special Guest: Daniel P. Clark.

    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    58 min
  • RR 367: Ruby Core Language Evolution: Moving towards functional with Victor Shepelev
    Panel: 
    • Charles Max Wood
    • Dave Kimura
    • Eric Berry
    • Catherine Meyers
    • David Richards
    Special Guests: Victor ShepelevIn this episode of Ruby Rogues, the panelists talk to Victor Shepelev about functional programming in Ruby. Victor is a Ukrainian programmer and poet who has been programming since he was a child. He has been programming with Ruby for the past 12 years and has contributed a lot to the open source community, as well as mentors and participates in discussions about Ruby’s progress. They talk about how to approach functional programming in Ruby, changes Victor hopes to see in Ruby, and more!In particular, we dive pretty deep on:
    • Victor intro
    • What is functional programming in terms of Ruby?
    • Used to be a computer journalist and historian of programming languages
    • Higher-order functions
    • Functional style of programming was possible from the beginning in Ruby
    • Haskell
    • Functional style in any language
    • Making the functional style more natural in the future
    • His current interests
    • Is pattern matching something you would like to see changed?
    • What are some changes in Ruby that you would like to see?
    • What is pattern-matching?
    • Seeing code in a more idiomatic way
    • Still a lot of discussions happening
    • Immutable objects
    • Speeding up Ruby
    • The more functional Ruby is becoming, the more room for optimization there is
    • Writing at a higher level
    • Elixir
    • Gentle extension to what is already there
    • The “old self”
    • And much, much more!
    Links:
    • Ruby
    • Haskell
    • Elixir
    • Victor’s GitHub
    • @zverok
    • zverok.github.io
    Sponsors
    • FreshBooks
    • Linode
    • Loot Crate
    Picks:Charles
    • Crucial Accountability by Kerry Patterson
    Dave
    • Gila Tint for Garage Door Windows
    David
    • Flow by Mihaly Csikszentmihalyi
    Eric
    • Ellington gem
    Catherine
    • Ruby versus the Titans of FP by Cassandra Cruz – RubyConf 2016 Talk
    • Radical Candor by Kim Scott
    Victor
    • Victor’s GitHub
    • Reality
    Special Guest: Victor Shepelev.

    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    1 hr
  • RR 366: Build Your Own RSpec: A Gentle Metaprogramming Intro with Paweł Dąbrowski
    Panel: 
    • Charles Max Wood
    • Dave Kimura
    • Eric Berry
    • David Richards
    Special Guests: Paweł DąbrowskiIn this episode of Ruby Rogues, the panelists talk to Paweł Dąbrowski about metaprogramming and DSLs. Paweł is a Ruby developer, is on the iRonin team, and runs a Ruby blog, which he started in January 2018. They talk about his blog, the importance of contributing to the community, and why he chose to create his own version of RSpec. They also touch on how hard it was to get into blog writing as a developer, the use of blog writing as a way to confirm your skills, and much more!In particular, we dive pretty deep on:
    • Paweł intro
    • Build your own RSpec blog post
    • Wanted to dive in and share his thoughts on the topic
    • The importance of branding yourself
    • He wants to be able to share his skills to others
    • What prompted you to want to write a blog?
    • Importance of contributing to the Ruby community
    • Developer therapy
    • Write a blog post and then make it into a script
    • Do you find yourself going back to your blog posts in the future?
    • Why did you decide to create your own version of RSpec?
    • How far did you get into creating your own RSpec before it got really difficult?
    • Remind yourself it’s just Ruby code
    • Did you use TDD?
    • Do you think about the application code differently now?
    • Writing application code is easier for him now
    • How hard was it to get into blog writing?
    • The fear of the opinions of others
    • Blog writing has changed the way he looks at code
    • Blog writing as a way to confirm your skills
    • His inspiration for the blog posts
    • And much, much more!
    Links:
    • DevChat.tv
    • Ruby
    • iRonin
    • Paweł’s Ruby blog
    • Build your own RSpec blog post
    • RSpec
    • Paweł’s GitHub 
    • Views on Vue Podcast
    • VoV Episode 3: Nuxt.js Podcast
    • @pdabrowski_k1
    Sponsors
    • FreshBooks
    • Linode
    • Loot Crate
    Picks:Charles
    • Audible
    • The 5 Love Languages of Children by Gary Chapman
    • The Whole-Brain Child by Daniel J. Siegel and Tina Payne Bryson
    Dave
    • Retractable Hose Reel
    • 20V Power Trimmer
    David
    • Making Learning Whole by David Perkins
    • Soft Skills by John Sonmez
    Eric
    • Nuxt.js
    Paweł
    • Chartable
    • Soft Skills by John Sonmez
    Special Guest: Paweł Dąbrowski.

    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    49 min
  • RR 365: Should I Use Ruby on Rails with Nathan Kontny
    Panel: 
    • Charles Max Wood
    • Dave Kimura
    • Eric Berry
    • David Richards
    Special Guests: Nathan KontnyIn this episode of Ruby Rogues, the panelists talk to Nathan Kontny about his video Should I use Ruby on Rails? Nathan has been a Rails developer since about 2005 when he created a startup and has since been making software and starting business. He has just recently been running the CRM Highrise and is now onto more projects elsewhere. They talk about his prior experiences as a software developer, why he chose to use Rails when creating software, and much more!In particular, we dive pretty deep on:
    • Nathan intro
    • Should I use Ruby on Rails? Video
    • Engineer for Obama’s re-election campaign
    • Created Draft
    • Inkling using Rails
    • Worked ad Y Combinator
    • Chose Rails to create startups
    • Lives are better when people feel like they’re being heard
    • The Five Dysfunctions of a Team by Patrick Lencioni
    • Why did you use Rails over something like Django?
    • Looking into discussion boards and the libraries already created
    • What made you think it would stay the hottest?
    • Hosting was awful
    • Using the hype of Rails to get good press for his startup
    • When did you first feel confident in your decision to use Rails?
    • Rackspace 
    • Do you still use Rails or have you switched to something like Node?
    • Still confident in his decision and loves it as a platform
    • Using Rails for what it’s good for
    • And much, much more!
    Links:
    • Rails
    • Should I use Ruby on Rails?
    • Highrise
    • Y Combinator
    • Draft
    • The Five Dysfunctions of a Team by Patrick Lencioni
    • Django
    • Rackspace 
    • Node
    • @natekontny
    • Nathan’s Medium
    • Nathan’s YouTube
    • Nathan’s GitHub
    • [email protected]
    Sponsors
    • FreshBooks
    • Linode
    • Loot Crate
    Picks:Charles
    • The Five Dysfunctions of a Team by Patrick Lencioni
    • Life Promises for Leaders by Zig Ziglar
    • Spend time with the people you care about
    Dave
    • Nest Hello
    • Okyere and Acheampong House Fire GoFundMe
    David
    • The Right Stuff
    Eric
    • ThoughtWorks Tech Radar
    • Amazon Echo Spot
    Nathan
    • How to Fail at Almost Everything and Still Win Big by Scott Adams
    • Something Really New by Denis J. Hauptly
    • Bluetooth Air Filter
    Special Guest: Nathan Kontny.

    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    1 hr 15 min
  • RR 364: Why Won't Bundle Update? with Olivier Lacan
    Panel: 
    • Dave Kimura
    • Eric Berry
    • David Richards
    • Catherine Meyers
    Special Guests: Olivier LacanIn this episode of Ruby Rogues, the panelists talk to Olivier Lacan about his blog post Why Won’t Bundle Update? and related topics. Olivier was originally a designer/web developer who fell into Ruby around 2010 and has been working on Code School, which is sadly in the process of being shut down. They talk about what package managers are, where you would you see them normally in code, dependencies, gems, and much more!In particular, we dive pretty deep on:
    • Olivier intro
    • Sass and Haml
    • Code School
    • Why they are shutting down Code School
    • Transferring expertise to PluralSight
    • The Life and Death of a Rails App
    • What is a package manager?
    • Where would you see a package manager?
    • Reusable code
    • More structured and sustainable process
    • Conversations that helps the community mature
    • Ruby Gems
    • What’s acceptable across communities
    • Dependencies
    • Having collaborative conversations
    • Yarn
    • Transitive dependencies
    • Authentication
    • Dependencies as degrees of liability
    • Taking on risk
    • And much, much more!
    Links:
    • Ruby
    • Code School
    • Sass
    • Haml
    • PluralSight
    • The Life and Death of a Rails App Talk
    • Ruby Gems
    • Why Won’t Bundle Update?
    • Rails
    • JavaScript
    • Yarn
    • @olivierlacan
    • OlivierLacan.com
    • Human Errors Talk
    • KeepAChangeLog.com
    • Olivier’s GitHub
    Sponsors
    • FreshBooks
    • Linode
    • Loot Crate
    Picks:Dave
    • Cobra Kai
    • Oculus Go
    David
    • GitHub Checks
    Eric
    • StickerMule
    • The Handmaid’s Tale
    Catherine
    • Between the World and Me by Ta-Nehisi Coates
    • Dear White People
    Oliver
    • Rising Strong by Brené Brown
    • What is Health Justice? by Tim Faust
    Special Guest: Olivier Lacan.

    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    1 hr 6 min
  • RR 363: Fir - The Friendly Interactive Ruby REPL with Dean Nasseri
    Panel: 
    • Dave Kimura
    • Eric Berry
    • Catherine Meyers
    Special Guests: Dean NasseriIn this episode of Ruby Rogues, the panelists talk to Dean Nasseri about Fir. Fir is the friendly interactive Ruby REPL that Dean created when he was inspired by the REPL Fish. Dean is a software engineer at VTS, which is a commercial real estate software platform that uses Ruby on Rails. They talk about why he created Fir, how he approached creating it, how long it took him to build, and much more!In particular, we dive pretty deep on:
    • Dean intro
    • What is Fir?
    • Inspired by Fish REPL
    • Interactive approach
    • Does that work with multi-lines?
    • Quick lookup
    • What’s your favorite way to use Fir?
    • Use REPLs for everything
    • Pry
    • Pry vs Fir
    • How did you approach creating a REPL?
    • Looked at Pry a lot hen creating Fir
    • Ruby Under a Microscope by Pat Shaughnessy
    • Do you have a lot of users of it?
    • Wants to direct people to Fish
    • Why would someone switch to Fish?
    • Oh My ZSH
    • Auto suggestions are killer
    • How much time did this take you to build?
    • What kind of terminal do you use?
    • Hyper
    • Mert
    • And much, much more!
    Links:
    • VTS
    • Fir
    • Ruby on Rails
    • Fish
    • Pry
    • Ruby Under a Microscope by Pat Shaughnessy
    • Oh My ZSH
    • Hyper
    • Mert
    • nasseri.io
    • @DeanNasseri
    Picks:Dave
    • Doorknob Covers
    • Marvel Strike Force
    Eric
    • Mert
    • Utah Hospitals
    • Chuck
    Catherine
    • Codeland Conf
    • RubyHack
    Dean
    • Red Blob Games
    Special Guest: Dean Nasseri.

    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    41 min
  • RR 362: Measuring Ruby Performance with Rails and Discourse with Noah Gibbs
    Panel: 
    • Charles Max Wood
    • David Richards
    • Dave Kimura
    • Catherine Meyers
    Special Guests: Noah GibbsIn this episode of Ruby Rogues, the panelists talk to Noah Gibbs about measuring Ruby performance with Rails and Discourse. Noah wrote a book called Rebuilding Rails and is currently analyzing Ruby performance for AppFolio. They talk about how he puts benchmarks around Discourse, the 2 distinct audiences that come to Rails, and how Rails is constantly improving. They also touch on his life as a programmer leading up to being a Ruby fellow and much more!In particular, we dive pretty deep on:
    • Catherine intro
    • Noah intro
    • Engineering.appfolio.com
    • Ruby Weekly
    • Do you find that your benchmark is applicable worldwide?
    • Rails is going to continue to rise and fall
    • Ruby code goes up and down with Rails in the US
    • Hanami
    • How do you put benchmarks around Discourse?
    • Messy and requires a lot of tooling
    • Always a balance in a benchmark
    • The “real world” is messy
    • 2 distinct audiences for Rails
    • Rails is transitioning over time
    • Nothing has ever come close to Rails
    • Technology revolves around what’s hot
    • Recent shift in technology
    • Server-less technology
    • The life of a Ruby fellow
    • And much, much more!
    Links:
    • Ruby
    • Rails
    • Discourse
    • Rebuilding Rails
    • AppFolio
    • Engineering.appfolio.com
    • Ruby Weekly
    • Hanami
    • @codefolio
    • Noah’s GitHub
    Picks:Charles
    • Hogwarts Battles
    • DevChat.tv YouTube
    Dave
    • Marvel Strike Force
    • GitLab
    David
    • Docker Deep Dive by Nigel Poulton
    • Principles: Life and Work by Ray Dalio
    Catherine
    • Hacking Growth by Sean Ellis
    • Http Cat
    Noah
    • Wacom Tablet
    • Draw with Jazza
    • The Origins of Opera and the Future of Programming by Jessica Kerr
    Special Guest: Noah Gibbs.

    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    1 hr
  • RR 361: Ruby Elapsed Time with Luca Guidi
    Panel: 
    • Charles Max Wood
    • David Richards
    • Dave Kimura
    Special Guests: Luca GuidiIn this episode of Ruby Rogues, the panelists talk to Luca Guidi about Ruby elapsed time. Luca works remotely for DNSimple and is most well known in the Ruby community for his open source projects, such as Hanami. They talk about NTP, time drifts, and the pros and cons to using a monoatomic clock. They also touch on the importance of being exposed to different languages in order to be a well-rounded developer.In particular, we dive pretty deep on:
    • Luca intro
    • His elapsed time blog post
    • Why he wrote the blog post
    • What is NTP?
    • NTP = Network Time Protocol
    • The importance of keeping your computer time in sync with an external NTP server
    • Time drifts
    • World clock and monatomic clock
    • The blindness around time
    • Building a system around time
    • Working on time and attendance
    • The things you don’t think about are what you take for granted
    • RailsConf
    • How did you come about finding this conclusion?
    • Go Computer Language
    • Being exposed to different languages
    • Ruby is flexible and high-level
    • The dangers of coming to Ruby as their first language
    • Rails
    • And much, much more!
    Links:
    • DevChat.tv YouTube
    • DNSimple
    • Ruby
    • Hanami
    • Elapsed Time Blog Post
    • RailsConf
    • Go Language
    • Rails
    • LucaGuidi.com
    • Luca’s GitHub
    • @jodosha
    Picks:Charles
    • Zoom H6
    • Facebook Marketplace
    Dave
    • Marvel Strike Force
    • Hondata
    • Mockaroo
    David
    • Trifacta
    Luca
    • Tasty
    • Daily Stoic by Yyan Holiday
    • Digitakt
    Special Guest: Luca Guidi.

    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    53 min
  • RR 360: Cucumber is 10 years old with Aslak Hellesøy
    Panel: 
    • Charles Max Wood
    • David Richards
    Special Guests: Aslak HellesøyIn this episode of Ruby Rogues, the panelists talk to Aslak Hellesøy about Cucumber. Aslak has been a software developer since around 1997 and has been in the Ruby community since around 2003. He created Cucumber in 2008, which has been his hobby on the side since its creation. They talk about the difference between TDD and BDD, what Cucumber is, and how it works. They also stress the importance of having conversations in order to facilitate collaboration and trust.In particular, we dive pretty deep on:
    • Aslak intro
    • What is the difference between TDD and BDD?
    • Selenium and Cypress
    • Capybara 
    • With BDD, you lose your fast feedback loop and your flow
    • People accept slow feedback loops
    • The test pyramid
    • Most tests should be uni-tests
    • Why is it that full-stack tests are slow?
    • io makes full-stack tests slow
    • What is Cucumber?
    • A tool that supports behavior-driven development (BDD)
    • Having conversations around concrete examples
    • Visualization
    • Cucumber used to express examples
    • Allows people to design the tests for the BDD flavor of TDD to develop a software
    • Example mapping
    • The importance of having the conversations
    • Facilitating collaboration and trust
    • Having face-to-face conversations
    • And much, much more!
    Links:
    • Ruby
    • Cucumber
    • Selenium
    • Cypress
    • Capybara
    • Cucumber’s Slack
    • @aslak_hellesoy
    • Aslak’s GitHub
    Picks:Charles
    • Udemy course on Blockchain and Ethereum
    • Creating a blockchain with JavaScript YouTube videos
    David
    • "Surely You're Joking, Mr. Feynman!" by Richard P. Feynman
    Aslak
    • BDD and Cucumber Training in June
    • Cucumber Electron
    Special Guest: Aslak Hellesøy.

    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    1 hr 13 min
  • RR 359: Panelist Thoughts, Gripes, and Ideas
    Panel: 
    • Charles Max Wood
    • Brian Hogan
    • Eric Berry
    • Dave Kimura
    • David Richards
    In this episode of Ruby Rogues, the panel talk about their thoughts, gripe about things they don’t like, and discuss some new ideas. Some of the things they discuss include having a frozen version of your code, node modules, code dependencies, and more. They also touch on the fact that making shortcuts now means that you will have to pay for it later.In particular, we dive pretty deep on:
    • Having a frozen version of your code is a good idea
    • Dependency problems
    • Ruby gems
    • Gem in a Box
    • Rubygems.org
    • Node modules
    • npm install
    • Do you have to manually add all the gems to the gem in a box?
    • You don’t ever save time, you just shift time
    • Do the hard work up front that you can
    • Stages of a system
    • Rails, Ruby, and JavaScript
    • Hello World
    • The future of building more complex languages and frameworks
    • Trial and error
    • Sometimes sad when writing code
    • There isn’t a lot of empathy in the programming world
    • Fullstack developer image
    • And much, much more!
    Links:
    • Rubygems.org
    • npm install
    • Gem in a Box
    • Rails 
    • Ruby
    • JavaScript 
    • Fullstack developer image
    Picks:Charles
    • NG Conf
    • DevChat.tv/YouTube
    • RubyHack
    • MicroConf
    • Microsoft Build
    • New Show Ideas
    Brian
    • Functional Web Development with Elixir, OTP, and Phoenix by Lance Halvorsen
    • Chunkwm GitHub
    • Chunkwm Tutorial
    Eric
    • Crabby Bill’s
    • Bob’s Burgers
    David
    • What should a FAQ for a software company contain? by David Richards
    • George Saunders: what writers really do when they write
    Dave
    • Rails 5.2
    • GDPRv


    Advertising Inquiries: https://redcircle.com/brands

    Privacy & Opt-Out: https://redcircle.com/privacy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    1 hr

About Ruby Rogues

From the publisher's feed

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:

More shows like Ruby Rogues

The Bike Shed by thoughtbot

The Bike Shed

121 Listeners

Ruby Rogues by Charles M Wood

Ruby Rogues

45 Listeners

The Freelancers' Show by Charles M Wood

The Freelancers' Show

23 Listeners

Adventures in Angular by Charles M Wood

Adventures in Angular

33 Listeners

JavaScript Jabber by Charles M Wood

JavaScript Jabber

234 Listeners

iPhreaks by Charles M Wood

iPhreaks

17 Listeners

React Native Radio by Jamon Holmgren, Robin Heinze, Mazen Chami

React Native Radio

67 Listeners

Adventures in Angular by Charles M Wood

Adventures in Angular

15 Listeners

JavaScript Jabber by Charles M Wood

JavaScript Jabber

62 Listeners

My Ruby Story by Charles M Wood

My Ruby Story

0 Listeners

REWORK by 37signals

REWORK

213 Listeners

Remote Ruby by Chris Oliver, Andrew Mason, David Hill

Remote Ruby

34 Listeners

Code with Jason by Jason Swett

Code with Jason

15 Listeners