Makes sense, I'd guess it probably helps mobile use of the site as well, to give a slightly broader range of where it could be tapped.
Yep. (Though, like with the helps-with-discoverability [1] thing, the helps-with-mobile thing is just a happy accident.)
[1] I mean, I realize that what would
actually help with discoverability is something more than just
style="cursor: help;" and
title="(Click/tap to select contents)" being placed on the header
div. But, several things were tried, and, on balance, I think that the way it currently is is fine.
I don't blame you. Without going into detail and derailing this topic with my own diary entry, I feel like I need to do some soul searching to re-evaluate my priorities in life.
Word. I did a lot of that toward the end of last year. That is, trying to get to the bottom of what I'm doing and why I'm doing it...
The mental lens that I eventually favored was to imagine what PowerGlove-circa-2056 might want to say to PowerGlove-circa-2026 on the subject of how they wish their time had been spent.
(I hope that you already know this, but, if you ever feel like chatting about life and stuff, I'm always just a PM away; though, I'm logging in less-and-less frequently these days, and I've turned off e-mailed PM notifications, so don't be offended if I sometimes leave you hanging for a long time.)
I worry AI is going to (...)
Yep. I don't have the energy to get into it right now, but, I have a very negative overall opinion about AI.
All I know is, we seem to have been steadily making the computing world worse for around 30 years now (from my perspective I mean; obviously, there are very many people who think that things have been getting better and better). If I think in decade-long intervals, like (a) 1996 -> 2006, (b) 2006 -> 2016, (c) 2016 -> 2026, and (d) 2026 -> 2036, I get depressed wondering what (d) is going to be like after witnessing how increasingly poorly (a), (b), and (c) went. Obviously, there are going to be bright spots in (d), just like there were in (a), (b), and (c), with Bitcoin itself being perhaps the best example of one, but, the overall trend I've noticed is for non-user control (in general) to increase, for user sophistication (in general) to decrease, and for personal-computing freedoms to become either lost, forgotten, or just buried under too much complexity.
If I still using the light theme on bitcointalk, maybe you would have caught me. But answer me honestly... do not your eyes burn with so much white background? All the good programmers that I know are fans of the dark theme in everything of possible

Haha. Yeah. I'm always on some kind of ephemeral/non-persistent OS, and I tend to leave security-unrelated settings be, so Bitcointalk for me is almost always in its unmessed-with form. But, like you say, I nearly always write code in something that supports a light-text-on-a-dark-background color scheme (mostly just Sublime Text or similar; I used to basically live in Visual Studio paired with Visual Assist by Whole Tomato Software, but, that was a long time ago, and I've been complexity-shedding for many years now; if I think all the way back to my DOS programming days, I remember a lot of white-text-on-a-blue-background, so "dark mode", I guess; if I think back to my early-Windows programming days, I remember a lot of dark-text-on-a-light-background, so "light mode", I guess; then things started to go "dark mode" again; I suppose I can get along with either).
I'm almost certain I saw something like "Select" in those code boxes a few days ago.

Yup. You probably caught theymos testing things.
Yes, it’s working now, but I still don’t fully understand the logic behind keeping it hidden. We may even forget that the hidden copy/select option exists. :p
I'm not entirely sure here, but I assume it's an aesthetic reason?
More or less. We tried putting it on the left (similar to what's in the OP). We tried putting it on the right (similar to what you suggested). There are some subtle and not-so-subtle problems with either approach. I won't unpack the whole enchilada, but, for the left-aligned approach I was never really happy with what a large visual change it ends up being for such a small feature (I think I most recently noticed this while looking at all the one-after-another
[code] blocks in the BCA25 voting thread, and thinking, "Those code-selection links make things look too busy; they draw too much attention for such a small, not-often-used convenience feature"). For the right-aligned approach, I had less of a visual-attention-to-usefulness ratio problem, but there's a complication with how it ends up looking from within
[center] tags, and likely some other contexts, too, and fussing the CSS to iron out all the cross-browser jank is work that I really dislike doing. So, I just went with putting the feature on an existing element and hoping that the poor discoverability of that would be helped by the cursor-change and the tooltip (and by users mentioning it occasionally).
Here's an edge case: I tried to use this from a PM, to paste code into xterm. Selecting works, but that doesn't put it under my "middle mouse paste buffer", so pressing my middle mouse button on my console still pastes the previously selected text. I still had to manually select the code to be able to do what I need (CTRL-V doesn't work for this).
Nice find. I'll maybe look into this more deeply at some point, but, for now, my thoughts are:
(*) There's a chance that middle-click-pasting will eventually be phased out of future desktop environments and browsers (at least, that's the impression I got by quickly skimming
this search result).
(*) There's probably not a lot that I can do to try to fix this (for example, if I look at the MDN
documentation for the
selectNodeContents API, and I play around with the live example near the bottom of that page, I see that the same thing is happening there, too; as in, the test paragraph has to be manually selected for it to be placed into the middle-click-paste buffer). It's probable that if I investigate this issue I'll find that there's something in Firefox's code (as an example) that's keeping track of a distinction between user-made selections and script-made selections (and defeating that kind of thing is normally either impossible to do from within the browser's scripting sandbox, or if it is possible, then it'll likely require some sort of ugly/brittle hack, or the use of a not-well-supported API).
That's me done for a bit, I think. I'll log in again in a few weeks. Keep well, everyone.