Ship It Lesson 10 of 34

The Impatient Server

The Story

Narrated

Your trip planner is live on the internet from Lesson 9. You test it. “Barcelona, 3 days.” Works perfectly. Fast, clean, no issues.

Then you try something bigger. “Japan, 14 days, with restaurant recommendations and walking directions for each day.”

The page loads. And loads. And then shows an error. But you check the server logs and the AI was still working! It wasn’t done yet. It was in the middle of crafting day seven when the whole thing fell apart.

The connection gave up waiting. Between a browser and a server sits a chain of middlemen, the platform’s front door, the proxies that pass each request along, and when nothing flows for too long, they assume the connection is dead and cut it. Silence means death on the internet, and thirty seconds of it is often enough. The AI needed thirty to sixty seconds to build that detailed fourteen-day itinerary, but the line had already been cut.

This is like calling a restaurant for a takeout order, and they put you on hold. No music. No “please hold.” Just silence. After thirty seconds, you hang up and assume they’re closed. But they were actually cooking your food.

The problem isn’t that the AI is slow. The problem is that nobody told the browser to be patient.


This lesson continues with the full course

The story intro above is free to read. The full lesson (prompts, explanations, and adapt-it exercises) requires the Ship It ($69) tier or above.

New here? Lesson 1 is free and ends with a working app.

Already bought a lower tier? Log in, you'll only pay the difference to upgrade.