Ruby Rogues

Ruby Rogues

Download on the App Store

Ruby Rogues episodes

  • RR 348: Continuous Automation - Chef, InSpec, and Habitat with Nathen Harvey and Nell Shamrell-Harrington
    Panel:Dave KimuraEric BerryDavid RichardsSpecial Guest: Nathen Harvey and Nell Shamrell-HarringtonIn this episode, the Ruby Rogues panelist speak with Nathen Harvey and Nell Shamrell-Harrington. Nell is the Senior Software Development Engineer at Chef, the CTO at Operation Code. Nathen is the VP Community at Chef. The topic of discussion is about Chef. Chef is a platform that enables teams to collaborate, share, and automate everything.In particular, we dive pretty deep on:
    • What is Dev Ops? A cultural and professional movement, focused on how we build and operate high-velocity organizations, born from the experiences of its practitioners.
    • Chef Automate - the platform that enables teams to collaborate, share, and automate everything.
    • Cultural and Professional
    • Continuous Automation - Chef, InSpec, Habitat
    • 3 Main Focuses: Infrastructure Automation, Compliance Automation, Application Automation
    • Instanbul, AWS Cloud, Etc.
    • AWS Bean Stalk
    • Chef works best at “Massive Scale”
    • Where Chef shines!
    • Tests
    • More on compliance
    • InSpec
    • Things to do at the minimum?
    • Talks about issues with infrastructure issues at Knight Capital
    • Habitat - Application Automation, Build, deploy, run any application, anywhere.
    • If you hate Dev Ops?
    • Chef Community - Slack
    • The best way to learn about each of these - https://learn.chef.io/#/
    • and much much more.
    Links: 
    • https://www.linkedin.com/in/nathen
    • Chef - Infrastructure Automation, Infrastructure as Code - https://www.chef.io/chef/
    • InSpec - Compliance Automation, testing framework for infrastructure - https://www.inspec.io/
    • In-browser tutorial - https://www.inspec.io/tutorial
    • https://www.habitat.sh/  Tutorials - https://www.habitat.sh/learn/
    • https://www.linkedin.com/in/nellshamrell
    • https://blog.chef.io/author/nshamrell/
    • @NellShamrell
    • @NathenHarvey
    Picks:David
    • Zat Rana -https://medium.com/personal-growth/how-ernest-hemingway-became-an-overnight-success-3277b482c39c
    Eric
    • Operation Code 
    • Code Sponsor is Back!
    Dave
    • Kreg Pocket Jig
    Chuck
    • AirPods 
    Nell
    • Blue Pearl Animal Clinic
    • Darkest Hour
    Nathen
    • Dev Ops Days 
    • ChefConf.com
    • The Food Fight Show Podcast
    Special Guests: Nathen Harvey and Nell Shamrell-Harrington.

    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 2 min
  • RR 347: There's Nothing New Under the Sun with Justin Searls and Josh Greenwood
    Panel:Dave KimuraEric BerryDavid RichardsSpecial Guest: Justin Searls and Josh GreenwoodIn this episode, the Ruby Rogues speaks with Justin Searls and Josh Greenwood. Justin and Josh both work for a software agency called Test Double, who are a fully remote software agency. Both Josh and Justin are well versed in many technologies and platforms of development such as Ruby, Javascript and much more.  Both Justin and Josh are on the show to talks about their recent presentation “There's Nothing New Under the Sun,” which was presented at conferences.In particular, we dive pretty deep on:
    • History and the knowledge of the community
    • Abandoning Gems
    • Exploratory
    • The rise of Rails
    • How much of what you do is in Ruby and Rails?
    • New contracts - How long do they last?
    • Secrets to onboard members or developers?
    • Overwhelmed with projects?
    • Where do you see Ruby in the next few years?
    • Slowing of processors - intel
    • Working with other languages, then into Ruby
    • Jim!
    • Our industry’s obsession at placing novelty/newness above deeper truths and wisdoms. Once the shine has worn off we tend to ignore it, and even the timeline-style most information consumption software is designed with goes out of its way to bury anything “old”
    • What important context new Ruby developers tend to lack (this was the motivation for the talk in the first place) and what can we do to make them more comfortable & capable
    • Straight up nostalgia time. Folks who’ve been in Ruby for a while should find motivation and encouragement by celebrating our past more often to remind ourselves of why we love Ruby
    • and much much more.
    Links: 
    • https://github.com/searls
    • http://testdouble.com
    • @searls
    • @joshtgreenwood
    Picks:David
    • Gilmore Girls 
    • Programming Language  - Julia
    Eric
    • Orville 
    • BoJack Horseman 
    Dave
    • A Good Snowman is hard to build 
    • Dos Strap
    Justin
    • Ruby Warrior
    • SkyrimVR
    • Osaka
    Josh
    • Elm
    • Space Max text editor
    • Mini Metro
    Special Guests: Josh Greenwood and Justin Searls.

    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 8 min
  • RR 346: Ruby Debuggers with Daniel Azuma
    Panel:Charles Max WoodDave KimuraBrian HoganEric BerrySpecial Guest: Daniel AzumaIn this episode, the Ruby Rogues speaks with Daniel Azuma, Daniel is has being a “Rubyist", and has been developing for over 20 years, and currently works at Google apart of the Cloud team with programming language support specialist. Daniel leads the Ruby and Elixir team at Google.Daniel is on the show to discuss Ruby debuggers with the Ruby Rogues panel. Topics cover ruby support, cloud debugger, projects, processes for debuggers and much more. This is a great episode to understand more about Ruby debuggers and processes.In particular, we dive pretty deep on:
    • Ruby Support
    • Cloud Debugger
    • First debugger project
    • Talks about debugging
    • Why do you use a debugger in the first place?
    • Figuring out info and where to started  - processes to start
    • Rapid round trips
    • Pry
    • Second debugger,
    • Snapshots of program state
    • Byte Code
    • Is this only available on the Google cloud platform
    • Similar products?
    • Stack driver gems
    • Google cloud debugger gem
    • Standard rails application?
    • Does the debugger take snapshots of the issue?
    • Debugger agents
    • If you could do it about what would you tell yourself?
    • What are the lessons of writing a Ruby Debugger?
    • If someone wants to put a Ruby app on App engine how do they do that?
    • and much much more.
    Links: 
    • http://daniel-azuma.com/
    • http://daniel-azuma.com/articles/talks/rubyconf-2017
    • debugger product
    • App Engine
    • RailsConf 2012 talk
    • RailsConf 2013 talk
    • rgeo
    Picks:Brian
    • Docker
    • Monodraw
    • Typora
    Eric
    • The Punisher
    Dave
    • Kitematic
    • Thomas and Friends Mini app
    Chuck
    • Business on Purpose 
    • Kent C. Dobbs
    •  
    Daniel
    • Docker
    • Music Animation Machine 
    • https://www.youtube.com/watch?v=EAWSonBN3Pk
    Special Guest: Daniel Azuma.

    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 5 min
  • RR 345: App Failure Emergencies and Holidays
    Panel:Charles Max WoodDave KimuraDavid RichardsSpecial Guest: Amit ChoudaryIn this episode, the Ruby Rogues speaks with Amit Choudary, Amit is based in India as a Ruby and Ruby on Rails, Javascript, and Fullstack Developer. Amit is working with a company called Big Binary.  Big Binary builds web apps and a variety of mobile applications.  Amit mentions his informative blog on Ruby 2.5 at blog at Big Binary.Amit and the panel discuss app failure emergencies and holidays. Importantly this episode is about how holidays affect the schedules, staff, and emergency deploying apps or repairing crashes and servers. This is a great episode to learn about strategies to recover from crashes, emergencies, and disaster recovery,In particular, we dive pretty deep on:
    • Holiday and emergency deployment
    • Staff availability is the biggest problem during that holidays
    • Coming in on holidays
    • "The Server is Down email”
    • Adapting and avoiding the email
    • Crashes - stories
    • Redundant storage array
    • Disaster recovery
    • Having a plan
    • Communication
    • Having the team in-place
    • Dealing with management and giving updates
    • Covering things during holidays
    • Documentations
    • Deployment
    • Running tests, CI Code
    • Guard
    • Continuous deployment
    • Rolling back
    • Database
    • Debugging
    • Irreversible migration
    • Risk assessment
    • Mistakes happen
    • and much much more.
    Links: 
    • https://www.bigbinary.com
    • https://blog.bigbinary.com
    • @bigbinary
    Picks:David
    • Threat Models
    • Human Heart, Cosmic Heart 
    Dave
    • Electro Voice RE20
    • Rails Active Storage
    Chuck
    • Eternium
    • Atari - Sega Games
    • Smoker
    • Instant Pot
    Amit
    • 2.5 Ruby
    Special Guest: Amit Choudary.

    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 5 min
  • RR 344: What Are You Working On?
    Panel:Charles Max WoodDave KimuraDavid RichardsBrian HoganEric BerryIn this episode, the Ruby Rogues panel discuss things they are playing with or working on now.  Much of the discussion covers technologies in Rails and Ruby, Rails. 5.2 beta, React, Sprinkles, redux, and more details with these technologies. Each of the Ruby Rogues members comment on their workflows and personal applications for apps and web applications. Also, how playing with things or technologies, helps build your skills and development.In particular, we dive pretty deep on: 
    • What are the things you have been playing with? Rails, Ruby, React
    • React, react components
    • JS Sprinkles
    • Tubo Links
    • Hybrid Apps
    • Using Angular and React
    • Why do I thing that way I do?
    • Comments of DHH
    • Rails is the Swiss Army Knife
    • Stimulus 
    • Playing with things helps your development
    • Environments and Rails
    • Using Elm
    • File transfer
    • Pragmatic Studios - free videos
    • Podcasting Applications
    • Understanding how people work.
    • Docker
    • Practical Docker
    • And much much more
    Links:
    • Docker
    • Pragmatic Studios
    •  
    Picks:Dave
    • rubyonrails.link
    • Cure Coin
    David
    • Article - How Brands Turn Trolling  into a Marketing Strategy
    •  
    Eric
    • XBox - Call of Duty
    • iPad Case
    Charles
    • New Shows  - React, View and Elixir Indiegogo
    • Avengers Infinity
    • Docker
    Brian
    • Korg Gadget
    • Pragmatic Studios


    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.
    54 min
  • RR 343: Ruby 2.5 with Jesus Castello
    Panel:Charles Max WoodDave KimuraDavid RichardsEric BerryIn this episode, the Ruby Rogues panel discuss Ruby 2.5 with Jesus Castello. Jesus has been a developer for several years, and has learned Ruby 6 years ago and is now teaching Ruby. Jesus is on Ruby Rogues to talk about Ruby 2.5 and performance improvements and performance documentation. Also, Jesus talks about the everything Ruby 2.5 and the next editions for the language.In particular, we dive pretty deep on: 
    • Improvements and documentation
    • Changes to the library
    • RVM - Is Great
    • System Ruby
    • What feels most natural working with
    • Preventing SkyNet!
    • Language changes
    • Top-level constant lookup is removed.
    • Rescue/else/ensure are allowed inside do/end blocks.
    • Refinements take place in string interpolations.
    • New methods like Kernel#yield_self (Discuss possible uses)
       Removed “ubygems.rb” file from stdlib. (We can talk about why this file existed & why it has been removed.)
    • Elixir and writing code fast
    • Ruby performance (Why do so many people complain about it, is it really a limiting factor for them? Would people be happy if it got 3 times faster? Ruby 3x3 project)
    • And much much more
    Links:
    • https://github.com/ruby/ruby/blob/v2_5_0_preview1/NEWS
    • https://blog.jetbrains.com/ruby/2017/10/10-new-features-in-ruby-2-5/
    • http://www.rubyguides.com/2017/11/ruby-2-5-performance/
    • http://www.rubyguides.com
    • @matugm
    •  
    Picks:Dave
    • Video JS
    • Cure Coin
    David
    • These is nothing new under the sun
    Eric
    • White Board Tests
    Charles
    • New Shows  - React, View and Elixir Indiegogo
    • React Dev Summit
    • DevChat.tv/events
    Jesus
    • Ruby Gems  - Table Print
    • Rails ERV
    • Ruby Guides 
    Special Guest: Jesus Castello.

    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.
    57 min
  • RR 342 Rails, Development, and More with David Heinemeier Hansson
    Panel:Charles Max WoodDave KimuraDavid RichardsEric BerryIn this episode, the Ruby Rogues panel discuss Rails, Development, and More with David Heinemeier Hansson. David is the creator of Ruby on Rails, the founder and CTO of Basecamp, and the hosts of The ReWork Podcast.   David Answers a number of questions form the panel about the front-end on Rails, Turbo Link, Stimulus, How does this differ,  cheaper labor, better hardware, and much more. This is a great episode to understand the background of Ruby on Rails, Basecamps, and things to come with Ruby.In particular, we dive pretty deep on: 
    • The new book The Com Company
    • Where are we going with the front-end on Rails?
    • Turbo Links
    • Stimulus
    • Redux Application
    • Productivity
    • Do you Stimulus providing enough?
    • How does this differ from new things coming out?
    • Ruby on Rails will not last…
    • Toolkits
    • Cheaper hardware
    • Basecamp
    • Higher cost of programmers
    • The Frontier
    • C in Java
    • Why don’t you hire senior experience?
    • Experience and career path
    • Remote Work
    • Paying developers enough
    • Competitive pay
    • Switching jobs and values
    • What is your vision of where Active Storage is going?
    • Cloud Storage
    • Action Cable
    • What are your thoughts on bitcoin?
    • Train wrecks and it will end badly
    • How about BlockChain and the web?
    • What is your daily driver? Cars? Watches?
    • Porche 911
    • Celebrating technological heritage
    • What is in tech that you are liking?
    • VR
    • And much much more
    Links:
    • http://david.heinemeierhansson.com
    • https://twitter.com/internetofshit?lang=en
    • The ReWork Podcast
    • @dhh
    Picks:Dave
    • Minio
    David
    • co2meter.com
    • Sensor Push
    • The Meditations 
    Eric
    • Secret of Luck
    • Post - Funding open source
    Charles
    • Carrier Wave
    • Git Lab
    Special Guest: David Heinemeier Hansson.

    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 33 min
  • RR 341: Standards vs Reality
    Panel:Charles Max WoodDave KimuraDavid RichardsIn this episode, the Ruby Rogues panel discuss Standard vs Reality. The panel discusses how realistic it is to expect standards.  Charles, Dave and David cover topics on the appearance of code, the family of origin, conforming when working with a team, community projects, company repos, challenging old standards, and much more concerning how workflows are performed today. This is a great episode for developers to learn to ask if there is a better or time efficient way to do things.In particular, we dive pretty deep on: 
    • The reality of standards  - Does it work and make money?
    • The appearance of code - the family of origin
    • Working with a team and maintaining standards
    • Community standards
    • Company standards and repos
    • Who is the boss in project
    • Challenging old standard as technology updates
    • Overhead
    • Standards are a stand-in for I don’t have to think about it.
    • Reality Check?
    • Search Kick
    • Validation
    • Code growing
    • Lines of Code
    • Rubocop 
    • Building standard on your own projects
    • Writing code that works, but not beautiful
    • How quickly can you get it done
    • Maximizing the individual
    • Being open to criticism
    • And much much more!
    Picks:Dave
    • https://sentry.io/welcome/
    David
    • Spy’s Guide to Strategy 
    Charles
    • UpWork.com
    • PipeDrive.com
    • The Way of Kings - books 
    • Getting a second opinion


    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 340: Strings and Encodings in Ruby with Aaron Lasseigne
    Panel:Charles Max WoodDave KimuraEric BerryDavid RichardsIn this episode, the Ruby Rogues panel discuss Strings and Encodings in Ruby with Aaron Lasseigne. Aaron has been a Ruby developer for over a decade and is the author of Mastering Ruby: Strings and Encodings. Also, Aaron talks about his recent work on a service object Gem called Active Interaction. This is a great episode on learning about Strings and Encodings.In particular, we dive pretty deep on: Discussion Points (contributed by guests and hosts):•Why is it so important to understand strings?◦“The internet is powered by multimillion-dollar string manipulation machines. We put strings in a box, and get new strings out. While there’s plenty of mathy things that can happen in the middle, there is no denying the importance of strings in today’s world.” - Schneems◦They’re the only data structure that lies to you. You can see the exact contents of an array or hash but strings mask what’s happening. That’s why you can get situations when a single character has a length of 2.•What are character sets?◦A character set defines a group of characters, their order, and it assigns each an identifier (a code point).▪Unicode is a character set.◦What are code points?▪Unique identifiers within the character set.◦UTF-8, UTF-16, and UTF-32 are implementations of the Unicode character set▪Each has its own benefits•Normalization forms◦Different representations of the same character. We can represent “é” as a single character or as an “e” and a combining mark (2 characters). Normalization forms allow us to change between forms.◦There are 4 forms, NFC, NFD, NFKC, and NFKD and they all do slightly different things.▪They can be switched between with `String#unicode_normalize`.•Sorting◦Easy for English only but can be quite difficult with other languages. Sorting “e” and “é” can be tricky.•Security◦Identical characters, similar characters, and invisible characters can all be used to spoof user names.▪https://www.huffingtonpost.com/entry/how-to-avoid-downloading-a-fake-app_us_5a147d40e4b0f401dfa7eafb ▪https://www.reddit.com/r/Android/comments/7ahujw/psa_two_different_developers_under_the_same_name/ •The current state of Unicode support in Ruby. It was improved in 2.4 when methods like `upcase` started working with Unicode characters.•The addition of grapheme support in Ruby 2.5.•Freezing strings with `String#freeze` and with the special comment at the top of a file.◦Immutable strings may still make it into Ruby 3 as the default.•Character set expressions (a term I made up) for use with methods like `String#count` and `String#delete`.◦They’re like the inside of a regular expression character set (e.g. `[a-z]`)•Tofu and mojibake◦Tofu are those white boxes you see when a character doesn’t exist on your computer.◦Mojibake is when the characters show up but they don’t make sense because you’re using the wrong encoding or they were misencoded somewhere along the way.•Fixing bad characters◦Strings can be checked with `valid_encoding?`.◦`String#scrub` lets you replace invalid bytes with a single character which is the replacement character by default (that black diamond with a question mark in it).◦`String#encode` also does replacement work and will let you swap out characters if you go from something like UTF-8 to ASCII.▪You can even change out newline types with it.◦`Encoding::Converter` is an even more powerful way to convert but it’s a tool for when things go seriously wrong.Links: 
    • https://aaronlasseigne.com
    • https://github.com/AaronLasseigne
    • @AaronLasseigne
    • Mastering Ruby: Strings and Encodings
    • Active Interaction
    Picks:Eric
    • The Secret of Luck 
    • Do Things That Don’t Scale 
    • Girls
    Dave
    • FireFox Quantum 
    David
    • chris.com
    • https://juliasilge.com/blog/tidy-word-vectors/
    Charles
    • slack.com
    • Visual Studio Code Sharing
    • Podcast for React And View
    Aaron
    • devdoc.io
    • Rose Mountain
    • The Dollop
      Special Guest: Aaron Lasseigne.

    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.
    55 min
  • RR 339: Typical Day of a Developer
    Panel:Dave KimuraEric BerryDavid RichardsIn this episode, the Ruby Rogues panel discuss the typical day of a developer. Eric, David, and Dave speak about their daily routines as far as preparation, favorite task management tools, workflows, meetings, coding and testing, home life, working remote, commuting, health/mental healthy choices, and scheduling your projects to stay on course.Importantly, the panel discusses how to handle burnout and keeping up the inspiration to work, and build side businesses. This is a great episode to learn tips and tricks from successful developers and staying the course for further success and longevity in the industry.In particular, we dive pretty deep on: 
    • First, how Eric Berry handles day to day
    • Preparation for the day
    • Clubhouse task management 
    • Calendly 
    • Handling burnout!
    • Organization with your tasks list
    • Passion
    • Recharging or resetting/resting
    • Doing what matters to you - Validation
    • Second, how Dave Kimura handle day to day
    • Healthy choices  - eating in or out for lunch
    • Working from home after hours
    • Scheduling your tasks
    • Priority is with the family
    • Third, how David handles day to day
    • Mediation and clarity
    • How much time do you spend learning something new
    • Hiring
    • What is the ideal day?
    • Delivering a product
    • No meetings
    • Learning something new
    • What does a bad day look like
    • Production issues
    • Disorganization
    • and much much more.
    Links: 
    • Clubhouse
    • Calendly 
    • Sapiens - Book
    • Writing Great Sentences  - Book
    • trello.com
    Picks:Eric
    • Calendly 
    • Clubhouse
    • MetaBase
    Dave
    • AWS BeanStalk
    David
    • Tower - Bill Henderson
    • Building Great Sentences
     

    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.
    59 min

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