16,222 karma · joined September 23, 2014
I really miss that in Linux. That said, some terminals implement smart Ctrl+C which will interrupt if there's no text selected and copy otherwise. But terminal I use (Gnome Console) does not, so I have to press Ctrl+Shift+C to copy text and then I press that in browser and everything exploded because it opens developer tools. So annoying.
Not that it matters. I don't even think that there's a single piece of software in the world which would actually care about these bits rather than treating the whole byte array as opaque thing.
And then 1x developer comes and rewrites it to actually work.
I started playing Anniversary vanilla one year ago. I played through it all and now I'm playing Anniversary TBC. I visited many dungeons. There's no LFG system, yet I didn't find any social interactions in dungeons. I'm pretty sure the whole social interactions thing is overblown. 99% of dungeons is like leader silently invites you or you write "inv holy pala GS 1400" and he silently invites you. You silently run through dungeons, silently leave. That's about it. There are no interactions. Zero. Some people write "hi" and "ty", some don't bother.
That would be a tremendous failure. There are millions of players who love LFR/LFG, who love somewhat balanced nature of the game, etc. You would lost all of them in favor of Classic players.
The truth is, a lot of changes Blizzard made to the game, were good ones. If you would browse WoW Classic forums, you'd find plenty of players requesting retail features to be added to Classic game. They want LFD because they're tired sitting for hours being denied for dungeons, because their class is not very good. They want class homogenization, because their beloved class is genuinely lacks tools to be useful.
When you make any change to the game, some player will love it and some player will hate it. Over time more and more players will feel alienated. But other players will come and they won't know other game. There's no simple solution here, other than maintain several versions of the game for different players. One size does not fit all.
XML is absolutely fine for data that maps naturally to it. For example text markup. While HTML technically is not XML, it's very close to it and XHTML still is a thing. Probably most people wouldn't enjoy using JSON to encode HTML pages.
It's similar to performance/effiency cores. I don't need power efficiency and I'd actually buy CPU that doesn't make that distinction.
Basically right now my setup is super simple and restricted and I have to make it significantly more complicated and insecure to allow fwupd to work.
So likely no existing Motorola phones are good enough and only new ones, developed in collaboration with GrapheneOS developers, will be suitable.
My only grievance is a bit buggy firmware. When I turn laptop on or reboot, speakers will randomly be muted (not a problem after OS boots, but for example in UEFI it'll either beep or not beep and that's random). UEFI interface was a bit buggy regarding mouse control, for example I've used to touch and drag things in boot order, but it didn't work and I have to actually press touchbar button down and keeping it like that move cursor. But touch drag works in other places. Not a big issue bit the first time I encountered it, I spent good few minutes trying to make sense of it, as I thought it just does not allow me to reorder boot entries or something like that. But these are small issues and once you've installed OS, you never deal with that.
Oh, and another complaint is that their BIOS update procedure is super weird. I have to find computer with Windows, download some exe, unpack things, find some BAT file and write to USB drive things, then boot from it. Theoretically they publish stuff to fwupd but I don't like this service. My best BIOS update experience was on Asus PC. I just put some bin file onto FAT32 USB drive, entered UEFI configuration, chose "update", selected that file and that's about it. Super easy, every manufacturer must implement this workflow.
Anyway I'm satistfied owner and my next laptop will likely be Thinkpad. Mostly because its stellar Linux support, but also because I didn't have any major issues with my current laptop.
GrapheneOS website in comparison contains a lot of things to read, so after a hour of thorough reading I had good impression what GrapheneOS is.
Does it matter though? With big enough leverage OEM will provide docs and will adapt hardware. That will cost extra, of course.
And the worst thing is that app developers do not bother with testing their apps on small phones. So even if someone would produce small phone, many apps would be broken on that UI. So there's no way back.
PS 4 inch is not a small phone. iPhone 4S had 3.5" display and it wasn't small, it was normal. Small is something like 2" screen I suppose. All modern phones including these "iPhone Minis" are egregiously huge.
Let's say I hope for the day I'll miss SOAP. Right now I have too much of it.
install /dev/stdin file <<EOF
something
EOFBasically manager asks me something and asks AI something.
I'm not always using so-called "common wisdom". I might decide to use library of framework that AI won't suggest. I might use technology that AI considers too old.
For example I suggested to write small Windows helper program with C, because it needs access to WinAPI; I know C very well; and we need to support old Windows versions back to Vista at least, preferably back to Windows XP. However AI suggest using Rust, because Rust is, well, today's hotness. It doesn't really care that I know very little of Rust, it doesn't really care that I would need to jump through certain hoops to build Rust on old Windows (if it's ever possible).
So in the end I suggest to use something that I can build and I have confidence in. AI suggests something that most internet texts written by passionate developers talk about.
But manager probably have doubts in me, because I'm not world-level trillion-dollar-worth celebrity, I'm just some grumpy old developer, so he might question my expertise using AI.
Maybe he's even right, who knows.
I think that's a valid problem with LLMs. They should recognize nonsense questions and answer "wut?".
Notepad++ is a monster software.
At my first company we used Skype to communicate with each other. Mostly chats and files.
One day our internet cable to the office got cut by someone. Well, we didn't realize that for some time, because Skype just continued to work without Internet. It was like a miracle. It was unique software, there's nothing like it even today.
I think that the first thing Microsoft did after they bought Skype is making Internet mandatory, probably to spy on all chats.