Hacker News new | ask | show | jobs
by taftster 1506 days ago
> Let's face it: the internet is broken.

This is where I disconnect. The internet is not broken. Maybe arguably the _web_ is broken, and specifically, web pages are broken (the HTTP protocol is still a wonderful thing).

I wish technical authors would stop making the internet-is-broken meme when they really mean the web is broken. Sure, there's plenty broken with the internet in other ways (DNS, encryption, governments, ddos's, etc.), but let's not make the mistake that the internet equals the web.

5 comments

The Internet is broken too, we've been slowly lulled into a scenario where there are first-class and second-class and even third class netizens, and the third class, I'd not even consider as having an Internet connection.

First class netizens are publicly routable nodes with statically allocated IP addresses. These have real, honest Internet connections, they get to participate in the global community of humans and their beloved machined.

The second class is like the first but the service provider has imposed restrictions on their ability to communicate freely with other machines, such as blocking any packets they may send on specific protocols and ports, notably, TCP port 25, meaning these people cannot send their own email.

The third class is like the second, but they do not have statically allocated IP addresses, they therefore cannot reliably and consistently participate in the global community and must jump some amount of hoops to even participate in a limited way.

There is a hidden fourth class too, these cannot be considered as having a connection to the Internet, they cannot participate, only passively consume existing services, their machines are not connected to the internet, but another network, and their service-provider will just barely allow them to make requests to services on the real Internet, but it will not route any new connections to them, they are cut off and isolated, the silent majority. And this is where the brokenness of the Internet truly shines. This mode of connection should be illegal, and hiding yourself in this way should be an active choice on the part of the individual, not imposed by their "service provider".

> TCP port 25, meaning these people cannot send their own email

They cannot run a mail server, you mean. For sending mails, you have port 587 plus authentication, which also solves the reputation issue with dynamic pools.

The reputation issues with dynamic pools likely stem from malware-infected user machines sending spam.

No, I mean sending the mail, outgoing, running a mailserver and receiving mail is generally not a problem.

Let's say your email server is running on blueflow.person How do I send you an email on port 587 + authenticaion ? I'd need an account on your server to do that.. That's just silly! We can't expect everyone to have accounts on every mailserver, just to send email to eachother, that'd be like the postman having to have keys to every postbox to deliver letters!

Port 25 is where your email server expects to receive emails from other mailservers (like mine).

I agree with your analysis (thanks for sharing), but just for nitpicking, i believe it's fine if an ISP blocks port 25 by default to help combat unintended spam, as long as you have the option to unblock it.
> The internet is not broken.

> (the HTTP protocol is still a wonderful thing).

But almost all websites are requiring an HTTPS and you know what? I have a dozen of dumbphones who can not access webpages because HTTPS is no longer supported by vendor of device or absolutely can not access https because handshake process takes too long time for gprs (if no edge). If HTTP is so wonderful than why I can not use it without all the stupid security?

That's like saying why can't I use HTTP without packet reliability from TCP or QUIC. Packet reliability, or security in your case, happens on a lower network layer. Just because HTTP lacks packet reliability, that doesn't mean that it now sucks.
For reference, HTTPS is still HTTP. These are not two separate protocols. SSL/TLS doesn't change how HTTP works.

The issue that the world has switched to HTTPS might be an interesting discussion. But the HTTP protocol itself still drives what's going on to send/receive data between client and server.

A small portion of websites are still usable with HTTP, and I'm hoping this number actually grows.
"The internet is broken" he says; a moment later he greets his wife he met on tinder, then he opens a 3blue1brown video, a YouTube channel that he himself admits is the first teacher in his life that made math truly click in his brain, in the room right after his son is playing Minecraft with his best friend, a little girl from Japan who he has never met but already knows a bit of japanese thanks to their long chats over Discord. "Oh so broken" he sincerely lamented.
"The traffic infrastruture sucks", he lamented, stuck in traffic, but finally getting to the restaurant to meet his wife. Now, he is driving his kids every day to school, because low quality of infrastructure makes it dangerous to walk, but children are attending school, and even additional karate lessons. Then the children got their cars, and are now stuck in traffic, but they also get to their deatinations! And they also lament, that the infrastructure sucks.
>wife he met on tinder

I chuckled on that part

It happens so often that news articles are written when it happens.
The author of the article is a relatively light content writer, who covered topics such as "how to use an external hard drive", "how to videochat" and "how to use [feature] in [mainstream social networking website]".
One organization that says "The Internet is broken" and really means it is GNU net [0].

[0] https://www.gnunet.org/en/

>The internet is not broken.

With BGP it's just about limping along with trust

https://www.bleepingcomputer.com/news/security/major-bgp-lea...

Yes, BGP is a good example of brokenness on the internet. Lower in the stack than web pages, though, which was my rant that "internet broken" for many authors often means "web broken".