Mr0rris0 from irc.freenode.net got himself banned from a web development channel. Welp, be immortalized as a BOFH warning to others. Can't really be arsed to put enough effort in to glorify his initial ravings, but given the dates are included below, I'll have them if requested, I suppose.
An example "trivial" Contentment component. Note in particular that this is all "data model" — HTML is merely one possible serialization of the data. View is not defined here, there are no presentation details, but a method is provided to permit introspection of the view capabilities or requirements.
I've played a lot of Rimworld, for a long time (since early alphas), and certain specific things have remained as a noticeable, impactful burden on the game engine.
Roof Bit Map Updates
From the chunk of Base-64 encoded data in the save file, and the absolutely atrocious performance, I'm guessing the overhead roof tile state is stored in a packed C structure. Access of indexed tiles within this packed structure is expensive, and updating it even more so. The game begins to noticeably take large fractions of a full second per tile update, and when you've got an army of pawns working away, it stutters and stops and rushes forwards, and seemingly stops again, before going, for quite some time. It's dramatic, and roof construction/deconstruction is the single largest in-game performance impactor I encounter, by frequency.
Safari AdBlock, disable "content blockers on this site" (right-click the address bar, Settings for This Website…) and instantly the video works again, however this problem exists on both monetized and non-monetized videos I attempt to play, for example, in my region this video from Jericho has no ads with AdBlock disabled, but enabled, refuses to play anyway. The &disable_polymer=true "workaround" does nothing for me except mangle the UI a bit. (Video is no longer full viewport width.)
I mean, sure, it's up to them to determine what they wish to support or not, and given advertisements are the financial model for the site, entirely reasonable and within their power to do what they can to protect that revenue. On the other hand, advertisements are widely regarded as malware and are very explicitly a malware infection vector (ref: MageCart attacks), and on the gripping hand: the privacy concerns of internet-wide tracking. There are multiple reasons to run ad blo
#EnoughPolice to ruin public trust and the social glue of assumed compliance towards law enforcement; the "bad eggs" ruin the rule of law for everyone.
Yes, that was a fancy way of saying: this will keep happening until people literally won't put up with it any more, and cease standing by recording while murders happen. I do not understand how that officer wasn't bodily tackled by a bystander—let alone the off-duty emergency services personnel on-scene—after even one minute of kneeling on his neck.
Those present with phones in hand will have to live with the fact they were present to witness a murder, and didn't intervene.