Navan's phone buzzed during the morning standup—not the standup they had, because they didn't have standups, but the fifteen minutes at the start of each day when all three of them happened to be in the kitchen making coffee at the same time. Justin called it "thermal convergence." Jay called it "the coffee thing."
The notification was from the App Store. A new review for iGopherBrowser.
Jay noticed Navan glancing at his phone and smiling. "Good news?"
"Someone left a five-star review," Navan said. "They called the rendering engine 'surprisingly faithful to the RFC.' That's a very specific compliment."
"What's iGopherBrowser?" Jay asked.
"My app. It's a Gopher protocol client for iOS and macOS. You can browse Gopherspace on your iPhone." Navan said this as if it were the most natural thing in the world, the way someone might say they'd built a bookshelf over the weekend.
Jay set down his coffee. "You built a Gopher browser. For the iPhone."
"Native Swift. Full protocol support. Directory listings, text files, search queries, binary downloads. It handles all the item types in the original spec."
"And people use it?"
"Some people. Gopher never really died. There are still active servers. Floodgap, SDF, a handful of universities. People run phloggen—that's the Gopher equivalent of a blog. It's a small community, but they care about the protocol."
Jay pulled out his own phone. "What's it called on the App Store?"
"iGopherBrowser. One word. Capital G, capital B."
Jay found it in under ten seconds. He downloaded it. The icon was clean and minimal—a stylized gopher silhouette against a gradient background. He launched it and was immediately presented with a directory listing from a default Gopher server. Plain text. No images. No JavaScript. No cookies. No tracking pixels. No ads.
"This is so clean," Jay murmured, scrolling through a Gopher menu. "It's like the internet before the internet forgot what it was for."
"That's the point," Navan said. "Gopher is text-first. The protocol is simple enough to implement in a weekend. Every response has a type indicator and a selector string. That's it. No content negotiation, no MIME types, no status codes beyond a TCP connection. It's pure information retrieval."
Justin had been listening from across the kitchen, pouring his second cup. He walked over, glanced at Jay's phone screen, and said, "Nice app icon."
He did not ask what Gopher was. He did not ask why someone would build a client for a protocol from 1991. He did not ask why it mattered. Justin had spent twenty years building protocol-aware infrastructure. He understood, on a level that didn't require verbal confirmation, that someone who loved protocols enough to build a Gopher browser on a modern smartphone was exactly the kind of engineer you wanted building digital twins.
He refilled his coffee and went back to his office, where three sea anemones swayed in their blue-lit tank, faithfully reproducing behaviors that evolution had designed thirty million years ago.
The line about the internet before the internet forgot what it was for hit different. Also love that Justin doesn't ask what Gopher is. He just gets it.