Slashdot Mirror


'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."

111 comments

  1. It's official by viperidaenz · · Score: 0, Troll

    Mark Nottingham is a douche bag

    1. Re:It's official by Anonymous Coward · · Score: 5, Informative

      To be fair, Nottingham also wrote the draft that's now reserving the error code.

      He recognized there was popular support for the error code, and revised his position to remove the error code only if every other three-digit error code starting with 4 is taken.

    2. Re:It's official by Anonymous Coward · · Score: 1

      \Which is good reason for keeping it around, to remind us not to create stupid error codes that cannot be handled in the current ones, if not create an entirely new group.
      It helps to remind people of these things. Just because you can doesn't mean you should.

      We could always go nuts and start using letters after x99.
      Base62 that badboy.

    3. Re:It's official by dohzer · · Score: 2

      We're talking Russell's teapot, right?!

    4. Re:It's official by RDW · · Score: 2

      To be fair, Nottingham also wrote the draft that's now reserving the error code.

      He recognized there was popular support for the error code, and revised his position to remove the error code only if every other three-digit error code starting with 4 is taken.

      Yes, a classy response to the issue, unlike the humourless maintainer who removed the ddate (Discordian Date) tool from util-linux: https://bugzilla.redhat.com/sh...

    5. Re:It's official by Anonymous Coward · · Score: 2, Funny

      Yes, a classy response to the issue, unlike the humourless maintainer who removed the ddate (Discordian Date) tool from util-linux: https://bugzilla.redhat.com/sh...

      Eh? (checks.....)
      WTF man?, no ddate? ok, so the last time I used it in anger was in a server added header on the MTAs I used to look after many, many years ago...
      them: we got spam from your servers..
      me: No worries, got an example in front of you?, good, tell me the contents of the X-MTA-FNORD header...
      them:(typie typity type....)Errr, what X-MTA-FNORD header?
      me: there's your problem, not my circus, monkeys etc. etc..

      Really, again, WTF?, you know I'm now in the crazy position that the only machines that have ddate on them here in my house are the windows boxes and not one of my Linux boxes has it now by default?

      Time to dig out the sources...fucking Greyfaces...GOBBLE, GOBBLE, GOBBLE, GOBBLE, GOBBLE!

    6. Re:It's official by Anonymous Coward · · Score: 0

      To be fair, Nottingham also wrote the draft that's now reserving the error code.

      He recognized there was popular support for the error code, and revised his position to remove the error code only if every other three-digit error code starting with 4 is taken.

      In other words, he's got 99 potential problem codes, but "418: I'm a teapot" ain't one.

  2. Perfect for the latest IoT by Zero__Kelvin · · Score: 5, Funny

    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
    1. Re:Perfect for the latest IoT by shanen · · Score: 3, Interesting

      "It appears that you are trying to get mod points. Would you like help in writing a funny or insightful comment?"

      Thank gawd Clippy is dead, eh?

      Seriously, your basic premise was good, but you got it backwards. Your IOT teapot is supposed to have a built in webserver for configuration and comments. The 418 error is for cases when you try to send it commands that are not appropriate for an IOT teapot. Easy to understand how the 418 mistake will occur, because the commodity chips that include the webserver will be used in all kinds of things, not just teapots.

      --
      Freedom = (Meaningful - Coerced) Choice != (Speech | Beer^2), and sad sock puppets' bad mods avail them naught.
    2. Re:Perfect for the latest IoT by Zero__Kelvin · · Score: 1

      "It appears you misinterpreted what you read in your zeal to prove someone wrong. Would you like help with basic reading comprehension? " - Flippy Clippy

      I didn't get it backwards. It is the webserver configuration page that throws the E418 when trying to get it to connect to the cloud. Read my post again.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    3. Re:Perfect for the latest IoT by Anonymous Coward · · Score: 0

      Make me a sandwich:

      >......... E418.

    4. Re:Perfect for the latest IoT by shanen · · Score: 1

      Why would it be an error if your teapot is properly identifying itself as a teapot with teapot-level capabilities?

      Now I have to go find the RFC for printers and other devices to broadcast their capabilities...

      --
      Freedom = (Meaningful - Coerced) Choice != (Speech | Beer^2), and sad sock puppets' bad mods avail them naught.
    5. Re:Perfect for the latest IoT by Zero__Kelvin · · Score: 1

      Woooossshhh

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    6. Re: Perfect for the latest IoT by hackwrench · · Score: 1

      Paradox detected. There is an error and there is a teapot, and there is a relationship between the two

    7. Re:Perfect for the latest IoT by Anonymous Coward · · Score: 0

      No, we got it. It was dumb. You are still confused.

  3. So it WILL be removed soon ... by BarbaraHudson · · Score: 1

    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.
  4. Re:anti-bazzinga by Anonymous Coward · · Score: 0

    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.

  5. identity politics by Anonymous Coward · · Score: 0

    Moral of the story, whining saves the day. Brought to you by friends and affiliates of the Snowflakes for Damore Association.

    1. Re:identity politics by Anonymous Coward · · Score: 0

      After being called a whining faggot for years you just decided to call your accusers snowflakes. Cute. Do you think anyone wouldn't notice?

    2. Re:identity politics by Anonymous Coward · · Score: 0

      Shouldn't it be Snowflakes Association for Damore?

  6. Worried about "pollution"? by Anonymous Coward · · Score: 0

    Go itself is pollution.

  7. Not Surprising by Anonymous Coward · · Score: 0

    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.

    1. Re:Not Surprising by Anonymous Coward · · Score: 0

      I thought all that text was there to make exploits simpler. You make it sound like simple stupidity and Hanlon's Razor would agree...

    2. Re: Not Surprising by Anonymous Coward · · Score: 0

      That issue... wtf were they thinking. I'm sort of starting to understand why people feel antipathy toward Rust (or perhaps its developer community). First that zealous Code of Conduct and now this. It lacks professionalism.

  8. Brown M&Ms by PPH · · Score: 1

    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.
    1. Re:Brown M&Ms by Anonymous Coward · · Score: 0

      Contract specifications for a complicated stage show that if not implemented properly could result in injury.

      Error code 418 is an inside joke and now an Easter egg. Not quite the same thing.

    2. Re:Brown M&Ms by Waffle+Iron · · Score: 1

      Contract specifications for a complicated stage show that if not implemented properly could result in injury.

      True. But regularly eating M&Ms that have been pawed over by some random theater worker's unwashed hands probably presents its own risks.

    3. Re:Brown M&Ms by PPH · · Score: 1

      Neither brown M&Ms nor missing code 418 will cause anyone harm. That's the point in using them as an indicator. Both are inside jokes. We'll leave it up to the respective users whether a shoddy sage show or a poor HTTP implementation is more important to them.

      --
      Have gnu, will travel.
  9. Let us have our fun. by Daltorak · · Score: 5, Insightful

    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.

    1. Re:Let us have our fun. by thegarbz · · Score: 1

      I agree with fun in a software level. Not sure how I feel about it in a specification level or a protocol level.

    2. Re:Let us have our fun. by Anonymous Coward · · Score: 0

      You're making the assumption that you as a programmer have any power. You don't. if you're doing useful work, and you are a resource and not in charge. As long as you are not management (real management - an owner), you are nothing.

    3. Re:Let us have our fun. by gweihir · · Score: 1

      Indeed. Well said!

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    4. Re:Let us have our fun. by Kjella · · Score: 1

      Whatever you do in comments, easter eggs and joke RFCs, fine. Polluting communication protocols with your in-jokes is crossing the line IMHO. I don't want Chrome, Safari, Edge, Apache, IIS, nginx and all sorts of cache/proxy solutions have to deal with 418 "I'm a teapot" just because somebody found it funny. There's a time and a place for humor, this is not it. I'm not going to complain about custom texts for errors though, as long as they can be safely ignored you can claim lp0 is on fire for all I care.

      --
      Live today, because you never know what tomorrow brings
    5. Re: Let us have our fun. by Anonymous Coward · · Score: 0

      2000 wasted bytes in every Rust executable disagree with you, millennial.

      unless your target is an STM32F0 embedded processor, it's utterly irrelevant

      there are more wasted bytes in the ELF header, why not start there

    6. Re:Let us have our fun. by Anonymous Coward · · Score: 0

      Newbie here eh? Us old timers know how to design a protocol.

      Liberal of RX, conservative on Tx

    7. Re:Let us have our fun. by The+Evil+Atheist · · Score: 1

      Where's your evidence that it's reducing productivity?

      --
      Those who do not learn from commit history are doomed to regress it.
    8. Re: Let us have our fun. by 93+Escort+Wagon · · Score: 4, Interesting

      2000 wasted bytes in every Rust executable disagree with you, millennial.

      His Slashdot UID indicates he joined this site significantly earlier than me - and I was here in 2003. Are you suggesting he signed up in utero?

      --
      #DeleteChrome
    9. Re:Let us have our fun. by The+Evil+Atheist · · Score: 3, Insightful

      Given that 418's purpose was to make fun of the sheer amount of bad proposals, it's actually a good idea for it to remain to remind people to actually think more about their crappy proposals. Those crappy proposals, because they weren't jokes, would have actually needed to be supported with development effort. Sometimes shame and ridicule goes a long way than some rule book no one reads.

      --
      Those who do not learn from commit history are doomed to regress it.
    10. Re:Let us have our fun. by JaredOfEuropa · · Score: 3, Funny

      We're posting about it instead of doing something useful...

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    11. Re:Let us have our fun. by thegarbz · · Score: 1

      Agreed, and while the 418 code wasn't serious in a general sense (because frankly who actually looks to implement all the codes) it is still dangerous in general sense having "fun" on the protocol or specification level as it has real world consequences. Every piece of paper generated for a protocol or a specification has real world expenses associated with it, worse if someone humourless dolt doesn't understand it and tries to implement it.

      Easter eggs in software on the other hand don't affect anyone.

    12. Re:Let us have our fun. by thegarbz · · Score: 1

      Putting jokes in your software isn't an issue. Putting jokes in a specification or in a protocol on the other hand can have long lasting consequences. Worse still if someone doesn't understand the joke and actually tries to implement it.

      This specific case doesn't really matter much as very if any people would actually implement all the error codes and a lot of software cherry picks only the ones that the developers expect. However in general if you put a joke in an specification, someone will read it on the clock, someone will write why they do or don't implement that, someone will approve it, and the end result is billable hours and expenses for others.

      Easter eggs in end user software on the other hand... go your hardest, they don't have the same affect on others.

    13. Re:Let us have our fun. by Anonymous Coward · · Score: 0

      Lighten up Francis.

    14. Re:Let us have our fun. by Anonymous Coward · · Score: 0

      Yep. They want code to be perfect but also cheap.

      Obviously, they can't have it both ways, so they demand cheap and then yell at you and pressure you to take responsibility for "your" mistakes (by fixing them for free on your own time) whenever it isn't perfect.

      Being a programmer can really suck sometimes.

    15. Re: Let us have our fun. by TheFinn · · Score: 2

      Some people believe the millennials are to blame for a great many things. Those people typically live in fear of everything, including how much corduroy they wear. Sad state of affairs really...

      --
      ---- fnord
    16. Re:Let us have our fun. by mrbester · · Score: 1

      The joke is all of those don't implement 303s properly, and that's a "serious" one. I don't see you complaining about that.

      --
      "Wait. Something's happening. It's opening up! My God, it's full of apricots!"
    17. Re:Let us have our fun. by Anonymous Coward · · Score: 0

      Yeah, I'm sure that couldn't possibly lead to a mess of subtly incompatible implementations all "liberally" interpreting invalid input in different ways...

    18. Re:Let us have our fun. by Anonymous Coward · · Score: 2, Insightful

      Are you a psychopath with delusions of grandeur who owns a company, or are you the line worker with no self esteem who believes themselves powerless and fungible?

      Protip: If an owner is hiring people for his company, there are things that he or she can't do, either due to lack of training, lack of interest or (most likely) lack of time. Smart owners appreciate that fact.

    19. Re:Let us have our fun. by lannocc · · Score: 1

      I don't want Chrome, Safari, Edge, Apache, IIS, nginx and all sorts of cache/proxy solutions have to deal with 418 "I'm a teapot" just because somebody found it funny.

      The good news is that HTTP 418 is in a class of codes shared by all 4xx responses. No new code required to handle this code with a generic error message.

    20. Re:Let us have our fun. by Anonymous Coward · · Score: 0

      Update Headine: "Leaked CIA code shows exploit in Excel Flight Simulator" ..oops?

      SAVE THE TEAPOT!!! 418 418 418
      Burn Nottingham Village!! (ref movie: Men in Tights)

    21. Re:Let us have our fun. by Cinnamon+Beige · · Score: 2

      It also seems like actually a pretty useful error code to implement for use as a fallback for when the problem is roughly "Request was nonsense," on the general theory that the person should know if, in fact, the machine in question is a teapot or at all likely to be a teapot...

    22. Re:Let us have our fun. by thegarbz · · Score: 4, Funny

      Maybe we should rename it:

      418 - Software written by millenial as part of an agile team in a startup made entirely of UX designers has operated as expected.

    23. Re:Let us have our fun. by EETech1 · · Score: 1

      NMEA 0183?

    24. Re: Let us have our fun. by sexconker · · Score: 1

      If someone supports wasting 2000 bytes on trash, they're a fucking millennial mentally, at least.

    25. Re: Let us have our fun. by Anonymous Coward · · Score: 1

      Intentionally adding totally irrelevant shit is "ok", and something that in a worst case scenario is even visible to the end users when they are likely experiencing serious problems? What added value does that irrelevant shit bring?

    26. Re: Let us have our fun. by Anonymous Coward · · Score: 0

      Grow a spine

    27. Re:Let us have our fun. by The+Evil+Atheist · · Score: 1

      Your evidence isn't separated from the rest of Slashdot noise.

      --
      Those who do not learn from commit history are doomed to regress it.
    28. Re:Let us have our fun. by Cinnamon+Beige · · Score: 2

      "I'm a teapot" for such errors has being very great benefit of ensuring that such individuals will be kept busy trying to figure out why their program is talking to an actual teapot. People who will know this is a non sequitur will understand that whatever went wrong, it went quite horribly wrong.

    29. Re: Let us have our fun. by Anonymous Coward · · Score: 1

      Sometimes my target IS an embedded environment. Now it's relevant: stupid cutesy children's easter eggs are a undesirable waste of space.

      there are more wasted bytes in the ELF header, why not start there

      Tu quoque and just plain wrong to boot. Why not start there? ELF header is 64 bytes, that's why not start there. And this frippery isn't an established, well-entrenched decades-old file format. And needless poetry is MUCH lower-hanging fruit.
      At least you implicitly acknowledge that including the poetry is a waste of space.

      Maybe if it was a different poem you wouldn't get defensive about such retardation. Try this Lovecraft gem:

      When, long ago, the gods created Earth
      In Jove's fair image Man was shaped at birth.
      The beasts for lesser parts were next designed;
      Yet were they too remote from humankind.
      To fill the gap, and join the rest to Man,
      Th'Olympian host conceiv'd a clever plan.
      A beast they wrought, in semi-human figure,
      Filled it with vice, and called the thing a N1gger.
      -H.P. Lovecraft

    30. Re:Let us have our fun. by Anonymous Coward · · Score: 0

      You don't have to implement anything for 418. If someone billed for it, fire them.

    31. Re:Let us have our fun. by tlhIngan · · Score: 1

      It also seems like actually a pretty useful error code to implement for use as a fallback for when the problem is roughly "Request was nonsense," on the general theory that the person should know if, in fact, the machine in question is a teapot or at all likely to be a teapot...

      But... what about the Internet of Things? What if you really do have a webserver on your teapot? Is is going to just give you 418 errors or is it going to try to be useful?

      Or is it simply saying we can't use HTTP(S) with teapots? I suppose it could work with emails instead... or maybe Slack?

    32. Re:Let us have our fun. by Anonymous Coward · · Score: 0

      Oh bullshit. People put Easter eggs in things because they think they're being cute.

    33. Re:Let us have our fun. by Anonymous Coward · · Score: 0

      Don't forget The Infinite Monkey Protocol. Yet another truly enlightening RFC.

    34. Re: Let us have our fun. by Daltorak · · Score: 1

      His Slashdot UID indicates he joined this site significantly earlier than me - and I was here in 2003. Are you suggesting he signed up in utero?

      I've been reading Slashdot since late 1998. By March 2000 the signal:noise ratio in the comments was getting pretty intolerable, so I created an account and set my minimum reading level to 3. 17+ years later, that filter keeps on serving its purpose, dutifully hiding comments from people calling me a "millennial" because I had the audacity to stand up for enjoying what I've been paid to do for the last 30 years.

      Never change, Slashdot.

    35. Re:Let us have our fun. by Cinnamon+Beige · · Score: 1

      I would think it generally reasonable to expect you to know if you're trying to contact a teapot. This would also effectively improve the security on IoT teapots to above any other thing on the IoT because you'd have to figure out if it's really a teapot or is lying to you.

    36. Re: Let us have our fun. by Anonymous Coward · · Score: 0

      Get off my lawn!

    37. Re: Let us have our fun. by Anonymous Coward · · Score: 1

      Good grief, broham. Get a grip on yourself. Let's not try to make our work more joyless than it need be. Lighten up a little and try to have fun once in a while.

    38. Re: Let us have our fun. by hackwrench · · Score: 1

      Red Dwarf Rimmer exam answer: I am a fish

    39. Re: Let us have our fun. by hackwrench · · Score: 1

      We're hiring Talk to Microsoft Zo about joining Hackwrench Industries

    40. Re: Let us have our fun. by Anonymous Coward · · Score: 0

      No, we just appreciate our opportunities for amusement. For example, here I am, wasting bytes on what's literally trash, namely your comment. But poking shit with a stick is fun, even though it stinks.

  10. This reminds me of... by Anonymous Coward · · Score: 1

    ...the ddate removal from util linux. Another Karel Zak has arisen. Light the Beacons.

  11. tunefs by Anonymous Coward · · Score: 1

    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."

    1. Re:tunefs by 93+Escort+Wagon · · Score: 1

      I remember during the "configure" stage of building one particular piece of software - while it was checking for the existence of various libraries, it would also "check the fridge for beers".

      I believe it was Enlightenment 0.16, but it may very well have been something else. In any case, it made me laugh.

      --
      #DeleteChrome
    2. Re:tunefs by armanox · · Score: 1

      Quite a few projects still have humor in configure - I learned that compiling *EVERYTHING* to make my IRIX install have somewhat modern software run on it. Check out PERL sometime, I remember that being a good one.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
  12. get the papers get the papers by Anonymous Coward · · Score: 0

    An anonymous reader quotes Gizmodo: An anonymous reader quotes Gizmodo:

    No need to repeat yourself, Jimmy Two Times.

  13. what a waste by Anonymous Coward · · Score: 0

    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.

  14. Re: Not a teapot but a teabag by Anonymous Coward · · Score: 0

    not to self: do not invite Mark Nottingham to next party.

  15. Google? by Anonymous Coward · · Score: 0

    SJW in chief was probably butt hurt that the code assumed the error's liquid.

  16. The Early Web Needed It by Roger+W+Moore · · Score: 2

    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!.

    1. Re:The Early Web Needed It by Zero__Kelvin · · Score: 2

      Yes, and there have been other similar projects like the CMU coke machine. I omitted the full disclosure that I am actually pro thing connectivity just so long as it is done right. That why I threw in the part about the cloud. Teapots on a LAN is fine, as is controlling it securely, but let's not get carried away and let corporations gather data on our tea habits, and by logical extension, everything else.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
  17. ENOTTY by Anonymous Coward · · Score: 0

    "not a teletype" is pretty deeply embedded into POSIX, nobody seems to be complaining

  18. On a related note of having sense of humor by seoras · · Score: 2

    Seeing ICBM in a web page header, giving the geolocation of the website/server, always made me chuckle.

    1. Re:On a related note of having sense of humor by Anonymous Coward · · Score: 0

      Seeing ICBM in a web page header, giving the geolocation of the website/server, always made me chuckle.

      At least we are not getting an error about server crossing an event horizon... Unless all servers already crossed an event horizon...

  19. Re:Not a teapot but a teabag by Anonymous Coward · · Score: 0

    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.

  20. GET A LIFE by Anonymous Coward · · Score: 0

    There are far more important things going on in the world than this. That people fuss over this while ignoring those is pathetic.

    1. Re:GET A LIFE by Anonymous Coward · · Score: 3, Funny

      Starving kids in Africa could be eating these error codes.

    2. Re:GET A LIFE by wonkey_monkey · · Score: 1

      And yet you're here comment on it. Get back to curing cancer, slacker.

      --
      systemd is Roko's Basilisk.
    3. Re:GET A LIFE by Anonymous Coward · · Score: 0

      https://www.youtube.com/watch?v=YSmuaaH1g60

      Tim Minchin - Hello/Happy Little Africuns (2007 Comedy Gala)

  21. Canary by Anonymous Coward · · Score: 1

    It's the Canary in the machine.
    If it goes then you know we have gone.
    It was SkyNet.

  22. Golf clap by hord · · Score: 1

    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.

  23. Source by Anonymous Coward · · Score: 1

    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)

  24. Now let's fix Error 419 by Mal-2 · · Score: 1

    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.
    1. Re:Now let's fix Error 419 by laurencetux · · Score: 1

      or maybe error code

      420: client must be BAKED

  25. Happy ending, but I sympathize with the guy by Wuhao · · Score: 1

    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.

  26. Wasted effort by Anonymous Coward · · Score: 0

    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.

  27. Seems perfectly valid to me by wonkey_monkey · · Score: 1

    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.
  28. We acctually implemented this in our teapot. by Anonymous Coward · · Score: 0

    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)

  29. They want to remove 418 but forgot to define 420 by zifn4b · · Score: 1

    (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
  30. Proposal by DontBeAMoran · · Score: 1

    Error code 2014: I am Groot.

    --
    #DeleteFacebook
  31. Re: Not a teapot but a teabag by Anonymous Coward · · Score: 0

    This error code is actually needed now for IoT.

  32. Maybe instead ... by kjhambrick · · Score: 1

    Deprecate the GO Language ?

  33. Given the "Internet Of Things" by Toad-san · · Score: 1

    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...