I’m also was wondering that it wasn’t mentioned. At some point I did all programming in it, compiling via command line, switching to Borland IDEs only for debugging….
I mean, yeah, technically true - although you would connect in untrusted mode if you didn't trust the machine where you were editing code. At that point it should only be slightly more dangerous than opening a web page from the remote server.
So yeah, if you don't trust the remote machine then I agree - you probably shouldn't use it. But I don't really think that's the use-case they had in mind.
array[index] is insane syntax? That's all that's being talked about here (allowing array-like indexing of parameter packs which are variadic template parameters).
C++ has the loudest reactionaries to syntax changes of any language community out there. Something as simple as this has 10 complainers. Imagine if someone actually proposed something radical like rust's lifetime syntax? People would be rioting in the streets.
But also part of me thinks the people making these complaints don't actually write it (C++). Because if you do then you don't really care (you just pick it up eventually without thinking about it).
btw: you can actually write, for example, the first function as just:
auto first(auto... params) { return params...[0]; }
Unless I'm missing something - but the post is showing off the fact that you can index into the list of types of the parameters, as well as the parameters themselves (in which case you need full template syntax).
My Russian girlfriend did not even know that кринж (cringe) was an English word. Not only that, it has been imported as an adjective just like its use in English internet slang (e.g. that's cringe). Then a verb was formed from that: кринжевать.
This is nonsense. The main reason behind the demise of dedicated sound cards: motherboard sound chipsets got "good enough". The value add wasn't adding enough value any more because you can get decent sound quality just by using the default sound output provided by your motherboard.
3D sound and other processing got baked into middleware for games because it became trivial to do all of the processing in software - and the processing became more advanced than anything that the sound card vendors were offering (and they didn't move quickly enough anyway).
Pro audio vastly progressed past anything that is possible to provide in fixed silicon. For input, dedicated USB (and ethernet) audio interfaces progressed to the point where it would be ridiculous to provide such functionality on a general "sound card".
It's just evolution - there just isn't a compelling enough niche for a dedicated sound card any more.
This is the answer. The only people buying dedicated sound cards these days are those doing audio engineering or production work, needing access to dedicated inputs and interfaces. Motherboard sound chipsets cover nearly every other use case.
Correct. Same thing has happened with GPUs. The vast majority of general purpose computers sold today come with integrated graphics. Only those who have unusually heavy 3D graphics needs, like CAD or the latest games at full quality, still buy a discrete video card.
To add to this - I have a dedicated sound card on my desktop - it lives inside the USB tiny dongle of my gaming headset and makes it emulate surround sound a little bit better. My two tinny tiny speakers are connected to the onboard audio output.
Anything I watch, I watch on the TV, or via a bluetooth headset on the phone or tablet.
Anything I listen to, I listen to on the phone via aforementioned bluetooth headset, or the nice big non-mobile bluetooth speaker.
I USED to have two powerful and rather higher quality speakers attached to a
creative card back in the day when I did all that with the PC though.