Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

John Siracusa

๐Ÿ‘ค Speaker
11321 total appearances

Appearances Over Time

Podcast Appearances

Accidental Tech Podcast
681: The Price of Your Nightmares

And your point about thin clients is true.

Accidental Tech Podcast
681: The Price of Your Nightmares

Although I did see a thread recently of someone describing how the Claude terminal command line application works and showing the usage, the, the, um,

Accidental Tech Podcast
681: The Price of Your Nightmares

the resource usage of it.

Accidental Tech Podcast
681: The Price of Your Nightmares

In theory, there's no reason that a thin client that uses a terminal input that just as a text, you know, curses style text display, that should be able to be incredibly thin.

Accidental Tech Podcast
681: The Price of Your Nightmares

Cause it's just like, I send texts to the server, I get texts back.

Accidental Tech Podcast
681: The Price of Your Nightmares

If the server's doing all the work, I should be both fast and low resource usage.

Accidental Tech Podcast
681: The Price of Your Nightmares

But the stats they showed were not low because they had found this very convoluted way to do a command line application.

Accidental Tech Podcast
681: The Price of Your Nightmares

No, they're not using the... Well, maybe they are using the Curses library, but they're running a React app behind the scene and rendering to a 2D backing buffer and pixel diffing it and then sending terminal escape sequences to...

Accidental Tech Podcast
681: The Price of Your Nightmares

Anyway, the point is they were showing like gigs of memory usage for what is essentially a Node.js app or whatever language it's written in that just sends HTTP requests to a server and gets responses and spits them.

Accidental Tech Podcast
681: The Price of Your Nightmares

We've all used it.

Accidental Tech Podcast
681: The Price of Your Nightmares

It's a text.

Accidental Tech Podcast
681: The Price of Your Nightmares

It's a terminal application.

Accidental Tech Podcast
681: The Price of Your Nightmares

It is not a GUI.

Accidental Tech Podcast
681: The Price of Your Nightmares

And yet it uses huge resources.

Accidental Tech Podcast
681: The Price of Your Nightmares

So while in theory and technically you are correct, I'm not sure current software practices are taking full advantage of the thinness of the client right now.

Accidental Tech Podcast
681: The Price of Your Nightmares

Yeah, they're not using coding agents or whatever.

Accidental Tech Podcast
681: The Price of Your Nightmares

But the command line, cloud executable or code executable does.

Accidental Tech Podcast
681: The Price of Your Nightmares

One more thing.

Accidental Tech Podcast
681: The Price of Your Nightmares

So this is also a cost saving thing, obviously, because, you know, everything is about cost saving with this thing.