Categories:
Resilient AI Workflows in Rails 8.1 with Active Job Continuations
Learn how to build resilient, multi-step AI workflows in Rails using
ActiveJob::Continuable. This guide shows you how to create fault-tolerant jobs that automatically resume after interruptions, saving time and expensive AI processing calls.Why JetRockets Sponsors Tropical on Rails
At JetRockets, Ruby on Rails isn’t just a technology choice, but the foundation of how we build, scale, and support long-term products for our clients. Sponsoring Tropical on Rails is a natural extension of that commitment.
A JetRockets Response to WIRED’s “Ruby Is Not a Serious Programming Language”
At JetRockets, we’ve spent over a decade building and scaling software products on Ruby on Rails. So when WIRED argues that Ruby is “not serious,” we felt it was worth responding with what we see every day in the field.
The article raises two common criticisms — dynamic typing and raw runtime performance. Both are technically true. Neither is practically relevant for the vast majority of real-world applications.
From Rails to App Store in Days: Native Mobile Apps with Hotwire Native
Ruby on Rails was created with the idea that one developer can do it all. Now this philosophy extends to mobile development! With Hotwire Native, you can turn your Rails application into a native iOS app with TabBar, push notifications, and native elements in just a few days.
At JetRockets, we recommend this approach: first create a web application on Rails, then add a native iOS application for the App Store in days. For most services, this is the perfect solution – why complicate the project ahead of time?
What Is Vibe Coding
What is vibe coding? It is the next major shift in how modern software is created and maintained. Instead of relying solely on manual programming, developers now describe what they want in plain language, while artificial intelligence (AI) tools translate that intent into functioning code. This marks a transformation not only in how programs are written but in how creativity, speed, and precision coexist within development environments.
This article explains what vibe coding is, how it works, and which tools power it. You will learn about its benefits, challenges, and the emerging concept of VibeOps, where AI assistance extends into full software operations. The article also explores how we at JetRockets apply this emerging practice to deliver faster, more scalable results.
Function Calling in Ruby: how to create intelligent AI Agents
Large Language Models (LLMs) are powerful, but, in general, they're limited to the knowledge in their training data. What if your AI needs to search your database, create structured itineraries or call other services? This is where Function Calling (also known as tool calling) comes in. It transforms your model into an intelligent agent that can interact with real-time data and services. As we see in the last post, the ruby_llm gem not only makes it easier to work across multiple AI providers (OpenAI, Claude, and Gemini), but it also greatly simplifies the implementation of function calling. To see this implementation in action and explore the details, be sure to check out the repository containing the code examples used in this article.