ThePrimeagen's Arch Experience - Standup #7
Unlock all features
FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.
Unlock all features
FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.
Unlock all features
FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.
Unlock all features
FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.
Unlock all features
FREE: Get instant access to 10 AI summaries, chats, or transcripts per day.
Related videos
"I suck" -ThePrimeagen
The PrimeTime
55.8k views
The Mythos Situation | TheStandup
The PrimeTime
63.3k views
What's really going on with AI, Expert weighs in | TheStandup
The PrimeTime
59.7k views
AGI Achieved?! | TheStandup
The PrimeTime
85.3k views
Scam Altman's Crypto Currency | The standup
The PrimeTime
36.0k views
Casey Breaks Down AWS Outage | The Standup
The PrimeTime
62.2k views
Spiciest 2026 Predictions | The Standup
The PrimeTime
23.9k views
Legendary Game Dev Jonathan Blow | The Standup
The PrimeTime
57.6k views
Worst Onboarding Experience Ever | The Standup
The PrimeTime
67.4k views
The Secret of the AWS Outage | The Standup
ThePrimeTime
72.4k views
Top Comments (10)
Alright, let me try to explain some things as best I can. First off, "compositor" is not the Wayland equivalent to X11's "window manager". Window managers are an X11-only thing, whereas compositors also exist in X11. Historically, in X11, compositors were used to render effects, such as blur, drop shadows, etc. whereas window managers were responsible for, well, managing your windows. In KDE, you could even disable the compositor for extra performance on lower end devices, at the cost of having your image look like trash. So in X11, "compositor" and "window manager" refer to two different concepts. In Wayland, "window manager" is not a thing anymore, and compositors also perform the role of managing your windows. "Wayland" itself is just a set of protocols that specify how clients (windows) interact with servers (compositors), much like HTTP is just a set of protocols that also defines how clients (web browsers) interact with servers (web servers). The Wayland protocols allow clients & servers to talk to each other about what contents the clients are rendering, the size of the windows, what sizes they support, whether they are fullscreen, etc. A Wayland "server" (compositor) is responsible for collecting all the data from its clients (windows) and presenting it to the end user in whatever way it sees fit. It could layer windows on top of each other, choose to not display some at all (e.g. if they are minimized), display them in a tiling fashion, attach window decorations to them, you name it. The compositor is also responsible for handling user input and forwarding it to the clients that it concerns. This is one of the points where Wayland is significantly more secure than X11, because in X11, user input is broadcast globally over the X11 socket, whereas in Wayland, compositors only send input events to a subset of clients (usually the window that's currently in focus). Furthermore, Wayland clients are completely unaware of each other, unlike in X11, where one window can see other windows and even the entire screen. This means that for things such as screenshots or screensharing under Wayland, you will need some sort of way to provide clients with the information they need. For this, we have another set of protocols in the form of "portals" (see the freedesktop portal spec if you're interested). The ScreenCast portal for example describes a D-Bus API that Wayland clients can use to request a video stream of either the entire screen, a subregion, or a single window (selection here is performed by the user through the portal, not through the client) from the compositor in a secure and well-defined way. This is why, when working under Wayland, you will also need an application that provides these APIs to its clients (usually called something like xdg-desktop-portal-[compositorname]), as well as a library like Pipewire, which handles video encoding in the case of screen sharing. Finally, as for the difference between a compositor and a fully-fledged desktop environment, the compositor is literally just the thing that talks to clients, manages input, and renders your screen contents (it does a few more things than that, but those are the most important ones), whereas a desktop environment is a compositor plus a set of commonly used helper applications and utilities, e.g. some sort of user shell with a task bar, a file explorer, management utilities for things like networking, bluetooth, a notification daemon, a settings application, and so on. All of these you'd have to source yourself (or omit, if not needed) when working with a standalone compositor such as Sway or Hyprland. The X11 world here is much the same, last I checked i3 didn't come with a file browser out of the box :) Let me know if you have any questions.
Prime did not install arch. Prime got stuck at the keyboard. Chat installed Arch lol Lmfao chat installed, he nuked it, and then Casey troubleshot it 😂😂😂😂😂😂
I appreciate that the standup podcast has the same length as an actual corporate standup.
linux is my favorite rogue-like
This episode really spiraled out of control.
Prime is such a nice guy essentially being an interface for remote code execution on his own machine <3
Casey's laugh is the best part of this video
The beginning of this video has been the most amount of chaos I've seen in a long time.
macOS: You get to use your computer, but only if you do it the right way. Linux: You get to use your computer, but only if you figure out how to do it. Windows: You get to use your computer. Microsoft also gets to use your computer.
honestly, this is the BEST standup, it's what made british topgear so good, just dudes spitting the shit
Unlock the Data Inside
Turn Videos into Knowledge
- Get FREE 10/day: transcripts, summaries, chats
- Chat with videos, export text & PDF
- $1 free API credit for RAG, chatbots & research
Free forever plan • All features unlocked
Top Comments (10)
Alright, let me try to explain some things as best I can. First off, "compositor" is not the Wayland equivalent to X11's "window manager". Window managers are an X11-only thing, whereas compositors also exist in X11. Historically, in X11, compositors were used to render effects, such as blur, drop shadows, etc. whereas window managers were responsible for, well, managing your windows. In KDE, you could even disable the compositor for extra performance on lower end devices, at the cost of having your image look like trash. So in X11, "compositor" and "window manager" refer to two different concepts. In Wayland, "window manager" is not a thing anymore, and compositors also perform the role of managing your windows. "Wayland" itself is just a set of protocols that specify how clients (windows) interact with servers (compositors), much like HTTP is just a set of protocols that also defines how clients (web browsers) interact with servers (web servers). The Wayland protocols allow clients & servers to talk to each other about what contents the clients are rendering, the size of the windows, what sizes they support, whether they are fullscreen, etc. A Wayland "server" (compositor) is responsible for collecting all the data from its clients (windows) and presenting it to the end user in whatever way it sees fit. It could layer windows on top of each other, choose to not display some at all (e.g. if they are minimized), display them in a tiling fashion, attach window decorations to them, you name it. The compositor is also responsible for handling user input and forwarding it to the clients that it concerns. This is one of the points where Wayland is significantly more secure than X11, because in X11, user input is broadcast globally over the X11 socket, whereas in Wayland, compositors only send input events to a subset of clients (usually the window that's currently in focus). Furthermore, Wayland clients are completely unaware of each other, unlike in X11, where one window can see other windows and even the entire screen. This means that for things such as screenshots or screensharing under Wayland, you will need some sort of way to provide clients with the information they need. For this, we have another set of protocols in the form of "portals" (see the freedesktop portal spec if you're interested). The ScreenCast portal for example describes a D-Bus API that Wayland clients can use to request a video stream of either the entire screen, a subregion, or a single window (selection here is performed by the user through the portal, not through the client) from the compositor in a secure and well-defined way. This is why, when working under Wayland, you will also need an application that provides these APIs to its clients (usually called something like xdg-desktop-portal-[compositorname]), as well as a library like Pipewire, which handles video encoding in the case of screen sharing. Finally, as for the difference between a compositor and a fully-fledged desktop environment, the compositor is literally just the thing that talks to clients, manages input, and renders your screen contents (it does a few more things than that, but those are the most important ones), whereas a desktop environment is a compositor plus a set of commonly used helper applications and utilities, e.g. some sort of user shell with a task bar, a file explorer, management utilities for things like networking, bluetooth, a notification daemon, a settings application, and so on. All of these you'd have to source yourself (or omit, if not needed) when working with a standalone compositor such as Sway or Hyprland. The X11 world here is much the same, last I checked i3 didn't come with a file browser out of the box :) Let me know if you have any questions.
Prime did not install arch. Prime got stuck at the keyboard. Chat installed Arch lol Lmfao chat installed, he nuked it, and then Casey troubleshot it 😂😂😂😂😂😂
I appreciate that the standup podcast has the same length as an actual corporate standup.
linux is my favorite rogue-like
This episode really spiraled out of control.
Prime is such a nice guy essentially being an interface for remote code execution on his own machine <3
Casey's laugh is the best part of this video
The beginning of this video has been the most amount of chaos I've seen in a long time.
macOS: You get to use your computer, but only if you do it the right way. Linux: You get to use your computer, but only if you figure out how to do it. Windows: You get to use your computer. Microsoft also gets to use your computer.
honestly, this is the BEST standup, it's what made british topgear so good, just dudes spitting the shit