Beep Boop Bip
Posting mode: Reply
Subject   (reply to 3230)
BB Code
File URL
Embed   Help
Password  (for post and file deletion)
  • Supported file types are: BMP, C, CPP, CSS, EPUB, FLAC, FLV, GIF, JPG, OGG, PDF, PNG, PSD, RAR, TORRENT, TXT, WEBM, ZIP
  • Maximum file size allowed is 10000 KB.
  • Images greater than 260x260 pixels will be thumbnailed.
  • Currently 1012 unique user posts.
  • board catalog

File 168954451050.jpg - (1.14MB , 1100x1501 , 0f991d16e8a5a8e19bc7d56960b9693c.jpg )
3230 No. 3230 [Edit]
A thread to speculate where technology is headed.

I'll start by asking whether you think PCs have a future. You may have heard that Microsoft is planning of making Windows 365 available to consumers. So thin clients that rely on an internet connection to be used, will probably become more mainstream at some point.

Right now, there's a few things I can think of which would prevent thin clients from rendering full-fledged PCs from becoming "obsolete". Latency being one obvious barrier, but internet speeds are getting faster.

There's also the issue of gaming. While there is a niche of people who expect 120 fps at a minimum, that might not be a large enough market to keep PCs afloat. Maybe normal people playing on consoles, and a hostile landscape, will kill off the temporary boom that PC gaming is having.

Lastly, a lot of companies would get fucked over if thin clients became the norm, like ones that specialize in certain PC parts(Crucial, AMD, Noctua, etc.). There would also be no justification for higher-end hardware in stuff like laptops.

What do you think?
Expand all images
>> No. 3231 [Edit]
>thin clients that rely on an internet connection to be used
It's already a thing, for programmers the model of just spinning up a remote server instance and connecting to that has gained a lot of popularity (see e.g. github codespaces which brings that model to the masses). This also coincides nicely with a move towards more power efficient processors (move to arm), where you can just offload anything really compute-heavy to a remote server while still maintaining good enough local performance for most tasks, at a fraction of the power draw.

> I can think of which would prevent thin clients
Latency is only an issue if you're using a protocol that relies on streaming back graphics. With things like VSCode Remote, the typing latency is not an issue because the client does in fact maintain state, and syncs it with the server as needed. There is however still some latency in things like fetching autocompletions. (In case I'm not clear, think of the difference between mosh and ssh with regard to state maintained by client). Even JetBrains (famous for their monolithic and feature-packed IDEs) is moving towards facilitating thin-client setups.

> There's also the issue of gaming
There used to be Stadia, and from reports the latency was tolerable for the vast majority of people. I don't expect people playing competitively to use it, but technology-wise it seems to be mostly ready. Probably the bigger issue compared to a technological one is a trust issue, there's a sizeable fraction who have a distrust of not actually "owning" the game, and ironically Stadia just reinforced that when they shut down.

I think AMD would be fine, they're not really in the same domain as companies like Noctua/Crucial.
>> No. 3232 [Edit]
File 168956594786.png - (1.78MB , 2048x2048 , __antonina_girls_frontline_and_1_more__1a723e4bf19.png )
I think there'll be more of a market for PC handhelds like Steam Deck, and custom built PCs will be sceen as a niche for enthusiasts (similar to audiophiles). Even content creators nowadays can do just fine with a laptop or even tablet. Console gaming might go out of style unless companies go back to creating more toy-like consoles like the Wii. People seemed to like that.

Also, I have a feeling AR will take off soon, just not sure when. Lots of apps with a focus on photography have filters that add stickers onto the face for example, hell you even see it in some mobile games, so I thought by now there'd be more companies trying to one up another over AR.
Guess we will see whether Apple can innovate AR or not soon.

"Thin clients" have always been a thing in the workplace, workers just use whatever they can in the office to connect to another server/service and work from there. The only thing that's different now is that they got much smaller.
>> No. 3233 [Edit]
>content creators nowadays can do just fine with a laptop or even tablet
Docked laptops may get more popular.

>Apple can innovate AR or not soon
I'm guessing you mean VR instead of AR? AR can be done without the immersive VR headset, but there haven't really been any killer apps for that besides overlaying things onto faces or measuring. VR+AR probably will enable interesting interaction paradigms, and at the very least if the resolution is good enouogh it should be able to replace a monitor entirely. My only concern is from a health perspective, I don't know what the long-term effects of using VR would be. The naive argument would be to dismiss concerns of myopia given that they use fancy lenses to make the focal length longer than it actually is, but the mechanism by which the eye initially grows is not fully understood. If it was purely focal length then the reduced lens method would work for myopia, but a crucial part of it seems to be expose to sunlight. So the eye might actually be looking at some difference in the aberration of wavelengths or something else.
>> No. 3234 [Edit]
File 168960501146.jpg - (4.02MB , 3288x4032 , 64383089a241190d91c197294e880b18.jpg )
I wouldn't call use by programmers and within a corporate setting mainstream. Seems more like something they have to use more than want to. I know someone who uses VMWare at his job for security reasons, and it's so laggy and disconnect-prone, he barely tolerates it.
>PC handhelds
I don't think this is a real thing, just a marketing term. How is a PC handheld fundamentally different from a regular handheld? The library overlapping with PC doesn't matter if PCs go the way of the dodo. Lots of console games get ported to PC, but you wouldn't call your PC a "desktop console".
>Console gaming might go out of style... toy-like consoles like the Wii
The Switch actually outsold the Wii by a large margin, and it also incorporates a handheld form factor. It even outsold the original Game Boy. So I don't think "conventional" consoles are in any danger.
>> No. 3235 [Edit]
The VMWare "stream your screen" paradigm is quite out of date as I mentioned, modern (e.g. LSP based) client-server setups incur no additional typing latency.
>> No. 3236 [Edit]
>LSP based
And what about security? The entire purpose of using VMWare is to isolate the work computer from the client.
>> No. 3237 [Edit]
The only communication between client and server occurs through LSP, so there's no security issue here?
>> No. 3238 [Edit]
The point I think he's making is that there's way more more "semantically meaningful" information handled by the client (i.e. text buffers, codebase metadata, etc) with the "LSP" (specialized client + RPC mechanism, really) approach, which might make it easier to leak remote data (either intentionally or, say, by local caching and whatnot), as opposed to the desktop streaming approach, where all you have is a bunch of pixels from your remote screen and all of the meaningful state is on the remote end.
>> No. 3239 [Edit]
At my dad's job, he uses all kinds of software, not just an IDE. Database managers and all kinds of built-in-house stuff. They also use Excel files stored in Windows network folders, and stuff like that. None of that can be accessible from his host OS.
>> No. 3240 [Edit]
Yeah that's fair, although I find it hard to imagine a threat model where an adversary can access in-memory text buffers but wouldn't be able to just capture the entire framebuffer (thereby accessing remote content). Usually the threat model with regard to thin-clients for FAANG companies is to avoid any code hitting disk, which is fairly easy to guarantee even with an LSP-type approach.
>> No. 3353 [Edit]
File 170866410566.jpg - (334.44KB , 725x900 , 28827636_p0.jpg )
A few things have come out in the months since this thread was made. First of all, ARM CPUs are coming to the mainstream. Apple has already made the transition, but now both NVIDIA and AMD are planning on getting in on it. I think this will constitute a new "era" of personal computing, ending the one that started with Windows XP.

On the software-side, compatibility with win32 applications will become less emphasized, and maybe even gradually phased out. Compatibility layers are bound to be imperfect, and most users don't care enough about that for it to affect their purchasing decisions. Web-based applications have become popular even in the corporate sphere, and while there's a few irreplaceable professional-applications, all of those will get ported. On top of all that, emulating a windows 7 machine is becoming increasingly trivial on modern hardware.

On the hardware-side, lower-end GPUs will probably go extinct as iGPUs get better. Power efficiency might become more emphasized, which ARM contributes to. Those 1300W PSUs might disappear. Socketed ram might also go extinct because there's performance and energy advantages to coupling it together with the CPU. Most people upgrade everything all at once anyway. It really depends on how AMD and NVIDIA decide to handle desktop ARM.

The gaming industry as a whole doesn't seem to be doing too well. Games have become too expensive to make, and they're kind of crap now for the most part. I don't know how much interest there is among the general populace in non-mobile stuff. This will affect PCs too, but I'm not sure how and to what extent.

View catalog

Delete post []
Report post

[Home] [Manage]

[ Rules ] [ an / foe / ma / mp3 / vg / vn ] [ cr / fig / navi ] [ mai / ot / so / tat ] [ arc / ddl / irc / lol / ns / pic ] [ home ]