Ruby Rogues

Alle afleveringen

748 afleveringen, van nieuw naar oud

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

    24 december 2025 · 1 uur 1 min

    Afspelen
    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. Lees meer

    We dig into Valentino’s experimental Ruby gem, agentic, and talk about plan-and-execute workflows, self-assembling agents, and how modern LLMs are reshaping everything from local development to production systems. Along the way, we zoom out to ask bigger questions about learning, career longevity, and what Ruby developers should really be focusing on as AI continues to accelerate.

    AI isn’t eliminating the need for developers—it’s pushing us up the abstraction ladder. Understanding systems, concepts, and architecture matters more than ever, even as we write fewer lines of code by hand.

    If you enjoyed this episode, please rate, follow, share, and review Ruby Rogues. It helps more developers find the show and stay ahead of where the industry is headed. Thanks for listening—and we’ll catch you next time.

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

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

    23 november 2025 · 35 min

    Afspelen
    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. Lees meer

    I also share my own experiences with deploying Rails apps using Kamal, my thoughts on the microservices vs. monolith debate, and why I’m seriously considering running more of my own infrastructure at home. Plus, I dig into some new projects I’m launching, including podcasts, video series, and SaaS work built using Rails 8.1’s latest capabilities.

    🔗 Links & Resources

    Kamal – https://kamal-deploy.org

    Hotwire / Turbo Native – https://hotwired.dev

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

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

    14 november 2025 · 42 min

    Afspelen
    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. Lees meer

    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.

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

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

    1 november 2025 · 51 min

    Afspelen
    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. Lees meer

    I also open up about what this means for the Ruby ecosystem going forward, why transparency and trust matter more than ever, and how we as a community can respond productively. Toward the end, I lighten things up with some picks, including a clever deduction card game and a heartfelt call for more understanding in our world—both in code and beyond.

    🔗 Links & Resources

    Ruby Central

    gem.coop – the new RubyGems mirror/community alternative

    Top End Devs – get involved or create your own dev content

    Email Chuck: chuck@topendevs.com if you’re interested in co-hosting or authoring a series

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

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

    9 september 2025 · 1 uur 12 min

    Afspelen
    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. Lees meer

    We also explore the challenges of distributing CLIs across macOS, Linux, and Windows, why Homebrew remains one of the easiest ways to ship software, and the importance of testing CLIs from the outside in. Plus, Mike and I discuss how AI is transforming the developer workflow—from Copilot PR reviews to agent-based coding—and what that means for both seniors and juniors in today’s industry.

    Links & Resources

    Mike McQuaid’s Website – Mike’s talks, articles, and contact info.

    Homebrew – The missing package manager for macOS (and Linux).

    Bundler Inline – Running dependencies inside a Ruby script.

    Hyperfine – CLI benchmarking tool.

    Cursor – AI-powered code editor.

    GitHub Copilot – AI pair programmer.

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  6. Indexing the Ruby World with RubyEvents.org - RUBY 677

    16 juli 2025 · 1 uur 12 min

    Afspelen
    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. Lees meer

    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

    RubyEvents.org – Discover and explore Ruby conferences, talks, and speakers

    Ruby Video GitHub Repo – Open source code for web and mobile apps

    StimulusUse – StimulusJS utility library created by the guests

    Hotwire DevTools – Browser extension for debugging Hotwire apps

    HYROX Fitness Race – Hybrid CrossFit endurance competition mentioned by Adrian

    Camel Up Board Game – Charles’ board game pick

    The Overview by Steven Wilson – Ayush’s music pick

    Sword of Truth Series by Terry Goodkind – Fantasy book series

    Catalyst (Web Components framework) – GitHub’s lightweight JS framework

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  7. The Magic of RubyLLM with Carmine Paolino - RUBY 676

    22 mei 2025 · 1 uur 15 min

    Afspelen
    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. Lees meer

    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:

    RubyLLM is built for simplicity and power. Carmine wanted a tool that “just works” — one unified interface for chatting, streaming, tool use, image generation, and more. It abstracts away the API mess and keeps things Ruby-friendly.

    Tooling support is next-level. RubyLLM allows for agentic AI by letting devs define tools (like checking the weather or sending a calendar invite). The gem handles when and how to use them — magic!

    Support for multiple models and providers. OpenAI, Anthropic, Google — RubyLLM makes it easy to switch between them seamlessly, even mid-conversation. Carmine also teased a future integration with a smarter model registry via an AI-powered API called Parsera.

    Streaming and performance? Covered. Carmine shares clever architecture tricks using Turbo Streams and async Ruby for blazing-fast, lightweight responses — even when handling many concurrent users.

    Real-world use case: ChatWithWork. Carmine’s app lets users “chat” with their docs from Google Drive, Notion, and Slack. RubyLLM is the backbone, and it’s got real startup traction. (Oh, and he DJed the night it went viral on Hacker News.)

    Embeddings and image generation are just as easy. Need vector search or auto-generated podcast art? Just call .embed or .paint — seriously, that’s i…

  8. Demystifying the Rails Codebase with Ridhwana Khan - RUBY 675

    9 mei 2025 · 1 uur 4 min

    Afspelen
    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. Lees meer

    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:

    Metaprogramming = Superpower: We talked about the "magic" in Rails internals — especially metaprogramming — and how understanding it can make you a better developer. Ridwana gave a real-world use case from her time at Dev.to where metaprogramming enabled highly flexible custom profile fields. Elegant and practical!

    Docs as a Gateway to Contribution: Whether you're new or experienced, contributing to Rails docs is a great way to get involved. Ridwana encouraged folks to read the source code, dig into tests, and not be afraid to open a PR — even if it's small.

    Working on Circle: Ridwana’s team focuses on Circle's marketing and email hub features — think broadcasts, workflows, and analytics. She's leading the team (and hiring!), and we geeked out over async work, remote culture, and what makes for a great engineering org.

    Life in Cape Town: From houseplants to penguins, we veered off into Ridwana’s love of nature, her Arduino hobby projects, and even how Shark Week got us thinking about visiting South Africa someday.

    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 curi…

  9. How to Optimize Your Rails App Using SQLite - RUBY 674

    3 mei 2025 · 1 uur 43 min

    Afspelen
    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. Lees meer

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  10. Why Change Feels Scary—And How to Make It Work for You - RUBY 673

    4 april 2025 · 1 uur 10 min

    Afspelen
    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. Lees meer

    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:

    Change is a creative process, not just a disruption.

    Self-trust is your greatest guide through uncertainty.

    It’s okay to not have all the answers right away — clarity often follows action.

    Community and vulnerability are antidotes to isolation during transformation.

    Letting go of control creates space for something better to emerge.

    We wrapped up with a little reminder: whatever shift you’re in right now, you’re not behind — you’re becoming.

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  11. Joe Masilotti on Hotwire Native Updates, Challenges, and Opportunities - RUBY_672

    6 maart 2025 · 1 uur 27 min

    Afspelen
    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! Lees meer

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  12. Essential Tools, Updates, and Strategies in Rails Eight with Greg Molnar - RUBY_671

    21 februari 2025 · 1 uur 9 min

    Afspelen
    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. Lees meer

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  13. Rails Developers Survey: Continuous Deployment Trends and Emerging Tools - RUBY 670

    7 februari 2025 · 1 uur 16 min

    Afspelen
    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! Lees meer

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  14. Exploring Tech Choices and Team Dynamics with Jesse Spivak - RUBY 669

    24 januari 2025 · 1 uur 5 min

    Afspelen
    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. Lees meer

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  15. Rules of OOP in Pictures with Ivan Nemytchenko - RUBY 668

    8 januari 2025 · 46 min

    Afspelen
    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. Lees meer

    Links

    Chernoff Faces

    dmikhr/DudeGL - "Anthropomorphic UML": visualization of code and OOP concepts in a form of human body.

    dmikhr/Dudity - Analyze Rails code with stick dudes

    dmikhr/DudesHub - Visualize code diffs in GitHub

    Picks

    Dave - Drifting Ruby - Discount Code - learnfromhome

    Dave - troessner/reek: Code smell detector for Ruby

    Dave - Kubernetes

    John - Pushups and Situps at home instead of working out

    John - Get a new Weed Whacker head

    Luke - Linode

    Ivan - Follow Ivan on Twitter > @inem, Github, Website

    Ivan - Visual Studio Code Remote Development

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  16. Rails at Super Scale with Kyle d'Oliveira - RUBY 667

    1 januari 2025 · 54 min

    Afspelen
    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. Lees meer

    Links

    GitHub's Online Schema Migrations for MySQL

    Gh-ost benchmark against pt-online-schema-change performance

    Picks

    Matt - Danger JS

    Luke - From jQuery to ES6 | Drifting Ruby

    Dave - Titan Security Key

    Dave - Teach, Learn, and Make with Raspberry Pi

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  17. Evaluating Software Frameworks: Insights with Uncle Bob Martin - RUBY 666

    25 december 2024 · 1 uur 21 min

    Afspelen
    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!
    Lees meer

    Socials

    LinkedIn: Robert Martin

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  18. GraphQL Doesn't Need To Be Hell with Dmitry Tsepelev - RUBY 665

    18 december 2024 · 48 min

    Afspelen
    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. Lees meer

    Links

    https://github.com/anycable/anycable

    https://graphql-ruby.org/

    https://evilmartians.com/chronicles/persisted-queries-in-graphql-slim-down-apollo-requests-to-your-ruby-application

    https://evilmartians.com/chronicles/graphql-on-rails-1-from-zero-to-the-first-query

    https://evilmartians.com/chronicles/graphql-on-rails-2-updating-the-data

    https://evilmartians.com/chronicles/graphql-on-rails-3-on-the-way-to-perfectionGraphql-ruby benchmark

    https://gist.github.com/DmitryTsepelev/36e290cf64b4ec0b18294d0a57fb26ff

    Saint P Rubyconf 2019

    https://github.com/DmitryTsepelev/ar_lazy_preload

    https://github.com/DmitryTsepelev/graphql-ruby-persisted_queries

    Picks

    Luke - https://blog.phusion.nl/2018/11/28/stopping-slow-client-dos-attacks-with-puma-on-passenger-6/

    Charles - The Black Prism

    John - https://www.stickermule.com/

    Dave - StarTech.com Under Desk CPU Mount – Adjustable – Heavy-Duty Computer Tower Mount – 360° Swivel – Computer Mounting Bracket

    Dave - https://noctua.at/

    Dmitry - https://hacktoberfest.digitalocean.com

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  19. Sorbet with Ufuk Kayserilioglu - RUBY 664

    11 december 2024 · 55 min

    Afspelen
    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. Lees meer

    Picks

    Luke - https://github.com/asdf-vm/asdf

    John - Walmart Grocery Pickup

    Dave - https://www.amazon.com/s?k=Thin+Clients

    Dave - Apple ARM MacMini

    Ufuk - TCP/IP Illustrated, Vol. 1: The Protocols (Addison-Wesley Professional Computing Series)

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  20. Black-Belt Debugging with Chelsea Troy - RUBY 663

    4 december 2024 · 1 uur 14 min

    Afspelen
    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. Lees meer

    Sponsors

    Mailtrap

    Links

    https://chelseatroy.com/2020/01/13/a-framework-for-debugging/

    Picks

    Luke - https://rclone.org/

    John - Large Mouse Pads

    John - The Coding Den – A place where people ask and answer questions about coding, etc.

    Charles - Logi wireless mouse

    Charles - the Wheel of Time

    Charles - https://mostvaluable.dev

    Chelsea - The New Education: How to Revolutionize the University to Prepare Students for a World In Flux

    Chelsea - http://rubyconf.org/

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  21. Building AI-Powered Applications in Ruby - RUBY 662

    28 november 2024 · 1 uur 22 min

    Afspelen
    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. Lees meer

    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

    Mailtrap

    Socials

    LinkedIn: Charles Wood

    LinkedIn: Valentino Stoll

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

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

    21 november 2024 · 1 uur 24 min

    Afspelen
    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!
    Lees meer

    Sponsors

    Mailtrap

    Socials

    LinkedIn: Emil Kampp

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  23. Kamal and Docker: Efficient Application Deployment Strategies - RUBY 660

    13 november 2024 · 1 uur 5 min

    Afspelen
    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.
    Lees meer

    Socials

    GitHub: Josef Stribny

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  24. Inertia.js - The Modern Monolith with Jonathan Reinink - RUBY 659

    6 november 2024 · 1 uur 5 min

    Afspelen
    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. Lees meer

    Links

    https://inertiajs.com

    https://reinink.ca/articles/introducing-inertia-js

    https://reinink.ca/articles/getting-started-with-inertia-js

    https://remoteruby.transistor.fm/66

    https://www.fullstackradio.com/episodes/127

    Picks

    Luke - The Kubernetes Book

    John - https://github.com/brunofacca/active-record-query-trace

    John - https://github.com/nesquena/query_reviewer

    John - How to Prune Tomatoes for Maximum Yield and Plant Health

    Jonathan - https://tailwindcss.com/

    Jonathan - https://eloquent-course.reinink.ca/

    Jonathan - NanoBeam

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  25. Embracing AI Efficiency in Rails Development - RUBY 658

    30 oktober 2024 · 1 uur

    Afspelen
    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. Lees meer

    Socials

    LinkedIn: Gustavo Valenzuela

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  26. Architectures and Microservices with Darren Broemmer - RUBY 657

    23 oktober 2024 · 1 uur 2 min

    Afspelen
    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. Lees meer

    Links

    Twitter: Darren Broemmer ( @DarrenBroemmer )

    GitHub: Darren Broemmer ( dbroemme )

    Picks

    Charles- ClickUp | One app to replace them all

    Charles- Dev Influencers | Devchat.tv

    Darren- Paas Platform as a Service | Pass Solution - EngineYard

    Darren- AppLand

    Dave- Pactool Gecko Gauge

    Dave- drifting COBOL

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

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

    16 oktober 2024 · 1 uur 21 min

    Afspelen
    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.
    Lees meer

    Socials

    LinkedIn: John Gallagher

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  28. Secrets Management Best Practices and Tools - RUBY 655

    9 oktober 2024 · 1 uur 6 min

    Afspelen
    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!
    Lees meer

    Socials

    LinkedIn: Brian Vallelunga

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  29. Navigating Rails for Front-End Developers: A Comprehensive Guide to Integration and Transition - RUBY 654

    2 oktober 2024 · 1 uur 2 min

    Afspelen
    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. Lees meer

    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

    LinkedIn: Ayush Newatia

    LinkedIn: Valentino Stoll

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

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

    25 september 2024 · 1 uur 10 min

    Afspelen
    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!
    Lees meer

    Socials

    LinkedIn: Andy Maleh

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

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

    23 september 2024 · 46 min

    Afspelen
    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. Lees meer

    Links

    Paul's Twitter

    Paul's LinkedIn

    Picks

    Blood Pressure Monitor - Dave

    eft - Luke

    Ruby one-liners cookbook - Paul

    Podcast Growth Summit - Chuck

    Most Valuable Dev - Chuck

    Most Valuable Dev Summit - Chuck

    Mushroom Wars - Chuck

    Gmelius - Chuck

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  32. The Hidden Gems of Ruby - RUBY 651

    11 september 2024 · 56 min

    Afspelen
    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. Lees meer

    Links

    Dependency on mimemagic 0.3.x no longer valid

    Add this `.irbrc` file and your Rails console will show a colorized banner with the environment | Twitter

    GitHub | pry/pry

    Ruby Jard

    Tree-sitter

    GitHub | ruby/ruby

    GitHub | ruby/reline

    GitHub | tree-sitter/tree-sitter

    GitHub | bcicen/ctop

    codenamev

    Twitter: Valentino Stoll ( @thecodenamev )

    GitHub: Valentino Stoll ( codenamev )

    Picks

    Charles- SodaStream Aqua Fizz Sparkling Water Maker Bundle

    Charles- Soda Stream Flavor Syrups

    Charles- Teachable

    Charles- ThriveCart

    John- Char-Broil: 6-Burner Cart Style Gas Grill, Stainless/Black

    Luke- Dependency on mimemagic 0.3.x no longer valid

    Valentino- GitHub | reenhanced/gitreflow

    Valentino- Bitbar

    Valentino- Twilio

    Valentino- Twilio Powered Minecraft Server on AWS

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  33. Cloud Migration, Server Costs, and CDN Challenges - RUBY 650

    4 september 2024 · 1 uur 18 min

    Afspelen
    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!
    Lees meer

    Socials

    LinkedIn: Olly Headey

    Picks

    Charles - Challengers! | Board Game

    Charles - The Book on Mental Toughness

    Olly - Friendly.rb - Your friendy European Ruby conference

    Valentino - PodcastBuddy

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  34. Developing your development - RUBY 649

    28 augustus 2024 · 52 min

    Afspelen
    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. Lees meer

    Links

    Software Top 40

    Software.com

    LinkedIn- Mason Mclead

    Picks

    Charles- Fanatical Prospecting

    Charles- Who Not How

    Charles- Monday.com

    Charles- Zapier

    Dave- J-B Weld

    Luke- Rubyist

    Mason- Materialize

    Mason- Darn Tough Vermont

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  35. Innovations in Ruby Concurrency: Tips and Tools - RUBY 648

    14 augustus 2024 · 1 uur 14 min

    Afspelen
    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!
    Lees meer

    Links

    Ruby methods are colorless

    Socials

    LinkedIn: JP Camara

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

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

    7 augustus 2024 · 1 uur 22 min

    Afspelen
    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.
    Lees meer

    Links

    GitHub: Litestack

    Socials

    Twitter: @oldmoe

    GitHub: oldmoe

    Picks

    Ayush - Hover Car Racer

    Ayush - Solstice - Home

    Charles - Take 5 | Board Game

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

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

    24 juli 2024 · 55 min

    Afspelen
    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. Lees meer

    Links

    Vue.js

    GitHub- NoRedInk/elm-rails

    ELM Homepage

    Discourse ELM

    ELM Slack

    Built with Elm

    Picks

    John- GitHub: spree/spree

    John- GitHub: solidusio/solidus

    John- Merlin Series (The Lost Years by T.A.)

    Luke- PQINA | Designs and Builds Performant, Responsive, and Highly Polished Web Components

    Richard- TV series: Battlestar Galactica

    Richard- Frontend Masters

    Richard- Barbell medicine

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

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

    17 juli 2024 · 1 uur 3 min

    Afspelen
    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.
    Lees meer

    Socials

    LinkedIn: Evgeny Li

    GitHub: @exAspArk

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  39. What is a Top 5% Developer? - RUBY 644

    10 juli 2024 · 1 uur 9 min

    Afspelen
    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. Lees meer

    Links

    Devchat.tv | Dev Rev

    Picks

    Charles- The 360 Leader: Developing your Influence from Anywhere in the Organization by John C. Maxwell

    Charles- The Hero with a Thousand Faces by Joseph Campbell

    Charles- Building a StoryBrand: Clarify Your Message So Customers Will Listen by Donald Miller

    Dave- Ruby on Rails Link

    Dave- Track Lights

    John- Never Split the Difference: Negotiating As If Your Life Depended On It by Chris Voss

    John- How to write an effective developer resume: Advice from a hiring manager

    John- Yoichi Single Malt Whisky

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  40. Leveraging Ruby for Effective Prompt Engineering and AI Solutions - RUBY 643

    3 juli 2024 · 1 uur 10 min

    Afspelen
    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!
    Lees meer

    Socials

    LinkedIn: Scott Werner

    scottwernerd.com

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  41. Integrating AI in Application Development with Obie Fernandez - RUBY 642

    26 juni 2024 · 1 uur 28 min

    Afspelen
    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.
    Lees meer

    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

    LinkedIn: Obie Fernandez

    Obie Fernandez

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

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

    19 juni 2024 · 1 uur 4 min

    Afspelen
    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. Lees meer

    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

    LinkedIn: Svyatoslav Kryukov

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

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

    12 juni 2024 · 32 min

    Afspelen
    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! Lees meer

    Socials

    LinkedIn: Elliot Winkler

    Picks

    Charles - Sleeping Queens | Board Game

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  44. Ruby Evolution with Bridgestone - RUBY 639

    5 juni 2024 · 1 uur 7 min

    Afspelen
    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. Lees meer

    Socials

    LinkedIn: Ayush Newatia

    Picks

    Charles - Legendary: A Marvel Deck Building Game – World War Hulk

    Charles - Vite Ruby

    Valentino - Sublayer - Bring Generative AI to Your Product Development

    Valentino - Olympia | Better Than ChatGPT

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

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

    29 mei 2024 · 1 uur 18 min

    Afspelen
    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.
    Lees meer

    Sponsors

    Chuck's Resume Template

    Developer Book Club

    Become a Top 1% Dev with a Top End Devs Membership

    Picks

    Ayush - Enola Holmes (2020)

    Chuck - Lost Ruins of Arnak

    Chuck - Challengers! | Board Game

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  46. Ruby Revelations: Boosting Speed and Efficiency - RUBY 637

    22 mei 2024 · 1 uur 4 min

    Afspelen
    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. Lees meer

    Socials

    Peter Ohler

    GitHub: ohler55

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

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

    8 mei 2024 · 1 uur 10 min

    Afspelen
    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. Lees meer

    Sponsors

    Chuck's Resume Template

    Developer Book Club

    Become a Top 1% Dev with a Top End Devs Membership

    Links

    Kuby Core

    Socials

    LinkedIn: Cameron Dutro

    GitHub: camertron

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

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

    1 mei 2024 · 1 uur 7 min

    Afspelen
    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.
    Lees meer

    Sponsors

    Chuck's Resume Template

    Developer Book Club

    Become a Top 1% Dev with a Top End Devs Membership

    Links

    Lambda

    Dependabot

    Peoplecode

    Pluralsight

    Trackable

    Paranoia

    Discard

    Rails for Zombies

    Picks

    Andrew - Wild Sardines from …

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

    24 april 2024 · 1 uur 2 min

    Afspelen
    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
    Lees meer

    Chuck's Resume Template

    Developer Book Club

    Become a Top 1% Dev with a Top End Devs Membership

    Socials

    ADRIAN MARIN

    LinkedIn: Adrian Marin

    Picks

    Ayush - Big Big Train

    Charles - Doomlings

    Become a supporter of this podcast: https://www.spreaker.com/podcast/ruby-rogues--6102073/support.

  50. Scaling and Shopify with Kir Shatrov - RUBY 633

    17 april 2024 · 52 min

    Afspelen
    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.
    Lees meer

    Sponsors

    Chuck's Resume Template

    Developer Book Club

    Become a Top 1% Dev with a Top End Devs Membership

    Links

    Heroku

    Digital Ocean

    Sidekiq

    Shopify job iteration

    Redis

    PostgreSQL

    Resque

    Strace

    RB Spy

    RB Trace

    New Relic

    Data Dog

    Fat Free CRM

    Picks

    Nate - Open source

    Nate - Cats (Maine Coon and Russian Blue)

    Charles - 75 Hard challenge

    Kirill - Ruby …