I currently use both light and dark themes on Emacs, with a shortcut to toggle between them. Solarised is a great theme for this, as the text colours are the same for both modes. I originally started using a light theme during the day, as so many other apps already do and I disliked the sudden change in brightness when for example switching between Emacs and a web browser.
I don't know if my own change in preference is due to underlying change in screen technology, or something else. Screen time might affect it too -- maybe people prefer light mode when they're only on-screen a few hours a day, but dark mode is better when using it all day?
Dark UIs likely made ghosting more prominent on CRTs, either because of crosstalk on a D-SUB cable or because of "spillover" of bright elements of a UI into a nearby dark field. I agree with your sentiment that technological change has made this possible.
Tangentially, I wanted to mention a hue shift that I've noticed that that all UIs seem to flow through. I will take the evolution of Aqua for example. UIs seem to start off with some variant of lighter blue or green (10.0) that eventually iterates into a darker but more saturated form of itself (10.4). Eventually, we start getting hints of purple (10.5, 10.6). When purple starts to come through, there are really no colours to introduce and designers usually decide it's time for a UI overhaul. I would love to hear others' takes on this.
[1] http://i.imgur.com/Lzlbyp9.jpg [2] http://retronet.altervista.org/retronet/ss/ss_irix_shake.png
I think you got it backwards. I remember using black backgrounds and things like "mc -b" specifically because CRTs I used sucked at light colors, trinitron displays later were nicer though and using white backgrounds was pleasant. Nowadays led backlit displays suck again on light and bright colors and don't seem to improve, hence "dark mode" became a solution.
I don't know about you guys, but Night Shift at max setting is still too blue for me. I end up turning the brightness down. I just need to switch to dark.
Black looks much better on mobile IMO ...
The material team at Google made a blog post about it which I recommend going through: https://material.io/design/color/dark-theme.html
The quote around the OLED: "On OLED screens, turning pixels on and off can cause a delay when the screen is scrolled, making the pixels blur."
As an example, the facebook messenger app uses a true black background and the delay is _very_ noticeable.
With the bright mode I can reduce the brightness of my screens and I can still read everything. I also never have the urge to put dark-mode code on presentation slides that are unreadable in all but perfect condition.
You're right that without LCDs , especially OLED, dark mode wouldn't really be a thing.
And light text on dark background looks better on these too.