'I'm a Teapot' Error Code Saved From Extinction By Public Outcry (gizmodo.com.au)
An anonymous reader quotes Gizmodo:
It started back in 1998 as an April Fool's Day gag. Written up by Larry Masinter of the Internet Engineering Task Force (IETF), error code 418 -- "I'm a teapot" -- was nothing more than a poke at the "many bad HTTP extensions that had been proposed". Despite its existence as a joke, a number of major software projects, including Node.js, ASP.NET and Google's Go language, implemented it as an Easter egg. A recent attempt to excise the fictitious code from these projects ended up doing the opposite, cementing it as a "reserved" error by the IETF...
Mark Nottingham, IETF chair for the HTTP and QUIC working groups, flagged the code's removal as an "issue" for Google's Go language, the Node.js Javascript runtime and Microsoft's ASP.NET... Nottingham's argument was that 418 was "polluting [the] core protocol" of these projects... It didn't take long for a "Save 418" website to go live and through the efforts of interested internet historians (and jokers), all three of the aforementioned projects have decided to keep the code as it is, though Google will "revisit" the situation with the next major version of Go.
The Save 418 site argued that "the application of such an status code is boundless. Its utility, quite simply, is astonishingly unparalleled. It's a reminder that the underlying processes of computers are still made by humans. It'd be a real shame to see 418 go."
Mark Nottingham, IETF chair for the HTTP and QUIC working groups, flagged the code's removal as an "issue" for Google's Go language, the Node.js Javascript runtime and Microsoft's ASP.NET... Nottingham's argument was that 418 was "polluting [the] core protocol" of these projects... It didn't take long for a "Save 418" website to go live and through the efforts of interested internet historians (and jokers), all three of the aforementioned projects have decided to keep the code as it is, though Google will "revisit" the situation with the next major version of Go.
The Save 418 site argued that "the application of such an status code is boundless. Its utility, quite simply, is astonishingly unparalleled. It's a reminder that the underlying processes of computers are still made by humans. It'd be a real shame to see 418 go."
Mark Nottingham is a douche bag
This was just very forward thinking in preparation for IoT. Now, when your teapot can't connect to cloud it can tell you what the problem is ... "I am trying to connect to the internet and E418"
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
It's a reminder that the underlying processes of computers are still made by humans.
Not for long ...
"Transparent" is a shit show that trades on every stereotype going. A man in drag is NOT a transsexual.
You didn't say why, so I have to assume it's because otherwise you will soon become a little tea pot: short and stout.
Moral of the story, whining saves the day. Brought to you by friends and affiliates of the Snowflakes for Damore Association.
Go itself is pollution.
Not surprising at all that languages like Go and Node.js contain easter eggs. PHP does too. Rust did (maybe still does.)
Rust executables USED to have a cute little lovecraft easter egg that used 2k bytes of text for every compiled executable that used the rust standard library.
https://github.com/rust-lang/rust/issues/13871
This thread actually has people defending including poetry inside executables. The concept is offensive not merely on a professional level, but also for the very fact that people have to argue with children for the removal of *waste* as if it was somehow controversial to remove your sacred garbage from your user's executables.
Banned in Van Halen's standard performance contract. Not because they didn't like brown M&Ms. But as a test to see if the contract specifications had in fact been read and carried out.
No error code 418 implementation means that we can reject the use of Go, Node.js and ASP.NET for not properly implementing IETF standards.
Have gnu, will travel.
The work that software developers do is extremely mentally challenging. We're often under pressure to not only create a product that is good enough to be profitable (or at least helpful), but also to not make extremely subtle mistakes that results in security vulnerabilities, information exposure, or denial of service.
That's why we like putting little jokes in our software. It helps us cope with the pressure. It's why song lyrics, movie quotes and ASCII art find their way into code comments. It's why JIRA's about page is presented as an 8-bit video game. It's why we have an RFC describing an "evil bit". It's why error pages for popular source code repository have anthropomorphic robots. Hell, even MS Excel had a freakin' flight simulator built into it at one point!
The world is bad enough as it is without the misery-mongers demanding we excise all forms of fun from our line of work. Leave us alone. Let us have our fun. We know what we're doing.
...the ddate removal from util linux. Another Karel Zak has arisen. Light the Beacons.
Tune2fs in Unix (dunno about Linux) used to have a manpage line saying, "You can tune a filesystem, but you can't tune a fish."
It was removed at the behest of PHBs since "the humor did not translate beyond English."
An anonymous reader quotes Gizmodo: An anonymous reader quotes Gizmodo:
No need to repeat yourself, Jimmy Two Times.
yeah i don't feel the need to 'save the internet' or 'save net neutrality' when you do stupid pointless shit like this.
go do something useful.
not to self: do not invite Mark Nottingham to next party.
SJW in chief was probably butt hurt that the code assumed the error's liquid.
Actually, it could have been used almost from the start of the web. As a grad student at CERN, I was introduced to the web very early on in its history and what was possibly the worlds first webcam was used to monitor the coffee pot in the Cambridge Computer Science department. I even surprised one of my friends when I got back to the UK by asking to see it - he was amazed anyone over in physics had heard of it!.
"not a teletype" is pretty deeply embedded into POSIX, nobody seems to be complaining
Seeing ICBM in a web page header, giving the geolocation of the website/server, always made me chuckle.
Modded down for mentioning the name of a great classical composer? For shame. It's like the people on Slashdot have zero culture or taste.
There are far more important things going on in the world than this. That people fuss over this while ignoring those is pathetic.
It's the Canary in the machine.
If it goes then you know we have gone.
It was SkyNet.
While I applaud the effort, attempting to clean up HTTP at this point seems blasphemous. I mean how many unused codes would remain if this one was removed? We only use like 5 right now anyway. I say keep it because it is a scar and you should be proud of your scars, HTTP. Leper protocols are people, too.
Tim then asks "Who thinks we should panic now?" All three raise their hands, and proceed to panic, with lots of screeching and Tim crying "I'm a teapot!" repeatedly, with the attendant teapot pose.
https://en.wikipedia.org/wiki/The_End_(The_Goodies)
Surely you know Error 419: Funds not found (because some scammer ran off with them).
How is the Riemann zeta function like Trump rallies? Both have an endless number of trivial zeros.
Prior to this, the status code registry officially listed for 418 has been "unassigned." This meant that there was objectively a gap between what IETF considered to be standard, and what actual widely-deployed software considered to be standard. Something needed to change. I guess this guy just wanted to make it consistent, and for one reason or another decided to start by putting the objective technical needs above our own human desire for fun.
On an irrelevant topic. Where was the "public outcry" when the internet was gutted and taken over by corporative interests? Where was the "public outcry" when the greatest tool for promoting independent thought and free information was destroyed and remade into a tool for oppression? Where was the "public outcry" when the Digital Revolution was suppressed without a shot being fired? Cowards.
What else is your teapot supposed to reply with when sent a request that was meant to go to your fridge?
systemd is Roko's Basilisk.
Why is it a joke? Try to connect to our teapot, this is what you get. (It has its own protocol for actual teapot control)
(facepalm) Ok, ok, remove 418. Fine! But you should have defined 420 - "Like wow, man. You requested some special stuff we don't have man".
We'll make great pets
Error code 2014: I am Groot.
#DeleteFacebook
This error code is actually needed now for IoT.
Deprecate the GO Language ?
Let me make myself clear: I am NOT, repeat, NOT, a supporter of such foolishness. But since you all haven't gotten around to making me Imperator yet [hint], there actually might be a USE for such an error code ... for the teapot purists, that is. Like these guys:
https://smarter.am/ikettle/
https://www.techdirt.com/artic...