Deleted Comment
And ideally, your logging library should rarely need to update. If you need unique integrations per service, use a plug-in architecture and keep the plug-ins local to each service.
Because it isn't emasculating - it's very much empowering - and anyone who has ever fired a gun or read a history book written in the last 200 years can't be deluded into thinking otherwise.
In other words, make gun ownership normal, understood, and uncool.
The problem is that this normalizes the behavior, something that a specific political sect (coincidentally overlapping heavily with those employed in education) desperately wants to avoid.
I still feel the pinnacle was ~2011 Windows Phone. It was some kind of swipe-to-type, but maybe not Swype specifically? At any rate, it seemed to use "how humans actually talk" as a guideline, because it was do a great job of predicting what words I would actually mean to use in a row.
Modern keyboards are like, I know you just said "I want" but instead of predicting "to" I predict "rip". I mean the letters are close. And "I want rip" makes way more sense than "I want to." You're welcome!
And i used to be able to backspace the wrong word and fix it and it would learn thats what I meant. Now if I try that, it'll frequently keep trying to edit to the word I didn't mean unless I press the little checkmark in the autocorrect panel. Just annoying UX.
Related: I also love when I can't paste tabular data into Excel/etc. anymore
For the record, I don't hate the idea of stylesheets, but...sheesh
And just in case, nobody ever said tables were dead. Tables were declared bad practice for page formatting, not for tabular data.
You say that as if it isn’t the entire reason why these interactions should be avoided at all costs. Dynamic pricing should be a crime.