THE EDGE OF INSANITY

A while ago I read this post by Sean Conner, where he reflects upon
a quote from a John Carmack (but seems to have left out the link
for where the quote came from):
gopher://gopher.conman.org/0Phlog%3a2023/01/09.1

The quote is:

 It is amusing to consider how much of the world you could serve
 something like Twitter to from a single beefy server if it really
 was just shuffling tweet sized buffers to network offload cards.
 Smart clients instead of web pages could make a very large
 difference.

He makes the point that this is a valid argument against the sort
of websites that he (and I) prefer - suitable for display by "dumb"
clients (web browsers without Javascript). He expands upon this to
describe the concept of a client program as an "edge" to a network.
He beleives it's better to put the smarts in the client than in the
whole network. I'd be inclined to think that both server and client
were edges of the internet. Actually the network getting smarter
with stuff like CGNAT is in fact all that enforces the distinction
by creating a sub-class of internet connections that don't work as
servers. But I do get the point overall.

These days everyone (except me, posting here from a computer made
over 25 years ago) browses the web with vastly over-powered client
(or "edge") computers. Yet for sites like Twitter, the server
is/was expected to do lots of the display formatting work for the
client as if it were some slow old thing like I'd use. The
suggestion is that instead the web browser should just be host of a
Javascript program that does the formatting and navigation on the
client, using all those CPU cycles otherwise going to waste at the
client side, thereby taking a lot of jobs off the busy server.

But I think this whole discussion just backs up what I was saying
in my last post:
gopher://aussies.space/0/%7efreet/phlog/2023-01-08Beginning_the_Internets_Flying_Car_Era.txt

There I talked about how the internet has settled wholly into the
form of the web, excluding all other protocols as effectively
obsolete, and this just backs that up because, for pity's sake,
Twitter shouldn't be a website in the first place!

The web was meant for browsing documents. Dynamic stuff like
searches and buying goods is fine to add on top of that. But as a
discussion platform it's rubbish. What would be a single beefy
server shuffling tweet-sized buffers? Forget the web for a second
and he could be talking about NNTP and Usenet! Yes, the protocol
that pre-dated the Web, and which Web forums, then Twitter (etc.),
took over from (except with people like me). With it, all the
formatting's done by the NNTP client (newsreader), which just
requests the posts it needs in plain-text and figures the
presentation out itself. The same could be said of IMAP, POP, and
SMTP, which most people seem to be abandoning now for web-based
email clients, along with all the other even more rarely-used
protocols, FTP and so on.

So really this whole thing has gone full circle. From an original
problem of "how do we make private discussions, public discussions,
file sharing, and document retrieval work over the internet?", now
it's turned into "right so everyone now just uses the thing we made
for document retrieval, how can we morph that into something that
does all those other tasks just as efficiently as the old programs
that everyone's forgotten about?". The answer arrived at is
actually, on a technical level, a terrible replacement for the
likes of NNTP - a very inefficient programming language
(Javascript), required to run proprietary client programs which are
re-downloaded every time you use them, which communicate using
their own private 'protocols' on top of HTTPS, and without support
for any third-party alternative clients.

It's insane, but it means that the user only has to know about the
web, because that's where everything has settled at (no doubt
helped by how the web has proven to be the best protocol through
which to generate revenue). Unfortunately downloading your emails
using POP may be set to go the same way as technologies like
telegrams that preceeded it: Just another quaint example of how
people used to do the same sort of things in times past.

On the up side, fast internet and low running costs for provider's
server hardware means that using NNTP is now cheaper and faster
than ever, if only you can still find someone else using it to talk
to. I doubt that's what John Carmack was talking about as
"amusing", but this whole thing sure seems funny to me.

- The Free Thinker