Four walled-off app containers, each holding its own green presence dot, with the links between them severed

Presence Was Supposed to Be Infrastructure

XMPP didn’t lose. The web turned presence into a product and rented it back to us one app at a time. Matrix isn’t the successor — it’s a different bet, and the thing it turned off is the P.

August 31, 2026 · 8 min · Vladimir Cvetić
Why you shoud not use Firebase for your real-time chat. TLDR; Jabber is great

Why you shoud not use Firebase for your real-time chat. TLDR; Jabber is great

Many developers have fallen into the trap of using Firebase as a quick fix for real-time chat. With just a few lines of code, you can push messages to a database and have them sync across clients in real time. It’s a magical feeling – within an afternoon, you can get a basic chat working in your web or mobile app. No server code, no infrastructure headaches. Sounds too good to be true, doesn’t it?

May 27, 2025 · 13 min · Vladimir Cvetić