Editing 554: Not Enough Work

Jump to: navigation, search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 8: Line 8:
  
 
==Explanation==
 
==Explanation==
In some companies, programmers can find themselves under-employed. This may be because these companies have little programming work until something breaks or needs upgrading, or perhaps they are between projects, or simply waiting for a go-ahead.  Coders still need to make themselves available to perform emergency fixes, but they may have no other assigned work. This requires them to find constructive ways to spend their time. Or unconstructive, if that is more fun.
+
In some companies, programmers can find themselves under-employed. This may be because these companies have little programming work until something breaks or needs upgrading, or perhaps they are between projects, or simply waiting for a go-ahead.  Coders still need to make themselves available to perform emergency fixes, but they may have no other assigned work. This requires them to find constructive ways to spend their time. Or unconstructive, if that is more fun.
  
{{w|Dvorak Simplified Keyboard|Dvorak}} is a keyboard layout that was proposed in 1936 as an alternative to the existing, entrenched {{w|Qwerty keyboard|QWERTY}} layout, developed in the 1870s. The QWERTY keyboard is the standard in the US, but its key layout was not designed for (or against) speed, instead evolving organically over time to bend to the needs of Morse code receivers, to evade patents and to solve commonly encountered mechanical issues, while the DVORAK keyboard layout was made with typing efficiency in mind.
+
{{w|Dvorak Simplified Keyboard|Dvorak}} is a keyboard layout that was proposed in 1936 as an alternative to the existing, entrenched {{w|Qwerty keyboard|QWERTY}} layout, developed in the 1870s. The QWERTY keyboard is the standard in the US, but some features in its layout are  based on mechanical considerations rather than the optimum placement for typing speed. For example, common letter combinations such as 'st' and 'th' had to be arranged so that their operating levers were separated from each other, lest they cause jams and slow down the typist. More than sixty years later, such mechanical considerations could be overcome, and Dvorak designed his keyboard layout with typing efficiency in mind.
  
The Dvorak keyboard was ultimately unsuccessful. It persists today, but has never threatened the dominance of the QWERTY keyboard. Even if the Dvorak layout is more efficient (which is still a matter of debate, see the uncomfortable truth in [[561: Well]]), QWERTY was and is the standard. This means that every keyboard user has to learn QWERTY anyway, and there is insufficient benefit in spending the time to learn a new layout, especially when you would have to switch back and forth between Dvorak and QWERTY as the situation demands.
+
The Dvorak keyboard was ultimately unsuccessful. It still persists today, but has never threatened the dominance of the QWERTY keyboard. Even if the Dvorak layout is more efficient (which is still a matter for debate), QWERTY was and is the standard. This means that every keyboard user has to learn QWERTY anyway, and there is insufficient benefit in spending the time to learn a new layout, especially when you would have to switch back and forth between Dvorak and QWERTY as the situation demands.
  
Therefore, even seriously considering the switch is a sign that you have nothing better to do. Another joke is that even though the coder has plenty of spare time on his hands to practice on Dvorak, he has only been able to 'almost' match his old typing speed.
+
Therefore, even seriously considering the switch is a sign that you really having nothing better to do. Another joke is that even though the coder has plenty of spare time on his hands to practice on Dvorak, he has only been able to 'almost' match his old typing speed.
 
 
This was the first comic to refer to Dvorak, but since then it has become a [[:Category: Dvorak|recurrent theme]] on xkcd. A later comic, [[1445: Efficiency]], mentions, in the title text, how you could waste lots of time testing to see if Dvorak is faster.
 
  
 
{{w|Gopher (protocol)|Gopher}} is a defunct internet protocol, which has been completely superseded by {{w|HTTP}}. It's a perfect example of the kind of thing a programmer might implement in the absence of other, more useful work. (As an aside, the protocol is named for the mascot of the University of Minnesota, where it was developed.)
 
{{w|Gopher (protocol)|Gopher}} is a defunct internet protocol, which has been completely superseded by {{w|HTTP}}. It's a perfect example of the kind of thing a programmer might implement in the absence of other, more useful work. (As an aside, the protocol is named for the mascot of the University of Minnesota, where it was developed.)
  
{{w|HTML}} and {{w|XHTML}} are markup languages used to describe web documents. XHTML-strict is a more restricted version of HTML that excludes certain redundant tags like <nowiki><center></nowiki>, which is theoretically no longer necessary now that <nowiki><div> and <span></nowiki> exist. {{w|Haiku}}, on the other hand, is a kind of Japanese poetry. Rather than having a rhyming meter like Western poetry, Japanese poetry has restrictions on {{w|syllable}} count; a haiku must contain three lines, containing 5, 7, and 5 syllables, respectively. The section of code given is HTML markup, and would be read by a web developer like this:
+
{{w|HTML}} and {{w|XHTML}} are markup languages used to describe web documents. XHTML-strict is a more restricted version of XHTML that excludes certain redundant tags like <nowiki><center></nowiki>, which is theoretically no longer necessary now that <nowiki><div>and <span></nowiki> exist. {{w|Haiku}}, on the other hand, is a kind of Japanese poetry. Rather than having a rhyming meter like Western poetry, Japanese poetry has strict restrictions on syllable count; a haiku must contain three lines, containing 5, 7, and 5 syllables, respectively. The section of code given is HTML markup, and would be read by a web developer like this:
  
 
:Div class equals Main
 
:Div class equals Main
 
:Span ID equals Marquee
 
:Span ID equals Marquee
:Blog! end span end div (or slash span slash div)
+
:Blog! end span end div
 
 
Which can be [https://www.syllablecount.com/ divided in syllables] like this:
 
 
 
:Div - class - e - quals - Main
 
:Span - I - D - e - quals - Mar - quee
 
:Blog! - end - span - end - div
 
  
This meets the syllable requirements. Restricting yourself to writing markup in this form would be extremely challenging time-consuming and pointless, so it, too, is a good sign that coders need more real work to do. The title text notes that if you are one of those assholes that are pronouncing the angle brackets, then it would be even harder to write HTML in Haiku format. "Left angle bracket" and "right angle bracket" take up five syllables each on their own. (The asshole part is Randall's opinion about those who do pronounce <>). Haiku was mentioned later in [[622: Haiku Proof]].
+
This meets the syllable requirements. Restricting yourself to writing markup in this form would be extremely challenging and time-consuming and pointless, so it, too, is a good sign your coders need more work. The title text notes that pronouncing the angle-brackets would be even more challenging to write HTML in Haiku format, prompting Randall to name anyone who does this an asshole.
  
Finally, the last panel mentions the biggest timesink of them all: {{tvtropes|ArchiveBinge|webcomics}}! [This is probably self-referential.] (Or, even worse, [[Main Page|wikis devoted to explaining the jokes in CERTAIN webcomics]].)
+
Finally, the last panel mentions the biggest timesink of them all: webcomics. (Or, say, [[Main Page|wikis devoted to explaining the jokes in webcomics]].)
 
 
==Trivia==
 
A haiku-compliant programming language does in fact exist: David Morgan-Mar (a creator of many esoteric and parodic languages) invented [https://www.dangermouse.net/esoteric/haifu.html Haifu], a language that will only compile if it is arranged into subsets of 5 + 7 + 5 syllables. Unlike the HTML example in the comic, Haifu derives its functions and syntax from concepts in {{w|Eastern philosophy}} (such as naming its variable types after the {{w|five elements}}, replacing true and false with {{w|yin and yang}}, and defining arithmetic in terms of creation and destruction).
 
 
 
The webcomic referred to in the last panel is most likely Xkcd (setting up a Deadpool-like scenario?)
 
  
 
==Transcript==
 
==Transcript==
:[Above the first two panels there is a caption:]
 
 
:Signs your coders don't have enough work to do:
 
:Signs your coders don't have enough work to do:
 
+
:[Cueball sitting at his workstation, with Ponytail standing behind him.]
:[Cueball sitting in an office chair at his workstation, with Ponytail standing behind him.]
 
 
:Cueball: I'm almost up to my old typing speed in Dvorak
 
:Cueball: I'm almost up to my old typing speed in Dvorak
  
:[Cueball is standing next to a server rack pointing at it while looking the other way at a Cueball-like guy. There are three sections filled with servers, two of them together, and space for several more above and below and between those two and the one at the bottom. Behind the rack wires comes down tot he floor from all three servers together and the wires then exits the panel to he right along the floor.]
+
:[Two men standing by a server rack.]
:Cueball: Our servers now support Gopher.  
+
:Cueball: Our servers now support Gopher. Just in case.
:Cueball: Just in case.
 
  
:[In a frame-less panel Megan is standing near her workstation to the right speaking to Cueball to the left.]
+
:[Megan standing near her workstation speaking to Cueball.]
:Megan: Our pages are now HTML, XHTML-Strict, and Haiku-compliant.
+
:Megan: Our pages are now HTML, XHTML-STRICT, and Haiku-compliant.
 
:Cueball: Haiku?
 
:Cueball: Haiku?
 
:Megan:
 
:Megan:
::<nowiki><div class="Main"></nowiki>
+
::<nowiki><div class="main"></nowiki>
::<nowiki><span ID="Marquee"></nowiki>
+
::<nowiki><span id="marquee"></nowiki>
 
::<nowiki>Blog!</span></div></nowiki>
 
::<nowiki>Blog!</span></div></nowiki>
  
:[Ponytail sitting in an office chair at her workstation.]
+
:[Ponytail sitting at her workstation.]
:Ponytail: Hey!  
+
:Ponytail: Hey! Have you guys seen this webcomic?
:Ponytail: Have you guys seen this webcomic?
 
  
 
{{comic discussion}}
 
{{comic discussion}}
 
 
[[Category:Comics featuring Cueball]]
 
[[Category:Comics featuring Cueball]]
 
[[Category:Comics featuring Megan]]
 
[[Category:Comics featuring Megan]]
 
[[Category:Comics featuring Ponytail]]
 
[[Category:Comics featuring Ponytail]]
[[Category:Multiple Cueballs]]
 
 
[[Category:Programming]]
 
[[Category:Programming]]
[[Category:Dvorak]]
 

Please note that all contributions to explain xkcd may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see explain xkcd:Copyrights for details). Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following CAPTCHA:

Cancel | Editing help (opens in new window)