Episodes from Paolino
Explore 3 episodes from paolino.me
Optimize Rails Jobs: Switch to Fiber-Based Queues
In this episode of Tech Innovators, we explore how to enhance the performance of Ruby on Rails applications by switching to fiber-based job queues. Host and expert Carmine Paolino discuss the limitations of Async::Job and the advantages of using Solid Queue with fibers. Discover how fibers allow for lightweight, concurrent job execution, improving resource utilization and responsiveness in applications, especially those involving large language models. Learn the simple steps to implement this change in your Rails app and unlock the potential for handling many more jobs simultaneously. Tune in for insights that can elevate your development game!
RubyLLM 1.3: Elevating Developer Experience with AI
In this episode, we dive into the exciting features of RubyLLM version 1.3.0, a groundbreaking update that significantly enhances the developer experience. Discover how the new attachment handling allows you to effortlessly analyze multiple file types with just a simple command. Learn about the innovative contexts feature that streamlines multi-tenancy, enabling isolated configurations for different environments without cluttering the global namespace. We also explore the benefits of local model testing for privacy and cost-effectiveness, and how automatic model capability tracking has eliminated the need for manual oversight. Join us as we unpack these game-changing updates that make RubyLLM an essential tool for modern software development.
Unlocking Async Ruby for Scalable AI Apps
In this episode of Tech Talk Today, we explore the transformative power of async programming in Ruby and its profound implications for AI applications. Host and expert Carmine Paolino delve into how async Ruby efficiently manages resource-intensive large language models (LLMs) by handling multiple concurrent tasks without blocking threads. Discover the pitfalls of traditional thread-based systems, including resource starvation and performance overhead, and learn how async Ruby offers a solution by yielding control back to the scheduler, maximizing resource utilization. We also discuss the scalability advantages of async Ruby, enabling applications to handle thousands of concurrent connections seamlessly. Tune in to understand why async Ruby is not just a trend, but the future of AI app development.
Create Your Own Podcast Library
Sign up to save articles and build your personalized podcast feed. Your first 3 episodes are free.