Would recommend using Docker (container) and Caddy (reverse proxy) to self-host as a newbie, streamlines everything and only basic Linux knowledge required (although you do have to learn Docker commands).
It's a barebones window manager (WM). Emphasis on a "tiling" window philosophy (windows by default do not overlap and open side-by-side) and keyboard-centric workflow which is great for programming. Most of the "Unix porn" posts you see are on a WM because they are highly customizable.
Karma/subreddit systems incentivize posting inflammatory things for their insular communities to circle-jerk over. Nothing fuels the upvotes like righteous indignation. Spreading positivity doesn't give the short-term endorphin release that internet points give you.
Oh no ... (jlai.lu)
People who post content because it makes you angry : why do you help it spread?
Stuff like memes from people you think are wrong politically, cartoons you don’t find funny, etc etc. Why help the things you hate spread?