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.

RR 342 Rails, Development, and More with David Heinemeier Hansson

December 26, 2017 1:31:55 88.74 MB Downloads: 0

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:DaveMinioDavid co2meter.com Sensor Push The Meditations  Eric Secret of Luck Post - Funding open source Charles Carrier Wave Git Lab Special Guest: David Heinemeier Hansson.

RR 341: Standards vs Reality

December 21, 2017 1:05:01 62.91 MB Downloads: 0

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:Davehttps://sentry.io/welcome/DavidSpy’s Guide to Strategy Charles UpWork.com PipeDrive.com The Way of Kings - books  Getting a second opinion

RR 340: Strings and Encodings in Ruby with Aaron Lasseigne

December 12, 2017 54:19 52.64 MB Downloads: 0

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 DaveFireFox 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.

RR 339: Typical Day of a Developer

December 05, 2017 58:33 56.45 MB Downloads: 0

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 DaveAWS BeanStalkDavid Tower - Bill Henderson Building Great Sentences  

RR 338: Data Warehousing with Trae Robrock

November 28, 2017 50:59 49.43 MB Downloads: 0

Panel:Charles Max WoodDave KimuraDavid RichardsSpecial Guest: Trae RobrockIn this episode, the Ruby Rogues speaks with Trae Robrock. Trae is on Ruby Rogues to talk about his current business Green Bits. Green Bits creates point of sale (POS) inventory management software for the legal cannabis industry. Green Bits has been in business for the last 3 years since 2014, and they have launched alongside Washington states recreational program. Green Bits is functioning 7 states and is running  80% of the Washington market.Trae explains about the real-time mapping built-in the tracking system in the APIs. Furthermore, Trae talks about the tracking system between the seed to the customer purchase.  Lastly, Ruby Rogues digs deep and learn how the infrastructure works for a growing industry.In particular, we dive pretty deep on:  The controversial company Green Bits Schedule 1 drug Banking with this business and industry Cash-based business with no paper trail Paper trail only on the product Tracking data and finances 600 customer base Track systems APIs We are just a startup company starting a real business not potheads Modeling Data Naming system Opening Replicator Scaling the system ETL - Sub 1 minutes times Rebuilding databases How long does it take to get up to speed? Accounting knowledge How do you get started with a Warehousing system like this? AWS Lamda Star Schema and much much more. Links:  Green Bits Refactoring Patterns by Martin Fowler trae@greenbit.com @trobrock Picks:TraeGaryVee  Experience DaveBeats HeadphonesCharles Hensal Minutes Podcast  .NetRocks Two Keto Dudes NYC DavidThe 3 Important Things I know about Consumers  I Learned From Bartending    Special Guest: Trae Robrock.

RR 337: Rapidly Mapping API Schemas in Ruby with Adam Cuppy

November 21, 2017 1:01:23 59.42 MB Downloads: 0

Panel:Brian HoganDave KimuraEric BerrySpecial Guest: Adam CuppyIn this episode, the Ruby Rogues speaks with Adam Cuppy. Adam is the co-founder of Zeal. Zeal is a software consultancy that specializes in Rails, React, and Elixir. In his earlier experience, he was a professional actor. Adam talks about his journey from actor to a developer, and his self-taught experience as he dived into coding for a creative company and learned about marketing. Adam is on Ruby Rouges to talks about his current talk on Rapidly Mapping API Schemas in Ruby. Adam recently presented this topic to the annual Ruby Dev Summit.In particular, we dive pretty deep on:  Transition to Developer Web applications Creative and Artistry Rapidly Mapping API Schemas in Ruby Is this similar to Zappier? Meta Programming Hash Client Object Calling Data Being self taught and becoming aware of patterns Design patterns PHP framework and intro to Rails NVC Inspiration to build Communication among the team is the first code you write What if Shakespeare wrote Ruby? Write and tell a new story Failure is not that common - Break stuff.   and much much more. Links:  Zeal  @adamcuppy github.com/acuppy Picks:DaveDrifting Ruby PodcastAdam The Daily Stoic  Profit First Interestings Podcast EricBottega Brianofficehours.io  Special Guest: Adam Cuppy.

RR 336: Refactoring Mature Rails Apps with Ben Orenstein

November 14, 2017 56:04 54.31 MB Downloads: 0

Panel:Charles Max WoodDave KimuraEric BerryDavid RichardsSpecial Guest: Ben OrensteinIn this episode, the Ruby Rogues speak with a return guest, Ben Orenstein. Ben gives an update on leaving the company he worked for ThoughtBot, to pursue entrepreneurial aspirations. He most recent work is a call Refactoring Rails. Ben speaks about the work that went into creating this course and working with Rail on this type of platform. Ben dives into the course features such as testing practices, coding practices, code quality, and much more.In particular, we dive pretty deep on:  What makes Rail development slow to a crawl? Active record callbacks Slow tests Testing best practices Who will this course benefit? Coding practices As an advance dev. It is still good to get another perspective Keeping the configuration up to date. Working in teams -  Code quality and quantity Leaving ThoughtBot Surrendering relationship after leaving the job Solo entrepreneurship - is this work? Working in confidence Working on Elm Refactoring old version of rails Refactoring code Dev. Ops team Technical debt 30 Day Code Quality Challenge  and much much more. Links:  Refactoring Rails ThoughtBot Podcast -  The Art Product 30 Day Code Quality Challenge @r00k benorenstein.com Picks:DavidWhat Makes Us Feel Great About Our Work?DaveSentury Chuck Course  - How To Find A Job NeuYear Battery Powered Soldering Iron EricMetaBaseBen Gem  -  Adder Extras Book - DeskBound   Special Guest: Ben Orenstein.

RR 335: Collaborative and Effective Work Environment with David Richards

November 07, 2017 52:15 50.65 MB Downloads: 0

Panel:Charles Max WoodDave KimuraEric BerrySpecial Guest: David RichardsIn this episode, the Ruby Rogues speak with David Richards. David has been a software developer for the last couple of decades and develops most of his software with Ruby. Currently, David is building fin-tech products for companies.David is on Ruby Rogues to talk about the process of collaborative work, developer turnover, effective work, and personally connecting with your work. Also, the differences in being older and more experienced developer in today’s world. Lastly, David and the panel discuss the overall effectiveness of a developer in the company and among his/her peers.In particular, we dive pretty deep on:  Developer turnover Work overload Doing something that matter in your job Finding yourself and passion for a job Being an emotional developer Generational expectations of your job The definition of work has changed! Knowledge worker Being an older and experience Working with new developers, and finding developers with experience Doing the brown-bag lunch Hiring and the kinds of things you want them to deliver Power, pleasure, and meaning in a job vs. job title. and much much more. Links:  We fired our top developer… Gitlab Get Data Chops Picks:David Holding the Powerful Accountable Machine Learning Mastery  Dave We fired our top developer… SimpleCov Chuck Getting back into Coding Gems -  CarrierWav, Fog, MiniMagic Bash VS code Eric Chad Whitaker - GradaPay Github Special Guest: David Richards.

RR 334: Is Elixir the Next Ruby? with Hal Fulton

October 31, 2017 55:56 54.19 MB Downloads: 0

Panel:Charles Max WoodDave KimuraSpecial Guest: Hal FultonIn this episode, the Ruby Rouges speak with Hal Fulton. Hal is one of the first few people to learn the Ruby language in the beginning from the Japanese. Hal describes the history Ruby and his journey to before an author of the book The Ruby Way. This book was one of the few foundational elements Ruby developers of today.Hal has recently presented at the Ruby Dev Summit, on Is Elixir the new Ruby? The panel asks questions about, how or if, Elixir is possibly out there to replace Ruby. Hal talks about the pros and con of Ruby in today’s world fo development. Also, the practicality of Elixir and how it fits into our world today.In particular, we dive pretty deep on: Hal talks about the history of Ruby Ruby does not handle multiple processors The Free Lunch is Over - Moore’s Law The future is in multiple core and or processors OOP or FP Immutability Rail helped Ruby in the uptake Speed and Threads of Elixir Phoenix Erline, Raya - Elixir Elixer is easier on the eyes as far as syntax Tools you are using can wear you down What is Elixir missing? Time and Date issues and much much more. Links:  The Ruby Way http://therubyway.io https://github.com/hal9000 @hal9000 Picks:Hal The Secret History - Books The Shadow of the Wind - Book The Mars Society  -  Organization The Long Now Foundation -  Organization Gesture App for iPad DaveInteract JSChuck Getting back into Coding egghead.io devchat.tv/15minutes Special Guest: Hal Fulton.

RR 333: RubyMotion and the Aesthetic of Ruby with Amir Rajan

October 25, 2017 1:09:04 66.8 MB Downloads: 0

Panel:Charles Max WoodDave KimuraSpecial Guest: Amir RajanIn this episode, the Ruby Rouges speak with Amir Rajan. Amir is a game developer and is the most successful Ruby game developer. Amir is also the owner/CEO of RubyMotion. RubyMotion allows you to write Ruby for the Mac platform. Amir will be speaking at Ruby Dev Summit this fall.Amir talks about being apart of not web part of Ruby and the innovation including mobile. The panel discusses building application for mobile in Ruby Motion and the OS platform. The panel also discusses the easy of building with RubyMotion and how the language has come along way since Mac Ruby and others. Also, how to get started and all installations required to build with RubyMotion.In particular, we dive pretty deep on: Ruby - not on the web Mobile Ruby Google and Android don’t provide the same thing for app building. Mac Ruby  Language Translation compiler LLVM bit code - Low-level virtual machine How RubyMotion works with LLVM Complier backends LLVM Kaleidoscope Understand one level below Ruby Ruby Source code  Learning RubyMotion - Red Potion, AF Motion, Bubble Wrap Masonry Understanding Apple’s documentation Ruby Motion does Android Why pick RubyMotion? and much much more. Links:  We are the designated survivors/digging into Ruby: Heredoc pull request LLVM Kaleidoscope RubyMotion Twich - Game Development with Ruby Amir Rajan @amirranjan Picks:Amir Nier: Automata Idle Thumbs Podcast Literate Gamer Podcast (favorite show) DaveRerunChuck Ruby Gems FriendlyID Ice_Cube Recurring_Select Special Guest: Amir Rajan.

RR 332: Exploring Connections Between Your Apps and the Web with Justin Weiss

October 17, 2017 45:53 44.55 MB Downloads: 0

Panel:Charles Max WoodEric BerrySpecial Guest: Justin WeissIn this episode, the Ruby Rouges speak with Justin Weiss. Justin is a software developer for aha.io, blogs at justinweiss.com, and is also the book author of Practicing Rails: Learn Rails without being overwhelmed.Justin gives a preview of his presentation at Ruby Dev Summit , which is about exploring connections between your apps and the web. Ruby Rogues and Justin dive deep into questions about testing apps with an array of tools to see how that information is relevant in exploring connectivity and working parts of apps.In particular, we dive pretty deep on: Apps becoming of the web instead of running on the web Breaking into the connection between your apps or native client and your mode APIs Micro Services Finding the pain points Where to start to begin open visibility Deploy and looking at logs - Gems and Libraries. Tooling - API requests manually - Postman app , PAW Automation or one-off tools When something breaks, what kind of information is relevant Figuring out what part of the apps are working well and reproducing problems Error Logs Sandi Metz Principle Authentication and Authorization Characterizing and much much more. Links:  Aha.io Justin Weiss Practicing Rails: Learn Rails without being overwhelmed justinweiss.com Postman app PAW Advance Rest Client  Charles proxy  @JustinWeiss Picks:Eric Pry - Rails, Remote, Stack Explore, Doc, Nav CodeSponsor.io JustinBooks - The 3 Book Problem  Chuck Ruby Dev Summit Angular Bundle ThriveCart.com Chuck@DevChat.tv Special Guest: Justin Weiss.

RR 331: 30 days to Elixir then Crystal and back again to Ruby with Fabio Akita

October 10, 2017 1:03:39 61.6 MB Downloads: 0

Panel:Charles Max WoodDave KimuraEric BerryBrian HoganSpecial Guest: Fabio AkitaThe Ruby Rouges speak with Fabio Akita, a return guess. Fabio is a blogger at AkitaOnRails.com and is an organizer and speaker at Ruby Dev. Conf. Brazil. Fabio mentions have minor open source projects. Fabio talks revolve around “How do you as a Ruby Developer, dive into new languages,” such as Crystal and Elixir. Fabio will be speaking on the upcoming Ruby Dev Summit.In particular, we dive pretty deep on: Should we just all just go to Elixir? Problems with choosing and staying with one language? Ruby is a ZPE language or 0.8 languages. Ruby on Rail was never a full solution. Elixir is not a difficult language, object-oriented, and functional. Elixir is linked an operating system. What drove you to Elixir? When new languages come up to replace something you already have… Crystal is a getting a stable API in a few months. LLVM -  Low-Level Virtual Machine, or compiler framework Copy and pasting your Ruby code into the Crystal compiler Dropbox client running on python Using Rabbit MQ and much more. Links: •  @AkitaOnRails•@RubyconfBR•Codeminer42facebook.com/akitaonrailsPicks:Eric•imazing  Dave•Apple Watch Chuck•Just Keep Going…Brian•Plug Rails Cookies Sessions StoreDryFabio Kamel Discord Special Guest: Fabio Akita.

RR 330: Functions vs Methods with Devon Estes

October 03, 2017 1:02:29 60.48 MB Downloads: 0

Panel:Charles Max WoodDave KimuraEric BerrySpecial Guest: Devon EstesThe Ruby Rouges speak with Devon Estes, a return guess and Ruby developer who currently lives in Berlin, Germany. The topic of discussion is about Function vs. Methods, and talk about blocks and its functions. Also, some further digging into the behaviors of functions and designs. Devon explains that this topic will be of discussion at Ruby Dev Conf.Devon dives into the object orientation and the interactions between functions, editing or changing functions. The Ruby Rogues ask questions about, service functions, subsections of applications, application logic, and understanding the parts.In particular, we dive pretty deep on: Functions vs. Methods Blocks When do you want to go for a function? Editing Functions. Service Objects solving problems Methods and Function or classes? Placing functions in apps 30,000 lines Single responsibly principle Different classes of users Example or great uses of functions Keeping thing for being hard to manage among users Value Objects and phone numbers, and functional methods. Object orientation and functional programming Merging Elixer and Ruby? and much much more. Links:  DryRB Education Super Highway @devonestes devonestes.com devonestes.com/fir   Picks:Eric Pipe Envy Super Free Cheese Cake - Keto friendly DaveAmazon Free TimeChuck Ruby Dev Summit 2ketodudes Keto Clarity  Devon Nav to Tetris Season 4 Bojack Horseman Zoos Special Guest: Devon Estes.

RR 329: Learning Machine Learning with Marc-André Cournoyer

September 26, 2017 52:56 51.31 MB Downloads: 0

Panel:Charles DaveEric Special Guest: Marc-André CournoyerRuby Rouges speaks with Marc-André Cournoyer, whose most notable works were the Thin Web Server, Tiny RB Ruby implementation, and a book called “Create your own Programming Language,” response for the creation of Coffee Script. Also he has done some with with Rack 2 and create some of the initial Rack Adapters. The discussion covered in this episode are about learning machine learning. How do you learn it in Ruby? The basics of machine learning and the best practices to become more competent in machine learning. Also some diving into hardware, training, for getting the job done. In particular, we dive pretty deep on: How to Learn Machine Learning? Important hardware components: GPU, RAM, etc.  Training Algorithms that are doing once impossible things Building a machine learning system for different kind of tasks or applications Decide on a side project and completing a side project Links:  Marc-André Cournoyer The Great Code Club CoreLogic twitter.com/macournoyer Thin Web Server  TinyRB Create your own Programming Language http://refactormycode.com http://talkerapp.com CodedInc Picks:Eric Code SponsorsDave  MX Master 2S Uninterruptible power supply Chuck Ruby Dev Summit Home Depot  Mini-Excavators Data Skeptic Podcast  Marc Rebuilding a Ruby Web Server from Scratch  Arxiv-Sanity Special Guest: Marc-André Cournoyer.

RR 329: Learning Machine Learning with Marc-André Cournoyer

September 26, 2017 52:56 51.31 MB Downloads: 0

Panel:Charles DaveEric Special Guest: Marc-André CournoyerRuby Rogues speaks with Marc-André Cournoyer, whose most notable works were the Thin Web Server, Tiny RB Ruby implementation, and a book called “Create your own Programming Language,” responsible for the creation of Coffee Script. Also, he has done some with Rack 2 and creates some of the initial Rack Adapters. The discussion covered in this episode are about learning machine learning. How do you learn it in Ruby? The basics of machine learning and the best practices to become more competent in machine learning. Also some diving into hardware, training, for getting the job done. In particular, we dive pretty deep on: How to Learn Machine Learning? Important hardware components: GPU, RAM, etc.  Training Algorithms that are doing once impossible things Building a machine learning system for different kind of tasks or applications Decide on a side project and completing a side project Links:  Marc-André Cournoyer The Great Code Club CoreLogic twitter.com/macournoyer Thin Web Server  TinyRB Create your own Programming Language http://refactormycode.com http://talkerapp.com CodedInc Picks:Eric Code SponsorsDave  MX Master 2S Uninterruptible power supply Chuck Ruby Dev Summit Home Depot  Mini-Excavators Data Skeptic Podcast  Marc Rebuilding a Ruby Web Server from Scratch  Arxiv-Sanity Special Guest: Marc-André Cournoyer.