composition can help with all of that. factories, strategies, injections are all composition patterns that work fine.
business logic that repeats? extract it to it's own thing (class, function, etc) and pass it as a param to the supposed childs.
mvc? controllers don't need to extend anything, just have them accept the framework through the constructor and request and response as args. views? same. models? perhaps only if doing an active record, but a repo pattern with plain objects is a good pattern too.
I never seen a clean inheritance implementation for a decently sized problem. it mostly works for tiny ones.
I'm not reviewint that butload of code.
Just today I had to rollback some shit I "reviewed" a month ago. Huge ass refactor. I reviewed for 1 hour and then I just yolo'd it.
rx 6650 xt, stock drivers that come with arch, amdgpu. issue is both on lts and latest. seems to be a ring buffer error. there's an open ticket about it.
I don't remeber the flag, but it's to disable some power saving feature.
right. I got an AMD and the driver is utter shit. I had to disable features using kernel cmdline bitmask flags, so that it doesn't crash every 2 hours. wayland + amd classic.
never had compositor or display server issues with nvidia on linux.
i wish a more performing language would have this type system. the only other ones I know are Rust which is a bit strict and slow to dev on, and Haskell which is too much.
yeah, minecraft version will be the next y2k