Skip to content

From Rails to AI: How MoMA Powers 200,000 Artworks with Ruby and Human Vision

November 3, 2026 · 39 min

Show notes

Send us Fan Mail

Rarely do you get a peek behind the curtain of one of the world's most iconic cultural institutions, but this episode delivers exactly that. Rick Van Michelen, who has spent nearly twelve years at the Museum of Modern Art, joins Valentino Stoll and Joe Leo to unpack how Ruby on Rails quietly powers moma.org and its catalog of over 200,000 artworks.

Because each curatorial department describes art in its own unique way, MoMA requires genuinely bespoke technology solutions, and Rick explains why off-the-shelf platforms simply cannot cut it. (The MoMA Sans font, dating back to the 1930s, has even been incorporated into their AI design tooling.) The conversation moves through MoMA's machine learning partnership with Google, their headless CMS adoption, and the very human challenge of serving audiences ranging from children to PhD researchers.

What does it actually mean when AI makes art, and when is it just "slop"? The group tackles this honestly, pointing to Rafiq Anadol's sophisticated installations as evidence that artistic vision still matters deeply. They also dig into the practical side of AI-assisted development, including managing memory leaks, code review bottlenecks, and a custom terminal tool called Unky Mo.

Tune in for a conversation that is as technically rich as it is genuinely thought-provoking.

All episodes of The Ruby AI Podcast

Settings

Display

Language

Decides which stations you see first on the home page.

History

Recently played stations and episodes and your latest searches are only stored in this browser.

Notifications

A short notice when a podcast you follow has a new episode. Turn off single podcasts with the bell on their page.

Account

Save favorites – in the app and on the website.

Keyboard shortcuts

/
Open search
Space
Play or pause
← →
In the player: back 15 s, forward 30 s (episodes) · in a row: next tile
↑ ↓
In a row: target within the tile
Home / End
In a row: first or last tile
Esc
Close window or menu
?
This overview
Now playing

Go to station page

Play next

    Add episodes with “Play next” – they play after the current episode.