1,166 karma · joined November 28, 2016
The real has become virtual, and the virtual has become real. The "full human experience" that you are urging people to seek, which was previously modernism in the Western civilization, is currently undertaking cracks and erosions. The central modern narrative, which was at first managed by the media and the state, are now being dismantled, decentralized, and replaced by other realities, resulting in a more turbulent cultural climate. (One could view this as a reason why the political climate of the US is so strange nowadays)
Also, I think Mastodon’s design deliberately steers instances away from becoming large ones; it rather tries to be a nurturer for various small communities and subcultures. It doesn’t view size as a good thing, and that’s totally okay. Nowadays, I think we need less monoculture and more diversity/creativity in our society.
(Maybe HN isn't that sympathetic to those type of people, so I might get downvoted to oblivion - but you still can't generalize them as average Twitter users...)
Anyways, the problem C++ has for beginners is that the language tries to obscure the already hard to understand low-level behavior with high-level concepts (to be fair, that is the language's ultimate goal: to provide a high-level abstraction for low-level code.) So maybe good for your second/third language, but definitely not your first.
Lua is pretty simple and elegant, but has its woes on being too flexible and wonky (especially with nil and global variables). It also doesn't support OOP syntax directly, so everyone started to create their own wonky class system, which broke easily because of Lua's wonkiness. Gravity seems like a good embedding language packaging a nice OOP syntax with a lot of syntactic sugar (such as properties and access specifiers), so I think some UI/game developers would choose this over Lua.