Ruby Rogues

Ruby Rogues

Download on the App Store

Ruby Rogues episodes

  • The Sounds of Silence: Lessons From an API Outage with Paul Zaich - RUBY 652
    Paul Zaich from Checkr tells us about a critical outage that occurred, what caused it and how they tracked down and fixed the issue. The conversation ranges through troubleshooting complex systems, building team culture, blameless post-mortems, and monitoring the right things to make sure your applications don't fail or alert you when they do.

    Links
    • Paul's Twitter
    • Paul's LinkedIn

    Picks
    • Blood Pressure Monitor - Dave
    • eft - Luke
    • Ruby one-liners cookbook - Paul
    • Podcast Growth Summit - Chuck
    • Most Valuable Dev - Chuck
    • Most Valuable Dev Summit - Chuck
    • Mushroom Wars - Chuck
    • Gmelius - Chuck


    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    47 min
  • The Hidden Gems of Ruby - RUBY 651
    Valentino Stoll takes us on a tour of the "gems" of features built into the core Ruby language. We explore tips and tricks for using irb that can also improve your Rails console.


    Links
    • Dependency on mimemagic 0.3.x no longer valid 
    • Add this `.irbrc` file and your Rails console will show a colorized banner with the environment | Twitter
    • GitHub | pry/pry
    • Ruby Jard
    • Tree-sitter
    • GitHub | ruby/ruby
    • GitHub | ruby/reline
    • GitHub | tree-sitter/tree-sitter
    • GitHub | bcicen/ctop
    • codenamev
    • Twitter: Valentino Stoll ( @thecodenamev )
    • GitHub: Valentino Stoll ( codenamev )

    Picks
    • Charles- SodaStream Aqua Fizz Sparkling Water Maker Bundle
    • Charles- Soda Stream Flavor Syrups
    • Charles- Teachable
    • Charles- ThriveCart
    • John- Char-Broil: 6-Burner Cart Style Gas Grill, Stainless/Black
    • Luke- Dependency on mimemagic 0.3.x no longer valid 
    • Valentino- GitHub | reenhanced/gitreflow
    • Valentino- Bitbar
    • Valentino- Twilio
    • Valentino- Twilio Powered Minecraft Server on AWS


    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    56 min
  • Cloud Migration, Server Costs, and CDN Challenges - RUBY 650
    In this episode, Chuck, Ayush, and Valentino join Olly Headey as he shares his expansive career journey, from co-founding FreeAgent to navigating the intricate world of cloud migration and technology adoption. They dive deeply into the various challenges and decisions involved in choosing frameworks like React, tackling server costs with CDN solutions, and simplifying complex tech stacks. Olly also discusses his experiences with boot camps, emphasizing the importance of foundational knowledge over trendy frameworks.
    They touch on the significance of dependencies in tech projects, the evolving landscape of Ruby usage beyond Rails, and the practicalities of AWS CloudFront integrations. Olly offers his unique insights into balancing established and new technologies, emphasizing a pragmatic approach to tech evolution.
    Join them as they explore the nuances of engineering management, the real-world implications of tech choices, and the strategies for maintaining simplicity in a fast-evolving tech landscape. Let’s get started!


    Socials
    • LinkedIn: Olly Headey

    Picks
    • Charles - Challengers! | Board Game
    • Charles - The Book on Mental Toughness
    • Olly - Friendly.rb - Your friendy European Ruby conference
    • Valentino - PodcastBuddy 


    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    1 hr 18 min
  • Developing your development - RUBY 649
    Mason McLead from software.com shows us the editor-integrated suite of tools that help you become a better developer. We find out what music makes you code better (and worse), how data reveals the habits of the world's top coders and why Saturday is code day.


    Links
    • Software Top 40
    • Software.com
    • LinkedIn- Mason Mclead

    Picks
    • Charles- Fanatical Prospecting
    • Charles- Who Not How
    • Charles- Monday.com
    • Charles- Zapier
    • Dave- J-B Weld 
    • Luke- Rubyist
    • Mason- Materialize 
    • Mason- Darn Tough Vermont


    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    53 min
  • Innovations in Ruby Concurrency: Tips and Tools - RUBY 648
    In this episode, they dive deep into the world of Ruby concurrency and explore the nuances of optimizing performance in web applications. Join our Chuck and Valentino together with special guest JP Camara as they share insights on the tools and techniques that can transform your Ruby projects.
    JP kicks things off with a discussion on their new Wave 3 microphone purchase, which has dramatically improved their audio quality for podcasts and meetings. They also share their experiences at the Boston Ruby meetup, where they connected with prominent figures like Jason Sweat and Kevin Newton.
    Our special guest, JP Camara, a principal engineer at Wealthbox, brings his extensive knowledge of Ruby concurrency to the table. With over a decade of Ruby development experience, JP has been contributing to the Ruby community through his in-depth blog series and work on the GBL instrumentation API. He'll be shedding light on concepts like job queues, the colorless programming approach in Ruby, and the benefits of tools like Sidekiq and SolidQ for managing background jobs.
    Chuck and Valentino also join the conversation, emphasizing the importance of concurrency and parallelism in modern applications. They discuss practical examples, challenges, and best practices for efficient resource management and the impact of serverless computing. Plus, discover some fascinating board game recommendations and insights into using microcontrollers for concurrency tasks.
    Whether you're a seasoned Ruby developer or just getting started, this episode is packed with actionable advice and technical wisdom. Don't miss out on this essential discussion that could take your Ruby skills to the next level!


    Links
    • Ruby methods are colorless

    Socials
    • LinkedIn: JP Camara 


    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    1 hr 14 min
  • Achieving High Performance: SQLite, Postgres, and Scalable Ruby Apps - RUBY 647
    In today's episode, they dive deep into the world of databases and scaling with the Rogues with Ayush, Chuck, and special guest Muhammad Hassan. They discuss Muhammad's innovative solution involving Postgres and local database copies, the complexities of scaling, and the cost-effectiveness of powerful servers.
    They unravel the magic of SQLite, especially for web applications, with a closer look at configuring for simultaneous reads and writes, handling locking errors, and optimizing database calls. Our conversation peeks into the potential of serving high traffic with minimal infrastructure and how Litestack can streamline Ruby on Rails development.
    Additionally, they explore the potential of AI in development, with exciting prospects like GPT 4, and hear about interesting recommendations—from board games to music. Don't miss out on the insights from our special guest, Mohammed, as he shares his expertise in concurrency and embedded databases.
    Tune in for an episode packed with practical advice, cutting-edge solutions, and a glimpse into the future of application development and deployment. Join them as they challenge traditional mindsets and optimize for modern performance.

    Links
    • GitHub: Litestack

    Socials
    • Twitter: @oldmoe
    • GitHub: oldmoe

    Picks
    • Ayush - Hover Car Racer
    • Ayush - Solstice - Home
    • Charles - Take 5 | Board Game


    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    1 hr 23 min
  • Unlocking the Power of Functional Programming and Elm with Richard Feldman - RUBY 646
    Richard Feldman - author of Elm in Action - joins the Rogues to discuss the advantages of Functional Programming and using Elm. Elm is a programming language that is a functional programming language built for the front-end that compiles to JavaScript. Due to its set of enforced assumptions, it leads to clean code and powerful programming constructs.


    Links
    • Vue.js
    • GitHub- NoRedInk/elm-rails
    • ELM Homepage
    • Discourse ELM
    • ELM Slack
    • Built with Elm

    Picks
    • John- GitHub: spree/spree
    • John- GitHub: solidusio/solidus
    • John- Merlin Series (The Lost Years by T.A.)
    • Luke- PQINA | Designs and Builds Performant, Responsive, and Highly Polished Web Components
    • Richard- TV series: Battlestar Galactica
    • Richard- Frontend Masters
    • Richard- Barbell medicine 


    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    55 min
  • Navigating SQL Data Changes: Tools and Techniques for Data Recovery - RUBY 645
    In today's episode, Valentino is joined by Evgeny Li, a seasoned software developer and founder of Bemi, to delve into the complex world of data recovery and auditing within SQL databases. They explore advanced solutions like paper trail and refi for querying historical changes, point-in-time recovery features offered by cloud-managed databases, and the use of AI to humanize data structures and enhance monitoring.
    They highlight the critical role of Change Data Capture (CDC) in tracking and troubleshooting data changes, with real-world applications across logistics, healthcare, and more. They also discuss the pros and cons of different CDC implementations—query-based, trigger-based, and log-based approaches.
    Valentino and Evgeny shed light on the challenges of managing large data volumes, emphasizing proactive design and the importance of strong data management systems. They touch upon essential tools like GitHub Copilot, OpenTelemetry, and various auditing gems, offering valuable insights into maintaining data integrity and performance.
    Tune in as we navigate the intricacies of data management, the impact of AI, and best practices to ensure reliable and efficient database operations.


    Socials
    • LinkedIn: Evgeny Li
    • GitHub: @exAspArk


    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    1 hr 3 min
  • What is a Top 5% Developer? - RUBY 644
    The Rogues dive into who are top 5% developers, what they're doing and how to recognize them. They start out discussing how mid-level developers can move up and how developers can grow in more ways that technical skills.


    Links
    • Devchat.tv | Dev Rev

    Picks
    • Charles- The 360 Leader: Developing your Influence from Anywhere in the Organization by John C. Maxwell
    • Charles- The Hero with a Thousand Faces by Joseph Campbell
    • Charles- Building a StoryBrand: Clarify Your Message So Customers Will Listen by Donald Miller
    • Dave- Ruby on Rails Link
    • Dave- Track Lights
    • John- Never Split the Difference: Negotiating As If Your Life Depended On It  by Chris Voss
    • John- How to write an effective developer resume: Advice from a hiring manager
    • John- Yoichi Single Malt Whisky


    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    1 hr 9 min
  • Leveraging Ruby for Effective Prompt Engineering and AI Solutions - RUBY 643
    They dive deep into the world of advanced development techniques and tools. In today's episode, Valentino and Scott explore the challenges and breakthroughs in the realm of AI and code generation with a particular focus on Ruby.
    Valentino vents about the complexities of prompt engineering, while Scott shares insights on prompt design, function calling for structured output, and the importance of breaking down code for reliability and testing. They highlight the declining effectiveness of prompt tricks and the growing significance of using large language models over fine-tuning.
    The conversation delves into the unique advantages of Ruby for rapid prototyping, with Scott Werner, CEO and founder of Sublayer, shedding light on his self-assembling AI agent framework built in Ruby. He explains how their prompt architecture fosters easy expansion and customization.
    Listeners will also hear about Scott's experiences with ramping up on new teams, operationalizing experience, and designing classes and interfaces to align with desired coding styles. The episode concludes with discussions on experimenting with AI tools, the value of community events like the Ruby AI Builders Discord and meetups, and the insights gained from fine-tuning language models.
    Get ready to explore the cutting-edge of AI in development and the potential of Ruby in creating powerful, automated solutions. Tune in and join the conversation!

    Socials
    • LinkedIn: Scott Werner
    • scottwernerd.com


    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.
    1 hr 10 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