<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/developer-dad-does-disney-vacationing-in-the-personal-software-era-fl4bty5n6" -->

---
title: Developer Dad Does Disney: Vacationing in the Personal...
description: A developer built a custom Disney World optimization app while standing in line, using MotherDuck's MCP, Dives (interactive React-based visualizations), and...
canonical: https://daily.dev/posts/developer-dad-does-disney-vacationing-in-the-personal-software-era-fl4bty5n6
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Developer Dad Does Disney: Vacationing in the Personal Software Era | daily.dev
og:description: A developer built a custom Disney World optimization app while standing in line, using MotherDuck's MCP, Dives (interactive React-based visualizations), and...
og:url: https://daily.dev/posts/developer-dad-does-disney-vacationing-in-the-personal-software-era-fl4bty5n6
og:image: https://api.daily.dev/og/posts/fl4bTY5n6.png
og:image:alt: Developer Dad Does Disney: Vacationing in the Personal Software Era
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Developer Dad Does Disney: Vacationing in the Personal Software Era

**[MotherDuck](https://daily.dev/sources/motherduck)** · 12 min read · 24 upvotes · 1 comments

## Summary

A developer built a custom Disney World optimization app while standing in line, using MotherDuck's MCP, Dives (interactive React-based visualizations), and Flights (serverless Python scripts). The app combines live ride wait times from public APIs, historical wait time distributions (displayed as boxplots), weather radar, geospatial maps, and a day scheduler. Claude was used as the AI agent to build the entire app via MCP, with the developer controlling it remotely from a phone. The project illustrates how personal, highly customized data apps can be built quickly using AI agents and an integrated data platform.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://motherduck.com/blog/developer-dad-does-disney>

## Questions this post answers

### What is a MotherDuck Dive and how does it work with an AI agent?

A Dive is a fully interactive visualization built entirely by an AI agent, implemented under the hood as a full React app that runs SQL against MotherDuck to query data. Agents connected via MotherDuck's Remote MCP can construct Dives with features like interactive charts, boxplots, maps, crossfilters, and editable calendars, and can store app state directly in the URL.

_Building custom data apps with an AI agent is easier to track and refine when you follow how others structured theirs on daily.dev._

### What is a MotherDuck Flight and what is it used for?

A Flight is a Python script that runs in a serverless runtime on MotherDuck, designed to be agent-native so an AI agent building on MotherDuck's MCP already knows how to create one. Flights are used to pull large datasets like historical wait times in pieces, load them into a MotherDuck table, and schedule regular refreshes to keep the data current.

_Developers evaluating serverless data pipeline options can compare approaches like this one on daily.dev._

### How do you query multiple live JSON APIs in parallel using DuckDB SQL?

DuckDB's read_json function can accept an array of URLs and fetch them in parallel, returning combined JSON results that can be unnested into rows. For example, passing four theme park live-data API endpoints into read_json with a columns specification of JSON[] pulls live wait times from all four parks simultaneously in a single SQL query executed server-side.

_Anyone combining multiple live API sources in SQL can find similar patterns and tips on daily.dev._

## Community discussion

Top comments from developers on daily.dev.

**@spookyshoes** · 0 upvotes

> I did something similar to this just for the surrounding Orlando area since Disney is no longer a destination was able to pull easy info but I easily ran up over $40 in places API access alone lmao.

## Similar posts on daily.dev

- [How Python Can Ruin Your Disney Day](https://daily.dev/posts/how-python-can-ruin-your-disney-day-8pynqwktc) · Medium · 0 upvotes · 0 comments
- [A Practitioner's Guide to MotherDuck Dives](https://daily.dev/posts/a-practitioner-s-guide-to-motherduck-dives-ket9y385u) · MotherDuck · 0 upvotes · 0 comments
- [An experiment in vibe coding](https://daily.dev/posts/an-experiment-in-vibe-coding-4bhvzgnie) · Read the Tea Leaves · 33 upvotes · 1 comments

---

Tags: [#react](https://daily.dev/tags/react), [#data-visualization](https://daily.dev/tags/data-visualization), [#vibe-coding](https://daily.dev/tags/vibe-coding), [#duckdb](https://daily.dev/tags/duckdb)

[View this post on daily.dev](https://daily.dev/posts/developer-dad-does-disney-vacationing-in-the-personal-software-era-fl4bty5n6)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Developer Dad Does Disney: Vacationing in the Personal Software Era","url":"https://daily.dev/posts/developer-dad-does-disney-vacationing-in-the-personal-software-era-fl4bty5n6","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/developer-dad-does-disney-vacationing-in-the-personal-software-era-fl4bty5n6"},"datePublished":"2026-07-17T19:58:14.249Z","dateModified":"2026-09-14T08:20:10.976Z","description":"A developer built a custom Disney World optimization app while standing in line, using MotherDuck's MCP, Dives (interactive React-based visualizations), and...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/e748e89eae8c8c8218e18831ab331130?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/e748e89eae8c8c8218e18831ab331130?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"MotherDuck","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"MotherDuck","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/f084d6835eef4c2b83f889f9a4e85ed6","url":"https://daily.dev/sources/motherduck"},"commentCount":1,"discussionUrl":"https://daily.dev/posts/developer-dad-does-disney-vacationing-in-the-personal-software-era-fl4bty5n6","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":24},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":1}],"keywords":"react,data-visualization,vibe-coding,duckdb","timeRequired":"PT12M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"MotherDuck","item":"https://daily.dev/sources/motherduck"},{"@type":"ListItem","position":3,"name":"Developer Dad Does Disney: Vacationing in the Personal Software Era"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/developer-dad-does-disney-vacationing-in-the-personal-software-era-fl4bty5n6","comment":[{"@type":"Comment","text":"I did something similar to this just for the surrounding Orlando area since Disney is no longer a destination was able to pull easy info but I easily ran up over $40 in places API access alone lmao.","datePublished":"2026-07-17T23:02:17.598Z","url":"https://daily.dev/posts/fl4bTY5n6#c-BFCkY5uxm","author":{"@type":"Person","name":"Eric","url":"https://daily.dev/spookyshoes","image":"https://media.daily.dev/image/upload/s--x9ZhtBzF--/f_auto/v1731021148/avatars/avatar_w9I2FAqyLrGpUmYHiKODA"}}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/developer-dad-does-disney-vacationing-in-the-personal-software-era-fl4bty5n6#faq","mainEntity":[{"@type":"Question","name":"What is a MotherDuck Dive and how does it work with an AI agent?","acceptedAnswer":{"@type":"Answer","text":"A Dive is a fully interactive visualization built entirely by an AI agent, implemented under the hood as a full React app that runs SQL against MotherDuck to query data. Agents connected via MotherDuck's Remote MCP can construct Dives with features like interactive charts, boxplots, maps, crossfilters, and editable calendars, and can store app state directly in the URL. Building custom data apps with an AI agent is easier to track and refine when you follow how others structured theirs on daily.dev."}},{"@type":"Question","name":"What is a MotherDuck Flight and what is it used for?","acceptedAnswer":{"@type":"Answer","text":"A Flight is a Python script that runs in a serverless runtime on MotherDuck, designed to be agent-native so an AI agent building on MotherDuck's MCP already knows how to create one. Flights are used to pull large datasets like historical wait times in pieces, load them into a MotherDuck table, and schedule regular refreshes to keep the data current. Developers evaluating serverless data pipeline options can compare approaches like this one on daily.dev."}},{"@type":"Question","name":"How do you query multiple live JSON APIs in parallel using DuckDB SQL?","acceptedAnswer":{"@type":"Answer","text":"DuckDB's read_json function can accept an array of URLs and fetch them in parallel, returning combined JSON results that can be unnested into rows. For example, passing four theme park live-data API endpoints into read_json with a columns specification of JSON[] pulls live wait times from all four parks simultaneously in a single SQL query executed server-side. Anyone combining multiple live API sources in SQL can find similar patterns and tips on daily.dev."}}]}
```

