Hello world,
this is my first real tweet, and it is not ârealâ.
Last weekend, I took time to learn back-end development using NodeJs after several years of doing so solely in Python(Django). It didnât take time at all. But to be sure I actually learned anything, ...
@abhitwt Hi.
I build GenAI apps and code automation workflows.
I occasionally work on full-stack web projects, but I prefer backend and CLI app development.
@KwekuFlick@sarkodie
It may please you to know that my 2025 most-played song from wrapped was 'Messiah'.
But why is this song no longer available on Spotify?
Return am abeg.
Add Lyrics to it too, if you fit.
#BringBackMessiah#spotifywrapped#Afrobeats
Does âWhatsAppâ use WebSockets or gRPC?
Short answer: No.
What WhatsApp uses
WhatsApp uses a custom messaging protocol built on top of MQTT over TCP/TLS.
What is MQTT?
MQTT (Message Queuing Telemetry Transport) is a lightweight publishâsubscribe messaging protocol designed for:
â˘Low bandwidth networks
â˘High latency or unreliable connections
â˘Devices that need to stay connected with minimal battery usage
It was originally built for IoT, but its design fits mobile messaging extremely well.
How it works (high level)
â˘Each device maintains a persistent TCP connection to WhatsApp servers
â˘Messages are sent as binary payloads (not JSON)
â˘Uses acknowledgements to guarantee delivery
â˘Automatically recovers from network drops
â˘TLS is used for transport security (along with end-to-end encryption)
Why not WebSockets?
â˘Extra overhead for mobile networks
â˘Less battery-efficient at WhatsApp scale
â˘Not designed for intermittent connectivity
Why not gRPC?
â˘Best suited for backend microservices
â˘Not optimized for billions of client connections
â˘Browsers and mobile apps arenât its primary target
TL;DR
â˘Browser apps â WebSockets
â˘Backend microservices â gRPC
â˘Massive mobile chat apps â Custom TCP + MQTT-style protocols
Thatâs how WhatsApp stays fast, reliable, and battery-friendly at scale.
@missusmonsta @udreams30@RealAlexJones Again, everyone is ignoring this comment pointing out the obvious.
I don't know anyone in the video, but the man is clearly evading the point. The woman says he can sue, but not take profits from the suits.
Everyone is just here saying she wants him to not sue. Smh
Everytime I see "sudo", my mind goes into a battle of how to pronounce it; sudo as in Judo? Or sudo as in voodoo? Considering the fact that it actually means "superuser do".
Iâm about to pull one Mr beast shiii right now for all my followersâŚ..
At 2PM WAT today.
RT and reply YES if youâre in.
Iâll lock this comment section by 2PM before making the new tweet, if youâre not in here, you donât qualifyâŚâŚ.
Learning #Golang updates.
One of the questions I have come up with about modules: "How do I import my things from other modules in the project?". I get that the exported function names need to start with upper case
#LearningJourney#SoftwareEngineering
https://t.co/bkSYnesuJN
Funny thing about my learning of #Golang.
I'm using the approach where I read a little about a topic and then tinker around to figure out the rest or come up with questions for things I can't figure out. From my tinkering, I already have these answers... and questions: