← back to the blog
#communication#group chats#humor#friendship

the friend who replies "haha" three days later to a plan that already happened

February 18, 2026·5 min read·by the group chat

There is a man named Marcus who has not finished a text conversation since roughly 2023. He receives your carefully constructed seven-paragraph life update — the one with the plot twist, the villain, the emotional arc — and he responds, four days later, with a single "haha." Lowercase. No punctuation. The conversational equivalent of leaving a voicemail and hanging up mid-word.

We need to talk about Marcus. We need to talk about all of them.

the receipts, timestamped for the jury

Let's establish the record. On Monday at 2:14pm, you sent Marcus a message that could be described, generously, as a novella. Your job situation. The thing your landlord said. A genuine question — "what do you think I should do?" — with an actual question mark, indicating that a response was not only welcomed but structurally required.

Marcus read it at 2:14pm. We know this because it says "Read 2:14 PM" directly under your text, glowing there like a taunt. He then went on to live an entire life. He posted a story. He liked four Instagram reels. He commented "🔥🔥" on someone else's post at 2:31pm — a full seventeen minutes after leaving your paragraph to die in the cold.

Then: nothing. Monday, gone. Tuesday, silence. Wednesday, a void so complete you started wondering if he'd been detained.

Thursday, 9:47am. Marcus resurfaces. The prodigal texter returns. And what does he bring back from his three-day expedition into the wilderness? What wisdom, what apology, what acknowledgment of your existential crisis?

"haha"

Haha to WHAT, Marcus. There was no joke. It was a question about your lease.

"wait what happened"

But the dry texter's true final form — the boss level, the crown jewel of the crime — is the plan that already happened.

Here is the sequence. Saturday, you texted the group: dinner at 8, the place on 4th, be there. Marcus saw it. Marcus reacted with a thumbs-up, that cursed little tapback that means "I have acknowledged this with the minimum required muscle movement." A thumbs-up is not an RSVP. A thumbs-up is a hostage blinking twice.

Dinner happened. It was lovely. There were appetizers. Someone cried a little about their situationship and we all rallied. A whole memory was formed. You have photos.

And then, on Tuesday — three days after the dinner concluded, was digested, and had become folklore — Marcus texts the group chat:

"wait what happened"

Sir. It happened. That is what happened. The event occurred in linear time while you were doing whatever you do during your 72-hour communication blackouts. You cannot ask "wait what happened" about an event with the same energy as someone walking into a movie during the credits and going "so are they gonna kiss or." The kiss occurred. Everyone kissed. You missed it because you treat your phone like a landline in a house you visit twice a week.

The group chat, for the record, is a sacred space, and Marcus keeps treating it like a suggestion box he checks quarterly. If you have a Marcus, you already know the specific texture of watching "delivered" sit under your message for a business week. There's a whole genre of this — a whole ecosystem of chaos we've catalogued over at group chats, and the left-on-read champion is a founding member.

the "haha" is not a sentence

We have to address the "haha" itself, because Marcus believes — sincerely, in his heart — that "haha" is a complete conversational contribution.

It is not. Here is what "haha" communicates: "I received photons from your message and my thumbs briefly considered participating." It is the text-message equivalent of a slow nod from across a room. It ends things. You cannot reply to "haha." What are you going to say? "haha" back? Now you're both just standing in a field going "haha" at each other until one of you dies.

The dry texter's toolkit is small and devastating:

  • "lol" — deployed when even "haha" felt like too much of a commitment
  • "nice" — issued in response to your news that you got engaged, got a dog, or survived a car accident, with identical enthusiasm
  • "we should hang soon" — a phrase that has never once, in recorded history, resulted in hanging
  • the tapback heart — reacting to your paragraph with a little heart, which he genuinely believes counts as reading it
  • "yeah" — the entire response to a message that contained three separate questions

And the worst part? Marcus is not doing this because he's busy. We know this because he is ALWAYS online. He's active on the app. He's got time to leave three-word comments on strangers' posts, time to watch every story, time to send a meme to the group at 1am. He has selected you, specifically, to leave on read. It's not neglect. It's curation.

a plea, and a card

Here's the thing about Marcus, though. When you actually get him in a room, he's the best. He'll drive four hours to help you move a couch. He remembers your coffee order. He gave a genuinely moving toast at your birthday and cried during the last slide. His crime is entirely, gloriously trivial — he's just physically incapable of engaging with a rectangle of light in real time.

So we don't cancel Marcus. We roast Marcus. Lovingly. Anonymously. With devastating specificity and a little cartoon envelope.

Because sometimes the only language a dry texter understands is a message he can't leave on read — one that shows up not as a notification he'll ignore, but as something he has to actually hold. A greeting card doesn't have a "delivered" receipt. It just arrives, sits on his counter, and stares at him until he feels something.

Go make Marcus feel something. Send the card — it's the one text he can't reply to with "haha".

tired of reading?

Send a card. It takes 30 seconds. They'll laugh, scream, or both.

also worth reading.