images/The Ridiculous Engineering Of Chat.webp

Creator: Enrico Tartarotti · Published: 2026-10-02 · Length: 17:51 · Watch on YouTube · Series: Behind the Product

Every chat app you use looks exactly the same… But every tiny difference between them was designed to change how you talk. — video description

1) Detailed outline

[0:00] Cold open: the two blue ticks

[1:33] Why "identical" chat apps aren't identical

Layer 1: Visible UI decisions that shape what you write

[2:07] Facebook Messenger and the "K" problem

[2:55] The Enter key: email vs. chat

[3:44] Slack: stuck between chat and email

Layer 2: What the chat is actually for

[5:51] Instagram DMs are a sharing machine, not a chat

[6:54] WhatsApp forwarding: the opposite goal

[7:26] Slack vs. Discord: the same features, opposite philosophies

[9:29] Sponsor segment: Granola

Layer 3: Why every chat looks the same

[11:04] The universal layout and its inventor

2026-10-05 06_54_19-.png

2026-10-05 06_56_19-Greenshot.png

2026-10-05 06_57_33-Greenshot.png

[13:44] The live-typing experiment that failed and became the typing indicator

[14:49] From desktop to the phone, and everywhere

[15:19] Jakob's Law and convergence

[15:49] Morphing the pattern: Figma and Uber

[16:52] Outro

Key takeaways

2) Things mentioned

Products and companies

Item Role in the video
WhatsApp (Meta) Blue-tick read receipts (2014), reciprocal hide toggle, forward limit of 5 chats, "forwarded many times" label and cap.
iMessage / Messages (Apple) Non-reciprocal read receipts, formatting options (bold/italic/underline/strikethrough), the bubble layout descended from iChat.
WeChat (Tencent) No read receipts by design (internal lecture).
Facebook Messenger (Meta) Thumbs-up in place of send when the box is empty, which fixed the "K" problem. Early reactions.
TechCrunch Covered the "K" phenomenon and Messenger's thumbs-up.
Slack (Salesforce) Enter-to-send A/B test and setting, persistent formatting toolbar, code-block Enter flip, threads with "Also send to channel," Active/Away auto-presence, searchable archive for agents.
Discord Inline replies, opt-in threads that auto-archive, four presence states including Invisible, game and Spotify activity status.
Spotify Listening activity shown on Discord.
Instagram (Meta) DMs as a Reels-sharing engine, paper-plane share sheet, "sends per reach" ranking signal, Messages moved to the nav bar.
Telegram, KakaoTalk Adopted the same bubble layout.
Twitch Chat as a garbled multi-user stream.
IRC, MUDs, Zork Pre-bubble chat and text-adventure lineage.
iChat (Apple, Mac OS X 10.2 Jaguar, 2002) First mainstream speech-balloon chat UI. Tried a live-typing preview, which became the typing indicator.
ClarisWorks Tool Alfke used for the 1997 sketch.
Microsoft Comic Chat Earlier literal comic-panel chat ("visual gimmick").
AIM, ICQ IM clients of the era, referenced in Alfke's sketch notes.
iPhone SMS app (2007) Brought iChat bubbles to phones.
Google Docs Older in-document chat panel shown as B-roll.
Figma Cursor chat: proximity-based, ephemeral, attached to the cursor.
Uber Rider messages read aloud to drivers, thumbs-up one-tap reply, read status.
Granola Sponsor. AI meeting notes plus Granola MCP for Claude, Codex and other agents.
Claude (Anthropic), Codex (OpenAI) Agents that read Granola calls. Slack's archive as agent-readable memory.
Flask (flask.do) Enrico's video collaboration tool (in the description, and on his T-shirt in the sponsor segment).
Minecraft Redstone-build coordination as the Discord use case.

Design concepts and terms

3) Biographies

Enrico Tartarotti (host, co-writer)

Italian-born tech creator and designer behind the YouTube channel Enrico Tartarotti (about 255K subscribers). His series Behind the Product goes behind the scenes of everyday tech products through designed video essays on UX and product design. He builds Flask (flask.do), a video collaboration and review tool, and runs Rakugo Media for sponsorships. Credits for this video: written by Enrico Tartarotti and Andrej Andonov, produced by Enrico and Bartek Malinowski, edited by Seequence. Find him on X as @EnriTarta and on Instagram as @enritarta.

Jens Alfke (interviewee)

Longtime software engineer who spent many years at Apple, where he worked on iChat and is credited with its speech-balloon chat interface. He sketched it in ClarisWorks in April 1997, inspired by comics, MUDs and IRC. He also worked on other Mac OS X networking and web features, including Bonjour/Rendezvous-era collaboration tech and Safari RSS. He later worked on sync and database software (Couchbase Mobile), and he blogs about software history. In the video he explains the comic-strip inspiration, the technical challenge of drawing bubbles behind text, and the failed live-typing preview that became the typing indicator.

People referenced