10
139
Two9A

@lemmy.world

Two9A 142 points 3 years ago

It's great: the Internet should have a bit of that sense of whimsy, and knowing that there's official support in many libraries for "you're asking me for coffee, but I'm a teapot" is one of those things that gets me through the day.

path: 0 878760 879232, hotness: undefined, score: 142, children: 1
Two9A 109 points 3 years ago

I think it's excellent out here. I was stuck on Reddit for the longest time, and this recent debacle has pushed me to explore the networks at the edge; this feels a lot more like the Internet of old. The analogy of email is apt, I think, with the accounts on multiple servers and the interplay between.

path: 0 878785 879047, hotness: undefined, score: 109, children: 5
Two9A 84 points 3 years ago

A little lower down the stack, I always liked the Evil Bit in TCP, a standard which removes all need for firewalls heuristics by requiring malware or packets with evil intent to set the Evil Bit. The receiver can simply drop packets with the Evil Bit set, and thus be entirely safe forever from bad traffic.

At the physical interface layer where data meets real life, I especially enjoy IP over Avian Carrier; that link in particular is to the QoS definition which extends the original spec for carrying packets by carrier pigeon.

path: 0 887923 890558, hotness: undefined, score: 84, children: 9
Two9A 81 points 3 years ago

I always rather enjoyed the double entendre of "420 Enhance Your Calm", which was an unofficial response from Twitter's original API before "429 Too Many Requests" was standardized.

But I can't think of any codes which aren't already in there, that I'd use; there are a bunch that don't see much use, like "410 Gone", so the list could do with trimming down if anything.

path: 0 878531 878771, hotness: undefined, score: 81, children: 0
Two9A 79 points 3 years ago

The fact that otherwise non-technical people joke about staying in hotel room 404 just shows how pervasive the modern Internet has become. As an aside, it also shows the importance of a good error message; there are some errors (like "Not Found") in HTTP that are simple and clear, and some ("Bad Gateway"?) that are more impenetrable.

No-one jokes about staying in room 504, and the room service never arriving.

(And perhaps one of the larger Lemmies can get a hold of Victoria, get these AMAs going for real.)

path: 0 879801 880191, hotness: undefined, score: 79, children: 6
Two9A 79 points 2 years ago

For real though, the shortest license is probably the WTFPL:

  1. You just DO WHAT THE FUCK YOU WANT TO.

Might've used it a couple of times myself.

path: 0 10740523, hotness: undefined, score: 79, children: 4
Two9A 69 points 3 years ago

That's actually the topic of the talk! Around 1995-96, HTTP was picking up all kinds of use outside the academic community, and people were tacking extensions on left and right; one of the biggest was file upload support, which was done by throwing HTTP and email into a room and having them fight it out. Which is how we ended up with the monstrosity that is "sending emails over HTTP", also known as "posting a form".

The author of HTCPCP decided to codify some of his concerns with these, partly as a joke; I noticed long afterward that his joke was only standardized for coffee, which Personally Offended me as a citizen of a tea-drinking nation.

path: 0 878564 878977, hotness: undefined, score: 69, children: 0
Two9A 55 points 3 years ago

I enjoy that the original draft for the Referer header spelled it wrong, and now we're all stuck with the typo forever...

path: 0 879099 879362, hotness: undefined, score: 55, children: 2
Two9A 46 points 3 years ago

HTTP/1.1 102 Processing
Content-Type: application/wtf

path: 0 879801 880191 881564 881841, hotness: undefined, score: 46, children: 0
Two9A 45 points 3 years ago

I never understood the beef people had with that. The Internet is a series of tubes, of various widths and sizes, with inputs at random points in the stream.

Plumbing analogies are apt.

path: 0 909645 910930, hotness: undefined, score: 45, children: 1
Two9A 43 points 3 years ago

If you're writing a TEA-compliant client, you'd send the BREW request and expect a 300 Multiple Options back, whereby the server will tell you which teabags are installed. You're correct that there'll be no error, unless all the bag stocks are out server-side.

That'd return 503 Service Unavailable, of course.

path: 0 878859 879144, hotness: undefined, score: 43, children: 0
Two9A 43 points 3 years ago

You'd have to catch up with Mr Masinter to get his opinion on adding error 418, I'm afraid; that piece of the business wasn't my work.

I'm happy it's there though: it may have sparked flamewars, but at this point what hasn't. It does bring somewhat of that sense of humanity to the whole enterprise of working on the Internet.

path: 0 898842 900406, hotness: undefined, score: 43, children: 3
Two9A 41 points 3 years ago

For Apr 1st RFCs in particular, the process is that you write your document in conformance to the RFC Editor's Style Guide and email it to the editor directly. If you have a not-a-joke standard that you'd like to be considered, that'll go through as an Internet Draft first, and then there are stages of review.

I haven't been through the latter, but the editors are very approachable over email; I had no issues submitting my RFC for review and revision.

path: 0 886305 886470, hotness: undefined, score: 41, children: 0
Two9A 38 points 3 years ago

There are joke RFCs almost every year, so it's not unprecedented to add to the standards. This year, one of the additions was a Death Flag to TCP, to indicate when a connection is about to terminate. The RFC Editors are very approachable when it comes to the Apr 1st RFCs: a "real" standard would need to be drafted by someone actually in the field, but the Apr 1st's are open to public submissions as long as you're willing to redraft/edit in accordance with the documentation standards.

It's worth noting that the Clacks header is an unofficial campaign, and hasn't been standardised; the 'Pedia states that some 84,000 sites return X-Clacks-Overhead, and my own is one.

path: 0 880374 880764, hotness: undefined, score: 38, children: 0
Two9A 37 points 10 months ago

So there are multiple people in this thread who state their job is to unfuck what the LLMs are doing. I have a family member who graduated in CS a year ago and is having a hell of a time finding work, how would he go about getting one of these "clean up after the model" jobs?

path: 0 18896976, hotness: undefined, score: 37, children: 24
Two9A 37 points 3 years ago

This is actually a good use of 418 in production, and one I've come across before: if you need to perform some custom handling and throwing a HTTP error is the only sensible way to do it, 418 is always available.

Unless your server really is a coffeepot, which is ...unlikely.

path: 0 881299 881787, hotness: undefined, score: 37, children: 3
Two9A 37 points 3 years ago

My endorsement is at the bottom of that page, in fact. I wasn't an active campaigner, but a word in favor was the least I could do.

path: 0 884912 884975, hotness: undefined, score: 37, children: 1
Two9A 37 points 3 years ago

The incident you mention is probably the most impactful, but there's also the time the Russian military blocked IPs outside Russia by returning 418 instead of the more logical 403.

path: 0 883153 883740, hotness: undefined, score: 37, children: 5
Two9A 36 points 3 years ago

I've just done some quick browsing to see if there's a written-down motivation for Referer existing, and there's this on the Wikipedia: "Many blogs publish referrer information in order to link back to people who are linking to them, and hence broaden the conversation."

Which I guess makes sense, in the context of the original use of HTTP as an academic publishing protocol, but it's gained cruft and nefariousness since wider adoption came about.

There are good arguments for stripping Referer from the standard, and yours is one of the most cogent; if Referer is still a thing in another 30 years, I'd be surprised.

path: 0 878561 878873, hotness: undefined, score: 36, children: 8
Two9A 33 points 3 years ago

I did go to a conference once where they were handing out laptop stickers, and in the pack was a 418 teapot.

Of course, a week after I stuck that to my machine, it died. Telling the laptop it was a teapot didn't agree with it, I guess.

path: 0 911203 922922, hotness: undefined, score: 33, children: 0

thanks for using Leebra!

go to feed...