topenddevs.com

Our original panel podcast, Ruby Rogues is a weekly discussion around Ruby, Rails, software development, and the community around Ruby.

  • Autogenetic AI Agents and the Future of Ruby Development - RUBY 682

    Dec 24, 2025

    AI agents are no longer just tools we manually wire together—they’re starting to build themselves. In this episode of Ruby Rogues, I caught up with Valentino Stoll to explore a fascinating idea: autogenetic (self-generating) AI agents and what they mean for how we write software in Ruby.

  • The New Era of Rails: Markdown, Offline Mode, and Smarter Dev Tools - RUBY 681

    Nov 24, 2025

    In this solo episode, I sit down to unpack my thoughts on DHH’s RailsWorld keynote and what it means for those of us building modern Rails apps. There’s a lot to love about Rails right now — from the push toward simplicity and reducing needless complexity to powerful new features landing in Rails 8.1 like Markdown rendering, offline mode, structured events, push notifications, and more. I also dive into some of the deployment and infrastructure ideas DHH shared, including Kamal, Omarchi, and the “broad toolchain” philosophy that’s shaping the future of Rails.

  • Keeping Ruby Welcoming: A Conversation We Need to Have - RUBY 680

    Nov 14, 2025

    In this solo episode, I open up about what’s been going on behind the scenes with Ruby Rogues and why you’ve been hearing more solo shows from me lately. Between new full-time work, family life, and shifting schedules among the panelists, it’s been a wild stretch — but I’m committed to keeping the show coming to you every week. From there, I dive into something that’s been on my mind for a while now: the health of the Ruby community and what Minaswan really means in 2024. I reflect on the growing cultural and political tensions I’ve seen spill into technical spaces and why I believe our community is stronger when we focus on behavior, kindness, and collaboration rather than labels and ideological litmus tests. I talk about how we can disagree without dividing, maintain safe and welcoming spaces without gatekeeping based on worldview, and get back to what brought us all here in the first place: a shared love of Ruby, learning, and helping each other grow.

  • Inside the RubyGems Controversy: Transparency, Trust, and the Future of Ruby Central - RUBY 679

    Nov 1, 2025

    In this solo episode of Ruby Rogues, I’m unpacking one of the biggest stories in the Ruby world right now: the tension between Ruby Central and core RubyGems contributors. I share what I’ve learned from talking to people across the community and why this issue is more complex than it looks on social media. From the origins of Bundler and Ruby Together to the recent creation of gem.coop, I trace how we got here—and why both sides have valid points but also made serious missteps.

  • Distributing Your CLI with Homebrew: Tips from Mike McQuaid - RUBY 678

    Sep 9, 2025

    In this episode of Ruby Rogues, I sit down with Mike McQuaid, lead maintainer of Homebrew, to talk all about building and distributing CLIs. We dig into the practical steps for turning small scripts into reliable command-line tools, why Ruby is a great starting point, and when you might want to reach for Go or Rust instead.

  • Embracing Human Factors and Rapid Development in Ruby on Rails Systems - RUBY 661

    Nov 21, 2024

    In today's episode, they dive deep into the fascinating intersections of system security, rapid development, and the human factors that influence them, with our esteemed guest Emil Kampp. Emil, a seasoned expert in critical infrastructure and fintech, shares his experiences and strategies for using Ruby on Rails to achieve unparalleled speed and robust testing in development.

  • Kamal and Docker: Efficient Application Deployment Strategies - RUBY 660

    Nov 13, 2024

    Today, they delve deep into the world of application deployment with our special guest, Josef Stribny, a freelance software engineer and author of "Deployment from Scratch" and "Kamal Handbook". Joined by the insightful panelists, Valentino and Ayush, they explore the intricacies of deploying applications using Kamal, a minimalistic deployment tool inspired by Ruby on Rails creator David Heinemeier Hansson.

  • Embracing AI Efficiency in Rails Development - RUBY 658

    Oct 30, 2024

    In today's episode, they dive deep into the world of AI, technology, and Ruby on Rails with our special guest, Gustavo Valenzuela. Charles and Valentino unpack everything from community-driven insights and AI advancements to the fascinating board game "Star Realms." They explore Gustavo’s journey, his innovative platform "Startups on Rails," and how it aims to document companies powered by Ruby on Rails. Plus, get ready for discussions on AI's transformative role in development, the economic landscape affecting tech hiring, and valuable entrepreneurial advice for developers. Whether you're curious about Hugging Face's new tools or looking for insights into Rails' vibrant community, this episode is packed with information, anecdotes, and actionable tips you won't want to miss.

  • Architectures and Microservices with Darren Broemmer - RUBY 657

    Oct 23, 2024

    Darren Broemmer joins the Rogues to discuss how Ruby on Rails enables a microservices architecture and when it's appropriate to approach your system's architecture with microservices. Chuck and Dave lend their experience and expertise in pointing out some of the challenges with microservices and the power of Rails in enabling the Majestic Monolith. Tradeoffs are discussed and approaches are considered for when parts of an application may make a good candidate for microservices.

  • Practical Observability: Logging, Tracing, and Metrics for Better Debugging - RUBY 656

    Oct 16, 2024

    Today, they dive deep into the world of observability in programming, particularly within Rails applications, with special guest, John Gallagher. Valentino openly shares his struggles with engineering challenges and the frustration of recurring issues in his company's customer account app. They explore a five-step process Valentino has developed to tackle these problems and emphasize the critical role of defining use cases and focusing on relevant data for effective observability.

  • Building Better Ruby Apps: Glimmer's Component Slots and More - RUBY 653

    Sep 25, 2024

    Today, Valentino dives deep into the world of Ruby development with our special guest, Andy Maleh. They explore innovative advancements in Glimmer DSL for LibUI and Glimmer DSL for Web. Andy talks about his after-hours efforts to improve productivity and maintainability in front-end development, his critiques of current JavaScript frameworks like React, and his preference for utilizing Ruby's simplicity.

  • The Sounds of Silence: Lessons From an API Outage with Paul Zaich - RUBY 652

    Sep 18, 2024

    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.

  • The Hidden Gems of Ruby - RUBY 651

    Sep 11, 2024

    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.

  • Cloud Migration, Server Costs, and CDN Challenges - RUBY 650

    Sep 4, 2024

    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.

  • Developing your development - RUBY 649

    Aug 28, 2024

    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.

  • Innovations in Ruby Concurrency: Tips and Tools - RUBY 648

    Aug 14, 2024

    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.

  • Achieving High Performance: SQLite, Postgres, and Scalable Ruby Apps - RUBY 647

    Aug 7, 2024

    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.

  • Unlocking the Power of Functional Programming and Elm with Richard Feldman - RUBY 646

    Jul 24, 2024

    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.

  • Navigating SQL Data Changes: Tools and Techniques for Data Recovery - RUBY 645

    Jul 17, 2024

    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.

  • What is a Top 5% Developer? - RUBY 644

    Jul 10, 2024

    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.

  • Integrating AI in Application Development with Obie Fernandez - RUBY 642

    Jun 27, 2024

    Obie Fernandez is the Chief Scientist at Olympia. They dive deep into the fascinating world of AI and its transformative impact on music production and application development. Our special guest, Obi Fernandez, joins Valentino Stoll to share his incredible journey of living in Mexico City since 2017 while working on innovative startups like an NFT platform and Olympia, an AI-powered consultancy growing rapidly every month.

  • Leveraging OpenAPI: Creating Effective RESTful API Specifications and Documentation - RUBY 641

    Jun 19, 2024

    In today's episode, they dive deep into the world of API documentation and best practices with Svyatoslav Kryukov. He is a Backend engineer. He discusses the critical importance of creating detailed specifications for RESTful APIs and recommends an insightful book for those eager to learn more. They explore the intricacies of generating documentation using DSL and tests, highlighting the pivotal role of YAML in this process. They share their methodology for writing comprehensive specifications before team discussions and the subsequent generation of development files. They also touch on the benefits of making these specifications available in a user interface through tools like Skooma, Rspec, and minitests.

  • Mastering API Testing: Using Shoulda Matchers and Super Diff in Ruby - RUBY 640

    Jun 12, 2024

    Elliot Winkler is a Staff Software Engineer, Shared Libraries at MetaMask. This episode blends a diverse range of topics, from casual gaming to innovative testing approaches. They explore Elliot's transition to JavaScript and TypeScript at MetaMask while maintaining his Ruby roots through open-source projects like Shoulda Matchers. They also talk about the history and purpose of these matchers, their role in testing Ruby on Rails applications, and the intelligent diffing capabilities of Super Diff. So, sit back and get ready for a deep dive into the world of Ruby, testing methodologies, and a bit of fun along the way!

  • Ruby Evolution with Bridgestone - RUBY 639

    Jun 5, 2024

    In this episode, they delve into the world of Bridgetown - a progressive site generator and full-stack framework powered by Ruby. Ayush shares his journey of discovering and contributing to Bridgetown, leading to career opportunities in freelancing. The team discusses the platform's capabilities, deployment aspects, and advanced customization using Ruby. They also explore the limitations and possibilities of Bridgetown, including themes and CSS frameworks. Join them for an insightful discussion on the evolving landscape of static site generation and the innovative potential of Bridgetown.

  • Ruby Reactivity: Navigating Front-end Solutions and Innovations - RUBY 638

    May 29, 2024

    In this episode, they dive into a wide range of topics related to application development and the choices developers face when it comes to using third-party libraries, building from scratch, and evaluating the trade-offs involved. They share their insights on showcasing skills through public projects, the development of their Rails and Hotwire book, and the importance of building everything from scratch instead of relying on third-party gems. Moreover, they share their experiences using Vite Ruby and Vite Rails gems, as well as their frustrations with the stimulus documentation. Throughout the episode, the conversation touches on vital elements of application development, from security considerations in authentication to the preferences for PWAs over native apps. They also share their thoughts and experiences on various tools and libraries, as well as their perspectives on the turbo native framework and communication layers.

  • Ruby Revelations: Boosting Speed and Efficiency - RUBY 637

    May 22, 2024

    In this episode, the focus is on the cutting-edge developments in Ruby technology. They delve into the intricacies of high-performance web servers, such as Agoo, and explore the advantages of using multiple workers to optimize Ruby applications while sharing insights on overcoming challenges like GBL lock issues. From discussions on GraphQL implementation to comparisons between Ruby and Go in development environments, this episode offers a captivating exploration of the evolution of web processes, middleware usage, and the future of project direction. Join them as they unpack the dynamic landscape of Ruby technology and its impact on modern web development practices.

  • Ruby in the Browser: Exploring Web Performance, Reactivity, and Front-End Complexity - RUBY 636

    May 8, 2024

    Cameron Dutro is the Staff Software Engineer at GitHub. They dive deep into the world of web development and explore the latest trends, challenges, and innovations. In this episode, they have an enlightening discussion on the state of front-end development with a focus on Ruby and Rails. They delve into the use of web components, the limitations of existing technologies, and the potential for a new Ruby implementation, Garnet, to revolutionize front-end development. From the impact of Hotwire to the challenges of integrating front-end frameworks, this episode offers valuable insights and thought-provoking discussions for developers navigating the ever-evolving landscape of web development.

  • The Life and Death of a Rails App with Olivier Lacan - RUBY 635

    May 1, 2024

    Olivier Lacan joins the panel again. He currently works for Pluralsight. Today they are talking about the spectrum of creating a Rails app, or any app, from the birth of the idea to the death of the project. They stress the importance of planning for updates. Olivier talks about his experience in maintaining Code School, which has now been incorporated into Pluralsight. David also shares his experience with the life and death of a project. They talk about technical debt and the trouble that it can create, and the importance of making your Rails application maintainable. Olivier talks about his experience when Code School was acquired by Pluralsight. The panel discusses the inevitability of the end of an application and different ways of managing company integration. They talk about ways to plan for shutting down a project. One of the best ways to make integration easier is to clean up your code and always be considering what data needs to be kept and what can be truncated. They discuss some of the issues around storing customer data and respecting individual privacy. The panel talks more about sunsetting, or the ending of an app. People often think that shutting down an app doesn’t have any impact, but it is important to give customers time to adjust to change, as Olivier found out with Code School. Dave talks about different reactions that one could have when change happens. The panel talks about some of the emotional implications of having to destroy something that you’ve worked hard on for a long time. Ultimately, your project isn’t where you should put your self-worth, because projects will come to an end. When things do end, it’s important to look back at where you’ve come from and the impact that you’ve had on people.

  • Avo: Building Custom Interfaces, Managing Users, and Creating Authorization Systems - RUBY 634

    Apr 24, 2024

    Adrian Marin is the Co-Founder and CTO at SuperStuff.a. He is also the Author of Avo Admin for Ruby on Rails. They delve into the world of Ruby on Rails and explore the latest developments in the tech industry. Adrian shares his journey of building Avo, his approach to differentiation, and the emphasis on customization and user support. They also discuss the challenges and maturity of open-source projects, sustainability, and the importance of offering free and paid versions to cater to diverse user needs. Join them as they uncover the technical aspects of gem distribution and the upcoming Friendly.rb conference in Bucharest, Romania.

  • Scaling and Shopify with Kir Shatrov - RUBY 633

    Apr 17, 2024

    Today’s guest Kir Shatrov is a production engineer on Shopify based in London, UK. Today, he and the panel are discussing capacity planning. Kir believes that capacity planning becomes a priority when your company starts losing money and your customers are suffering. When someone does get to the point of scaling their app, it’s important to look at the limitations of the hosting service. It is also important to remember that scaling is not a job that is ever completed.

  • The Power of Turbo Native with Ayush Newatia - RUBY 632

    Apr 10, 2024

    Ayush Newatia is a Freelance Web Developer. They delve into the world of modern app development, Chuck and Ayush take us on a journey through the intricacies of utilizing Turbo Native and Hotwire in Rails applications. They share their insights on using native elements as the backbone of apps while incorporating web content, simplifying app development, and bridging the gap between web and native code with the help of Strata. With a focus on enhancing user experiences, they explore the benefits and challenges of native and hybrid apps, along with a deep dive into the features and requirements of Turbo Streams. Join them as they unravel the complexities and potential of modern web and app development in this thought-provoking episode.

  • Navigating the Changing Tech Landscape with Fabio Akita - RUBY 631

    Apr 3, 2024

    Dive into an insightful conversation with Fabio Akita, a prominent figure in the tech industry with a successful YouTube channel dedicated to programming techniques and a thriving software development company in Brazil. Join us as we explore Fabio's journey in content creation, his experiences in the tech industry, and his valuable insights on navigating the ever-evolving landscape of programming. From discussing career decisions to the shift in the Ruby community, we uncover practical advice and thought-provoking perspectives that are sure to inspire and inform developers at all levels. Get ready for an engaging and enlightening discussion that delves into the true essence of the tech industry and the skills necessary for success.

  • Leveraging SQLite in Web Development - RUBY 630

    Mar 27, 2024

    Stephen Margheim is the Head of Engineering at Test IO. They explore the world of web development with a focus on the use of SQLite, a powerful and often underestimated database tool. They dive deep into the capabilities and potential of SQLite for web applications. The episode covers a range of topics, from the evolving feasibility and challenges of handling concurrent web requests to the misconceptions surrounding SQLite's performance limitations. They discuss the potential limitations of SQLite in handling massive write throughput and its suitability for various application scales, highlighting the considerations related to expected growth and performance requirements.

  • Building Skills and Connections with Nathan Bellow - RUBY 629

    Mar 20, 2024

    Nathan Bellow is a Ruby software developer at Illuxi. They explore the premium benefits of membership, including exclusive access to Ruby Rogues without ads and personalized assistance with job hunts and deployment issues. They share their experiences in the Ruby community, from learning the language to securing professional opportunities. Join them as they discuss the value of personal connections at conferences and meetups, the impact of mentorship, and the crucial role of networking in career development. This promises to be an enlightening and thought-provoking episode for developers and enthusiasts alike.

  • Revolutionizing Ruby Deployment with Falcon Web Server and Async Concurrency Framework - RUBY 627

    Feb 29, 2024

    Samuel Williams is a Ruby Core Committer and the creator of Async & Falcon. They delve deep into the technical intricacies of Falcon, a cutting-edge application container that leverages the Async gem for event-driven concurrency. Additionally, they discuss the challenges and triumphs of deploying Ruby applications with Falcon and share insights into the evolution of async programming in Ruby. From the nitty-gritty of platform internals to the fascinating integration of async job execution in Rails, this episode is a must-listen for developers seeking to unravel the complexities of modern software deployment and concurrency.

  • Accelerating Growth: SaaS Frameworks, Mentorship, and Ruby Development - RUBY 626

    Feb 21, 2024

    Charles and Valentino delve into a wide array of topics, from time management struggles to the intricacies of building SaaS frameworks within Rails apps. They also explore the idea of apprenticeship programs for coding, discussing the potential benefits for mentors and apprentices alike. The episode is filled with insights on open-source projects, AI model integration, and the Ruby Dev Summit.

  • Unveiling the Secure Fusion: Ractors, Native Extensions, and Efficiency in Ruby Projects - RUBY 625

    Feb 14, 2024

    Marc-André Cournoyer is the founder and president and Code Monkey at Coded Inc. They explore the intricate details of Ruby and its integration with various technologies to create robust and secure solutions. They enlighten us with their expertise on event-driven frameworks and the importance of simplicity in software development. They also uncover the pioneering work of Shopify with the liquid templating language and the potential of leveraging Rust in combination with Ruby for enhanced safety and performance. Additionally, they delve into personal anecdotes and local business highlights, adding a human touch to the technical discussions.

  • Mastering Ruby Version Managers - RUBY EXTRA 6

    Feb 12, 2024

    Charles Wood dives into the world of Ruby version managers. He explores the challenges of managing different versions of Ruby for various projects and discusses the evolution of tools that have made it easier to switch between Ruby versions. Whether you prefer to use Docker or manage Ruby versions directly on your machine, he shares insights and recommendations to streamline your development process. Plus, don't miss out on updates about the Ruby Dev Summit and how you can access insightful interviews from the Ruby and Rails communities.

  • Managing Gem Dependencies - RUBY EXTRA 5

    Feb 9, 2024

    Charles Wood dives into a tool that can save you a lot of time and effort when working with Ruby projects. He talks about Pessimize, a gem that helps manage gem versions in a project to avoid compatibility issues. He discusses how Pessimize works to lock in specific gem versions and prevent unexpected updates that could break the code. Stay tuned to learn more about how Pessimize can streamline your development process and prevent dependency issues in your Ruby projects.

  • Unpacking the Ruby Just-In-Time (JIT) Compiler - RUBY EXTRA 4

    Feb 8, 2024

    Charles Wood dives into the performance attributes of JIT in the Ruby virtual machine, discussing its evolution from Ruby 3.0 to the latest features in Ruby 3.3. Explaining the process of how JIT enhances the speed of Ruby code execution, he also shares insights into the challenges and benefits of integrating JIT into development environments. If you're curious about the potential impact of JIT on your Ruby programs, this episode is a must-listen.

  • Navigating Real-Time Application Development - RUBY 624

    Feb 7, 2024

    Alec Larsen is a staff engineer at Procore. They dive into a rich discussion about the evolution of the Ruby on Rails framework and its integration with modern web development technologies. They explore topics such as view components, state management, and server-side responses, while also delving into the challenges and potential solutions in this rapidly evolving landscape. The conversation covers a wide range of themes, including meetups, deployment options, client-server coordination, and the latest in web development frameworks. Join them as they explore the exciting advancements and insightful perspectives in the Ruby on Rails ecosystem.

  • Examining GoodJob, SolidQ, and More - RUBY 623

    Jan 31, 2024

    Ben Sheldon is a professional software developer and the author of GoodJob. They delve into the evolution of GoodJob, a background job library for Ruby on Rails, and its compatibility with Postgres. They also explore the challenges of choosing the right tools for background tasks and the potential for AI in job queuing. Stay tuned as they navigate through the nuances of database compatibility, job routing, and the importance of seeking help and support in the tech community.

  • Insider's Look at Ruby Conferences and Engagement Opportunities - RUBY EXTRA 3

    Jan 31, 2024

    Charles Wood dives into the vibrant Ruby community, upcoming conferences, and tips for anyone interested in speaking at these events. He talks about the resources available for finding conferences, the excitement of the community as events start to return, and the potential for individuals to share their knowledge by speaking at these gatherings. Stay tuned as he dives into the world of Ruby conferences and the opportunities they present.

  • Mastering App Deployment with Kamal - Ruby Extra 2

    Jan 27, 2024

    Charles Max Wood shares his experience using Kamal to deploy apps. He highlights the simplicity and cost-effectiveness of Kamal compared to other deployment options, such as Heroku. Charles delves into the technical aspects of Kamal's deployment process, including its integration with Docker, traffic load balancing, and the management of accessories like databases and search engines. He emphasizes the seamless experience and efficiency of deploying with Kamal, showcasing its potential to revolutionize the deployment landscape for Ruby developers.

  • Exploring the Future: What's Ahead for Ruby and Ruby Dev Summit- Ruby Extra 1

    Jan 25, 2024

    Charles Max Wood dives into the world of Ruby as we explore the future of the language and its exciting developments. From the Ruby Dev Summit to the potential of Ruby in AI and other emerging technologies, he takes you on a journey through the latest advancements and possibilities within the Ruby community. Join him as he discusses the potential for Ruby in AI, its role in web development, and the upcoming Ruby Dev Summit.

  • Flipper Cloud and the Future of Feature Flags - RUBY 622

    Jan 24, 2024

    John Nunemaker works at Box Out Sports and Fewer & Faster (creators of Flipper Cloud) as a programmer and owner. They do a deep dive into the intricate world of software development and feature flags. The conversation revolves around the challenges, strategies, and benefits of using feature flags, offering valuable insights gleaned from personal experiences. From effectively managing and removing feature flags to the development of a telemetry system in the cloud, this episode provides an in-depth exploration of the evolving landscape of software development and front-end technologies.

  • Powering Rails Applications with Postgres - RUBY 621

    Jan 17, 2024

    Andrew Atkinson is a software engineer, PostgreSQL specialist, and author. They delve deep into the world of database management and development. They engage in an insightful discussion covering various aspects of Postgres and Ruby on Rails. They explore topics such as database scalability, cache management, and data partitioning strategies, providing valuable insights for developers looking to optimize their applications. Join them as they uncover the latest trends and best practices in the world of database development.

  • Unveiling Open-Source Ruby Projects - RUBY 620

    Jan 10, 2024

    Pete Matsyburka is a Ruby developer and the mind behind DocuSeal. They delve into the world of Ruby development, with a special focus on different open-source projects. Together, they uncover the journey of creating an open-source document signing tool and the challenges and triumphs of commercializing an open-source project. From parsing HTML tags to handling PDFs, the conversation delves into the technical aspects of the project and also touches on the broader themes of open-source development and the Ruby ecosystem.

  • Unraveling Ruby's AI Journey with Alex Rudall - RUBY 619

    Jan 3, 2024

    Alex Rudall is the creator of the ruby-openai gem. They explore the latest developments in the world of technology. They dive into the fascinating world of Ruby development and artificial intelligence. Join them as they delve into conversations about utilizing large language models for Rails apps, navigating the challenges and opportunities within the Ruby community, and the potential of Ruby in the context of AI and machine learning. From the renaming of Rails AI to the Peaceterms project to discussions about the future of Ruby and AI, this episode offers insights into the cutting-edge intersection of technology and programming.

  • Turbo 8 Unpacked: Cutting-Edge Features, Open Source Wins - RUBY 618

    Dec 20, 2023

    Jorge Manrubia is the lead programmer at 37signals. They delve into the world of Turbo 8, a front-end library aimed at enhancing user experience and response times on the web. They discuss the latest developments and challenges in creating a seamless web experience. From the evolution of Turbo to the use of WebSockets and the philosophical alignment with Basecamp's principles, they explore the cutting-edge technology and thought processes driving the web development industry. Join them as they uncover the innovative approaches and practical considerations that shape the future of web development.

  • Understanding Framework Flexibility - RUBY 617

    Dec 13, 2023

    Daniel Doubrovkine is the principal engineer at Amazon Web Services. They dive deep into the world of APIs, frameworks, and open-source contributions. They discuss the pros and cons of using GraphQL and Grape for different client-side applications, the evolution of open-source involvement, and the challenges of contributing to well-established projects.

  • Elevating Rails Development: Insights into Turbo Native with Joe Masilotti - RUBY 616

    Dec 6, 2023

    Joe Masilotti is the Turbo Native guy. The conversation revolves around Turbo Native, iOS and Android app development, and the use of Rails to build mobile applications. They explore the advantages and challenges of Turbo Native, the limitations of other development options, and the exciting future developments in store for Rails developers. Join us as we unravel the fascinating world of mobile app development with a touch of Ruby magic.

  • Enhancing Ruby on Rails with Hotwire: Turbo, Stimulus, and Strata for Efficiency - RUBY 615

    Nov 29, 2023

    Yaroslav Shmarov is a senior Ruby on Rails engineer. They explore all things Ruby on Rails and hot topics in the tech world. They delve into the intricacies of Hotwire, the latest server-side rendering technology, and its integration with Ruby on Rails. Moreover, they share their insights on Turbo, Stimulus, and Strata, discussing their use cases, advantages, and challenges. Join us as we discuss the potential impact of Hotwire on front-end development and the dynamic landscape of content creation in the tech industry.

  • Building Honey Badger with Ben Curtis - RUBY 614

    Nov 22, 2023

    Ben Curtis is the co-founder of Honeybadger Industries. They dive into the world of Honey Badger. From its humble origins as a side project to becoming a successful exception monitoring service, Honey Badger has seen steady growth and positive customer reviews. Ben shares the challenges they faced along the way, their guerrilla marketing tactics, and their recent launch of a new feature.

  • Minimalist Frameworks: Embracing Simplicity and Efficiency in Modern Web Development - RUBY 613

    Nov 8, 2023

    Charles and Valentino join this week's panelist episode. They dive into the world of Ruby and explore the latest advancements in building tools and frameworks. They discuss the popularity of tools, questioning if they are truly necessary. They also delve into the benefits of a minimalist approach to frameworks and the challenges of defining boundaries in app development.

  • Rails World Conference 2023 - RUBY 612

    Oct 19, 2023

    Dari Goldman is the Technical Support Engineer at ViaEurope. Myriam Graïne is a full-stack developer. They both hosted the Rails World Conference in October 2023. They join the show to talk about their Rails World experience, things they have learned, and much more!

  • Web Security - RUBY 611

    Oct 11, 2023

    On today's episode, Brian Hogan, David Kimura, and Charles Max Wood discuss web security. Security demands attention. Developers can't risk having their projects exploited by hackers and other such attackers. Tune in to learn about the different types and issues in security.

  • Metaprogramming with Jordan Hudgens - RUBY 610

    Oct 5, 2023

    Today's Ruby Rogues podcast features Metaprogramming with Jordan Hudgens. We have panelists Jerome Hardaway, Brian Hogan, Dave Kimura and Charles Max Wood. Tune in and learn more about metaprogramming!

  • How the Fediverse Works - RUBY 609

    Sep 28, 2023

    Bèr Kessels is a freelance software developer. He joins the show alongside Chuck and Valentino to talk about fediverse. They begin by discussing Mastodon in the fediverse. They also dive into what you can do in the fediverse, its benefits, advantages, and many more!

  • Coaching and Mastermind Groups: Building Your Game Plan for Success - RUBY 608

    Sep 20, 2023

    Charles and Valentino join this week's episode. They dive into the world of coaching and mastermind groups. They share insights on monthly coaching sessions, quick support over text messages, and the power of collaboration in mastermind groups. They also explore the importance of staying current in your field, building a personal brand, and the upcoming launch of a podcasting masterclass. Additionally, they discuss live streaming, sponsors, and future plans for a top-notch Rails conference.

  • Stimulus, Hotwire, and Turbo, Oh My! - RUBY 607

    Sep 13, 2023

    If you’re wondering how to make sense of all these frameworks, you’ve come to the right podcast. In this episode, the Rogues dive DEEP into the pros and cons of Stimulus, Hotwire, Turbo, React, Rails, and more; why certain communities are divided amongst each other (and how to fix it); and what tools you NEED to try in 2022.

  • Uncovering Unknown Security Issues with Penetration Testing - RUBY 606

    Sep 6, 2023

    Greg Molnar is a Ruby Developer and OSCP Penetration Tester. He joins the show to talk about Penetration Testing. He begins by explaining what it is, how beneficial it can be to the users, its process of securing applications, the actual testing process, and many more!

  • Rails World Ticket Giveaway

    Aug 31, 2023

    Win a ticket to the Rails World Conference! You may sign up using this link: https://gleam.io/4KQAt/rails-world-ticket-giveaway

  • Testing X by Controlling X with Bèr Kessels - RUBY 605

    Aug 30, 2023

    Bèr Kessels is an experienced web developer with a great passion for technology and Open Source. He joins the show to talk about his article, "How do I test X" is almost always answered with "by controlling X". He explains his article, how testing works, and many more!

  • Building Custom Infrastructure with Kirill Kuznetsov- RUBY 604

    Aug 23, 2023

    Kirill Kuznetsov is the Head of SRE at Evil Martians. Valentino and Kirill dive into the exciting world of Kubernetes and its role in simplifying deployment across multiple systems. They explore the various aspects of Kubernetes, from its unified API to its service discovery capabilities, and discuss how it streamlines the deployment process for applications. But that's not all - they also touch on the challenges startups face with their infrastructures and offer solutions for managing them effectively. Moreover, they also delve into other fascinating topics, such as the world of 3D printing and the opportunities it presents for both software and hardware engineering.

  • Can you do AI /Machine Learning in Ruby? - RUBY 603

    Aug 3, 2023

    Landon Gray is a Compassionate Consultant, an AI/ML Enthusiast, and a conference speaker. He joins the show to further talk about his conference topic, "AI in Ruby". He begins by explaining how he landed with the idea of using AI or ML in the native Ruby. Additionally, they dive into other Ruby projects that used AI or ML.

  • Generators: Rails' Unknown Power Feature - RUBY 602

    Jul 19, 2023

    Garrett Dimon is a Ruby on Rails Developer. He joins the show to talk about his project, "Creating Custom Rails Generators". He begins by explaining what it is, how it works, its advantages, how it can benefit developers and many more! Additionally, he also dives into the process of building generators and his experience in doing so.

  • Vector Search in Rails Applications - RUBY 601

    Jul 7, 2023

    Andrei Bondarev builds AI/ML-capable software products. He joins the show alongside Chuck to talk about Vector Search or Semantic Search. He begins by giving an overview of it, explaining its concept, its significance, how it can be used in the rails application, and many more.

  • Full-Text Search in Ruby - RUBY 600

    Jun 21, 2023

    Dave, Chuck, and Valentino join this week's panelist episode to talk about "Full Text Search in Ruby". Dave takes the lead as he explains full-text search, how it works and its purpose. They also dive into meili search and elastic search.

  • Occams Record with Jordan Hollinger - RUBY 599

    Jun 14, 2023

    Jordan Hollinger is a Ruby developer for over 12 years now. He joins the show to talk about his gem, "occams-record". It is the missing high-efficiency query API for ActiveRecord. He begins by explaining his gem and why he created it.

  • Testing API's and Loggers with Rich Steinmetz - RUBY 598

    Jun 7, 2023

    Rich Steinmetz is a creator at RichStone.io and is a Tech Coach. He joins the show to talk about his article, "Testing Rails loggers with minitest". He begins by talking about loggers and different ways to test them. Chuck also shares his ways of testing loggers.

  • Managing Emotions When Programming with Ryan Ong - RUBY 597

    May 31, 2023

    Ryan Ong is a software engineer at Buoy Software. He joins the show alongside Dave and Valentino to talk about emotional programming. He shares how he got into Ruby on Rails and dives into creating and monitoring code bases. They talk about handling their emotions when they are coding and how to minimize the stressors around.

  • Rails I18n Manager with Weston Ganger - RUBY 596

    May 25, 2023

    Weston Ganger is a Software Architect and an Expert in Ruby-on-Rails. He joins the show to discuss "rails_i18n_manager". He starts off by discussing his professional career and projects. He talks about translations, some of his approaches, and the challenges he encountered

  • Building Rails Application with Phlex - RUBY 595

    May 17, 2023

    Brad Gessler is an experienced Co-Founder with a demonstrated history of working in the information technology and services industry. He is also one of the authors of Fly.io. He talks about the "Phlex", its advantages, its impact, and how he uses it.

  • All Things Machine Learning - RUBY 594

    May 10, 2023

    Host from the Adventures in ML podcast, Ben Wilson and Michael Berk join Dave for this week's crossover episode. They discuss applying machine learning, deep learning, and algorithm. They also dive into how artificial intelligence changes the future.

  • How to Make Money at Open Source - RUBY 593

    May 4, 2023

    Victoria Melnikova is the Head of BizDev at Evil Martians. She joins the show to talk about, How to turn an open-source project into a profitable business. She begins the show by talking about Evil Martians and the services that they offer. She dives into commercial open-source. Moreover, she shares her perspective on how to grow an open-source project and how to monetize it.

  • Deploying Ruby on Rails Applications - RUBY 592

    Apr 26, 2023

    Dave and Valentino join this week's panelist episode to talk about Deployment in Rails. Dave begins by explaining the app deployment process and talks about deploying apps with MRSK. They also talk about some of the deployment tools you can use and things to consider.

  • Server-Side Request Forgery with Greg Molnar - RUBY 591

    Apr 19, 2023

    Greg Molnar is a Ruby Developer and OSCP Penetration Tester. He joins the Rogues to talk about Server-Side Request Forgery in Rails. He begins by explaining what Server-Side Request Forgery is and its significance. They also discuss the state of security in Rails and provide their views on the best ways to secure your applications.

  • The Best of Ruby and JavaScript in 2023 - RUBY 590

    Apr 13, 2023

    Hosts of the JavaScript Jabber Podcast, Dan Shappir, and Steve Edwards join the Rogues on this week's crossover episode. They talk about both of the framework's useful features and how the JavaScript framework may be applied when creating Ruby applications. Additionally, they tackle each of their advantages and disadvantages.

  • Ruby Packs, Gems and Modularization with Alex Evanczuk - RUBY 589

    Apr 6, 2023

    Alex Evanczuk is a Software Engineer at Gusto. He joins the show alongside Chuck and Valentino to discuss, "A How-to Guide to Ruby Packs, Gusto’s Gem Ecosystem for Modularizing Ruby Applications". He begins by explaining what Ruby Packs, Gems, and Modularization are and how it impacts Ruby applications.

  • Organizing Local Ruby Conferences (like Blue Ridge Ruby Conference) - Ruby 588

    Mar 29, 2023

    Jeremy Smith is a Designer & Rails Developer and Mark Locklear is a Web Developer at the eXtension Foundation. They join the show alongside Chuck to talk about the Blue Ridge Ruby Conference. They go into detail about their conference-attending experiences and what motivated them to plan their own event. Additionally, they talk about their preparations for making the event successful.

  • Pitchfork, Falcon, and Performant HTTP Servers - RUBY 587

    Mar 22, 2023

    Jean Boussier is a Staff Engineer on Shopify's Ruby and Rails infrastructure team. He joins the show to talk about pitchfork. He begins by defining the pitchfork and describing how the application concept works. Moreover, he explains the reason why he wrote it and tackles some of its useful features.

  • Web Hosting and Maintaining - RUBY 586

    Mar 15, 2023

    Dave and Valentino join this week's panelist episode to talk about important points to remember in web hosting. Dave begins by discussing ways to prevent security breaches in your system or data and prevent any ransomware attacks. He shares his own experience on how he maintains his website and the resources he is currently using.

  • Developing Video Games with Ruby and DragonRuby - RUBY 585

    Mar 8, 2023

    Brett Chalupa is a hobbyist game maker, creative dabbler, and professional software developer. He joins the show alongside the Rogues to talk about creating video games. He dives into how he got started with DragonRuby, the games he created, and his experience as a game developer. Moreover, he talks about his book, " Building Games with DragonRuby".

  • Ruby 3.2 - WASM, Performance, and More... - RUBY 584

    Mar 1, 2023

    Chuck and Valentino join this week's panelist episode to discuss Ruby 3.2. Valentino takes the lead as he talks about its exciting new features and performance improvements. They also share their insights and opinions about Ruby 3.2 and if these features help optimize web application performance.

  • Linguistic Antipatterns With Jimmy Koppel - RUBY 583

    Feb 22, 2023

    Jimmy Koppel is the founder of Mirdin. He also has a Ph. D. in programming languages from MIT. He joins the show alongside Chuck to talk about "Linguistic Antipatterns". It is a persistently bad practice in the name and documentation which could make it more difficult to understand programs. He begins by sharing some of its examples, how to identify them, and how to avoid them.

  • Keeping Up With The Currents - RUBY 582

    Feb 15, 2023

    Zachary Schroeder returns to the show to talk about the latest trends and frameworks in the community. Chuck starts off by sharing his own experience of staying on top of his podcast and current projects. They also discuss the significance of working on "side projects" in their field. Additionally, they discuss their perspective on using social media platforms in connecting with people.

  • The Evolution of Opal With Elia Schito - RUBY 581

    Feb 9, 2023

    Elia Schito works at Nebulab. He is a Ruby enthusiast and move to a more supporting role for Opal development, mainly reviewing and merging PRs, handling releases, and so on. He returns to the show to talk about Opal and its new features. They also talk about the difference between Opal and ruby-wasm.

  • The Significance Of Salary Transparency With Hilary Stohs-Krause - RUBY 580

    Feb 1, 2023

    Hilary Stohs-Krause is the Co-Owner and VP at Ten Forward Consulting. Having already spoken at the RubyConf mini last November 2022 about "Salary Transparency", she returns to the show to further talk about it. She explains how they were able to implement it in their company and why it is important. Moreover, she shares their company's process on how to decide on their employees' salaries.

  • Things Software Developers Should Know to Succeed With Andy Hunt - RUBY 579

    Jan 25, 2023

    Andy Hunt is a programmer turned consultant, author, and publisher. He also co-authored the best-selling and seminal book, "The Pragmatic Programmer". He joins the show to discuss the important things that software developers should know in this generation. He talks about some of the things that have evolved since he started.

  • Boosting Your App's Performance - RUBY 578

    Jan 18, 2023

    Gavin Morrice is a Senior Ruby Engineer at Cookpad. It is a food tech company and the largest online recipe platform. He joins the Rogues to tackle his article, "How we improved our Rails app’s performance with Conditional Get Requests". He explains the idea of their article, what led them to develop their technique, and the way that this technique improves the user's experience.

  • Leaving Rails and the Journey Back with Trae Robrock - RUBY 577

    Jan 11, 2023

    Returning guest, Trae Robrock is the founder of greenbits.com but eventually sold the company. In addition, he experimented with various technologies such as node.js, lambda, python, etc. before returning to Rails. He also got into real estate and started a new tech company in the real estate space called," https://comfort.ly". Trae joins the show with John and Valentino to discuss his experience and challenges encountered in developing the applications. Moreover, they also tackle some of the tools and software that he used to maintain the apps.

  • DevOps, Mentoring, and Careers with Kinsey Durham - RUBY 576

    Jan 4, 2023

    Kinsey Durham Grace is an Enterprise Infrastructure Engineer at GitHub. She is also a lecturer at RailsBridge where they run a workshop to teach scholars to write code. She joins the show with John and Valentino to about a variety of topics mostly focused on DevOps and Mentoring. She shares her experience in teaching scholars in the Ruby Community. Additionally, she talks about her career transition from Go to Ruby.

  • Dealing with System Issues In Your Apps - RUBY 575

    Dec 28, 2022

    When working with software or applications, developers and programmers encounter a variety of distinct system issues or problems. The Rogues join the show to share their thoughts about troubleshooting. They discuss identifying and fixing system problems in their applications, whether they're at the front end or the back end, using their own experiences as examples. Additionally, they talk about some of the tools they use to help them fix system issues or errors.

  • Optimizing Ruby User Experience With Ivo Anjo - RUBY 574

    Dec 22, 2022

    Ivo Anjo is a Software Engineer at Datadog. His main focus is the Ruby Language. He is currently working on building a Ruby profiler. He returns to the show with Chuck and Valentino to discuss the gvl-tracing gem, a Ruby gem that he recently created. It is a Ruby gem for getting a timeline view of Global VM Lock usage in your Ruby app. Additionally, he describes how this may be applied to improve performance and speed up Ruby Apps.

  • Tracking Errors and Performance Using AppSignal With Thijs Cadier - BONUS

    Dec 16, 2022

    AppSignal is a real-time APM provider for Ruby, Rails, Elixir & Phoenix. In addition to host monitoring and an intuitive custom analytics platform, it provides insights into errors and performance problems. Thijs Cadier is the Cofounder and CTO of AppSignal. He starts off by sharing how their company was founded and what inspired them to develop AppSignal. He joins Chuck in the show to talk about AppSignal’s useful and new features. Moreover, he explains the details of how it functions and how users can benefit from subscribing to it.

  • MJIT, YJIT, and HAML with Takashi Kokubun - RUBY 573

    Dec 14, 2022

    Takashi Kokubun is a staff developer at Shopify. He has been working with Ruby’s MJIT compiler for over 5 years but has been recently maintaining YJIT as well. JIT compilation is a method of running computer code that involves compilation after a program has begun running rather than before. He joins the show to talk about these topics alongside Chuck and Valentino. He also explains their importance as this contributes to running Ruby applications smoothly. He also shares his experience working with rust and creating HAML 6.0.0.

  • Building Desktop and Mobile Video Games with DragonRuby with Amir Rajan - RUBY 572

    Dec 7, 2022

    Game Developer and CEO of DragonRuby, Amir Rajan returns to the show. He joins the rogues to talk about DragonRuby. DragonRuby is a zero dependency, cross-platform, Ruby runtime built on top of mRuby, libSDL, and LLVM. Additionally, Amir talks about how it allows you to use the Ruby language to build video games. He also shares his experiences when it comes to working with mruby.

  • The New Ruby Parser with Kevin Newton - RUBY 571

    Nov 30, 2022

    Kevin Newton works at Shopify. He is specifically assigned to the Ruby and Rails Infrastructure Team. He returns to the show to talk about building Parsers in Ruby since he is working full-time on a new Ruby parser called "Prettier Ruby Plugin”. Prettier works with the majority of editors and support different languages. He shares his journey on how he was able to create it. He also talks about "exreg", which is a Ruby regular expression engine that he created.

  • How To Recession Proof Your Job - BONUS

    Nov 24, 2022

    Are you looking at all the layoffs and uncertainty going on and wondering if your company is the next to cut back? Or, maybe you're a freelancer or entrepreneur who is trying to figure out how to deliver more value to gain or retain customers? Mani Vaya joins Charles Max Wood to discuss the one thing that both of them use to more than double their productivity on a daily basis. Mani has read 1,000's of productivity books over the last several years and has formulated a methodology for getting more done, but found that he lacked the discipline to follow through on his plans. The he found the one thing that kept him on track and made him so productive that he is now getting all of his work done and was able to live the life he wants. Chuck also weighs in on how Mani's technique has worked for him and allows him to spend more time with his wife and kids, run a podcast network, and a nearly full time contract. Join the episode to learn how Chuck and Mani get into a regular flow state with their work and consistently deliver at work.

  • There's No Limit To Your Success - RUBY 570

    Nov 23, 2022

    Jesse Spevack currently works at Stripe and specializes in Ruby on Rails. He talks about his success story of shifting careers from being an Educator to a Software Engineer. Jesse returns to show to share his humble beginnings when he started out his first job in the Tech world.

  • Kaigi on Rails with Masafumi Okura - RUBY 569

    Nov 16, 2022

    Masafumi Okura is a freelance software developer focusing on Ruby on Rails. He joined RubyKaigi 2022 as a helper staff and the chief organizer at Kaigi on Rails 2022 which took place last October. He joins the Rogues to share his experiences and some pointers on arranging a successful Conference amidst the pandemic.

  • Life Beyond Bootcamps - RUBY 568

    Nov 2, 2022

    In this all-panelist episode, Chuck, Dave, and Valentino give insights on how to choose your career path, how to kickstart your career, how to take control, and how to advance in your profession. They also share their experiences and some advice on what qualities you should possess in order to become successful

  • Turbo with Rails Creates Happiness ft. Alexandre Ruban - RUBY 567

    Oct 25, 2022

    The Rogues discuss Turbo and Hotwire with Alexandre Ruban, who created a course on Hotwire and Turbo for Rails at Hotrails.dev. The dive into its origins with TurboLinks and then discuss the various options and tools that come with Hotwire development in Rails and compare it to other front-end frameworks and solutions they've used.

  • Import Maps in Rails 7 with Paweł Dąbrowski - RUBY 565

    Sep 28, 2022

    Import maps is the new feature in Rails 7 that allows us to forego Node.js and tools like Webpack, plus it prevents the need for bundling. Today on the show, Valentino interviews Paweł Dąbrowski to share his insights about import maps in Rails 7.

  • Remote Working Culture with Jake Yesbeck - RUBY 564

    Sep 21, 2022

    Post pandemic, remote work is here to stay. Today on the show, the panel and Jake Yesbeck share their insights about remote work for developers and the latest developments for the 2022 workforce and beyond.

  • Ruby on Kubernetes Without the Headaches Using Kuby - RUBY 563

    Sep 14, 2022

    For years, the Rails community has been clamoring for Active Deployment, a magical out-of-the-box mechanism for deploying applications. Today on the show, Cameron Dutro shares how you can deploy Rails apps on Kubernetes with Kuby. De-stress your deployments today with these simple strategies.

  • How to Run Ruby in Your Browser - RUBY 562

    Sep 7, 2022

    Ben Taylor joins the show today to share his recent developments about integrating Ruby snippets within a browser in less than a day. The panel asks about his process and what he did to make this a quick and successful strategy. Learn about this new process and what you can do today to make this happen!

  • Bidirectional Code Generation - RUBY 558

    Aug 10, 2022

    Imagine a tool that lets you write templates that can generate code, but also parse that code back into the initial variables. Depending on how flexible your templates are, it can even parse code that has been modified by hand after generation. Today on the show, the panel interviews Lucas Luitjes, creator of Monocle, the tool that allows for this kind of integration.

  • Vendor and Infrastructure Lock-In - RUBY 557

    Aug 3, 2022

    Vendor lock-in refers to a situation whereby the cost of switching to a different vendor or platform is so high that you are essentially stuck with the original platform. Today on the show, Charles and Dave share personal stories of how they were forced to continue using a specific platform and what they did to rectify the various scenarios, plus they provide their insights on workaround strategies and how to prevent this from happening in the first place.

  • RAILS_ENV - Ruby 556

    Jul 27, 2022

    How do you manage your actual rails environment configurations? When you create a new rails application, do you utilize the provided development, test, and production environments, or deviate? Today on the show, Dave and Valentino share their best practices on how they manage their environment variables and workflows within their rails environments.

  • Build an Admin for Your Rails App Easily with Avo - Bonus

    Jul 15, 2022

    Today Charles talks with Adrian Marin, a developer and founder of Avo, a Ruby on Rails admin framework. Coming with 10 years of developer experience, we discuss how Avo sets itself apart from other typical systems by allowing you to step out of the limitations of DSL and write custom code to meet the needs of each customer. We discuss the three main parts of this fully tested framework, and talk about how you can kick the tires before diving in. With such a wide range of companies successfully utilizing Avo, it’s something definitely worth checking out!

  • Speed Up Your Rails App by Lazy Loading Your N+1 Queries - RUBY 554

    Jul 13, 2022

    Wouldn't it be great if ActiveRecord didn't make you think about eager loading and it just did the "right" thing by default? Lazy loading is extremely helpful when the list of associations to load is determined dynamically. Today on the show, Charles and Luke interview Evgeniy Demin, Principal Engineer at Toptal. They discuss how you can speed up your processes by lazy loading your N+1 queries, plus various tools to optimize your workflows.

  • A Novel Type and Effect-Guided Synthesis Tool for Ruby with Sankha Guria - RUBY 553

    Jul 6, 2022

    In recent years, researchers have explored component-based synthesis, which aims to automatically construct programs that operate by composing calls to existing APIs. However, prior work has not considered efficient synthesis of methods with side effects that update a database. Today on the show, Sankha Guria shares about his research in this area, introducing a new approach to type and effect-guided synthesis tools for Ruby.

  • Development on the Road - RUBY 552

    Jun 29, 2022

    How do you develop remotely in new ecosystems such as when you are on vacation, in a coffee shop, or traveling for business? The panel today discusses various strategies on how to manage these environments to achieve the most efficient outcomes.

  • Unfinished Business - RUBY 551

    Jun 22, 2022

    Unfinished technology, unfinished products, unfinished gems, unfinished concepts, unfinished code, unfinished libraries, and more. In software development, everyone has those projects that never get finished or ever get started. Luke and Valentino banter about the various aspects of unfinished business, specifically technology ideas – from creating to implementing to fixing to scrapping.

  • Kafka and Karafka Integrations with Maciej Mensfeld - RUBY 550

    Jun 15, 2022

    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.

  • Your Tools Matter: Should you change your tooling? - RUBY 549

    Jun 8, 2022

    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.

  • Be a 1x Developer - RUBY 548

    Jun 1, 2022

    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.

  • Desktop Apps in Ruby ft. Andy - RUBY 547

    May 25, 2022

    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.

  • The Joy Of Structs - RUBY 546

    May 18, 2022

    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.

  • Railway Oriented Development and DRY-Monads - RUBY 545

    May 11, 2022

    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.

  • GraphQL with David Sanchez - RUBY 544

    May 8, 2022

    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.

  • Isolator with Sidekiq - RUBY 543

    Apr 28, 2022

    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.

  • Propshaft with David Heinemeier Hansson (DHH) - RUBY 542

    Apr 20, 2022

    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.

  • Styler and Ruby with Benito Serna - RUBY 541

    Apr 12, 2022

    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

  • Understanding the Red Tape - RUBY 540

    Apr 6, 2022

    If you’re a solo developer who’s making the switch to a company, this episode is for you. Today, the Ruby Rogues discuss how to navigate the red tape and stand out at your new job.

  • Service Objects for Legacy Projects with Petr Hlavicka - RUBY 539

    Mar 16, 2022

    Before you jump into legacy codebases and controllers, you need some info. In this episode, John sits down with Petr Hlavicka, a Rails developer who’s passionate about simplifying this section of Rails and helping people along the way. “I want to make everything easier for me and my colleagues. I want it to be easily understandable even for juniors. And just because you do things differently doesn’t mean it’s wrong.” - Petr Hlavicka

  • Audit Logging in Rails - 538

    Mar 9, 2022

    If you think all audits suck, think again. In this episode, the Rogues sit down with Jeremy Smith, a developer and writer who’s ready to show us the RIGHT way to implement audit logs in Rails. “I want to be cautious about how much I bring into a code base. As gems grow, they accumulate more functionality.” - Jeremy Smith

  • Async Ruby - RUBY 537

    Mar 2, 2022

    Not a fan of typical Ruby? We got you. In this episode, the Rogues talk with Bruno Sutic, an Async Ruby developer who will convince you why Async Ruby is a fantastic and stable alternative. “Async Ruby was invited to Ruby’s standard library, so it’ll enjoy the support of Ruby.” - Bruno Sutic

  • The State of State Machines - RUBY 536

    Feb 23, 2022

    Interested in state machines? We’re not sure you should be…but it depends. In this episode, the Rogues discuss the merits of state machines and how to know if you actually need one…or if you just need to do some soul searching. They lay out the KEY to organizing your code, how automobile analogies will help you simplify your situation, and what to know about callbacks, records, and controllers this year.

  • How to Migrate to Rails 7 - RUBY 535

    Feb 16, 2022

    Rails 7 is HERE and we’re pumped. In this episode, the Ruby Rogues discuss all things migration, including the BEST method for a safe move, why you NEED to learn about “Turbo Frames” to streamline your Rails 7 experience, and everything you need to know about gems to help you stay on track.

  • Making Ruby Prettier with Kevin Newton - RUBY 534

    Feb 9, 2022

    If you feel like Ruby could use a makeover, you’re not alone. In this episode, the Rogues sit down with Kevin Newton, a Ruby aficionado who’s got some exciting news about Ruby in 2022. They talk about how “prettier Ruby” will make you pivot in your approach, how YJIT is going to make Ruby “crazy fast” this year, and the GIANT reason why rewriting in C is becoming less common than in Ruby. “There’s always gonna be the purist in the back of your head…and then you have your deadline. Just write the dang parser!” - Kevin Newton

  • What to Look for in a Job - BONUS

    Feb 4, 2022

    If you’re looking for a job that WANTS you to succeed, we’ve got a great option for you. In this bonus episode of Ruby Rogues, Charles sits down with Valentino and Sarah Reid to discuss their awesome experience working at Doximity. They talk about the REAL reason people will stay or leave a job, how Doximity eliminates burnout, and why you ABSOLUTELY should apply to Doximity this year. “As a software developer, you’re always learning. You gotta have a culture that has enough psychological safety to ask ‘stupid’ questions.” - Sarah Reid

  • How To Become A Top End Dev - RUBY 533

    Feb 2, 2022

    You keep hearing the phrase “Top End Dev”, but in the real competitive world, what does it take to be the best of the best? In this episode, the Rogues get real and lay it all out, including the real way to test your chops in the marketplace, the big “C” to break out of your comfort zone, and why joining the top 5% comes down to THIS step.

  • Comments are the Devil - RUBY 532

    Jan 26, 2022

    Well, comments may not be satanic, but they CAN be a nuisance if not used carefully. In this episode, the Ruby Rogues sit down with Matheus Richard to discuss why he isn’t a fan of comments. They unpack the WHY behind “use code, not comments”, tools to help you sort through variables and avoid “shotgun surgery”, and an alternative to magic numbers, TODOs, and notes. “Use code, not comments.” - Matheus Richard

  • Stimulus, Hotwire, and Turbo, Oh My! - RUBY 531

    Jan 19, 2022

    If you’re wondering how to make sense of all these frameworks, you’ve come to the right podcast. In this episode, the Rogues dive DEEP into the pros and cons of Stimulus, Hotwire, Turbo, React, Rails, and more; why certain communities are divided amongst each other (and how to fix it); and what tools you NEED to try in 2022.

  • Commanding Your Command Line with Adam Gordon Bell - RUBY 530

    Jan 12, 2022

    Ready to COMMAND your command line? Then listen up! In this episode, the Ruby Rogues sit down with Adam Gordon Bell, a software developer and host of the CoRecursive podcast. The guys discuss the tools that every developer MUST know in 2022, what users of Jekyll and Ruby can expect this year, and why Adam believes that JQ will save you hours from Google and Stack Overflow. “I remember when I used to chase the “shiny new thing”, but now, I want to find the tools that last.” - Adam Gordon Bell

  • What's New in Rails 7 with Stefan Wienert - RUBY 529

    Jan 5, 2022

    With all this hype around Rails 7, how do you ACTUALLY use it? And is it better than its predecessors? In this episode, the Ruby Rogues sit down with Stefan Wienert, a software developer whose passion for Ruby and technical expertise speak for themselves. The group talks about how to avoid headaches in these new systems, the BEST way to encrypt your data, and plenty of details for navigating Ruby on Rails like you’ve always wanted to.

  • How VIte.js is Changing the Game with Máximo Mussini - RUBY 528

    Dec 21, 2021

    If you’re on the search for a robust, lightning-fast solution in your programming language, listen up. The roundtable sits down with Máximo Mussini, a software developer who’s passionate about integrating Ruby and Vte.js together to create something that’s both razor-sharp and freakishly easy to use. The lads discuss how powerful http2 is becoming, the easiest way to slash loading times and be more strategic with your page building, and why you NEED Vite.js’s incredible integration tools to stop playing around and get your pages up and soaring.

  • 3 Fundamental Pillars You Need to Succeed as an Entrepreneur - BONUS

    Dec 16, 2021

    Get Lifetime Access to Mani's Entrepreneurship Pack and Book Club. Use coupon code "GREAT" Mani has summarized hundreds of business books that outline how to build, grow, and operate a business and he shares his expertise with Chuck and the listeners in this special episode. Chuck and Mani discuss what it takes to be a successful entrepreneur. They talk about their businesses on a regular basis and Chuck's been getting a lot of requests for entrepreneurship help. He and Mani talk about the 3 primary things that add momentum to your business and help you keep the momentum up when setbacks come your way.

  • Ractors ft. Ivo Anjo - RUBY 527

    Dec 15, 2021

    Ivo Anjo joins the Rogues to discuss Ractors in Ruby and how they can be used. They're not actors as they appear in other languages. They communicate via message passing. Ivo clarifies several things about Ractors and what their powerful features and the understanding of what they do and how they work.

  • Bridgetown.rb ft Felipe Vogel - RUBY 526

    Dec 8, 2021

    This week the Rogues talk to Felipe Vogel about how he's using Bridgetown and pros of using it over Jekyll. Bridgetown is a modernized blogging and static site generator platform forked from Jekyll to provide updated capabilities and a webpack based JavaScript asset pipeline for more modern applications. It also expands up on the work done on JAMstack applications to provide Rubyists with a stable launchpad for their applications.

  • MailCatcher ft. Samuel Cochran - RUBY 525

    Dec 1, 2021

    Samuel Cochran, creator and maintainer of MailCatcher joins the Rogues to discuss how he pulled EventMachine together with Ruby to build out MailCatcher. He goes into the maintenance and contributions that have come in over the years. He dives into changes that are being made and the stability of the project.

  • BONUS: How to do LARGE Volumes of HIGH Quality Work - While Spending Fewer Hours Working

    Nov 25, 2021

    Get the Black Friday/Cyber Monday "Double Your Productivity by 5pm Today" Deal Coupon Code: "DEEP" for a GIANT discount Mani provides us with strategies and tactics to get Deep Work time and how to get our minds into that focused state for hours at a time. He has read hundreds of books that have taught him the secrets to getting more done by getting into this state. He starts by telling us how he was passed over for a promotion at Qualcomm in favor of someone younger and less experienced and how that inspired him to figure out what the other guy was doing differently. He learned that he needed to get more done with the time he was spending on his projects.

  • Mastering Hanami ft. Sebastian Wilgosz - RUBY 524

    Nov 24, 2021

    Sebastian Wilgosz joins the Rogues to discuss Hanami, a web framework for Rubyists. He discusses how it works and how it differs from other Ruby based web frameworks. He also discusses what's coming down the pipe and how to get started.

  • Common Table Expressions in ActiveRecord ft. Vlado Cingel - RUBY 523

    Nov 17, 2021

    Vlado Cingel recounts his story where he needed common table expressions within SQL for a project he was working on and wrote a patch to AREL and ActiveRecord which he submitted to the Rails Core. Since it hasn't been accepted, he's supporting it as a gem. Vlado explains what Common Table Expressions (CTEs) are, how they work, and where they're used.

  • How Ruby Method Lookups Work ft. Kingsley Chijioke - RUBY 522

    Nov 10, 2021

    Kingsley Chijioke wrote an article breaking down the way that Ruby finds methods and determines which version of a method to run. The Rogues approach the internals of Ruby and discuss the implications of how this comes together and where the listeners may have seen this and point out any gotchas that arise.

  • Finding Memory Leaks in Ruby ft. Ulysse Buonomo - RUBY 521

    Nov 3, 2021

    Ulysse Buonomo ran into an issue in the application he works on where the Heroku applications were taking up more and more memory. He began tracking down memory growth in the applications to keep the applications fast and keep the bills small.

  • Encryption and Security in Ruby and Rails ft. Jorge Manrubia - RUBY 520

    Oct 27, 2021

    Jorge Manrubia is a Security developer at BaseCamp. He discusses the encryption features added in Ruby on Rails and explains where they fit into the ecosystem for Hey.com. The panel jumps in to help discover how to help raise the privacy bar for your Ruby on Rails applications to protect personal and private information.

  • How to Thrive at Your (First) Dev Job ft. Riaz Virani - RUBY 519

    Oct 20, 2021

    Riaz Virani joins the Rogues to discuss how to thrive at your first Dev Job. He has five main ideas that when applied will help you as a new developer fit in and learn quickly on a development team. The Rogues chime in with their experiences. They also discuss how not-so-new developers can apply these ideas either as mentors or as learners themselves.

  • Polished Ruby Programming ft. Jeremy Evans - RUBY 518

    Oct 12, 2021

    Jeremy Evans joins the Rogues to discuss the way he builds Ruby programs and the practices he put into his latest book "Polished Ruby Programming." The Rogues dive into Jeremy's opinions. They push back on some, applaud others, and ask deeper questions about the rest. Join this deep dive by experienced developers into the how and why of organizing Ruby in deeply practiced ways.

  • RUX: JSX-Style Rails View Components - RUBY 517

    Oct 6, 2021

    Cameron Dutro joins the Rogues to discuss RUX, a system for managing your View Components in Rails in a similar way to how React uses JSX to manage its Component views. He discusses how it works, how it goes together, and what inspired it.

  • Docker and Ruby ft. Huzefa Biyawarwala - RUBY 516

    Sep 29, 2021

    Huzefa Biyawarwala joins the Rogues to discuss developer tooling around Docker and how it's used with Ruby and Rails. The Rogues join in and discuss the ways they've used Docker in their own setups and how they deploy apps using Docker and how Docker is used on their own development environment.

  • Going from Development to Production - RUBY 513

    Sep 1, 2021

    Dave Kimura, John Epperson, Luke Stutters, Darren Broemmer, and Valentino Stoll talk about their experiences in setting up a maintainable development environment and discuss considerations when deploying to production.

  • Using Typing Systems in Ruby with Sorbet ft. Alex Dunae - RUBY 512

    Aug 25, 2021

    Alex Dunae joins the Rogues to discuss his experience introducing types into an existing codebase using the Sorbet gem and how it saved him and his company time, money, and effort. The conversation covers libraries and tools for working with types in Ruby.

  • Ruby JIT and MJIT ft. Takashi Kokubun - RUBY 510

    Aug 11, 2021

    Takashi Kokubun joins the Rogues to dive into Just in Time compiling, Ruby 3.0 and all the goodness that comes with it. He explains how it relates not only to Ruby performance, but Rails performance and what it means to different kinds of loads that come across the Ruby virtual machine.

  • Load Testing Rails Apps with JMeter ft. Milap Neupane - RUBY 509

    Aug 4, 2021

    Milap Neupane joins the Rogues to talk about how to know how robust your Rails apps are. Sometimes you forget to optimize database queries or network calls for performance during development, which impact the load that the application can support and when its performance begins to degrade. Milap breaks down how to determine where these moments occur and what to do to get better performance from your applications.

  • Debugging Ruby ft. Fabio Perrella - RUBY 508

    Jul 28, 2021

    Fabio Perrella joins the Rogues to discuss debugging Ruby programs and how to find problems across your code and your dependencies. The panel shares their stories and experience to dive into debugging tools and techniques they've used that have worked out well in the apps they maintain.

  • Building with Just What You Need Using Roda with Jeremy Evans - RUBY 507

    Jul 21, 2021

    Jeremy Evans, author of the Roda framework, joins the Rogues to talk about how to use Roda to build Ruby web applications. Roda is a super lightweight framework that adds features through plugins to give you the power you need when you need it to build your applications. This allows you to bring in only what you need in order to get fast and easy to maintain code.

  • What's Cooking in Rails 7 featuring Jason Dinsmore - RUBY 506

    Jul 14, 2021

    Jason Dinsmore went spelunking through the changelogs for Rails and pulled out the latest features for the most popular Ruby web development framework. Jason and the Rogues go through the changes and discuss the upcoming changes in Rails 7.

  • The Ruby Fiber Scheduler with Wander Hillen - RUBY 505

    Jul 7, 2021

    The Ruby fiber scheduler is a powerful new feature in Ruby that we brought Wander Hillen along to discuss with us. Ruby fibers are a way of managing threading and concurrency within Ruby. This episode explains uses that can come from the fiber scheduler and what it offers in doing work outside the main process to increase efficiency.

  • Models in Migrations? and a Year of Open Source Contributions with Jake Yesbeck - RUBY 504

    Jun 30, 2021

    Jake Yesbeck joins the Rogues this week to talk about how to handle models and data migrations in your Ruby on Rails applications. He and the Rogues discuss the pros and cons of including models in your Rails migrations and the strategies for migrating data as part of migrating your database structure. The panel then dives into Jake’s year of contributing to open source each day. What he learned and what he gained from making a contribution every day of an entire year to open source.

  • Cleanly and Easily Serializing JSON with Alba featuring Masafumi Okura - RUBY 503

    Jun 23, 2021

    Masafumi Okura is the organizer of Kaigi on Rails and the author of the Alba--a JSON serializer library. The Rogues dive in and get the details on Kaigi on Rails and discuss how to serialize data into JSON within your application. They also discuss why we need another JSON serializer library and which options Alba offers.

  • Refactoring to Five Lines of Code with Christian Clausen - RUBY 502

    Jun 16, 2021

    Christian Clausen is the author of the book Five Lines of Code in the Manning Early Access Program. He advocates for a rule based refactoring system. One of the rules he uses is refactoring your methods to be five lines of code. Listen in to hear him explain why five lines of code matters and how to get there.

  • The 3 Essentials for Successful Job Outcomes - BONUS

    Jun 4, 2021

    Chuck dives into the 3 essentials for getting the next successful outcome you want in your career. Whether that's something simple like a raise or something more complex like going freelance, you can achieve it by working on 3 main areas.

  • Episode 500 - RUBY 500

    Jun 2, 2021

    Chuck, Luke, and Dave are joined by Eric Berry for a roundtable chat and celebration of 500 episodes and 10 years of Ruby Rogues. They start out discussing where each of them are at these days. Then talk about their favorite episodes of the show. They talk about what they see for the future of Ruby and then discuss the future of the show and where they go from here.

  • How to Get Hired at a FANG Company - BONUS

    May 28, 2021

    Chuck explains what he taught Nathan last week when we asked how to get hired at a FANG (Facebook Apple/Amazon Netflix Google) company. Essentially, it boils down to how to build the skills and knowledge needed to pass the interview. How to build the relationships to get into the door and have the interviewer want you to succeed. And how to build the reputation that has the company wanting you regardless of the outcome.

  • Upgrading from Sprockets to Webpacker with Ariel Juodziukynas - RUBY 499

    May 26, 2021

    Ariel Juodziukynas joins the Rogues to talk about how to upgrade your Ruby on Rails application from Sprockets to Webpacker. Sprockets was introduced in Rails 3.1 to help you manage your static assets including JavaScript. Webpack came along to help manage JavaScript and eventually other assets later on and was adopted into Rails in version 5 and is now the preferred way to manage JavaScript assets in Ruby on Rails applications. Ariel has written a guide on how to move from Sprockets to Webpacker and discussed with the Rogues the pros, cons, and pitfalls of such a move in your applications.

  • Developing your development - RUBY 498

    May 19, 2021

    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.

  • Building a UDP Server with Ruby Ractors with Claus Lensbøl - RUBY 497

    May 12, 2021

    Claus Lensbøl is a Danish Devops engineer who built a UDP server using Ractors--a new feature in Ruby 3.0. Ractors is a method of getting concurrency in Ruby. It's what threads should have been to give us the ability to use multiple cores with one Ruby program without forking into multiple processes.

  • Becoming the Go-To Person in Your Technology Area - BONUS

    May 7, 2021

    Chuck was on a strategic call with one of his potential coaching clients talking about cryptocurrencies and realized that this is one of the major reasons that people want to become influencers. Or, rather, that many people aspire to make a difference and/or make money and the best way to do that is to become the person people go to for what you do.

  • Why Write Rails View Tests with Nikola Đuza - RUBY 496

    May 5, 2021

    We test our Rails Controllers, Models, Helpers, and Services. But, why don't we test our views? Nikola Đuza has started testing his and explains how he does it and what he's learned about the process. He also explains what confidence it's added for him when writing his Rails code.

  • BONUS: Relationships Matter Most

    Apr 23, 2021

    Charles Max Wood talks about how to build, grow, and benefit from positive relationships within programming. He talks about how he's built genuine positive relationships with hundreds of programmers and how he and others have grown from those relationships. He also explains that you get out of relationships what you put into them. Finally, he goes into how to begin to build relationships by building a system of influence you can use on behalf of the people you want relationships with.

  • BONUS: How Opportunities Come Your Way When You're an Influencer

    Apr 16, 2021

    Charles Max Wood discusses several opportunities that came his way early in his podcasting career and other opportunities that have come to other people after only a couple of podcast episodes. He explains why that happens and how you can use this to create more influence as a developer.

  • RUBY 493: The Things Rubyists Need to Know

    Apr 14, 2021

    What do Rubyists need to know beyond the language fundamentals? What things about the language and its tooling will best serve developers working on projects in Ruby to help them navigate the code and avoid pitfalls that crop up in their apps. Luke, John, and Chuck walk through the ideas in within Ruby and the libraries and tools that ever Rubyist needs to understand in order to excel in their jobs.

  • BONUS: What is Charles Max Wood's Biggest Payoff for Being a Dev Influencer?

    Apr 9, 2021

    Charles Max Wood started podcasting because it sounded fun and because he wanted to talk about technology. He learned pretty quickly that it got him access to people who understood the things he wanted to learn. The reasons changed over the years, as Charles explains before he talks about the big payoff he gets now from doing the podcasts.

  • RUBY 492: Architectures and Microservices with Darren Broemmer

    Apr 7, 2021

    Darren Broemmer joins the Rogues to discuss how Ruby on Rails enables a microservices architecture and when it's appropriate to approach your system's architecture with microservices. Chuck and Dave lend their experience and expertise in pointing out some of the challenges with microservices and the power of Rails in enabling the Majestic Monolith. Tradeoffs are discussed and approaches are considered for when parts of an application may make a good candidate for a microservice.

  • BONUS: How Jason Weimann Became a Game Developer

    Apr 2, 2021

    Jason Weimann started out as an enthusiast of the Massively Multiplayer Online Role Playing Game, Everquest. After becoming a software developer and building a collaborative community playing the game, learn how he used his connections to get a job working for the company that made the game, even if it wasn't a job working as a game developer and how that led to a career working on one of the most popular online games of the time.

  • RUBY 491: The Hidden Gems of Ruby

    Mar 31, 2021

    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.

  • BONUS: Continuing Your Learning Journey by Finding Mentors as an Influencer

    Mar 26, 2021

    Chuck outlines how he's used his podcasts to find mentors to continue his learning journey over 12 years of podcasting. Some mentors have been long lived relationships while others have lasted only a few months or even days. This episode shares Chuck's experience learning from the top people in the development community as a programmer and podcaster.

  • RUBY 490: Ruby 2.7 to 3.0

    Mar 23, 2021

    Dave, John, and Luke get together to finish the discussion leading up to the Ruby 3.0 release. They talk about the different features and concerns that come with upgrading and/or using Ruby 3.0 and how it differs from Ruby 2.7.

  • BONUS: How Senior Developers Can Enjoy Learning Like They Were Juniors

    Mar 16, 2021

    Remember the amazing adventure it was to learn a new thing every day as a Junior Developer? It's easy to feel a little stuck or lost as a Senior developer since there aren't roadmaps or people looking to mentor seniors. (Besides Charles Max Wood.) Chuck talks about how he felt that way at different points in his career and how podcasting and connecting with the programming communities helped him get past that.

  • RUBY 489: Demystifying Webpack and Webpacker with Paweł Dąbrowski

    Mar 9, 2021

    Paweł Dąbrowski wrote a Deep Dive into Webpacker on his blog. He joins the Rogues to help the understand more of the ins and outs of Webpack and Webpacker for Ruby on Rails developers. He and the Rogues break down how to manage your JavaScript assets, how Webpacker thinks about them, and how to pull together a cohesive strategy for how to make JavaScript work in your Rails application.

  • RUBY 488: The Road to Ruby 3 - Part 1 - Ruby 2.6 to Ruby 2.7

    Mar 2, 2021

    In this episode, John, Luke, and Chuck begin the discussion on Ruby 3.0's release by discussing the differences and enhancements in Ruby 2.7 over version 2.6. Luke leads the charge in providing a list of the differences and the Rogues debate the merits of the various changes in the last minor release of Ruby 2 before releasing Ruby 3.0.

  • RUBY 487: Our Development Setups

    Feb 23, 2021

    Dave, Luke, and Chuck dive into their development setups. They talk through the different Operating Systems, IDEs, text editors, command lines, desks, chairs, etc. we all use to build our Ruby and Rails applications.

  • RUBY 131: How to Learn

    Feb 17, 2021

    This is a repeat episode of Ruby Rogues. Here's the original link https://devchat.tv/ruby-rogues/131-rr-how-to-learn/

  • RUBY 486: Authorization Hacks

    Feb 2, 2021

    Chuck has been fighting an authorization system in an application he's building in his spare time. John, Dave, and Chuck dive into the current authorization gems and talk about their strengths and weaknesses and discuss how and when to use or build alternatives to them.

  • RUBY 485: What is a Top 5% Developer?

    Jan 26, 2021

    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.

  • RUBY 484: Bootcamps: Bad or Badass

    Jan 19, 2021

    We discuss the value of bootcamps and whether new developers should consider them. We also touch a little bit on related topics like interviewing.

  • RR 428: Arming the Rebels with Rails 6 Featuring David Heinemeier Hansson

    Jan 12, 2021

    Today’s guest is David Heinemeier Hansson, the creator of Ruby on Rails and co founder and CTO at Basecamp. This episode is focused on the release of Rails 6. David talks about the process of getting from Rails 5 to Rails 6 and some of the new features and frameworks in Rails 6. David describes some of the new features as ‘magical, which some people don’t like. He believes that the ‘magical’ element is a good thing because it reduces the learning curve for newcomers, so you can less time studying and more time being productive. This is important because it allows people from other platforms to jump on. Rails 6 will provide users with more frameworks so that they do not have to build all of their own solutions to common problems. David delves into how Ruby goes against the grain by providing tools and how that coincides with their philosophy. He talks about the process for deciding which problems the core team is going to tackle, how they come out of Basecamp, and Basecamp’s methodology in terms of what tools they decide to build. The panel discusses how deviating from the Rails core is almost an antipattern and how having the tools provided for them has improved their experience with Rails.

  • RUBY 483: Unlocking the Power of Functional Programming and Elm with Richard Feldman

    Jan 5, 2021

    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.

  • RUBY 482: Successfully Onboarding a Junior Engineer in Three Steps with Emily Giurleo

    Dec 30, 2020

    Onboarding and leveling up Junior developers can be tricky. Emily Giurleo joins the Rogues to discuss the process for creating autonomous, competent developers when you hire someone who doesn't have as much experience. She walks us through setting expectations for the new hire, giving feedback, and assessing their performance.

  • RUBY 480: The Sounds of Silence: Lessons From an API Outage with Paul Zaich

    Dec 1, 2020

    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.

  • RUBY 479: Mistakes Were Made with Jesse Spevack

    Nov 26, 2020

    Jesse Spevack tells us about a conference topic he gave where big mistakes were made at his company. Having lived through the choices that they made, we chat about the lessons learned.

  • RUBY 478: 2020 Ruby on Rails Community Survey Results

    Nov 17, 2020

    2,049 members of the Rails community from 92 countries kindly contributed their thoughts on tools, frameworks, and workflows in their day to day development lives. From these responses we hope to get an understanding of where Rails stands as a framework in 2020.

  • RUBY 477: Black-Belt Debugging with Chelsea Troy

    Nov 10, 2020

    In this episode of Ruby Rogues, Chelsea Troy teaches us to hone our debugging skills to a razor-sharp edge. We learn how to actively improve debugging skills, train troubleshooting instincts and practical strategies for tackling brain-bending bugs.

  • RUBY 476: SQL, Arel and the Dark Side of ActiveRecord with Eric Hayes

    Nov 3, 2020

    In this episode of Ruby Rogues, Eric Hayes joins us with the story of his journey into the dark, undocumented depths of Arel, ActiveRecord’s private API. We learn why writing custom SQL queries in 2020 can make sense and how to unlock the more powerful features of modern databases without resorting to SQL strings. Eric tells us how he manages the potential pitfalls of using Arel and achieves massive performance wins for difficult queries on large databases.

  • RR 475: Succeeding to Your Next CodingPhase with Joe Santos Garcia

    Oct 27, 2020

    In this episode of Ruby Rogues, Joe Santos Garcia from CodingPhase joins the panel to talk about how to successfully get into coding and grow into a coding career. He talks about growing his YouTube channel, membership site, and deciding where you want to land in your career.

  • RR 474: React on Rails V12 - Don't Shave That Yak! with Justin Gordon

    Oct 13, 2020

    React on Rails version 12 brings major improvements for hot reloading and bundle splitting. Justin Gordon talks about creating a great developer experience with React and Rails, the best way to manage your webpack configuration, simplify server and client-side rendering and avoid shaving those yaks!

  • RR 471: Sorbet with Ufuk Kayserilioglu

    Sep 22, 2020

    In this episode of Ruby Rogues, we talk with Ufuk about how Shopify made the transition to using Sorbet and about the benefits they felt they received from implementing it. Ufuk also reveals a little bit about how Shopify transitioned to fully remote and about how that will be the default moving forward.

  • RR 468: Diversity Matters: Diversifying Your Applicant Pool with Tricia Ball

    Aug 18, 2020

    Tricia Ball talks to the Rogues about diversity in tech. We discuss the declining numbers of women in tech (and the rest of STEM) since the 1980s, reasons why women are leaving mid-career and how we can help reverse this trend. Tricia gives practical actions that can be taken to improve company culture, recruitment and retention of under-represented groups.

  • RR 467: Rails at Super Scale with Kyle d'Oliveira

    Aug 11, 2020

    Kyle d'Oliveira (Clio) shares his survival tips for dealing with tens of thousands of commits, massive migrations and the very limits of databases. We discuss the lessons learned from Rails megaprojects and how to use these tips in your own projects to reduce technical debt and tools to keep your monolith majestic when the code won't stop coming.

  • RR 466: Beating Impostor Syndrome with Dylan Andrews

    Aug 4, 2020

    In this episode of Ruby Rogues guest, Dylan Andrews (GoNoodle) shares his journey from pro-drummer to junior developer to successful senior software engineer. Dylan and the rogues talk about on-boarding junior developers and building up confidence.

  • RR 465: WebAuthn in Ruby with Gonzalo Rodriguez and Braulio Martinez

    Jul 28, 2020

    As the world becomes more security conscious, we need to think about the ways we allow people to authenticate to our applications. WebAuthn is a standard that allows you to accept biometric, device based, and other types of authentication as a second or first factor. Gonzalo and Braulio have published a gem that allows you to add webauthn to your Ruby applications and have joined the Rogues to talk through the implications of using it in your applications.

  • RR 464: PWAs on Rails with John Beatty

    Jul 21, 2020

    John Beatty joins the Rogues to talk about building Progressive Web Applications on Ruby on Rails. He walks the Rogues through the ins and outs of building a PWA and what it’s like adding the features you need to get a PWA set up on Rails. It turns out to be surprisingly straightforward and yet has a ton of potential.

  • RR 463: Can We Fix What We Can't See? with James Thompson

    Jul 14, 2020

    In this episode of Ruby Rogues, James Thompson, a Software Architect at Mavenlink, delves into how to address errors in a service-based system and how to prioritize what errors to fix. He goes into how to recognize the errors when they are creeping in and so much more.

  • RR 462: Graphiti, REST, and GraphQL with Lee Richmond

    Jun 30, 2020

    Lee Richmond is one of the primary developers behind the Graphiti library for Ruby. Lee describes Graphiti as the spiritual successor to ActiveResource. It provides a convenient way to provide an API that understands the object graph in your application without needing to resort to GraphQL.

  • RR 461: Rethinking the View Layer with Components with Joel Hawksley

    Jun 9, 2020

    Joel Hawksley is an engineer at Github who works on some of their Rails architecture. He is one of the authors of the view_component gem. He walks the Rogues through the genesis of the project and the pros and cons of using a library like view_component and how it adds testability and easy management to Rails views.

  • RR 460: How to Brainstorm Introverts with DeeDee Lavinder

    May 19, 2020

    Dee Dee Lavinder talks with the Rogues about how we can create space for introverts to participate in discussions, thereby getting their input in situations where we otherwise would not. She provides some tips for extroverts to invite the input, Luke brings his patented sarcasm to the table, we discuss some pitfalls and Dee really brings some fantastic advice to the table for those trying to moderate discussions as well as for those of us having small discussions with our colleagues.

  • RR 459: Mutation Testing with Dave Aronson

    May 12, 2020

    Dave Aronson joins the Rogues to talk about Mutation Testing in Ruby. The conversation starts with a discussion of what mutation testing is. They discuss the benefits and approaches before diving into implementation details.

  • RR 458: Rules of OOP in Pictures with Ivan Nemytchenko

    May 5, 2020

    Ivan Nemytchenko is a freelancer. He's a speaker and conference organizer. Ivan spoke at RailsConf about abstract Object Oriented programming ideas and how they can be expressed with pictures. The discussion goes into learning processes and how to create visual representations that help people understand Ruby, Rails, or other concepts.

  • RR 457: Upgrading to Rails 6

    Apr 28, 2020

    Dave has been upgrading some of his Rails apps. Chuck has gone through several upgrades in his past work and is working on some apps that need the upgrade. Listen to 2 veteran Rails developers talk through the issues of upgrade from different versions of Rails to the latest version.

  • RR 456: Ruby for Good :) with Sean Marcia

    Apr 21, 2020

    Sean Marcia organizes Ruby For Good—an organization for building technology to solve the world's problems and an in person meetup held online this year. Sean talks about founding Ruby For Good and some of the projects it has been responsible for creating.

  • RR 455: What's Up, Rogues?

    Apr 14, 2020

    This episode is a roundup discussion about what the podcast hosts have going on these days. John talks about going freelance working on Ruby, Rails, and React Native. John and Chuck riff on the pros and cons of React Native. Luke then jumps in and talks about a crash-and-burn he ran into with building reports. John sympathizes based on his past experiences. The rest of the show comprises the panel filling in with what they're working on or learning.

  • RR 454: Music and Factory Bot with Daniel Colson

    Apr 7, 2020

    Daniel Colson, from Thoughtbot and maintainer of Factory Bot, joins Dave Kimura, Luke Sutters, Tom Rossi, and John Epperson and discuss the transition from a Music career to a development career. We also dive into Factory Bot and its use cases.

  • RR 451: Pair Programming with Ian Norris

    Mar 3, 2020

    David Kimura and John Epperson talk with Ian Norris on his experiences with Pair Programming. We discuss misconceptions, when pair programming works and when it doesn’t, remote paring and different types of pair programming.

  • RR 450: Writing Ruby for the Apple II with Colin Fulton

    Feb 25, 2020

    Colin Fulton has written a Ruby implementation in assembly for the Apple II. He's also got a fondness for the impossible and impractical applications of software. He walks through how he approached writing a somewhat limited version of Ruby for a old and limited machine. He also talks through other ways to explore the limits of Ruby and other programming languages.

  • RR 448: How To Avoid Catastrophes with Jon Druse

    Feb 4, 2020

    Jon Druse is a developer from Tennessee and has been using Rails for 15 years. He starts the show by sharing some of the background behind his RailsConf talk “How To Lose 50 Milion Records in 5 Minutes” and the various mistakes that were made that lead to such a dramatic loss. The loss of these records lead the company to refactor and rewrite the entire app in MongoDB. Jon talks about the decision to use Mongo. One of the main points of his talk was that their mistake was discovered because they were trying to figure out wy Elastic Search was getting slow. He counsels listeners to avoid working your way into a poor status quo and accepting it rather than doing something to fix it. If this happens, it can lead to the sudden failure of your app. In the talk, he mentions ‘landmines’, which are things in your app you don’t want to touch and you don’t deal with it until later. In his company, they left these landmines alone and then did something they thought was unrelated, and everything blew up. He stresses the importance of looking for landmines in the parts of your app that you’re uncomfortable with. He talks about the importance of doing code reviews, and to not keep doing things the same way they’ve always been done if there is a better way to do things. He also believes that there should not be a stigma about talking about mistakes and the importance of learning from each other. He talks about specific things that his company has done to change and improve. The panel discusses the idea of process theater and when refactoring and remaking your entire app is the appropriate solution.

  • RR 447: All About Kafka and Oracle with Bob Quillin and Karthik Gaekwad

    Jan 21, 2020

    Bob Quillin and Karthik Gaekwad are on the Oracle developer relations team. Karthik has been on Ruby Rogues previously, and he explains how he went from the Kubernetes team to developer relations. They begin the show by explaining what Kafka is, the leading open-source event streaming platform that Oracle is compatible with. It allows cloud developers to build, publish, and subscribe models for streams of records in addition to many other functions. Systems that used to take a long time to make have become very small and simple with Kafka. Kafka stands out from other message queueing systems because of its robust nature and scalability. Bob goes into more depth about the evolution of Kafka and the panel discusses some different use cases, concluding that Kafka works best for projects with a large amount of data coming in and for making real-time decisions. Bob and Karthik talk about other things Kafka can do beyond the message queue, such as building streams from specific patterns. They talk about when you should consider moving over to Kafka. Karthik talks about how to get started with Kafka. One of the best ways to do this is to set up a service with Oracle and to just play around with it, which won’t cost you much if you aren’t pushing a lot of data through it. Bob and Karthik talk about some of the features offered by Oracle and Kafka. While the offerings are somewhat vanilla, you get the advantage of it being an open-source driven service on top of a cloud that’s highly secure, available, and built to last. The panel discusses security within Kafka. They talk briefly about the framework Karafka and tools and resources available through Oracle for Kafka. The show concludes with the panel talking about compatibility between Kafka and Docker.

  • RR 446: Development Environments

    Jan 14, 2020

    Today the panel is talking about their development environments and preferences. Most of them run on Macs, but they talk about other operating systems. They discuss some of the pros and cons of using Apple products. While Apple has conveniences to help you restore data, many of them have had issues with cabling and the fact that Macs are not easily extendable. They agree that the speed at which a development environment gets up and running is less about the hardware and more about how the environment is set up.

  • RR 445: Location Services with Mithun Dhar

    Jan 7, 2020

    Mithun leads development relations at HERE Technologies which specializes in building location services and location platforms. A lot of location is so seamlessly integrated we don’t even have to think about it, but it’s quite complex. He talks about how location services work, such as a ride-sharing app. He talks about some of the tools and data available from HERE Technologies for people who want to use location services. The panel discusses when to use services from companies like HERE and when you should try to do it on your own. Mithun talks about other ways HERE’s services can be utilized. The panel discusses how companies can get mapping so wrong, and Mithun talks about some of the complexities involved in mapping. David Kimura talks about some of his experiences with creating a location app, and the panel talks about the unlimited applications of location services.

  • RR 444: Rails Against the Machine

    Dec 31, 2019

    Brittany Martin, Lead Web Developer at the Pittsburgh Cultural Trust joins the panel today to talk about her talk "Rails Against The Machine". She has given this talk at Southeast Ruby, Rubyconf MY and Ruby on Ice.

  • RR 443: Sharing Tips from the Trench with Sven Akerman Jr.

    Dec 24, 2019

    Sven Akerman Jr. is the chief architect at Outlook Insight. Today he and the panel are talking about the process behind development, specifically how Sven helped improve the software development process at his previous employer.

  • RR 442:Ruby Rogues Live at GitLab Commit 2019

    Dec 17, 2019

    In this episode of Ruby Rogues, Charles Max Wood interviews speakers at GitLab Commit 2019. Eddie Zaneski from Digital Ocean talks about "Creating a CI/CD Pipeline with GitLab and Kubernetes in 20 minutes", Shamiq Islam from Coinbase talks about "Closing the SDLC Loop- Automating Security" and Jasmine James, from Delta Airlines, discusses " How Delta Became Cloud Native-Avoiding the Vendor Lock". Eddie, Shamiq, and Jasmine give the 5 min "elevator pitch" for the talks they gave at the conference.

  • RR 441: Solidus with Alessandro Desantis

    Dec 10, 2019

    Alessandro Desantis is the director of Nebulab and is currently working on Solidus. After talking a little bit about how Nebulab got started, he describes what Solidus is. Solidus is a free, open source eCommerce platform built in Ruby on Rails that gives you complete control over your store. Three things that set it apart from other eCommerce platforms are that it is governed by a single company and that the focus is on quality and backwards compatibility. One of their biggest goals is to make Solidus streamlined, and Alessandro talks about how they handle it with the complex business logic involved in eCommerce. He talks more about the governance of Solidus and the different teams involved.

  • RR 440: Swagger and OpenAPI with Josh Ponelat

    Dec 3, 2019

    Today the panel discusses the difference between Swagger and Open API with Josh Ponelat. Josh details the difference between the two. Swagger is a set of protocols around describing restful APIs.

  • RR 438: Deviating from the Rails Core

    Nov 19, 2019

    Today Charles and Dave are discussing deviating from the Rails core. Dave doesn’t care for JavaScript frameworks or microservices as he believes that they add too much complexity. These things may become necessary when your project gets massive, but otherwise we shouldn’t jump to these as a first option. If you don’t need the frontend powerhouse features, you may want to see how far you can get with Rails and a minimal frontend. React may not always be the solution that you need. They discuss jQuery versus Stimulus. They both prefer jQuery over Stimulus as they find it less invasive and clunky, and it’s easier to drop things in.

  • RR 436: Determining Pricing with Michael Herold

    Nov 5, 2019

    Michael Herold is married to an economist and is a staff engineer at Flywheel where he writes Ruby programs to support PHP programs. He gave a talk at RailsConf 2018 about how to price a product. The panel discusses other ways of determining pricing, such as basing your price off the price of a similar product. They discuss the pros and cons of different complex pricing they’ve seen.

  • RR 434: Surviving Webpack with Ross Kaffenberger

    Oct 15, 2019

    Ross Kaffenberger is a software engineer at Stitch Fix and has been developing web applications for the past 12 years, mostly in Ruby and JavaScript. Today he and the panel are discussing how to survive Webpack.

  • RR 433: ShipLane with John Epperson

    Oct 8, 2019

    John Epperson has been doing ruby for 12 years and is a friend of Andrew Mason. He got into Docker a couple years ago and felt like something was missing, so he wrote Shiplane. He liked Docker because it was a promise that he could delegate a lot of the manual devops work to something else, and that something else was able to automate all of it. What he noticed was if you have a Docker thing in development and want to transfer it into production, there was no clear path to get a Docker item from development to production. The process wasn’t truly automated, so he created ShipLane in an attempt to automate it.

  • RR 432: Stop Testing, Start Storytelling with Mike Schutte

    Oct 1, 2019

    Mike Schutte is a fronted developer at TED conferences and was trained in code school at Turing in Colorado. He likes the idea of code as a communication tool, and in 2018 he gave a talk at RailsConf called Stop Testing. Start Storytelling.

  • RR 431: Building a Consulting Business with Todd Kaufman

    Sep 24, 2019

    Todd Kaufman is one of the cofounders of Test Double, a software development consultancy that was started 8 years ago. Todd talks about how he got started with Test Double and how it grew. He and Justin started Test Double because he felt that a lot of consultancies didn’t align with what they thought was important. Most consultancies then didn’t focus on good software development practices, and instead focused solely on the process. They decided that they would put the developers first and foremost so they could solve hard problems.

  • RR 430: Opal with Elia Schito

    Sep 17, 2019

    Today’s guest Elia Schito has been a Ruby developer for 12+ years and works for Nebulab. During his career he looked for Ruby to JavaScript translators and found Opal. The panel discusses where Opal belongs within an app and when the compilation into JavaScript occurs. The main reason a person would want to use Opal is to avoid writing in JavaScript.

  • RR 429: Mechanical Confidence with Adam Cuppy

    Sep 10, 2019

    Adam Cuppy is the cofounder and current chief operating officer at Zeal, web and mobile app consultancy. Today the panel is discussing the talk he gave at Rails Conf called Mechanically Confident.

  • RR 427: Sorbet, a Type Checker for Ruby with Paul Tarjan

    Aug 27, 2019

    Paul Tarjan works for Stripe specializing in developer productivity. In the past, he has owned his own company and worked for Facebook. In today’s episode, the panel is talking about Sorbet, a gradual type checker for Ruby that Paul built.

  • RR 425: Rails + Webpacker with Taylor Jones

    Aug 13, 2019

    Taylor Jones works remotely for Heroku in technical support. He talks about some of the most common issues he helps customers with and what issues he saw when Webpacker was introduced. The panel talks about their experience using Webpacker and how it has influenced their usage of React and Ruby.

  • RR 424: Documenting Your Code

    Aug 6, 2019

    Today the panel is talking about documentation. They begin by discussing what documentation is, where it fits within an application, and if the code documents itself. They agree that documentation starts in the comments to explain what you’re doing, but if that’s your exclusive method, then a refactor is in order. They talk about where to start with documentation and different ways they’ve done it.

  • RR 423: The Well-Grounded Rubyist with David A. Black & Joseph Leo III

    Jul 30, 2019

    David A. Black has been a Ruby user for 19 years and has been writing books about Ruby for the last 14 years. The panel discusses how important it is to learn Ruby before starting a job in Rails 2. They agree that if you are a Ruby developer, even if you’re working on Rails apps, so you should know your tools.

  • RR 421: Scaling and Shopify with Kir Shatrov

    Jul 16, 2019

    Today’s guest Kir Shatrov is a production engineer on Shopify based in London, UK. Today, he and the panel are discussing capacity planning. Kir believes that capacity planning becomes a priority when your company starts losing money and your customers are suffering. When someone does get to the point of scaling their app, it’s important to look at the limitations of the hosting service. It is also important to remember that scaling is not a job that ever completes.

  • RR 420: Stimulus

    Jul 9, 2019

    Today’s topic is the Stimulus library. Stimulus is actually a JavaScript framework and library, but it’s also built by Basecamp, so it works really well in Rails.

  • RR 419: Microservices and Storyscript with Steve Peak

    Jul 2, 2019

    Today’s guest Steve Peak has been an entrepreneur and developer for a decade specializing in building tools. He built the company Codecov, one of the top performers in the github ecosystem. The panel talks about some of the issues of having too many microservices and Steve offers Possible solutions.

  • RR 418: The Life and Death of a Rails App with Olivier Lacan

    Jun 25, 2019

    Olivier Lacan joins the panel again. He currently works for Pluralsight. Today they are talking about the spectrum of creating a Rails app, or any app, from the birth of the idea to the death of the project. The panel talks more about sunsetting, or the ending of an app. People often think that shutting down an app doesn’t have any impact, but it is important to give customers time to adjust to change, as Olivier found out with Code School.

  • RR 417: The Devchat.tv Mission and Journey with Charles Max Wood

    Jun 18, 2019

    Charles talks about his journey as a podcaster and his mission with Devchat.tv. Devchat.tv is designed to home podcasts that speak to all developer communities. Charles also plans Devchat.tv to host shows for technologies that are on the verge of a breakthrough and will be a lot more widely available in the near future such as Artificial Intelligence (AI), Internet of Things (IoT), Virtual Reality (VR) and Augmented Reality (AR). There are new shows being added continuously to reach out to new communities, some examples of which are: a Data Science show, a DevOps show and an Open Source show.

  • RR 416: The Difference between Devise and Warden with Leonardo Tegon

    Jun 11, 2019

    Leonardo Tegon is a software developer at Plataformatec, the company that created Devise. Leonardo talks about how he ended up at Plataformatec and shares a little bit about the talk he gave about alternative authentication methods. He talks about the difference between Devise and Warden. Some of the panelists have had some issues with cache warming in Warden, and Leonardo shares ways to get around it. They talk about authentication strategies used in Warden and Devise and different strategies that tap into hardware.

  • RR 415: Code Free Developer Interview with Pete Holiday

    Jun 4, 2019

    Special Guest Pete Holiday is the director of engineering at a company called Samsara and specializes interviewing software engineers. The panel begins by talking about some of the trends they see in tech interviews, specifically the move towards code-heavy interviews.

  • RR 414: Docker Talk

    May 28, 2019

    Today the panel is talking about the many applications of Docker. They talk about where Docker fits into the development lifestyle and what kind of applications Docker can help with.

  • RR 413: When Your Tools Interrupt Your Coding Process

    May 21, 2019

    In this episode of Ruby Rogues, the panel discusses how having too many tools in your code can make things more complicated. They talk about if the processes and tools that hurt productivity should be taken out. They question if outdated but harmless tools should be updated for newer ones that have more functions.

  • RR 412: Asynchronous Jobs on Client Side and Server Side

    May 14, 2019

    Dave Kimura starts the episode by defining asynchronous jobs; he and Andrew Mason discuss the differences between server side and client side asynchronous jobs. They discuss use cases and address scenarios for which asynchronous jobs can be used for. Dave answers Andrew’s questions about tools, gems, and libraries. Dave expresses his love for Active job and advocates for Gitlab. The panel discusses overuse and misuse of asynchronous jobs and times when it is better not to use this tool. Dave shares what he thinks makes a good microservice; he and Andrew discuss where people go wrong with microservices.

  • RR 411: What causes Ruby memory bloat? with Hongli Lai

    May 7, 2019

    Eric Berry starts by sharing how Phusion and Phusion passenger changed his career and thanks Hongli Lai for his work. Hongli talks about where Phusion is now and shares what's new with passenger 6. The panel compares passenger and puma and Hongli explains why passenger is the better choice. The panel wonders about deployment strategies and Hongli shares what he has seen done with Passenger.

  • RR 409: Turning Fat Models Into Skinny POROs with Jason Swett

    Apr 17, 2019

    Jason Swett is a former host on Ruby Rogues. Now he has his own show, Ruby Testing Podcast and runs the site codewithjason.com where he teaches Rails testing. The panel discusses how to decide when you want to create a new PORO. They talk about each of their methods and discuss the the usefulness of token generators. They conclude that in order for skinny POROs to be effective in code, they must be well factored and organized, and that unfortunately some complexity in code is unavoidable.

  • RR 408: Zeitwerk with Xavier Noria

    Apr 16, 2019

    This episode of Ruby Rogues features Xavier Noria, who has a background in mathematics, but started software in 2000. He has been freelancing for the past 10 years, working especially in open source. He received the Ruby Hero award in 2010. His latest work is with his own creation, Zeitwerk, a more efficient code loader for Ruby. Zeitwerk will be included in Rails 6, but is an independent gym for now. Xavier talks about his inspiration for Zeitwerk and his desire to improve constant outloading in Rails. The panelists delve into the features of Zeitwerk.

  • RR 407: Functional Programming in Ruby using Dry Gems with Igor Morozov

    Apr 9, 2019

    The panel interviews Igor Morozov about functional programming in ruby. Igor Morozov is a lifelong software programmer from Moscow who focuses on functional programming. The panel considers other languages to use for functional programming and the different aspects of ruby that makes it unique for object oriented programming and functional programming.

  • RR 405: Rubymotion with Lori Olson

    Mar 26, 2019

    Lori Olson introduces herself, her school and ruby motion. Lori invites all to come to her webinar introducing her “six steps from idea to app store”. The panel discusses their rubymotion experiences and issues; which Lori advises on gems that will help.

  • RR 397: Oracle with Karthik Gaekwad

    Mar 21, 2019

    In this episode of Ruby Rogues, the panelists speak with Karthik Gaekwad, who helped build the Oracle Kubernetes Engine. The panelists discuss the naming of Ruby as the Server-Side Programming Language of the Year in 2018, beating out PHP and Java. Karthik talks about incorporating Ruby into Oracle. His team uses Ruby in both development and operations, and having a common language has increased their efficiency.

  • RR 403: Rails Needs Active Deployment with Stefan Wintermeyer

    Mar 12, 2019

    Stefan Wintermeyer, a german consultant, discusses his recent blog post “Rails needs Active Deployment”. He goes on to explain that this isn’t meant for rails deployment “rockstars” or Heroku, this is for normal developers who need an easier way to deploy their rails applications.

  • RR 401: Environment Variables & Ruby with Jesus Castello

    Feb 27, 2019

    Jesus teaches what an environmental variable is, and then together Jesus and the panel discuss the uses of environmental variables. One specific topic they go into detail on is credentials and the master key. They also ask him questions about his career teaching Ruby to those on the web.

  • RR 400: Celebrating a Milestone - Ruby Rogues 400th Episode

    Feb 19, 2019

    In this 400th episode of Ruby Rogues, the panelists - Dave Kimura, Andrew Mason, Eric Berry, Charles Max Wood talk about themselves, their backgrounds, things they are working with, their journey and perspectives on life in general.

  • RR 396: GraphQL at Product Hunt with Radoslav Stankov

    Jan 24, 2019

    In this episode, the panelists of Ruby Rogues speak with Radoslav Stankov about GraphQL and its implementation in depth. Radoslav is based out of Sofia, Bulgaria and is the head of the engineering team at Product Hunt. He is a full stack developer since 2002, working on JavaScript, Ruby on Rails, Elixir and GraphQL.

  • RR 395: Ruby in the Forbidden Land with Nathan Ruehs

    Jan 15, 2019

    In this episode of Ruby Rogues, the panelists talk with Nathan Ruehs. Nathan is a programmer residing in the Milwaukee area. He started working for a large corporation right after college and is currently trying to explore newer methods to incorporate Ruby in his day to day work. The panelists and Nathan talk about ways to sneak Ruby into big companies, difficulties in working with legacy systems and more.

  • RR 393: Speculation on Frameworks with the Panelists

    Dec 18, 2018

    In this episode of Ruby Rogues, the panelists talk amongst themselves on today’s topic, which is “speculation on frameworks.” They consider where the tech community currently is right now, and where it’s heading towards the future. They bring-up topics such as: Rails, Ruby, Angular, Agile, and much more. Check it out!

  • RR 392: Crystal and Lucky with Paul Smith & Andrew Mason

    Dec 11, 2018

    In this episode of Ruby Rogues, the panelists talk with Paul Smith and Andrew Mason! They discuss the platforms Lucky and Crystal. Other topics include: Ruby, Phoenix, Laravel Mix, Thoughtbot, Webpack, compilers, and much more! Check it out!

  • RR 391: Frontend Testing Like a Rubyist with Josh Justice

    Dec 4, 2018

    In this episode of Ruby Rogues, the panelists talk with Josh Justice who is a developer, writer, and speaker. Josh streams JavaScript and web development on Friday’s at 2:00 PM (ET) here! The panelists and the guest talk about Josh’s background and frontend testing in Ruby. Check it out!

  • RR 390: Creating a Heroku-Like Deployment Solution with Docker with Pedro Cavalheiro

    Nov 27, 2018

    In this episode of Ruby Rogues, the panelists talk with Pedro Cavalheiro who is from Brazil, but currently resides in Hamburg, Germany where he works at Xing. He is a software engineer, an actor, and has been working with the web since 2010. He has worked mostly with Ruby and PHP languages, and since 2015 has worked full-time with Ruby on Rails. The panelists and Pedro talk about his background and his article. Check it out!

  • RR 389: Developer Environment with the Panelists

    Nov 20, 2018

    In this episode of Ruby Rogues, the panelists talk amongst themselves about their favorite software, equipment, and apps. Both Eric and David thoroughly share their preferred picks within these categories, and they explain how and why they use the specified item. Check out today’s episode to hear more!

  • RR 388: RuboCop and Code Linting with Bozhidar Batsov

    Nov 13, 2018

    In this episode of Ruby Rogues, the panel talks with Bozhidar Batsov who is the VP of Engineering at Toptal, and an Emacs fanatic. The panel and the guest talk about RubCop, Emacs, and Komodo, among other topics! Check out today’s episode for more details.

  • RR 387: Ruby Performance Profiling with Dan Mayer

    Nov 6, 2018

    In this episode of Ruby Rogues, the panel talks with Dan Mayer who believes that small distributed software teams can make a large impact. Dan loves Ruby, distributed systems, OSS, and making development easier. The panel and Dan talk about performance and benchmarking. Check out today’s episode to learn more!

  • RR 386: Web Console Internals with Genadi Samokovarov

    Oct 30, 2018

    In this episode of Ruby Rogues, the panel talks with Genadi Samokovarov who is a software developer and loves using Ruby. Genadi also likes dance music. You can check out his code at GitHub and his mixes on SoundCloud. Finally, he blogs about technology that he cares about. Check-out his post about a curious Proc.new case in Ruby. If you are interested in his work experience, check out his resume here. Send Genadi an email or follow his social links.

  • RR 385: “Ruby/Rails Testing” with Jason Swett

    Oct 23, 2018

    In this episode of Ruby Rogues, the panel talks with Jason Swett who is a host of the podcast show, Ruby Testing! Jason also teaches Rails testing at CodeWithJason.com. He currently resides in the Michigan area and works for Ben Franklin Labs. Check-out today’s episode where the panelists and the guest discuss testing topics.

  • RR 384: “Sonic Pi” with Sam Aaron

    Oct 16, 2018

    In this episode of Ruby Rogues, the panel talks with Sam Aaron who is the creator of Sonic Pi, which is the main topic that he and the panel talk about today. Sam is a computer scientist who has his Ph.D., and uses the Ruby language. He is also a programmer, educator, live coding musician, and father.

  • RR 383: “Rbspy: A New(ish) Ruby Profiler!” with Julia Evans

    Oct 9, 2018

    In this episode of Ruby Rogues, the panel talks with Julia Evans who is a software engineer at Stripe and lives in Montreal, Quebec, Canada. The panel talks with Julia about her tool Ruby Spy among other topics. Check it out!

  • RR 382: "When to Build... When to Buy" with The Panelists

    Oct 2, 2018

    In this episode of Ruby Rogues, the panel talks amongst themselves the topic: “When to Build, or When to Buy.” They discuss how time is limited, and whether it is worth their time to build their own app/software or to just purchase. They discuss the pros and cons of each. Check-out today’s episode for more details!

  • RR 381: “Ruby GUI Development” with Saverio Miroddi

    Sep 25, 2018

    In this episode of Ruby Rogues, the panel talks to Saverio Miroddi who is an engineer among other things. Saverio has written articles, and a link to two of his articles is found below. The panel and Saverio talk about Ruby, Ruby Motion, Shoes, Hackety Hack, and much more! Check out the episode!

  • RR 379: "Caching in Rails" with Jeff Kreeftmeijer

    Sep 11, 2018

    In this episode of Ruby Rogues, the panel talks to Jeff Kreeftmeijer who is a Ruby and Elixir developer at AppSignal. Jeff writes for the AppSignal's newsletter and has a blog. Check out today’s episode where the panel talks about AppSignal, Russian doll caching, Drifting Ruby, JavaScript Sprinkles, cache warming, N+1 plus other topics.

  • RR 378: Ruby performance: MJIT with John Hawthorn

    Sep 4, 2018

    In this episode of Ruby Rogues, the panel talks to John Hawthorn about MJIT. John has been a Ruby programmer for about 9 years and is based in Victoria, B.C. They talk about what MJIT is, the effects you can see from using the MJIT compiler, and why the JIT doesn’t always work with other languages. They also touch on how you can use the JIT in your own code, how he makes his performance better, and more!

  • RR 377: Upgrading a Rails application incrementally with Luke Francl

    Aug 28, 2018

    In this episode of Ruby Rogues, the panel talks to Luke Francl about his article “Upgrading Rails applications incrementally”. Luke works at GitHub on search and has been there since October 2017. Before working at GitHub, he worked at a search startup that was working with Rails and Elasticsearch. They talk about things that people take for granted with search, the impending takeover of GitHub from Microsoft, and what open source looks like today. They also touch on the process of getting hired at GitHub, his process for upgrading Rails applications, and more!

  • RR 376: "Ruby Performance" with Nate Berkopec

    Aug 21, 2018

    In this episode of Ruby Rogues, the panel talks to Nate Berkopec about Ruby Performance. Nate is a freelance Ruby performance consultant and he writes and works on Ruby application performance, specifically Rails applications, which he has been doing for the past 3 or 4 years. They talk about his past experience, what led him to Ruby performance, and why he loves Turbolinks. They also touch on the two benefits to performance work, if Ruby performance on the back-end really matters for the majority of cases, and more!

  • RR 375: "How to Contribute to Ruby" with Sihui Huang

    Aug 14, 2018

    In this episode of Ruby Rogues, the panel talks to Sihui Huang about his article "How to Contribute to Ruby." Sihui is currently a back-end engineer at Gusto, which is a startup that works with payroll, benefits, and HR for companies. They talk about her experience in the programming world, why she chose to work with Ruby, and they touch on her article and why she decided to write it. They also touch on the three focuses for Ruby 3, if she thinks Ruby has a long time future, and more!

  • RR 374: Ruby 2.5 Enumerable Predicates Accept Pattern Argument WITH Prathamesh Sonpatki

    Aug 7, 2018

    In this episode of Ruby Rogues, the panel talks to Prathamesh Sonpatki about Rails 5. Prathamesh works for BigBinary, where they publish a lot of blog posts on things like Ruby, speaks at conferences and is the organizer of RubyConf India. They talk about the biggest changes that have occurred from the new Rails 5 release, CISM tests, and the struggle that testing brings. They also touch on different testing approaches, especially in Rails 5, Capybara tests, and more!

  • RR 373: Super Good Software/Stembolt Technologies - Understanding Your Production Apps with Jared Norman

    Jul 31, 2018

    In this episode of Ruby Rogues, the panel talks to Jared Norman about understanding your production apps. Jared has been programming since he was about 10 years old and for the past 7 years, he has been doing Ruby. These days, he runs a consultancy company called Super Good Software doing Ruby on Rails stuff and mostly eCommerce. They talk about his article You Can’t Save Everyone: Some Exceptions Should Be Left Alone, when capturing exceptions is the right way to go, developing with good visibility in mind, and more!

  • RR 372: Hiring with Mindaugas Mozūras

    Jul 24, 2018

    In this episode of Ruby Rogues, the panel talks to Mindaugas Mozūras about hiring. Mindaugas is from Lithaunia and has worked at Vinted for the past 6 years, starting as a software developer and is now is the head of engineering there. They talk about why it’s hard to find great developers to hire, the importance of hiring both junior and senior developers, and his blog post A User Guide to Me. They also touch on how you come about writing up job roles, the importance of letting developers think outside of the box, and more!

  • RR 371: The Modular Monolith: Rails Architecture with Dan Manges

    Jul 17, 2018

    In this episode of Ruby Rogues, the panel talks to Dan Manges about his blog post entitled The Modular Monolith: Rails Architecture. Dan is the CTO of Root, which is a car insurance carrier in Columbus, Ohio. They started the company a few years ago because they felt that the prices people pay for car insurance should be based primarily on diving behavior and not demographics. They talk about how he built the architecture of the app for his company, what a Modular Monolith is, their different gems, and more!

  • RR 370: How I Built Timeasure with Eliav Lavi

    Jul 10, 2018

    In this episode of Ruby Rogues, the panel talks to Eliav Lavi about his article How I Built Timeasure. Eliav works for Riskified where he is a back-end developer working with Ruby mostly and recently some Scala. In the past, he studied music but had always been into technology from a young age. They talk about how got to where he is today, what the developer scene is like in Israel, and Timeasure. They talk about what this gem is, why they decided to create it, and more!

  • RR 369: How Ruby 2.5 Prints Backtraces and Error Messages with Vishal Telangre

    Jul 3, 2018

    In this episode of Ruby Rogues, the panelists talk to Vishal Telangre about his blog post entitled Ruby 2.5 prints backtrace and error message in reverse order. Vishal is working remotely for BigBinary where he works with Ruby on Rails, Kuberernetes, and Elm. They talk about the power of blog posts at BigBinary, give suggestions for people wanting to get into blogging, and inspiration for blog posts. They also touch on his blog post, the changes to backtrace in Ruby 2.5, and more!

  • RR 368: Improving Ruby Performance with Rust with Daniel P. Clark

    Jun 26, 2018

    In 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!

  • RR 367: Ruby Core Language Evolution: Moving towards functional with Victor Shepelev

    Jun 19, 2018

    In 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!

  • RR 366: Build Your Own RSpec: A Gentle Metaprogramming Intro with Paweł Dąbrowski

    Jun 12, 2018

    In 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!

  • RR 365: Should I Use Ruby on Rails with Nathan Kontny

    Jun 5, 2018

    In 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!

  • RR 364: Why Won't Bundle Update? with Olivier Lacan

    May 30, 2018

    In 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!

  • RR 363: Fir - The Friendly Interactive Ruby REPL with Dean Nasseri

    May 22, 2018

    In 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!

  • RR 362: Measuring Ruby Performance with Rails and Discourse with Noah Gibbs

    May 15, 2018

    In 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!

  • RR 361: Ruby Elapsed Time with Luca Guidi

    May 8, 2018

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

  • RR 360: Cucumber is 10 years old with Aslak Hellesøy

    May 1, 2018

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

  • RR 359: Panelist Thoughts, Gripes, and Ideas

    Apr 24, 2018

    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.

  • RR 358: Code Automation

    Apr 17, 2018

    In this episode of Ruby Rogues, the panel discusses code automation. They talk about how automating things tends to make them more efficient and speed the time up it takes to complete them. In a world where time is precious, it’s important to automate anything you can so that you can save yourself valuable time and money. They also touch on the importance of having a structure and a consensus among the company in order to have the best productivity and the pros and cons of using “sprints”.

  • RR 357: Ruby 3 with Takashi Kokubun

    Apr 10, 2018

    In this episode of Ruby Rogues, the panel discusses Ruby 3 with Takashi Kokubun. Takashi works for Treasure Data as a layers application engineer and works with template engines such as Haml and Hamlit. They talk about JIT Compilers and the upcoming Ruby 3.0 launch and the efforts that are going in to making this launch run more smoothly. They also touch on the importance of optimizing your code and discuss the 3 by 3 challenge with the upcoming Ruby 3.0 launch.

  • RR 356: Geospatial Programming in Ruby with Daniel Azuma and Tee Parham

    Apr 3, 2018

    In this episode of Ruby Rogues, the panel discusses geospatial programming with Daniel Azuma and Tee Parham. Daniel is a developer at Google and has been doing Ruby for about 14 years. Tee is co-founder and CTO of Neighborland, which is built on Ruby on Rails. Before that, he founded, managed and led technical projects for a small startup for about 8 years. They discuss what geospatial programming is, what RGeo Gem is, and other interesting aspects of geospatial programming.

  • RR 355: Code Reviews with Jacob Stoebel

    Mar 27, 2018

    In this episode of Ruby Rogues, the panel discusses code reviews with Jacob Stoebel. Jacob is a Rails and JavaScript developer and works for ePublishing where he does mostly front-end programming. He talks about how he believes that code reviews can be both honest and nice, and that they should inspire the programmer to want to go back and make his/her code better, not tear him/her down. He also gives fours steps to the response process for giving positive and helpful code reviews.

  • RR 354: Music, Musicians, and Programmers with Catherine Meyers

    Mar 20, 2018

    In this episode of Ruby Rogues, the panel discusses music, musicians, and programmers with Catherine Meyers. Catherine is a software engineer at Mavenlink in San Francisco and is a co-organizer of a meet-up called Women Level Up. Before getting into coding, she was actually an opera singer. They talk a lot about why she decided to change her career and how she came to be a successful coder after being a singer for many years.

  • RR 353: Removing Business Logic from Rails Controllers with Aaron Sumner

    Mar 13, 2018

    In this episode of Ruby Rogues, the panel discusses removing business logic from Rails controllers with Aaron Sumner. Aaron is a long time Ruby developer, using mostly Rails, writes a blog called Everyday Rails, and most people know him from his book, Everyday Rails Testing with RSpec: A practical approach to test-driven development. They discuss service objects, the pros and cons of using them, and they emphasize not trying to change something all at once, but gradually.

  • RR 352: React on Rails and Webpacker with Justin Gordon and Rob Wise

    Mar 6, 2018

    In this episode of Ruby Rogues, the panel discusses React on Rails and Webpacker with Justin Gordon and Rob Wise. They talk about the origins of React on Rails and compare it to Webpacker. They also talk about how the two go hand in hand and how you can use them in your own coding to make your life easier.

  • RR 351: Thwarting Insider Threats with Greg Kushto

    Feb 27, 2018

    In this episode of Ruby Rogues, the panel discusses how to thwart insider threats with Greg Kushto. Greg is the vice president of sales engineering and security at Force 3. Greg talks about how it is a team effort to uphold information security in a company, especially insider threats. He got started with computer security when he worked at a helpdesk and then moved his way up to making it his full-time career. This episode is great for understanding insider threats, both what they are and how to prevent them.

  • RR 350: Episode 350 Celebration!

    Feb 20, 2018

    In this episode of Ruby Rogues, the panel discusses where they are right now and what their day to day looks like. Dave is with Sage Software and continues to push himself so that he will always be learning and progressing. He has three kids currently and he tries to have a good work-life balance so that he can separate both of his worlds. David is currently at a Fintech company where he is on the core team and does the data science. He also writes a lot and explores his creativity through that. Charles finds himself working a lot on the podcasts and has to schedule time to code. He works from home and therefore gets to spend a good amount of time with his family. The panel also talks about the importance of family, the need to challenge yourself, and much more!

  • RR 349: The Overnight Failure with Sebastian Sogamoso

    Feb 13, 2018

    In this episode of Ruby Rogues, the panel discusses failures with Sebastian Sogamoso. Sebastian is a software developer of 6 years, and working with Ruby for the last 5 years, and before worked with Java and PHP. He is currently living in Panama City, but grew up in Colombia. He now works for CookPad and organizes a Ruby conference in Colombia. Sebastian stresses the fact that everyone fails no matter what, and if you take responsibility and learn from your failures, you can more on to become a better programmer and developer because of it.

  • RR 347: There's Nothing New Under the Sun with Justin Searls and Josh Greenwood

    Jan 30, 2018

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

  • RR 346: Ruby Debuggers with Daniel Azuma

    Jan 23, 2018

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

  • RR 345: App Failure Emergencies and Holidays

    Jan 16, 2018

    In 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,

  • RR 344: What Are You Working On?

    Jan 9, 2018

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

  • RR 343: Ruby 2.5 with Jesus Castello

    Jan 4, 2018

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

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

    Dec 27, 2017

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

  • RR 341: Standards vs Reality

    Dec 22, 2017

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

  • RR 340: Strings and Encodings in Ruby with Aaron Lasseigne

    Dec 12, 2017

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

  • RR 339: Typical Day of a Developer

    Dec 5, 2017

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

  • RR 338: Data Warehousing with Trae Robrock

    Nov 28, 2017

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

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

    Nov 21, 2017

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

  • RR 336: Refactoring Mature Rails Apps with Ben Orenstein

    Nov 15, 2017

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

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

    Oct 31, 2017

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

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

    Oct 25, 2017

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

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

    Oct 10, 2017

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

  • RR 330: Functions vs Methods with Devon Estes

    Oct 3, 2017

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

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

    Sep 26, 2017

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

  • RR 328: Rails Security Beyond the Defaults with Matias Korhonen

    Sep 19, 2017

    Matias Korhonen has been writing Rails apps professionally at Kisko Labs, a Rails-focused software consultancy in Finland, for almost a decade. In his spare time he works on too many side projects (including Piranhas.co), a book price comparison site, and TLS.care (an SSL certificate monitoring service). He also somehow manages to find time to homebrew beer.

  • RR 327: Hack Your Workday to Maximize Learning with Allison McMillan

    Sep 12, 2017

    Allison is a developer in the Washington DC area. She is a non-profit executive turned developer. She helps organize the RubyConf and RailsConf Scholar Program. She organizes a local meetup call Silver Spring Ruby. She works at Collective Idea. The Rogues talk to Allison about being a mom in coding and work-life balance. They also talk about transitioning from non-profits to coding.

  • RR 326: Chatbots with Jamie Wright

    Sep 5, 2017

    In this episode of the Ruby Rogues podcast Dave Kimura, Eric Berry, and Charles Max Wood discuss chatbots with Jamie Wright. Jamie will be speaking at Ruby Dev Summit in October.

  • RR 324: Developer Horror Stories

    Aug 22, 2017

    In this episode, panelists Dave Kimura, Eric Berry, and Charles Max Wood discuss ongoing learning and keeping your passion for programming alive with Ruberto Paulo.

  • RR 322 Finding a Great Job

    Aug 8, 2017

    This episode of Ruby Rogues the panel is Dave Kimura and Charles Max Wood. They discuss Finding a Good Developer Job. Tune in to learn more about this topic!

  • RR 321: Visual Studio Code Ruby Plugin with Penn Lv

    Aug 1, 2017

    This episode of Ruby Rogues features panelists Dave Kimura, Brian Hogan, and Charles Max Wood. Two special guests join the panel today: Eric Barry and Penn Lv. Tune in and learn more about Visual Studio Code’s Ruby Plug-in!

  • RR 320 Shrine and File Uploads with Janko Mahronic

    Jul 25, 2017

    Jerome Hardaway, Dave Kimura, and Charles Max Wood discuss Shrine with Janko Mahronic on this episode of Ruby Rogues. Janko is a Ruby developer. He is the creator of Shrine, which handles file uploads. Shrine tries to solve existing problems and gives many ways to upload files. It tries to accommodate and provide every option for whichever types of file you may be uploading. Tune in to find out more about Shrine!

  • RR 319 Machine Learning with Tyler Renelle

    Jul 18, 2017

    This episode of the Ruby Rogues Panel features panelists Charles Max Wood and Dave Kimura. Tyler Renelle, who stops by to talk about machine learning, joins them as a guest. Tyler is the first guest to talk on Adventures in Angular, JavaScript Jabber, and Ruby Rogues. Tune in to find out more about Tyler and machine learning!

  • RR 318 Metaprogramming with Jordan Hudgens

    Jul 11, 2017

    Today's Ruby Rogues podcast features Metaprogramming with Jordan Hudgens. We have panelists Jerome Hardaway, Brian Hogan, Dave Kimura and Charles Max Wood. Tune in and learn more about metaprogramming!

  • RR 317: Computer Science at University and the Future of Programming with Dave Thomas

    Jul 4, 2017

    Charles Max Wood interviews Dave Thomas about the Computer Science course he's teaching at Southern Methodist University, Elixir, and the future of programming. Dave is the author and co-author of several well known programming books including Programming Ruby (also known as the PickAxe Book), Programming Elixir, and the Pragmatic Programmer. This episode starts out discussing Dave's course and Computer Science education, then veers into Elixir and the future of programming. Tune in to hear where Dave thinks the programming industry is heading next.

  • RR 316 Learning Rails 5 with Mark Locklear

    Jun 27, 2017

    On today’s episode, we have Learning Rails 5 with Mark Locklear. Mark works for Extension.org. The discussion ranges from the introduction of Learning Rails 5 to the strategies that most successful students have for learning Rails. Stay tuned!

  • RR 315 Offshoring and Latin American Developers with David Hemmat

    Jun 20, 2017

    For this episode of Ruby Rogues we have Jason Swett and Brian Hogan for our panel along with Charles Max Wood and a special guest, David Hemmat from BlueCoding.com. David and the Blue Coding team work to connect developer talent to businesses in need through a thorough process of vetting as well as a database collection of potential developers. Check out this episode to learn more!

  • RR 314 DynamoDB on Rails with Chandan Jhunjhunwal

    Jun 13, 2017

    Today's Ruby Rogues podcast features DynamoDB on Rails with Chandan Jhunjhunwal. DynamoDB is a NoSQL database that helps your team solve managing infrastructure issues like setup, costing and maintenance. Take some time to listen and know more about DynamoDB!

  • RR 313 Do I need a Front - End Framework?

    Jun 7, 2017

    Today's Ruby Rogues podcast features How to Handle WTF's. David, Brian, Jerome and Charles discuss front end frameworks. Tune in to learn more about when to use rails, and other frameworks!

  • RR 312 How to Handle WTF's

    May 30, 2017

    On today’s episode of Ruby Rogues we are chatting about WTFs. On our panel we’ve got Dave Carmona, Brian Hogan and I’m Charles Max Wood. We talk a bit about some of the recent WTFs we’ve encountered and some of our tricks for handling it, including talking to a Rubber Duck. It’s a fun episode so check it out!

  • RR 311 Data Corruption in Rails with Peter Bhat Harkins

    May 23, 2017

    Today's Ruby Rogues podcast features Data Corruption in Rails with Peter Bhat Harkins. Peter started in rails since the time version 1.0 was released. He spent 5 years consulting full time, and now runs a consultancy for SAAS companies at Revenue.systems.

  • RR 307 MOOCs with Sam Joseph

    May 16, 2017

    Today's Ruby Rogues podcast features MOOCs with Sam Joseph. Sam is the Chair of the Board of Trustees and the CoFounder of AgileVentures. They gather people from around the world to form small agile development teams for nonprofits and charities. He has been programming for a couple of years already. Tune in and learn about the massive open online course they're having!

  • RR 310 Phusion Passenger with Hongli Lai

    May 9, 2017

    Today's Ruby Rogues podcast features Phusion Passenger with Hongli Lai. Phusion Passenger is an intuitive web app server that a lot of developers enjoy. Hongli co-founded the company in 2008. Take some time to listen and learn more about it!

  • RR 309 Ramping Up on Existing Projects

    May 2, 2017

    On today's episode, Charles, David, Brian, and Jason discuss Ramping Up on Existing Projects. Are you engaged in new projects but challenged on how to handle people, processes, and problems you just encountered? Tune in to learn different strategies that will get you out of the maze!

  • RR 308 Confident Software with Mikel Lindsaar

    Apr 25, 2017

    On today's episode, Charles and Dave discuss Confident Software with Mikel Lindsaar. Mikel wrote the Mail Gem, which is what he is known for in the Ruby community and rewrote TMail back in 2010. In the same year, he founded Reinteractive, a development company which is focused Ruby on Rails around the world. Tune in to learn more about what he's up to and find out what the episode has in store for you!

  • RR 306 TinyTDS, Databases, and SQL Server with Ken Collins

    Apr 18, 2017

    On today's episode, Charles, David, Jason, and Brian discuss TinyTDS, Databases, and SQL Server with Ken Collins. Ken has been in the industry for more than eight years. He is particularly known for the SQL Server Adapter for Active Records and TinyTDS. He currently works for CustomInk, and runs the Ruby user group in Hampton. Tune in!

  • RR 305 Rails 5.1.0

    Apr 11, 2017

    On today's episode, Charles and David discuss about Rails 5.1.0. The new release is moving the community towards front-end JavaScript. Starting a Vanilla application has even become more convenient with Yarn and Webpack support. Tune in to this exciting talk to learn more!

  • RR 304 The Rails 5 Way with Obie Fernandez

    Apr 4, 2017

    Obie Fernandez is the author of The Rails Way series. He has been in the programming industry for almost 25 years. He helped cultivate software development with Jason Swett at Africa. Tune in to today's fascinating talk about The Rails 5 Way with Obie Fernandez!

  • RR 303 SQL Server for Rubyists with Carlos Chacon

    Mar 28, 2017

    On today's episode, Brian Hogan, David Kimura, and Charles Max Wood discuss SQL Server for Rubyists with Carlos Chacon. Carlos is an SQL server enthusiast, managing partner of SQL Data Partners, and co-host of The SQL Data Partners Podcast. Tune in to know more what he is currently up to and how his SQL knowledge would help Rubyists!

  • RR 302 Web Security

    Mar 21, 2017

    On today's episode, Brian Hogan, David Kimura, and Charles Max Wood discuss web security. Security demands attention. Developers can't risk having their projects exploited by hackers and other such attackers. Tune in to learn about the different types and issues in security.

  • RR 301 Writing for Developers

    Mar 14, 2017

    Brian Hogan has been writing and teaching about technology. He found that many of the great teachers taught from experience. Similarly, developers can help one another by writing a post or a book about a particular issue they've encountered and solved. Tune in to today's episode about writing for developers.

  • RR 300 Extravaganza

    Mar 7, 2017

    On today’s episode, Charles Max Wood, David Kimura, and Brian Hogan discuss Extravaganza, sharing their history in Ruby Rogues. Brian and David have their own unique and exciting stories to tell. Tune in as they look back to their personal experiences and how far the show has gone since 2011.

  • RR 299 Software Intellectual Property and Forensics with Bob Zeidman

    Feb 28, 2017

    On today’s episode, Charles Max Wood, David Kimura, Jason Swett, and Brian Hogan discuss Software Intellectual Property and Forensics with Bob Zeidman. Bob is the President of Zeidman Consulting, a company dedicated in assisting clients and lawyers during litigation. He is an expert on patents, trade secrets, and copyrights of hardware and software. Tune in and be informed about the legal issues in programming!

  • RR 298 Scope Wars and Being New with Malinna Leach

    Feb 21, 2017

    On today’s episode, Charles Max Wood, Jason Swett, Brian Hogan, and David Kimura discuss Scope Wars and Being New with Malinna Leach. Malinna is a Junior Full-Stack Web Developer who just graduated from Makers Academy. Tune in and learn more about Scope Wars and what inspired her to write the blog post.

  • RR 297 Scaling Web Applications

    Feb 14, 2017

    On today’s episode, Charles Max Wood, Jason Swett, Brian Hogan, and David Kimura discuss Scaling Web Applications. Tune in and learn more as each of them share their own experiences in scaling Ruby applications!

  • RR 296 The Future of Work in Web Development with Erik Dietrich

    Feb 7, 2017

    On today’s episode, Jason Swett and David Kimura discuss The Future of Work in Web Development with Erik Dietrich. Erik is the founder of DaedTech LLC, programmer, architect, IT management consultant, blogger, and technologist. Tune in and listen as he talks about where he sees things are headed in web development.

  • RR 295 The European Ruby Community with Devon C Estes

    Jan 31, 2017

    On today’s episode, Charles Max Wood, Brian Hogan, and Jason Swett discuss The European Ruby Community with Devon C Estes. Devon is a Ruby and RAILS developer for Education Superhighway, a nonprofit in San Francisco which helps every public school classroom in America to upgrade their Internet access. He also does a lot of Elixir and open source stuff. Tune in as he shares more about the Ruby communities outside the US.

  • RR 293 Packaging Ruby with Nell Shamrell-Harrington

    Jan 19, 2017

    On today’s episode, Charles Max Wood and Jerome Hardaway discuss Packaging Ruby with Nell Shamrell-Harrington. Nell is an expert Software Development Engineer at Chef Software. Tune in to learn how you can provide viable packaging solutions!

  • 245 RR The Charles Max Wood Interview with Thom Parkin

    Feb 3, 2016

    This week, we’re bringing to you a behind the scenes look at the man behind the mic and the guy who puts out over 5 hours worth of free audio content per week to support the development community: Charles Max Wood. Long-time listener, Thom Parkin, asked Chuck if he would sit down and do an interview with him to describe all the interesting things he’s been up to and his goals for the future. In this interview, Chuck gives listeners a behind-the-scenes look at all of his podcasts, the DevChat.tv platform, RailsClips, his remote conferences and his upcoming book that will focus on tips for getting hired as a developer.

  • 158 RR Confessions

    May 28, 2014

    The Rogues talk confessions about what they do when coding that they shouldn't and things that they should be doing but don't.

  • 155 RR Why Ruby Sucks

    May 7, 2014

    The Rogues have a friendly discussion about why Ruby sucks and what the language could do to improve.

  • 144 RR Passion

    Feb 19, 2014

    The Rogues discuss passion and enthusiasm towards programming.

  • 141 RR Teaching Kids with Ron Evans

    Jan 29, 2014

    Part of The Programmer's Podcast Carnival, the Ruby Rogues speak with Ron Evans of The Hybrid Group on the importance and value of teaching kids to program.

  • 134 RR Sharktime with Lucas Dohmen

    Dec 4, 2013

    Lucas Dohmen joins the Ruby Rogues to talk about his winning Ruby Golf submission: Sharktime, and also shares his experience with Computer Science Education and Functional Programming.

  • 130 RR Data Visualization with Aja Hammerly

    Nov 6, 2013

    Aja Hammerly talks to the Rogues about distilling data into a graphical representation that communicates the meaning and message of your data. Special Guest: Aja Hammerly .

  • 129 RR Sharpening Tools with Ben Orenstein

    Oct 30, 2013

    Ben Orenstein (@r00k) from the Giant Robots Smashing into Other Giant Robots podcast joins the Ruby Rogues to talk about adjusting and sharpening your development tools for better flow and easier development.

  • 127 RR Erik Michaels-Ober

    Oct 16, 2013

    Erik Michaels-Ober joins the Rogues for his long overdue appearance for winning the Twitter Golf contest from last year. Erik maintains the Twitter gem and rails_admin gem among many others.

  • 125 RR Loyalty and Layoffs

    Oct 2, 2013

    A discussion about David Brady's "Loyalty and Layoffs" blog posts. The rest of the Rogues weigh in with their opinions.

  • 123 RR ROM with Piotr Solnica

    Sep 18, 2013

    Piotr Solnica joins the Ruby Rogues to discuss the upcoming ORM called ROM. It looks to be very promising in that it separates the persistence layer from the object and much more.

  • 122 RR Daemons with Kenneth Kalmer

    Sep 11, 2013

    Kenneth Kalmer comes on the show and discusses the ins and outs of long running processes and when and how to manage daemons in Ruby.

  • 119 RR Accessibility with Brian Hogan

    Aug 21, 2013

    Brian Hogan explains to the Ruby Rogues how to empathize with people who have disabilities and things to watch out for when building sites that they will use.

  • 116 RR Non-Rails Projects

    Jul 31, 2013

    The Ruby Rogues discuss applications and projects they've worked on that were not Ruby on Rails projects. Includes Sinatra, command line applications, gems, and much more.

  • 090 RR Ruby Nuby Episode

    Jan 30, 2013

    In this episode, the four people who won the Ruby Nuby contest, chat about all things Ruby and Rails.

  • Ruby Bits Code School

    Dec 7, 2012

    Hey everyone! The awesome folks over at Code School are giving their Ruby Bits 1 course away for free to all our listeners. Head on over to rubyrogues.com/rubybits to sign up!

  • 052 – Live from RailsConf 2012

    May 2, 2012

    The Ruby Rogues were invited to speak at RailsConf 2012 in Austin, Texas. This is the keynote recorded that morning.

  • 005 RR RubyGems, Open Source, and Community

    Jun 3, 2011

    This week we really dug into the issues surrounding RubyGems and why people are worried about it. Gregory Brown (RMU) really helped us unravel some of the issues people are having. If you want to know what the issues are in this dog fight, this is a good place to find out.

Read the original on topenddevs.com ↗