Retour
Explorez tous les épisodes du podcast Ruby Rogues
Plongez dans la liste complète des épisodes de Ruby Rogues. Chaque épisode est catalogué accompagné de descriptions détaillées, ce qui facilite la recherche et l'exploration de sujets spécifiques. Suivez tous les épisodes de votre podcast préféré et ne manquez aucun contenu pertinent.
| Titre | Date | Durée | |
|---|---|---|---|
| Indexing the Ruby World with RubyEvents.org - RUBY 677 | 16 Jul 2025 | 01:12:03 | |
Hey everyone, Charles Max Wood here! It’s great to be back behind the mic with Ayush Nawatia for another episode of Ruby Rogues. This time, we’re diving into the fascinating world of Ruby community resources with two amazing guests: Adrien Poly and Marco Roth. They’re the creators behind RubyEvents.org, an ambitious project that’s aiming to centralize and modernize access to Ruby-related videos, conferences, meetups, and more. In this episode, we explore the vision and evolution of RubyEvents.org—originally RubyVideo.dev—and how it’s grown into a hub for the Ruby community. We discuss the technical stack (think SQLite, Tailwind, Vite, and Hotwire), how they’re leveraging LLMs to auto-tag thousands of conference talks, and what’s on the roadmap next. Whether you're a conference organizer, speaker, or just a Ruby fan, this one’s packed with insight and inspiration. Links & Resources
Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| The Magic of RubyLLM with Carmine Paolino - RUBY 676 | 22 May 2025 | 01:15:08 | |
In this episode, we had the absolute pleasure of sitting down with Carmine Paolino — an AI innovator, Ruby enthusiast, and all-around tech wizard. From his early days automating PC games at age five to building cutting-edge AI tools in Berlin, Carmine’s journey is as inspiring as it is impressive. We dove deep into his latest creation: RubyLLM, a Ruby gem that simplifies working with large language models (LLMs) like GPT-4, Claude, and Gemini. Think of it as an intuitive, plug-and-play toolkit that lets Ruby developers tap into powerful AI features — chat, image generation, embedding, tools, and even multi-model support — with just a few lines of code. And yes, it’s as awesome as it sounds. Key Takeaways:
Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Demystifying the Rails Codebase with Ridhwana Khan - RUBY 675 | 09 May 2025 | 01:03:59 | |
Hey folks, in this week’s episode, I sat down with the incredible Ridhwana Khan — a South African technical writer for the Rails Foundation and lead engineer at Circle. We had a fantastic chat about all things Ruby on Rails, but especially the underappreciated art (and science!) of writing documentation. Ridhwana took us behind the scenes of the official Rails Guides — how they’re updated, expanded, and reviewed — and gave us a real sense of the thoughtful, collaborative work that powers one of the best-documented frameworks out there. She also shared her personal journey: from freelancing into Rails doc writing, to her passion for building inclusive communities like Rails Girls South Africa and Black Girls Code. Some standout takeaways:
This episode was equal parts inspiring and insightful — especially if you’ve ever looked at the Rails codebase and thought, “how the heck does this work?” Ridwana makes it feel accessible, and she’s proof that curiosity and community-building go a long way in tech. Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| How to Optimize Your Rails App Using SQLite - RUBY 674 | 02 May 2025 | 01:42:40 | |
In this episode of Ruby Rogues, Charles Max Wood and Ayush Nwatia welcome back guest Stephen Margheim to dive deeper into the evolving world of SQLite. Stephen explains that with Rails 8, SQLite has reached a major milestone: it now supports a fully production-ready, server-driven web application experience with no compromises. He walks us through the big improvements, like better transaction handling and SQLite’s integration with Rails, which now supports background jobs, caching, and WebSocket messaging—all powered by SQLite without additional configuration. These enhancements mean that deploying a Rails app backed entirely by SQLite is not only possible—it’s efficient, stable, and simple. Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Why Change Feels Scary—And How to Make It Work for You - RUBY 673 | 04 Apr 2025 | 01:10:20 | |
In this episode, we dove into a topic that’s been on our minds — how to navigate change with purpose instead of fear. Whether it's personal transformation, career pivots, or unexpected life shifts, we talked about what it takes to stay grounded and aligned during times of transition. We opened up about our own experiences with change — the messy middle, the doubts, the resistance — and how we’ve learned to see it as a creative force rather than something to avoid. A big takeaway? Growth doesn’t always look graceful, but it’s often where the magic happens. One of the key points we emphasized was the importance of self-trust. It’s easy to look outside ourselves for permission or validation, but true clarity comes from tuning inward. We shared tools that have helped us build that inner compass, like journaling, setting intentional pauses, and letting go of perfectionism. We also touched on how community plays a huge role in transformation. Change can feel isolating, but when we open up and connect with others who’ve walked similar paths, it reminds us we’re not alone. Key Takeaways:
Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Joe Masilotti on Hotwire Native Updates, Challenges, and Opportunities - RUBY_672 | 06 Mar 2025 | 01:26:33 | |
In this episode of the Ruby Rogues podcast, we dive deep into the world of Hotwire Native with our special guest, Joe Masilotti. Hosted by Charles Max Wood, along with panelist Ayush Nwatiya, we explore the evolution from Turbo Native to Hotwire Native and the exciting new features and improvements that come with this transition. Joe shares insights from his journey of writing "The Rails and Hotwire Codex" and collaborates with Pragmatic Bookshelf to make the integration of web and mobile technologies more seamless for Ruby on Rails developers. Whether you're considering mobile applications for your Rails projects or pondering the benefits of working with a publisher versus self-publishing, this episode is packed with valuable advice and motivation. Tune in to learn about the intricacies of launching mobile apps with Hotwire Native and gain behind-the-scenes knowledge from Joe's experience as an author and developer in this ever-evolving tech landscape. Don't miss out on this compelling discussion that bridges the gap between Rails and mobile app development! Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Essential Tools, Updates, and Strategies in Rails Eight with Greg Molnar - RUBY_671 | 21 Feb 2025 | 01:08:40 | |
In this episode of Top End Devs, we dive deep into the realm of security within the Rails ecosystem with our guest, Greg Molnar. Known for his expertise in this field, Greg joins our panelists Valentino Stoll and host Charles Max Wood to unravel the intricacies of security measures and updates in Rails 8 and 7.2. From exploring built-in features like rate limiting, authentication generators, and parameter filtering to discussing the importance of tools like dependabot and Brakeman, this episode offers a comprehensive look at how developers can maintain high-security standards in their Ruby on Rails applications. We also touch on practical strategies for handling authentication, authorization, and the evolving nature of security challenges developers face today. Whether you're a Rails veteran or new to web development, tune in to gain valuable insights into creating secure applications with ease. Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Rails Developers Survey: Continuous Deployment Trends and Emerging Tools - RUBY 670 | 07 Feb 2025 | 01:15:37 | |
Welcome back to another episode of the Top End Devs podcast! Today, we have an exciting lineup featuring our host Charles Max Wood and special guests Robbie Russell from Planet Argon, along with panelists Ayush Nawatia and Valentino Stoll. This episode dives deep into the insights from the latest Ruby community survey conducted by Robbie Russell. We explore topics such as the rise of Stimulus JS in the Rails community, trends in deployment practices, popular tools and services in the software ecosystem, and the everlasting debate between monoliths and microservices. Robbie also shares the fascinating history and evolution of his widely-used open source project, Oh My Z Shell, and gives us a glimpse into his work with Planet Argon. Stay tuned as we uncover intriguing details and valuable insights from the world of Ruby and Rails development! Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Exploring Tech Choices and Team Dynamics with Jesse Spivak - RUBY 669 | 24 Jan 2025 | 01:05:18 | |
In this episode of Top End Devs, host David Camira is joined by panelists Luke Stutters and John Epperson, along with special guest Jesse Spivak, a senior engineer at Ibotta. Jesse shares his experiences and insights from a challenging project at Ibotta, where he navigated through four critical mistakes. These included choosing the wrong technology, siloing work, falling into premature optimization, and making too many changes at once. Jesse explains how these mistakes jeopardized the project but ultimately led to valuable learning experiences. The conversation also touches on the importance of discussing and learning from mistakes openly, the complexities of transitioning to new technologies, and the significance of making systematic, verified changes. Additionally, they delve into the evolving landscape of developer interviews, aiming to create a more inclusive and positive experience. Join us as we explore the trials, lessons, and growth that come from navigating the highs and lows of software development. Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Rules of OOP in Pictures with Ivan Nemytchenko - RUBY 668 | 08 Jan 2025 | 00:46:19 | |
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. Links
Picks
Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Rails at Super Scale with Kyle d'Oliveira - RUBY 667 | 01 Jan 2025 | 00:53:58 | |
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. Links
Picks
Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Evaluating Software Frameworks: Insights with Uncle Bob Martin - RUBY 666 | 25 Dec 2024 | 01:21:27 | |
In this episode, Charles and Valentino dive into the complexities of software design decisions with the esteemed guest, Uncle Bob Martin. They explore the pivotal question: How do you evaluate frameworks and dependencies in your projects? Uncle Bob shares his seasoned perspective on choosing frameworks based on an application's long-term goals and complexity, emphasizing the importance of thoughtful decision-making over defaulting to popular solutions. Together, they delve into the nuances of evaluating framework capabilities, testing with small demo applications, and considering AI's potential in refining design decisions. You'll hear gripping anecdotes from Uncle Bob's vast experience, including his work on a browser for a social network and valuable lessons from his commitment to frameworks like Swing. Valentino adds real-world insights from his encounters with framework-induced slowdowns in complex financial applications. We also touch on historical programming practices, the importance of thoughtful abstractions, and the critical role of experienced team members in guiding projects. Stay tuned for fascinating discussions on managing dependencies, simplifying core problems, and balancing framework used to ensure flexibility and maintain development speed. Plus, don't miss the exciting announcements, including Uncle Bob's upcoming books and special discount offers from Charles Max Wood. Join them as they unravel the intricacies of software design decisions and share tools and strategies for modern developers! Socials https://www.linkedin.com/in/robert-martin-7395b0/overlay/about-this-profile/ Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| GraphQL Doesn't Need To Be Hell with Dmitry Tsepelev - RUBY 665 | 18 Dec 2024 | 00:48:19 | |
Different doesn’t need to be worse. Dmitry Tsepelev tells us how to make the most of using GraphQL with Rails, the advantages over REST-based API queries and best practices for security and schemas. Links
Picks
Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Sorbet with Ufuk Kayserilioglu - RUBY 664 | 11 Dec 2024 | 00:54:44 | |
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. Picks
Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Black-Belt Debugging with Chelsea Troy - RUBY 663 | 04 Dec 2024 | 01:13:55 | |
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. Sponsors Links Picks
Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Building AI-Powered Applications in Ruby - RUBY 662 | 28 Nov 2024 | 01:22:08 | |
This week, our host Charles Max Wood sits down with co-host Valentino Stoll to dive deep into the cutting-edge tools and strategies in AI development and integration. Valentino shares his go-to resources, including Langchain and Rails plug-ins like RAIX and Ray, to enhance applications with AI. They discuss the nuances of agent-based systems, Justin Bowen’s frameworks, and AI engines from industry leaders like Alex Rudolph and Toby Lukett. Charles and Valentino also explore the significant impact of AI tools such as Copilot, ChatGPT, and more focused GPT models in streamlining coding tasks, automating tests, and refactoring code. They offer insights on leveraging AI for business operations, the importance of modularity, and the ongoing need for human expertise to guide AI's outputs. Listeners will hear about the latest in AI-driven projects, including Valentino’s own endeavors in fine-tuning machine learning models for Ruby, and Charles’s plans for an AI development boot camp. Tune in for an enlightening discussion on how AI is reshaping software development, enhancing productivity, and creating new opportunities in the tech world. Sponsors Socials Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Embracing Human Factors and Rapid Development in Ruby on Rails Systems - RUBY 661 | 21 Nov 2024 | 01:23:34 | |
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. They explore the nuances of dynamic typing versus static programming, why Ruby on Rails is often the go-to for swift feature deployment, and the significance of stability in critical systems. Emil also sheds light on the complexities of ensuring robust voting processes and the challenges of maintaining security in banking systems. Additionally, we'll touch upon the importance of documentation, compliance, and visual tools in system design. Join our hosts Charles, Ayush ,and Valentino as they navigate through Emil's diverse projects, from online voting to aerospace applications, and discuss how tools, testing practices, and redundancy can shape the future of secure and efficient development. Whether you're a seasoned developer or just starting, this episode promises valuable insights and thought-provoking discussions. Stay tuned! Sponsors Socials Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Kamal and Docker: Efficient Application Deployment Strategies - RUBY 660 | 13 Nov 2024 | 01:04:53 | |
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. In this episode, Josef shares his expertise on Kamal’s deployment process, Docker registries, managing database backups, and the use of accessories like Sidekick for background processing. They discuss the differences between Kamal and tools like Capistrano and Kubernetes, highlighting Kamal's unique approach to simplifying deployment. Along the way, the panelists dive into related discussions, from personal tech recommendations to favorite TV shows and movies, making for a rich and engaging conversation. Tune in as they uncover the secrets to efficient deployment, the advantages and trade-offs of using Docker, and the cutting-edge features of Kamal, ensuring you are equipped with the knowledge to optimize your development workflow. Socials Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Inertia.js - The Modern Monolith with Jonathan Reinink - RUBY 659 | 06 Nov 2024 | 01:05:01 | |
In this episode of Ruby Rogues, guest Jonathan Reinink joins the Rogues to talk about what Inertia.js is and why Rails developers would want to use it. Links
Picks
Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Embracing AI Efficiency in Rails Development - RUBY 658 | 30 Oct 2024 | 00:59:46 | |
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. Socials Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Architectures and Microservices with Darren Broemmer - RUBY 657 | 23 Oct 2024 | 01:02:23 | |
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. Links Picks
Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Practical Observability: Logging, Tracing, and Metrics for Better Debugging - RUBY 656 | 16 Oct 2024 | 01:20:57 | |
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. In this episode, they talk about the emotional journey of dealing with bugs, the importance of capturing every event within an app, and why metrics, logs, and tracing each play a unique role in debugging. They also touch on tools like Datadog, New Relic, and OpenTelemetry, discussing their practical applications and limitations. Valentino and John shed light on how structured logging, tracing, and the concept of high cardinality attributes can transform debugging experiences, ultimately aiming for a more intuitive and robust approach to observability. Join them as they delve into the nexus of frustration, learning, and technological solutions, offering valuable insights for every developer striving to improve their application's resilience and performance. Socials Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Secrets Management Best Practices and Tools - RUBY 655 | 09 Oct 2024 | 01:05:48 | |
Charles and Valentino are joined by special guest Brian Vallelunga, CEO and co-founder of Doppler, a leading secrets management platform often described as "GitHub for secrets." Dive into an engaging conversation about best practices for managing sensitive information, such as API keys and encryption keys, and treating all environment-configured settings as secrets. Brian shares insights on using tools like AWS Secrets Manager, Docker, and Doppler’s seamless integration with popular development workflows, ensuring robust access control and audit logging. They discuss about the severe consequences of data breaches, compelling real-world scams, and the human cost of leaked data. Learn how Doppler helps developers avoid these risks while enhancing productivity. They also explore the intersection between developer efficiency and security, and emerging trends in secrets management like passwordless authentication. Tune in for valuable tips, personal stories, and a peek at the future of secrets management and developer security. Let’s get started! Socials Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Navigating Rails for Front-End Developers: A Comprehensive Guide to Integration and Transition - RUBY 654 | 02 Oct 2024 | 01:01:30 | |
In this episode, Valentino and Ayush dive deep into the evolving landscape of web frameworks, particularly focusing on Ruby on Rails. Join them as they explore the challenges and advantages of transitioning from front-end-centric frameworks like Next.js to Rails, the seamless features Rails offers, and the complexities of integrating front-end components. They also discuss exciting potentials like better integration of Vue component libraries with Rails, the simplicity and utility of custom elements, and the desire for Rails to incorporate features similar to Phoenix LiveView. The panelists share their thoughts on the evolving Rails stack, the need for better tools and documentation, and the excitement around upcoming Rails 8 features. Stay tuned for an insightful conversation about the future of web development, the importance of versatile skills in the development community, and some amazing personal picks from our panelists, including top tech tools, fascinating music, and captivating movies. Don't miss out on this rich discussion filled with expert insights and practical advice for developers navigating the intricate world of web frameworks. Socials Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Building Better Ruby Apps: Glimmer's Component Slots and More - RUBY 653 | 25 Sep 2024 | 01:10:22 | |
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. Valentino shares his intriguing project, building a robotic arm, and discusses teleoperation technology and practical applications. As they wrap up, we touch on full-stack development benefits, easing the learning curve, and future personal projects. Get ready for insights into integrating Glimmer DSL with Rails, optimizing development workflows, and learning about Andy's past and future contributions to the Ruby community. Stay tuned for an inspiring episode packed with practical advice and visionary ideas! Socials Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| The Sounds of Silence: Lessons From an API Outage with Paul Zaich - RUBY 652 | 23 Sep 2024 | 00:46:27 | |
Paul Zaich from Checkr tells us about a critical outage that occurred, what caused it and how they tracked down and fixed the issue. The conversation ranges through troubleshooting complex systems, building team culture, blameless post-mortems, and monitoring the right things to make sure your applications don't fail or alert you when they do. Links Picks
Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| The Hidden Gems of Ruby - RUBY 651 | 11 Sep 2024 | 00:55:33 | |
Valentino Stoll takes us on a tour of the "gems" of features built into the core Ruby language. We explore tips and tricks for using irb that can also improve your Rails console. Links
Picks
Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Cloud Migration, Server Costs, and CDN Challenges - RUBY 650 | 04 Sep 2024 | 01:17:55 | |
In this episode, Chuck, Ayush, and Valentino join Olly Headey as he shares his expansive career journey, from co-founding FreeAgent to navigating the intricate world of cloud migration and technology adoption. They dive deeply into the various challenges and decisions involved in choosing frameworks like React, tackling server costs with CDN solutions, and simplifying complex tech stacks. Olly also discusses his experiences with boot camps, emphasizing the importance of foundational knowledge over trendy frameworks. They touch on the significance of dependencies in tech projects, the evolving landscape of Ruby usage beyond Rails, and the practicalities of AWS CloudFront integrations. Olly offers his unique insights into balancing established and new technologies, emphasizing a pragmatic approach to tech evolution. Join them as they explore the nuances of engineering management, the real-world implications of tech choices, and the strategies for maintaining simplicity in a fast-evolving tech landscape. Let’s get started! Socials Picks
Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Developing your development - RUBY 649 | 28 Aug 2024 | 00:52:20 | |
Mason McLead from software.com shows us the editor-integrated suite of tools that help you become a better developer. We find out what music makes you code better (and worse), how data reveals the habits of the world's top coders and why Saturday is code day. Links Picks
Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Innovations in Ruby Concurrency: Tips and Tools - RUBY 648 | 14 Aug 2024 | 01:13:36 | |
In this episode, they dive deep into the world of Ruby concurrency and explore the nuances of optimizing performance in web applications. Join our Chuck and Valentino together with special guest JP Camara as they share insights on the tools and techniques that can transform your Ruby projects. JP kicks things off with a discussion on their new Wave 3 microphone purchase, which has dramatically improved their audio quality for podcasts and meetings. They also share their experiences at the Boston Ruby meetup, where they connected with prominent figures like Jason Sweat and Kevin Newton. Our special guest, JP Camara, a principal engineer at Wealthbox, brings his extensive knowledge of Ruby concurrency to the table. With over a decade of Ruby development experience, JP has been contributing to the Ruby community through his in-depth blog series and work on the GBL instrumentation API. He'll be shedding light on concepts like job queues, the colorless programming approach in Ruby, and the benefits of tools like Sidekiq and SolidQ for managing background jobs. Chuck and Valentino also join the conversation, emphasizing the importance of concurrency and parallelism in modern applications. They discuss practical examples, challenges, and best practices for efficient resource management and the impact of serverless computing. Plus, discover some fascinating board game recommendations and insights into using microcontrollers for concurrency tasks. Whether you're a seasoned Ruby developer or just getting started, this episode is packed with actionable advice and technical wisdom. Don't miss out on this essential discussion that could take your Ruby skills to the next level! Links Socials Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Achieving High Performance: SQLite, Postgres, and Scalable Ruby Apps - RUBY 647 | 07 Aug 2024 | 01:22:24 | |
In today's episode, they dive deep into the world of databases and scaling with the Rogues with Ayush, Chuck, and special guest Muhammad Hassan. They discuss Muhammad's innovative solution involving Postgres and local database copies, the complexities of scaling, and the cost-effectiveness of powerful servers. They unravel the magic of SQLite, especially for web applications, with a closer look at configuring for simultaneous reads and writes, handling locking errors, and optimizing database calls. Our conversation peeks into the potential of serving high traffic with minimal infrastructure and how Litestack can streamline Ruby on Rails development. Additionally, they explore the potential of AI in development, with exciting prospects like GPT 4, and hear about interesting recommendations—from board games to music. Don't miss out on the insights from our special guest, Mohammed, as he shares his expertise in concurrency and embedded databases. Tune in for an episode packed with practical advice, cutting-edge solutions, and a glimpse into the future of application development and deployment. Join them as they challenge traditional mindsets and optimize for modern performance. Links Socials Picks
Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Unlocking the Power of Functional Programming and Elm with Richard Feldman - RUBY 646 | 24 Jul 2024 | 00:54:50 | |
Richard Feldman - author of Elm in Action - joins the Rogues to discuss the advantages of Functional Programming and using Elm. Elm is a programming language that is a functional programming language built for the front-end that compiles to JavaScript. Due to its set of enforced assumptions, it leads to clean code and powerful programming constructs. Links Picks
Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Navigating SQL Data Changes: Tools and Techniques for Data Recovery - RUBY 645 | 17 Jul 2024 | 01:02:33 | |
In today's episode, Valentino is joined by Evgeny Li, a seasoned software developer and founder of Bemi, to delve into the complex world of data recovery and auditing within SQL databases. They explore advanced solutions like paper trail and refi for querying historical changes, point-in-time recovery features offered by cloud-managed databases, and the use of AI to humanize data structures and enhance monitoring. They highlight the critical role of Change Data Capture (CDC) in tracking and troubleshooting data changes, with real-world applications across logistics, healthcare, and more. They also discuss the pros and cons of different CDC implementations—query-based, trigger-based, and log-based approaches. Valentino and Evgeny shed light on the challenges of managing large data volumes, emphasizing proactive design and the importance of strong data management systems. They touch upon essential tools like GitHub Copilot, OpenTelemetry, and various auditing gems, offering valuable insights into maintaining data integrity and performance. Tune in as we navigate the intricacies of data management, the impact of AI, and best practices to ensure reliable and efficient database operations. Socials Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| What is a Top 5% Developer? - RUBY 644 | 10 Jul 2024 | 01:08:53 | |
The Rogues dive into who are top 5% developers, what they're doing and how to recognize them. They start out discussing how mid-level developers can move up and how developers can grow in more ways that technical skills. Links Picks
Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Leveraging Ruby for Effective Prompt Engineering and AI Solutions - RUBY 643 | 03 Jul 2024 | 01:09:50 | |
They dive deep into the world of advanced development techniques and tools. In today's episode, Valentino and Scott explore the challenges and breakthroughs in the realm of AI and code generation with a particular focus on Ruby. Valentino vents about the complexities of prompt engineering, while Scott shares insights on prompt design, function calling for structured output, and the importance of breaking down code for reliability and testing. They highlight the declining effectiveness of prompt tricks and the growing significance of using large language models over fine-tuning. The conversation delves into the unique advantages of Ruby for rapid prototyping, with Scott Werner, CEO and founder of Sublayer, shedding light on his self-assembling AI agent framework built in Ruby. He explains how their prompt architecture fosters easy expansion and customization. Listeners will also hear about Scott's experiences with ramping up on new teams, operationalizing experience, and designing classes and interfaces to align with desired coding styles. The episode concludes with discussions on experimenting with AI tools, the value of community events like the Ruby AI Builders Discord and meetups, and the insights gained from fine-tuning language models. Get ready to explore the cutting-edge of AI in development and the potential of Ruby in creating powerful, automated solutions. Tune in and join the conversation! Socials Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Integrating AI in Application Development with Obie Fernandez - RUBY 642 | 26 Jun 2024 | 01:28:08 | |
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. They also introduce us to a cutting-edge music production tool that can upload music, write lyrics, and generate vocals — a boon for lyricists and singers who might not have the best singing chops. Alongside this, they discuss pragmatic uses of AI through a new book, which bridges the gap between beginner-friendly concepts and advanced AI patterns, illustrated through real-world examples. Moreover, they explore the intricacies of AI models like GPT-4 and Gemini Pro, discussing their capabilities, limitations, and practical applications. From insights on GitHub Copilot Workspace to the challenges of incorporating natural language in development tools, this episode is packed with valuable knowledge for developers and AI enthusiasts alike. They also touch on the innovative work being done on platforms such as Olympia and MagnaChat, and explore the burgeoning possibilities of AI in runtime environments. Whether you're interested in the technical nuances of fine-tuning large language models or the potential of AI in game development, this episode offers a wealth of information. Tune in for a fascinating discussion that promises to broaden your understanding of how AI can be integrated into diverse applications, all while keeping it accessible for both seasoned developers and beginners. Socials Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Leveraging OpenAPI: Creating Effective RESTful API Specifications and Documentation - RUBY 641 | 19 Jun 2024 | 01:04:04 | |
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. You'll hear valuable AI tool recommendations, and plans for an AI and Ruby summit. They also delve into their struggles with focusing on reading and share efficiency tips using AI-based tools like Speechify and Kagi search. They cover various aspects of using OpenAPI and Swagger tools, addressing challenges in fake data modeling, and the importance of user feedback in API design. They also discuss the distinctions between OpenAPI and Swagger, the history behind these tools, and their role in code generation and AI workflows. Socials Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Mastering API Testing: Using Shoulda Matchers and Super Diff in Ruby - RUBY 640 | 12 Jun 2024 | 00:31:31 | |
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! Socials Picks
Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Ruby Evolution with Bridgestone - RUBY 639 | 05 Jun 2024 | 01:06:31 | |
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. Socials Picks
Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Ruby Reactivity: Navigating Front-end Solutions and Innovations - RUBY 638 | 29 May 2024 | 01:18:09 | |
Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Ruby Revelations: Boosting Speed and Efficiency - RUBY 637 | 22 May 2024 | 01:04:21 | |
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. Socials Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Ruby in the Browser: Exploring Web Performance, Reactivity, and Front-End Complexity - RUBY 636 | 08 May 2024 | 01:09:46 | |
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. Sponsors Links Socials Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| The Life and Death of a Rails App with Olivier Lacan - RUBY 635 | 01 May 2024 | 01:07:11 | |
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. Sponsors Links Picks
Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Avo: Building Custom Interfaces, Managing Users, and Creating Authorization Systems - RUBY 634 | 24 Apr 2024 | 01:02:27 | |
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. Sponsors Socials Picks
Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Scaling and Shopify with Kir Shatrov - RUBY 633 | 17 Apr 2024 | 00:51:38 | |
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. Kir talks about his experience and time with Shopify and what types of changes have happened in the four years he’s been with the company. Kir explains that when Shopify was founded about 12 years ago, they were some of the first contributors to Rails, and Rails was just a zip file they shared over an email. This is important to know because the monolith code for Shopify has never been rewritten, so they put a lot of care into keeping it working. He talks about some of the techniques Shopify uses to avoid splitting into microservices when scaling their organization and how the multiple instances of the database are structured and managed from an ops point of view. He talks about what aspects of Shopify are open source and the approach to the architecture of the background jobs system. The panel discusses what should be done if you want to scale your project and move away from background jobs. Kir talks about what criteria his company uses to determine what moves to a background job and when it is too much to background something. The show finishes with Kir sharing some of his favorite tips, tricks, and approaches he’s used at Shopify. Sponsors Links
Picks
Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| The Power of Turbo Native with Ayush Newatia - RUBY 632 | 10 Apr 2024 | 01:02:57 | |
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. Sponsors Socials Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Navigating the Changing Tech Landscape with Fabio Akita - RUBY 631 | 03 Apr 2024 | 01:02:04 | |
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. Sponsors Socials Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Leveraging SQLite in Web Development - RUBY 630 | 27 Mar 2024 | 01:15:04 | |
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. Join them as they delve into the practicality and benefits of using minimal software components, the simplicity and efficiency of a simple system using a Rails app with SQLite, and the advantage of branch-specific database setup. From the evolving capabilities of SQLite to the practical considerations of web development, this episode offers valuable insights for developers at all levels. Sponsors Socials
Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Building Skills and Connections with Nathan Bellow - RUBY 629 | 20 Mar 2024 | 01:01:15 | |
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. Sponsors Socials Picks
Advertising Inquiries: https://redcircle.com/brands Privacy & Opt-Out: https://redcircle.com/privacy Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
| Homebrew Unleashed: Diving into the Fast and Efficient Packaging Process - RUBY 628 | 13 Mar 2024 | 00:57:34 | |
Mike McQuaid is the CTO and cofounder at Workbrew. They dive into the world of Homebrew, an open-source package manager for macOS and Linux. They explore the history and development of Homebrew, from its origins in the Ruby community to its evolution into a widely-used tool for installing and managing software.The conversation delves into the intricacies of building and maintaining packages, the introduction of binary packages and a new JSON API, and the creation of Workbrew, a company focused on commercializing features for Homebrew. They also touch on the latest developments in Ruby, the differences between Homebrew Cask and Homebrew Core, and the complexities of handling a large number of packages in Homebrew. Join them for an insightful and engaging discussion on all things Homebrew and software development. Sponsors Links Socials
Picks
Advertising Inquiries: https://redcircle.com/brands Privacy & Opt-Out: https://redcircle.com/privacy Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support. | |||
© My Podcast Data · Projet indépendant · Données issues d'Apple & Spotify