

Ruby Rogues
Charles M Wood
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.
Episodes
Mentioned books

Jun 15, 2022 • 1h 11min
Kafka and Karafka Integrations with Maciej Mensfeld - RUBY 550
Making his second appearance on the podcast, Maciej Mensfeld joins the show to share his latest developments with his Kafka and Karafka integrations and libraries. He shares his framework for Kafka 2.0, his personal approach to Rails, and how to integrate Kafka and Karafka most effectively. The panel also discusses regulation and security risks with open-source libraries for developers. About this Episode…1. What is Kafka and Karafka and how are they used?2. The Rails mindset with Kafka and Karafka vs. batches3. What is making Karafka faster?4. Open-source libraries and regulation and security risks SponsorsTop End DevsCoaching | Top End DevsLinksApache KafkaGitHub - karafka/karafka: Framework for Apache Kafka based Ruby and Rails applications development.Closer to CodeMitigate Open Source Supply Chain RisksGitHub:Maciej MensfeldPicksCharles- Legendary: A Marvel Deck Building GameCharles- FTP and SSH online - upload, edit, copy, move, rename & moreCharles - domainagents.comDave- Thunderbolt 4 Pro Cable (3 m)John- Speyside Single Malt Scotch Whisky | AberlourJohn- OS 10 - WikipediaMaciej- 100 W 1.5 Ohms ResistorsValentino- Lint Filenames - GitHub MarketplaceValentino- GitHub - domialex/Sidekick: A Path of Exile helperValentino- Scoped gems proposal by mullermp · Pull Request #40 · rubygems/rfcsAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

Jun 8, 2022 • 1h 16min
Your Tools Matter: Should you change your tooling? - RUBY 549
John Epperson and Luke Stutters discuss developer tools - whether those are the IDEs or Text Editors we use, the gems/libraries we include in our projects, or the OS we make use of. We talk about How we decide to replace our tools, and we talk about a number of tools that we use, the ones that we like and the ones that we wish had better replacements. SponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsPicksJohn- Turbo, the speed of a single-page web application without having to write any JavaScriptJohn- Use Stimulus in your Ruby on Rails appJohn- Ever:J Clothing lineLuke - 2022 State of Software EngineersLuke- GitHub - ankane/pgsyncLuke- Panels and System Monitoring - Victron EnergyAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

Jun 1, 2022 • 52min
Be a 1x Developer - RUBY 548
A 10x developer is defined as a professional who is 10 times more productive than other developers with an equal level of expertise in the field. Accordingly, a 10x developer would be able to complete 10 times more tasks and writes 10 times better code than any other competent member of their team working in the same conditions. Does a 10x developer exist, or is this a myth? Today on the show, Charles and Valentino parse out this philosophy by comparing a 1x developer vs. a 10x developer. In this episode…1. What do you expect out of a programmer?2. Increasing work output on a team3. The ego of a programmer4. Being a team player5. Sustaining a steady pace toward a common goal6. The time to fix things is now7. Focusing on your team and output SponsorsTop End DevsCoaching | Top End DevsLinks1x ProgrammingPicksCharles - Game pigeonCharles - Signs on the CheapCharles - Make.comCharles - PodioCharles - Top End DevsValentino - Ninja Keys LibraryValentino - Httpstat.usValentino - Rust and Ruby IntegrationAdvertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

May 25, 2022 • 1h 8min
Desktop Apps in Ruby ft. Andy - RUBY 547
Andy Maleh joins the show today to share his opensource desktop development library app for Ruby, Glimmer. Enjoy hearing about why and how Andy created Glimmer, specific applications for implementation, comparison to other apps, DSL framework, using widgets within Glimmer, feature additives, testing, and various compatibilities.In this episode…What is Glimmer and how does it workThe story on why Andy built GlimmerThe DSL frameworkUsing widgets in GlimmerDistribution for GlimmerMissing features in GlimmerCompatibility with RubyMotionHow to test with GlimmerSponsorsTop End DevsCoaching | Top End DevsLinksCode Master Blog: GlimmerGlimmer DSL for SWT Video Tutorial 1 - Hello, World! - YouTubeGitHub: AndyObtiva/glimmerPicksCharles- Pandemic IberiaCharles- PodioCharles- Make.comCharles- GlobiMailCharles- RightSignatureCharles- TopEndDevs | ConferencesDave- StickerMuleJohn- AvocadosJohn- GitHub: ankane/pretenderLuke- PwnFunction - YouTubeSpecial Guest: Andy Maleh.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

May 18, 2022 • 1h 19min
The Joy Of Structs - RUBY 546
Is it a class? Is it a hash? No, it's Ruby Struct! Brooke Kuhlmann joins the Rogues to explore this often-overlooked object. We extend simple structs with refinements, use pattern matching to compress complex logic and close the door on OpenStructs. Brooke talks about the challenges and rewards of introducing busy teams to advanced techiques, software craftsmanship and the transformational philosophy of alchemists.io.SponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsLinksRuby Refinements | AlchemistsRefinements | AlchemistsClass: Pathname (Ruby 2.6.3)dry-rb - dry-monads v1.3 - IntroductionWhat's New in Python 2.6GitHub - troessner/reekSoftware Craftsmanship and Code Retreats with Corey HainesMaster the Object Oriented Mindset in Ruby and Rails - avdi.codesPicksBrooke- Polished Ruby ProgrammingBrooke- EverdellLuke- WarnerBros.co.uk | Fantastic Beasts: The Secrets of Dumbledore | MoviesLuke- Ruby Pattern Matching by Brooke Kuhlmann of the Alchemists Collective - YouTubeValentino- GitHub - thisredone/rbValentino- What About A Plain Text Web - Earthly BlogValentino- A morse themed arcade rhythm gameSpecial Guest: Brooke Kuhlmann.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsRaygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

May 11, 2022 • 50min
Railway Oriented Development and DRY-Monads - RUBY 545
It's not every day that you learn a new approach to error handling for Ruby. Today Abiodun Olowode shares her insights with railway oriented programming (ROP), a functional programming technique that allows sequential execution of functions, not necessarily synchronous. The key concept is that each function can only accept and return Container of either Success or Failure. They also dive into the topic of dry monads, the gems that helps you achieve railway oriented programming in that it helps bind your methods together and give you a success or failure result.In this Episode…What is railway oriented programming (ROP)Examples of ROP and dry monadsLimitations of dry monads How to test your configurationsDry schema implicationsWhat is the developer culture like in Nigeria, Africa?LinksRailway Oriented Programming In Rails Using Dry-Monads - Honeybadger Developer BlogPicksAbiodun- BridgertonCharles- Scythe: Invaders from Afar Charles- Hover.comCharles- Podio.comLuke- A new bootable USB solutionLuke- Front end load librarySpecial Guest: Abiodun Olowode .Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

May 8, 2022 • 47min
GraphQL with David Sanchez - RUBY 544
GraphQL is a flexible, strongly-typed query language. It's useful because it gives front-end developers the ability to query the database without many changes to the back-end. In this episode, David Sanchez explains how to design and build GraphQL APIs in Rails. In this Episode…What is GraphQL and how do you get started with it?What are the advantages and disadvantages of GraphQL?What is REST and how do you integrate in your workflow?Common misconceptions with GraphQLWhat is GraphiQL and how does it differ from GraphQL?How to use max_depth in your queries.SponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsLinksGraphQL APIs in RailsCodeandoTwitter: David Sanchez ( @SanchezDav90 )PicksDavid- GraphQL APIs in RailsLuke- Build something new and fun at your local MakerSpacesValentino- RubyConf 2021 video favorites playlistValentino- A Wordle alternative called HurdleSpecial Guest: David Sanchez.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsRaygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

Apr 28, 2022 • 41min
Isolator with Sidekiq - RUBY 543
Anton Ivanopoulos joins the show today to share his approach with using Isolator and Sidekiq to ensure simple, efficient background jobs for Ruby. Discover how Isolator and Sidekiq integrate and how you can have more reliable message processing, group jobs into a set to follow their progress, and ultimately stop worrying about queues and focus on your app. Anton shares his story how he moved from delayed jobs to Sidekiq and why he replaced his backend and why Sidekiq is more effective in the long run. In this Episode…What is Isolator and how does it integrate with Sidekiq? A new way to catch the errors and add confidence and reliability message processing. How to build good habits, moving deploys from being atomic things to things where there is continuous deployment for efficient background jobs.SponsorsTop End DevsCoaching | Top End DevsLinksDo you want to take your career to the next level? Access a free coaching session with Charles Max Wood todayListen to these podcasts, ad free, with Top End Devs Premium!Delivering Video with Less than 1s Latency with CacheFlyPicksAnton – Spirit Island Board GameCharles – The Lost Ruins Of Arnak Board Game Charles – Rails Remote ConfJohn – GitHub: importmap-railsJohn – TurboJohn – StimulusValentino – Julia EvansSpecial Guest: Anton Ivanopoulos.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

Apr 20, 2022 • 1h 19min
Propshaft with David Heinemeier Hansson (DHH) - RUBY 542
David Heinemeier Hansson (DHH) creator of Ruby on Rails joins the Rogues to discuss the successor to the asset pipeline and webpacker that's coming in the next version of Ruby on Rails.He talks through the differences between the asset pipeline, webpacker, and propshaft and talks about the reasons you may or may not want to use each solution.SponsorsTop End DevsRaygun | Click here to get started on your free 14-day trialCoaching | Top End DevsLinksDavid Heinemeier Hansson (DHH)David Heinemeier HanssonPicksCharles- Dice Forge | Board Game | BoardGameGeekCharles- BoardGameGeek – Gaming Unplugged Since 2000Charles- railsremoteconf.com is coming soonDave- Drifting Ruby: Ruby on Rails Screencasts for Web DevelopersDavid- Social Warming - Oneworld PublicationsDavid- Mailbrew - Your personal email digestJohn- CoffeeScriptJohn- GitHub: importmap-railsJohn- 15 Year Old WhiskyLuke- Rework: Build Half a Product, Not a Half-Assed ProjectValentino- Women Streamers, Programmers and Game DevelopersValentino- PacketAI: World's first Autonomous Monitoring SolutionSpecial Guest: David Heinemeier Hansson.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsRaygun : Raygun now offers a modern approach to error and performance monitoring. Start your 14-day free trial now.Top End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

Apr 12, 2022 • 48min
Styler and Ruby with Benito Serna - RUBY 541
Ever feel like your code isn’t “Stylish” enough? Us too. In this episode, the Rogues sit down Benito Sandoval, the author of the Ruby tool Styler that’ll help you customize your UI and keep things running smoothly. “My goal was to create something that allowed you to compose classes and use them in your templates.” - Benito Sandoval In This Episode1) How to STOP relying on the tail-end and customize your UI using Styler 2) Why Styler is an excellent solution compared to defining classes yourself 3) The TRUTH about partials and when to/not to use themSponsorsTop End DevsCoaching | Top End DevsLinksStyler, a tool to compose css classes with rubyThe source code of the toolA little post that introduces a list of examples with styler and tachyonsThe actual list of examples with styler and tachyonsThe code of the list of examples that also uses stylerPicksBenito- UtopiaBenito- Action Scopes in RailsCharles- Taco Cat Goat Cheese PizzaCharles- Death on the NileCharles- topenddevs.com for upcoming meetups!Luke- Ruby Conf 2013 - REPL driven development with Pry by Conrad IrwinLuke- Blynk IoT platformValentino- Taking our Ruby & Kafka stack to the next levelValentino- Ruby TogetherSpecial Guest: Benito Serna.Sponsored By:Coaching | Top End Devs: Do you want to level up your career? or go freelance? or start a podcast or youtube channel? Let Charles Max Wood Help You Achieve Your DreamsTop End Devs: Learn to Become a Top 5% Developer. Join our community of ambitious and engaged programmers to learn how.Advertising Inquiries: https://redcircle.com/brandsPrivacy & Opt-Out: https://redcircle.com/privacyBecome a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.


