Product··5 min read

One Fixed Hour Makes the Whole Product Synchronous

A day-long party built so nobody had to show up at a set time still had one 10 pm group photo. Every reminder formed around it, and the product said two things.

#Asynchronous Design#Product Principles#HappyBirthTown

HappyBirthTown began as an online birthday party. It started from one sentence: online parties fail not for lack of things to do, but because they assume everyone can be online during the same two hours. So the party became a day instead — twenty-five hours around the birthday — and anyone could come in on their own time, leave a letter, place a decoration, and go.

In the middle of that day I put a 10 pm group photo. This is a note about what that one photo did to the rest of the product, and what I changed instead of moving the hour.

The content was asynchronous. The shutter was not.

The photo had been built with care. I knew there would never be a moment when everyone was present, so I separated the time the picture is taken from the moment each person is captured. Claim an empty square on the plaza at any hour and you would stand there, as you looked then, when the photo was taken at ten. You could leave and still be in it. The shutter fell on its own without the host doing anything. People who were not there at ten were in the picture.

On paper that was asynchronous. But the shutter still fell at a single instant, and other things gathered around that instant. The reminder read "10 pm, let's blow out the candles together." The screen announced ten ahead of time. The day's script scheduled itself around it. Each of those was a reasonable decision. If the photo is taken at ten, people should be told; to tell them you announce it; and something ought to happen at the hour you announced.

That is how the product came to say two things. "Come whenever you like" and "come at ten." Both were on the same screen.

One is not a small number

Having only one synchronous anchor turned out to be no defence. One is enough for the reminders, the previews, and the countdown to re-form around it. When a product names a single hour in a whole day, people read that hour as the main event. The other twenty-four become the waiting on either side of it.

And someone who cannot make that hour feels they missed the main event, even with their own figure standing in the photo. The fact that the content was designed to be asynchronous did not protect anyone from that feeling. People do not read the architecture. They read what the product emphasises.

That was the uncomfortable part. The failure I had started from — the assumption that everyone must be online at once — was back in the most prominent place in the product, and I had put it there. I had stretched two hours into a day and then built an hour inside the day.

I changed the kind of photo, not the hour

The first fix that comes to mind is moving the hour. Eleven instead of ten, or let the host choose. But wherever it moves, it is still an hour the product picked, and someone still cannot make it.

So the photo became a different kind of thing. It stopped being an event inside the day and became a container the day fills. Come at any hour, fill a square, choose a pose, and it accumulates; at midnight it completes as one picture. Each time someone fills a square, a polaroid prints on the spot — the twelfth person to arrive receives the twelfth frame, with twelve people in it. Whoever has filled a square stands on the plaza half-transparent, online or not, and turns solid at midnight.

What I gave up was the familiar picture of a party's high point in the evening. Everyone gathered, candles blown out, a photo taken: that is what the word party promises, and removing it was not a free decision. What I got in exchange is that there is no hour anyone can miss. With no moment at which the photo is taken, there is nothing to be absent from.

The hour that remained was not mine to choose

Not every hour disappeared. Midnight stayed. But midnight is a different kind of hour. Ten o'clock was chosen by the product, so it had to answer "why ten?", and it meant something only if people showed up for it. Nobody chose midnight. It is the boundary of the birthday itself. At the midnight that opens the day the candles are lit; at the midnight that closes it the photo completes and the candles go out. The two became the ends of one event.

The rule I took from this: if a product needs an anchor, put it on the event's own boundary rather than on an hour the product picked. The end of the day, a deadline, a delivery. Those are facts rather than appointments, so they hold whether or not anyone turns up, and they need no explanation.

The decision was a direction more than an ending. A week later HappyBirthTown withdrew the live party altogether and became a gift: a town friends fill in their own time and hand over once. Looking back, that was settled the day the 10 pm photo went. Keep removing the synchronous places from a product that sells asynchrony, and the last one left is the premise that people gather at all.