Editing 1823: Hottest Editors

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==
The comic has a play on the word 'Editor'. The editors from 1995 to 2015 are software text editors, and the editor(s) from 2020 onward are genomic editing techniques that edit {{w|DNA}}.
+
{{incomplete|Needs explanation of title text.}}
 +
 
 +
The comic has a play on the word 'Editor'. The editors from 1995 to 2015 are software text editors, and the editor(s) from 2020 onward are genomic editors that edit {{w|DNA}}.
  
 
Text editors are popular among programmers and computer scientists to edit machine-readable text, as well as other digital files.
 
Text editors are popular among programmers and computer scientists to edit machine-readable text, as well as other digital files.
 
Two of the earlier editors, {{w|Vim (text editor)|Vim}} and {{w|Emacs|Emacs}}, traditionally use the keyboard (rather than the mouse) to perform common actions (like scrolling, marking text, saving, and searching).
 
Two of the earlier editors, {{w|Vim (text editor)|Vim}} and {{w|Emacs|Emacs}}, traditionally use the keyboard (rather than the mouse) to perform common actions (like scrolling, marking text, saving, and searching).
 
As Vim and Emacs use different keyboard commands in different styles, proficiency in one editor does not make it easy to use the other.
 
As Vim and Emacs use different keyboard commands in different styles, proficiency in one editor does not make it easy to use the other.
The "{{w|Editor wars}}" refers to Vim and Emacs users debating heavily over which of the two editors is the best (keyboard bindings is just one argument). This debate was previously mentioned in [[378: Real Programmers]].
+
The {{w|Editor wars}} refer to Vim and Emacs users debating heavily on which of the two editors is the best (for which keyboard bindings is just one of the arguments employed). This debate was previously mentioned in [[378: Real Programmers]].
 
More modern editors (including Notepad++ and Sublime Text) mainly use keyboard shortcuts that are global to the operating system, again different from Vim and Emacs.
 
More modern editors (including Notepad++ and Sublime Text) mainly use keyboard shortcuts that are global to the operating system, again different from Vim and Emacs.
  
{{w|Notepad++}} is a popular text and source code editor, initially released in 2003 and available only for the Windows platform.<br/>
+
{{w|Notepad++}} is a popular text and source code editor, initially released in 2003 and only available for the Windows platform. {{w|Sublime Text}} is the current "most popular" text editor according to Randall, released in 2008; it and the other text editors are cross-platform.
{{w|Sublime Text}} is the current "most popular" text editor according to this comic; it was released in 2008.<br/>
 
Sublime Text, Vim, and Emacs are cross-platform.
 
  
The 2020 editor '{{w|CRISPR}}' is not a text editor, but a technique used to edit DNA in a pre-existing genome. The technique has experienced a surge of recent attention in the media (beginning with the 2016 publication of [http://www.cell.com/cell/abstract/S0092-8674(15)01705-5 ''"The Heroes of CRISPR"''] and [http://www.latimes.com/science/sciencenow/la-sci-sn-crispr-patent-decision-20170215-story.html litigation] over the patent ownership), suggesting it may become the most popular "editor" in years to come. The joke lies in the comic intentionally not distinguishing between text/code editing and genome editing.  
+
The 2020 editor '{{w|CRISPR}}' is not a text editor, but a technique used to edit DNA in a pre-existing genome. The technique has experienced a surge of recent (as of April 2017) attention in the media, suggesting it may become the most popular "editor" in years to come. The joke lies in the comic intentionally not distinguishing between text/code editing and genome editing.  
 
It may also suggest that we will not be editing digital plain-text files, but DNA in 2020, possibly due to very recent advances in {{w|DNA digital data storage}}.
 
It may also suggest that we will not be editing digital plain-text files, but DNA in 2020, possibly due to very recent advances in {{w|DNA digital data storage}}.
  
Line 27: Line 27:
 
This creates a comical effect: CRISPR is a technique that operates on genes and not on digital hardware, so it does not use a keyboard per se. Consequently, it is surprising that CRISPR would have key bindings. The comic also suggests that in 2025, Vim will make a comeback in DNA editing, thus having 'won' the battle with Emacs.
 
This creates a comical effect: CRISPR is a technique that operates on genes and not on digital hardware, so it does not use a keyboard per se. Consequently, it is surprising that CRISPR would have key bindings. The comic also suggests that in 2025, Vim will make a comeback in DNA editing, thus having 'won' the battle with Emacs.
  
The title text says that Randall has been banned from the code base of {{w|Tesla, Inc.|Tesla}}, as he keeps sending {{w|pull request}}s (code changes) to steer a Tesla car using Vim keybindings. Not only does this seem implausible, but it seems dangerous to steer a car with a (computer) keyboard. The arguably most important keybindings of a text editor are those to move the editing location (the cursor) around. Vim classically uses the '''h''', '''j''', '''k''', and '''l''' keys for ''left'', ''down'', ''up'', and ''right'' functions, although it also supports the arrow keys present on modern keyboards. To use these in a vehicular context, up and down would probably, as in many racing games, be mapped to acceleration and braking, respectively. One additional problem with using essentially binary inputs (key pressed or not) as a replacement for a car's steering wheel is achieving different degrees of direction change. Pressing, say, the '''h''' key could either cause the car to turn its wheels left by a pre-set, fixed amount, or it could turn them left the more the longer the key is held down. There has been a [http://www.autoblog.com/2017/02/20/doom-porsche-911-infotainment-hack/ spoof] based on the reverse principle, however.
+
The title text says that Randall has been banned from the code base of {{w|Tesla, Inc.|Tesla}}, as he keeps sending {{w|pull request}}s (code changes) to steer a Tesla car using Vim keybindings. Not only does this seem implausible, but it seems dangerous to steer a car with a (computer) keyboard. The arguably most important keybindings of a text editor are those to move the editing location (the cursor) around. Vim classically uses the '''h''', '''j''', '''k''', and '''l''' keys for ''left'', ''down'', ''up'', and ''right'' functions, although it also supports the arrow keys present on modern keyboards. To use these in a vehicular context, up and down would probably, as in many racing games, be mapped to acceleration and braking, respectively. One additional problem with using essentially binary inputs (key pressed or not) as a replacement for a car's steering wheel is achieving different degrees of direction change. Pressing, say, the '''h''' key could either cause the car to turn its wheels left by a pre-set, fixed amount, or it could turn them left the more the longer the key is held down. There has been a [http://www.autoblog.com/2017/02/20/doom-porsche-911-infotainment-hack/ spoof] based on the reverse principle, however.
  
 
==Transcript==
 
==Transcript==
:[A short list with a heading above a line and below that a list of seven years increasing with 5 years intervals. After each year are gray lines that leads to the name of an editor, except for the first two years, where there is a two row square bracket around the first entry;]
+
:Hottest Editors
:<big>Hottest Editors</big>
 
 
:--------------------
 
:--------------------
 
:1995-2000—[Emacs–Vim Editor war]
 
:1995-2000—[Emacs–Vim Editor war]
Line 41: Line 40:
  
 
{{comic discussion}}
 
{{comic discussion}}
 
[[Category:Charts]]
 
[[Category:Comics featuring Elon Musk]]
 
[[Category:Computers]]
 
[[Category:Emacs]]
 

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)