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|Created by a BOT - Please change this comment when editing this page. Do NOT delete this tag too soon.}}
  
Text editors are popular among programmers and computer scientists to edit machine-readable text, as well as other digital files.
+
The comic has a play on the word 'Editor'. The editors from 1995 to 2000 are plain-text editors, popular among many programmers and other computer scientists to edit machine-readable text.
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, VIM and EMACS, allow the user to perform common actions (like scrolling, marking text, saving or searching) using keyboard shortcuts.
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 shortcuts, someone who is proficient in one editor may have difficulty using the other editor, since the shortcuts are different.
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 'Editor wars' refer to VIM and EMACS users debating heavily on which of the two editors is the best (for which keyboard shortcuts, or bindings, are just one of the arguments employed).
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.
+
Modern editors (including Notepad++ and Sublime Text) mainly use the shortcuts determined 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.
{{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 'CRISPR' is not a text editor, but a technique used to edit DNA. The comic may suggests that we will not be editing digital plain-text files, but DNA in 2020, possibly due to advances in [https://en.wikipedia.org/wiki/DNA_digital_data_storage 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}}.
 
  
Many pieces of software that contain editing functions (in text boxes, on command lines, etc.) offer Emacs and/or Vim keybindings: the keys will be (roughly) the same as in Emacs or in Vim, so that someone familiar with one of those editors can use the keyboard without learning something new.
+
To make the transition between editors easier, some editors offer VIM or EMACS key-bindings: the shortcuts will be (roughly) the same as in VIM or in EMACS, so that someone who used to be proficient in one of those editors can proceed to use the keyboard shortcuts in the way he or she was used to.
The comic suggests that in 2025, the Vim key-bindings will be the most popular for editing genes using CRISPR.
+
The comic suggests that in 2025, the VIM key-bindings will be the most popular for editing genes using CRISPR.
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 . 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.
+
==Transcript==
 +
HOTTEST EDITORS
  
==Transcript==
+
(horizontal line)
:[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;]
+
 
:<big>Hottest Editors</big>
+
1995-2000 - EMACS-VIM EDITOR WAR
:--------------------
+
 
:1995-2000—[Emacs–Vim Editor war]
+
2005 - VIM
:2005—Vim
+
 
:2010—Notepad++
+
2010 - NOTEPAD++
:2015—Sublime Text
+
 
:2020—CRISPR
+
2015 - SUBLIME TEXT
:2025—CRISPR (Vim keybindings)
+
 
 +
2020 - CRISPR
 +
 
 +
2025 - CRISPR (VIM keybindings)
  
 
{{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)