PHANTOM OBLIGATION

A visual essay (text version) by Terry Godier

You chose the quiet version. No animations. No counters ticking up.
Just words. That's a valid choice.

There's a particular kind of guilt that visits me when I open my feed reader after a few days away. It's not the guilt of having done something wrong, exactly. It's more like the feeling of walking into a room where people have been waiting for you, except when you look around, the room is empty. There's no one there. There never was.

I've been thinking about this feeling for a long time. Longer than I probably should, given that it concerns something as mundane as reading articles on the internet. But I've come to believe that these small, repeated experiences shape us more than we like to admit.

So let me start with a question that's been nagging at me:

Why do RSS readers look like email clients?

┌──────────┬────────────────┬──────────────────┐
│ FEEDS    │ ARTICLES       │ CONTENT          │
├──────────┼────────────────┼──────────────────┤
│ All (47) │ ● App Store... │ Lorem ipsum      │
│ Fireball │ ● On Taking... │ dolor sit amet   │
│ Kottke   │   The Slow Web │ consectetur...   │
└──────────┴────────────────┴──────────────────┘

The shape is so ubiquitous that it feels inevitable. If you've used almost any RSS reader in the past two decades, you know this layout intimately. There's a sidebar with your feeds organized into folders. There's a list of items, sorted by date, with little dots indicating what you haven't read yet. There's a reading pane where the content appears when you click.

But of course nothing in design is inevitable. Someone made a choice, and then other people followed that choice, and eventually the choice calcified into convention.

I know exactly who made that first choice, because I asked.

His name is Brent Simmons. In 2002 he released NetNewsWire, the app that established the template nearly every RSS reader still follows today.

────────────────────────────────────────

"I know the answer, or at least part of it. I wrote the first one of these. NetNewsWire Lite 1.0 was released in 2002, and it was the first RSS reader to resemble an email app."

"I was actually thinking about Usenet, not email, but whatever. The question I asked myself then was how would I design a Usenet app for (then-new) Mac OS X in the year 2002?"

"The answer was pretty clear to me: instead of multiple windows, a single window with a sidebar, list of posts, and detail view."

Brent Simmons

He made a pragmatic decision, not an ideological one. RSS was unknown to most people in 2002. By using a familiar layout, something people already understood from email, he reduced the learning curve to almost nothing.

It worked. NetNewsWire took off. Google Reader took off. A thousand readers bloomed, and nearly all of them borrowed Brent's basic shape.

But here's what struck me about the end of his response:

"The part I don't understand and can't explain is why RSS readers are still mostly following this UI."

"But every new RSS reader ought to consider not being yet another three-paned-aggregator. There are surely millions of users who might prefer a river of news or other paradigms."

"Why not have some fun and do something new, or at least different?"

The person who designed the original paradigm was asking, twenty-two years later, why everyone was still copying him.

────────────────────────────────────────

When you dress a new thing in old clothes, people don't just learn the shape. They inherit the feelings, the assumptions, the emotional weight. You can't borrow the layout of an inbox without also borrowing some of its psychology.

┌─────────────┐   ┌─────────────┐
│    EMAIL    │   │    FEEDS    │
├─────────────┤   ├─────────────┤
│ From: Mom   │   │ From: blog  │
│ From: Boss  │   │ From: news  │
│ From: Dr.   │   │ From: comic │
├─────────────┤   ├─────────────┤
│ ...waiting  │   │  (silence)  │
└─────────────┘   └─────────────┘

Email's unread count means something specific: these are messages from real people who wrote to you and are, in some cases, actively waiting for your response. The number isn't neutral information. It's a measure of social debt.

But when we applied that same visual language to RSS (the unread counts, the bold text for new items, the sense of a backlog accumulating) we imported the anxiety without the cause.

Nobody is waiting.

────────────────────────────────────────

I've been trying to find the right name for this phenomenon, and I think I've finally landed on it:

noun

PHANTOM OBLIGATION

The guilt you feel for something
no one asked you to do.

I find it useful to name these things because names give us power over them. Once you can see the phantom obligation for what it is (a mismatch between the interface's implications and reality) its grip loosens a little.

The screen says you have 847 unread articles. The screen, through its visual language, implies that this is a problem to be solved, a debt to be paid down.

But what's actually true? Some people wrote things. They put those things on the internet. You expressed interest in being notified. That's it. No one is waiting. No one will know or care if you declare bankruptcy and mark all as read.

The guilt is a ghost.
It haunts a house that no one lives in.

────────────────────────────────────────

THE INHERITANCE

The original inbox was a wooden tray on a real desk.

Papers arrived there because a person walked them over. The obligation was physics: it took up space, it had mass, someone had expended effort. You could see when it was empty.

The telephone demanded presence but not memory. It rang, you answered or you didn't. No accumulation. No count. When it stopped ringing, the obligation evaporated. The phone never remembered what you missed.

The answering machine was the first phantom. That blinking light. But the ghosts were still familiar: actual humans spoke actual words expecting actual responses. The count was small (who leaves more than a few messages?) and the voices were known.

Email is where the metaphor made its jump from atoms to bits. "Inbox" was borrowed legitimacy. It sounded like that wooden tray, so it inherited its psychology. But the wooden tray had a constraint: physical space. A desk could only hold so much. The digital inbox had no bottom. Still, mostly real obligations. Humans writing to you, expecting responses.

Then came RSS.

Brent borrowed email's interface, but RSS isn't people writing to you. It's people writing, period. You opted to be notified of their existence. The interface implied debt where none existed.

The obligation became phantom.

Social media learned something interesting. Facebook could have shown you "24,847 posts you haven't seen." They understood this would paralyze, not engage. So they made a different choice: no unread count. Infinite scroll. Algorithmic curation. They traded phantom obligation for manipulation. The feed never made you feel behind. It made you feel like you might miss something right now. Different poison.

Then Apple gave every app a weapon.

The notification badge took email's unread count and made it universal. Any app could now claim urgency. A game wanting you to collect coins wore the same badge as a message from your mother.

The weight was democratized. The meaning was gutted.

We invented escape hatches that became new traps. Read-later apps promised relief: save this, flee the obligation of reading it now. But the app created a new queue, a new count, a new obligation. You didn't eliminate the phantom. You moved it.

Podcasts borrowed the queue from music players. But nobody ever felt guilty about unplayed albums. "I haven't listened to all my records" isn't a confession. Podcast apps added unplayed counts, progress bars, completion stats. Your listening became a task list.

And perhaps the purest phantom generators of all: todo apps. You write down something you want to do. An aspiration. A hope. The app counts it as debt. The thing you wanted becomes the thing you owe.

THE TIMELINE
────────────────────────────────
1900s  [INBOX]     Real weight
1920s  [PHONE]     No memory
1980s  [ANSWERING] First phantom (●)
1990s  [EMAIL]     (47) Mostly real
2002   [RSS]       (847) ← Phantom begins
2006   [SOCIAL]    (no count, different trick)
2008   [APPS]      (●) Everything gets a badge
2010s  [READ LATER](89) Escape → trap
2010s  [PODCASTS]  (23 unplayed)
NOW    [TODO]      (12) Wants → debts
────────────────────────────────
Interface weight:  ════════════════
Actual obligation: ════════╲
                            ╲____
         [the gap is phantom obligation]

The pattern is clear once you see it.

Each generation borrowed visual language from contexts where obligation was real, then applied it to contexts where it wasn't.

Inbox (real) → Email (mostly real) → RSS (phantom) → Everything (phantom)

We've been laundering obligation. Each interface inherits legitimacy from the last, but the social contract underneath gets hollowed out.

The red dot on a game has the same visual weight as a text from your kid.

We kept the weight and dropped the reason.

────────────────────────────────────────

So what would it look like to start over? Not to build a better inbox, but to imagine entirely different metaphors?

The River

Content drifts past like leaves on water. You dip in when you want. You step out when you're done. Some things will pass you by. That's not a bug; that's the premise.

The Campfire

Avatars arranged in a loose circle. Some glow warmly; they've spoken recently. Others are dim. Still present, just quiet. You don't track conversations around a fire. You just listen when you're there.

The Window

A simple frame looking out. Content exists beyond it. You're not managing anything. You're just looking. The window doesn't tell you that you haven't looked through it enough.

The Library

Shelves with spines. No badges, no counts. The books wait. Nothing is urgent. Nothing expires. Libraries don't make you feel guilty for not reading fast enough.

Every interface is an argument about how you should feel.

────────────────────────────────────────

I'm not here to tell you that one of these metaphors is correct and the inbox is wrong. I'm here to point out that we have more choices than we've been exercising.

An interface that shows you an unread count is making an argument: that reading is something to be counted, that progress is something to be measured, that your relationship to this content is one of obligation.

We should be more conscious of which arguments we're immersing ourselves in, hour after hour, day after day.

  "unread"      →  (sinking)
  "backlog"     →  (sinking)
  "behind"      →  (sinking)
  "overdue"     →  (sinking)
  "catching up" →  (sinking)

You can put these down.

We should notice when we feel guilty, and then ask whether the guilt is ours or whether we inherited it from somewhere.

We should remember that almost everything about how software looks and feels is a choice that someone made, often quickly, often for practical reasons that may not apply anymore.

And when we sit down with our phones or our computers, confronted with all those little numbers telling us how behind we are, we should feel free to ask the only question that really matters:

Is anyone actually waiting?

────────────────────────────────────────

You're not behind on your feeds.

There is no behind.

Nobody's waiting.

────────────────────────────────────────

"We copied the inbox and forgot to leave the guilt behind."

This essay was sparked by a conversation with Brent Simmons, who was generous enough to explain a twenty-two-year-old design decision and honest enough to wonder why everyone kept copying it.

Written by Terry Godier

@tg on Mastodon