Get live statistics and analysis of Hussein Nasser's profile on X / Twitter

Backend and Database Courses courses.husseinnasser.com YouTube youtube.com/@hnasr Author of pglocks.org Engineer @esri

644 following86k followers

The Thought Leader

Hussein Nasser is a veteran backend and database engineer who turns deep technical experience into clear, high-impact lessons via threads, videos, courses, and a book. His analysis of real-world migrations and database internals routinely sparks industry conversations. With ~86K followers and over 21K tweets, he's a prolific voice shaping how engineers think about systems.

Impressions
0
$0
Likes
0
0%
Retweets
0
0%
Replies
0
0%
Bookmarks
0
0%

Hussein has posted so many threads that his timeline looks like a distributed system, high throughput, impeccable latency analysis, and the occasional reply that deadlocks into philosophical debate. He even calls humility 'another form of ego', congratulations, he's earned the rare talent of being humbly smug.

Built an influential platform (ā‰ˆ86K followers) and turned technical analysis into widespread industry impact, his threads on MySQL 8 and the Cloudflare/NGINX saga became reference points for engineers and decision-makers alike, while also backing out courses, videos, and a published book.

To preserve and teach the first principles of backend engineering, help practitioners make pragmatic design decisions, and elevate collective engineering knowledge by explaining complex systems simply and accurately.

Values first-principles thinking, technical rigor over fads, clear communication, and practical experience; skeptical of hype, prefers measurable improvements and architecture that respects performance and correctness. He also believes honest, sometimes contrarian takes push the community forward.

Deep domain expertise, exceptional ability to explain systems and trade-offs, strong credibility built over 20+ years, consistent high-output content that drives engagement and shapes technical debate.

A tendency toward blunt, contrarian statements can polarize audiences and invite heated replies; prolific posting risks diluting signal over time or leaving newcomers behind when threads assume heavy prerequisite knowledge.

On X, lead with short, sharp hooks and follow with structured threads (clear TL;DR + numbered steps). Clip video highlights into short native videos for higher autoplay engagement. Pin a roadmap tweet linking courses, YouTube, and book; run periodic X Spaces/AMAs to convert followers into students; collaborate with other engineers for cross-pollination; reuse thread series as bite-sized lessons and newsletters for deeper monetization.

Fun fact: Hussein has tweeted 21,739 times and his top threads routinely hit hundreds of thousands of views, his deep dives (e.g., MySQL 8 locking, Cloudflare vs. NGINX) often become required reading for backend engineers. Author, course creator, YouTuber, and an engineer at Esri.

Top tweets of Hussein Nasser

Its been a year and seriously this is one of the most interesting tech migrations stories. Cloudflare ditching NGINX At first glance I thought: what is wrong with NGINX? So let me summarize and I’ll link up the article and my full video coverage if you want to learn more NGINX is process based (like Postgres), processes are isolated and each have their own dedicated memory and having worker processes pinned to a CPU is valuable to avoid context switching. But I we have to remember what NGINX is used for. It is a reverse proxy. This means it needs to turn around and connect to the backend server. The worker process must do that. Which means it will create a connection, get a file descriptor and that process and that process only will be the one read and write to this backend connection. Other processes won’t see this connection. You might say so? whats bad about this. Imagine having 40 CPU cores mapped to 40 worker processes if you used defaults. The request running in a core must pick from existing connections established only from that process or create new ones from that process even though existing connections to that backend might already exist in other processes. This is how NGINX architecture work, this is regardless of SO_REUSEPORT or not. This means that backend connections are scattered and isolated and can’t be reused. Not only you are making more connections to the backend (more CPU) you can’t use connections across process workers as the file descriptors live in the worker process and those are dedicated. Cloudflare is building their own home grown reverese proxy (Pingora) to have a single connection pool to address this. I’m craving details on this beauty (white paper please). Could cloudflare fixed NGINX by creating a shared connection pool? probably but the cost of changing that architecture is so engraved into NGINX that a rewrite made better sense for them. Read full article here, https://t.co/Km1UiuZ2nM Watch my video Cloudflare is moving away from NGINX | The Backend Engineering Show https://t.co/R44eIxQvjT p.s.: Sounds like Envoy has the same problem as NGINX, connection pool per worker thread. https://t.co/uYIsi7hslp

453k

Most engaged tweets of Hussein Nasser

graphql was invented by facebook mainly because their frontend evolved very quickly and needed various data views. Creating a new REST end point for each request was too much work. It started harmless, I really just want fields A and B, no need for REST to return all those fields that am not going to use, especially that REST was resource based. I liked that. Although you could already do this in REST with query parameters it was little weird. But then it essentially became let’s bring SQL all the way to the client because we want to write more complex requests. And here is the problem, shortcuts. Creating a new end point is a thoughtful process. Once the requirements are defined, the hope is the existing data model can satisfy the query efficiently, adding the necessary indexes, finding the best way to write the query. Sometimes the requirement is too expensive for the current data model and a redesign may be required for efficiency. The goal is avoid the chatter between backend and db, execute efficient queries to use as little resources as possible. so I can’t really imagine how this can be abstracted away in graphQL without leaking severe performance issues. Anything that hides complexity in favor of less code or simple looking calls is a temporary solution for a painful future realization. SQL itself is a huge abstraction and it takes a long time to really understand. one query might be fast but few months later the same exact query is slow, Code didn’t change but planner changed its mind. adding additional layers on top of it? just makes things way more difficult not easy. so in summary I understand why facebook created graphql, they had a use case, but I doubt 90% of us all out there change the frontend as frequently.

323k

People with Thought Leader archetype

The Thought Leader
@paraschopra

life is a game šŸ•¹ļø • building @lossfunk

66 following231k followers
The Thought Leader
@packyM

Not Boring

3k following222k followers
The Thought Leader
@mattpocockuk

I teach devs for a living. Author of Total TypeScript and AI Hero. Ex-@vercel. Used to be a voice coach.

772 following247k followers
The Thought Leader
@kunalb11
1k following999k followers
The Thought Leader
@jeremyphoward

šŸ‡¦šŸ‡ŗ Co-founder: @AnswerDotAI/@FastDotAI ; Prev: Professor@UQ; Stanford fellow; @kaggle founding president; founder @fastmail/@enlitic/… jeremy.fast.ai

6k following275k followers
The Thought Leader
@iximiuz

Software Engineer. Educator. Entrepreneur. Bootstrapping labs.iximiuz.com - a learning-by-doing platform to master Linux, Containers, and Kubernetes šŸš€

552 following72k followers
The Thought Leader
@hosseeb

Managing partner @dragonfly_xyz. Let's think step by step.

1k following142k followers
The Thought Leader
@herrmanndigital

Christ Follower First | Dad | Husband | Marketing Nerd | Dodger Fan | Police Chase Enthusiast

797 following47k followers
The Thought Leader
@harari_yuval

Historian and bestselling author of 'Sapiens', 'Homo Deus', '21 Lessons for the 21st Century', 'Nexus', 'Unstoppable Us' and 'Sapiens: A Graphic History'.

166 following645k followers
The Thought Leader
@garrytan

President & CEO @ycombinator —Founder GarrysList.org—designer/engineer who helps founders—SF Dem accelerating the boom loop—haters not allowed in my sauna

5k following718k followers
The Thought Leader
@frmikeschmitz
41 following135k followers
The Thought Leader
@flemingrut

Radical & Reformed biblical theologian. Romans 11:12. Seriously questioning the AI future, but not the unique role of the human being whom we call Lord.

364 following27k followers

Explore Related Archetypes

If you enjoy the thought leader profiles, you might also like these personality types:

Supercharge your š• game,
Grow with SuperX!

Get Started for Free