
Migrating Ruby Monoliths to Java, Agentic AI Foundation and MCP
From airhacks.fm podcast with adam bien by Adam Bien
April 28, 2026 · 59 min · Episode 394
About this episode
The episode features a conversation with Manik Surtani about his experiences in software development, including migrating Ruby monoliths to Java and contributions to open source projects.
An airhacks.fm conversation with Manik Surtani ( @maniksurtani ) about: programming on the BBC Micro with Basic and writing a Trojan horse, GW BASIC and Turbo Pascal on PC, Space Invaders-style games, C++ neural network simulating bat learning behavior at university, PHP e-commerce startup Silk Road Software competing with Intershop in the late 1990s, multi-tenant web shops for UK customers, the dot-com crash and startup failure, first Java job building Virgin Atlantic online check-in and airport kiosks on WebLogic and Oracle, demonstrating a JBoss and MySQL and Linux open source stack to the Virgin Atlantic CTO, contributing to JGroups at the Financial Times and meeting Bela Ban, JBoss Cache tree structure limitations and concurrency issues, rewriting JBoss Cache into Infinispan as a HashMap-based distributed cache, removing reflection overhead and pluggable serialization with Protocol Buffers support, the Hot Rod client-server protocol, joining Square via Bob Lee to migrate a Ruby on Rails monolith to Java microservices for Starbucks payments, multi-DC high availability architecture with red-green deployments, shutting down the Rails monolith with zero downtime using double…
People in this episode
Host: Adam Bien
Guest: Manik Surtani
Topics covered
- Ruby to Java migration
- Open source development
- Microservices architecture
- Software engineering history
- Distributed systems
- Programming languages
Keywords
- Ruby on Rails
- Java microservices
- open source
- software development
- programming history
- distributed cache
- multi-tenant web shops
- gRPC
- Infinispan
- blockchain
Mentioned in this episode
Organizations: BBC, Virgin Atlantic, Financial Times, Square, Block, Google
Products: Infinispan, Goose, gRPC, Protocol Buffers, Java, Ruby, PHP, Turbo Pascal, GW BASIC, MySQL
More episodes of airhacks.fm podcast with adam bien
- Split-Brain, ContainerD, Quarkus and a Postgres Cloud Control Plane · June 12, 2026 · 55 min
- JAZ, Copilot SDK, and Why LLMs Write Better Java · June 3, 2026 · 1h 17m
- GlassFish, Corretto, Apple openJDK and Why Standards Beat Hype · May 25, 2026 · 59 min
- From CDI TCK to Quarkus MCP Server · May 22, 2026 · 60 min
- From Manchester to Mountain View: Binary Translators, JVMs, and Android · May 8, 2026 · 1h 5m
- Apache PLC4X, Industrial Protocol Drivers, and the JDBC of Industrial Automation · April 22, 2026 · 57 min
Explore listener stats, chart rankings, contacts and more on the airhacks.fm podcast with adam bien podcast page.