<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.explainxkcd.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jpa</id>
		<title>explain xkcd - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://www.explainxkcd.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jpa"/>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php/Special:Contributions/Jpa"/>
		<updated>2026-04-17T06:42:24Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=3064:_Lungfish&amp;diff=369327</id>
		<title>3064: Lungfish</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=3064:_Lungfish&amp;diff=369327"/>
				<updated>2025-03-18T08:41:32Z</updated>
		
		<summary type="html">&lt;p&gt;Jpa: Note about browser downloads&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{comic&lt;br /&gt;
| number    = 3064&lt;br /&gt;
| date      = March 17, 2025&lt;br /&gt;
| title     = Lungfish&lt;br /&gt;
| image     = lungfish_2x.png&lt;br /&gt;
| imagesize = 317x403px&lt;br /&gt;
| noexpand  = true&lt;br /&gt;
| titletext = I know having so many base pairs makes rebasing complicated, but you're in Bilateria, so shouldn't you at LEAST be better at using git head?&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
{{incomplete|Created by a COPY OF COPY OF COPY OF COPY OF LUNGFISH - more information on lungfish if necessary, less information if not. Do NOT delete this tag too soon.}}&lt;br /&gt;
&lt;br /&gt;
{{w|Lungfish}} (the class ''Dipnoi'') have the largest known {{w|genome}} among the {{w|vertebrate}}s (155 billion {{w|base pair}}s), and the third-largest known genome of all species. The comic relates this to a common issue when editing documents or coding, where the author accidentally makes changes to {{w|Fork (software development)|two separately created versions of documents}}, when they meant to only edit one, which can result in changes to both (or all) resulting documents functionally essential parts of the completed project, or at least present as development artefacts in the 'final' product. This may happen if documents are sent for review (or updating) to different editors, or at different times, and the changes from the earlier one(s) aren't properly integrated with the later one(s).  The comic posits that Lungfish has a habit of doing this with its own genome, making both genes essential and increasing the amount of base pairs. When Cueball confronts Lungfish about this bad habit of mismanaging files, Lungfish dismisses him by saying he'll just &amp;quot;buy more storage&amp;quot;. This is likely alluding to when people are faced with an increasing number of files on their storage media, they just buy more storage, either by adding another media drive or paying additional monthly fees for online storage (ex: [https://www.apple.com/ca/icloud/ iCloud] or [https://one.google.com/about/plans Google Drive]). &lt;br /&gt;
&lt;br /&gt;
For anyone curious about the science, it's important to note that [https://www.science.org/content/article/odd-fish-has-30-times-much-dna-humans-new-record-animals this is absolutely not why lungfish have a large genome]; while some organisms do contain many copies of genes as a diversification strategy, this mostly occurs only in some plants and single-celled eukaryotes. Lungfish have roughly the same number of genes as a human (and likely slightly fewer), and the large size of the lungfish genome is likely due to poor transposon control causing their chromosomes to fill up with junk.&lt;br /&gt;
&lt;br /&gt;
The names of the &amp;quot;files&amp;quot; reference several things about computer files:&lt;br /&gt;
* Older versions of Windows, when copy-and-pasting a file within the same folder, would automatically append &amp;quot;Copy of&amp;quot; to the start of the filename, resulting in a file named &amp;quot;Copy of ''x''&amp;quot;. (This was previously referenced in the title text of [[1459: Documents]].) If ''that'' file was then copied, it would be likewise appended, thus producing &amp;quot;Copy of Copy of ''x''&amp;quot;. (Newer versions of Windows instead add &amp;quot;- Copy&amp;quot; to the end of the filename, which produces the same effect but keeps things in roughly the same order when sorted by name.) Google Docs automatically adds &amp;quot;Copy of ''x''&amp;quot; to documents when copied.&lt;br /&gt;
* Numbered labels in brackets can be produced by a couple different actions:&lt;br /&gt;
** If multiple files are highlighted and a Rename action is performed, all of the files will be given the same name with a number label, starting with the one clicked on for the Rename action and then proceeding from the top of the list down as originally sorted. For example, if three files named &amp;quot;Alpha&amp;quot;, &amp;quot;Beta&amp;quot;, and &amp;quot;Gamma&amp;quot; are highlighted, and the user right-clicks on &amp;quot;Gamma&amp;quot; and renames it to &amp;quot;Alphabet&amp;quot;, then &amp;quot;Gamma&amp;quot; will be renamed to &amp;quot;Alphabet (1)&amp;quot;, followed by &amp;quot;Alphabet (2)&amp;quot; [formerly Alpha] and &amp;quot;Alphabet (3)&amp;quot; [formerly Beta].&lt;br /&gt;
** If a copied file is pasted multiple times in the same folder, it will also receive number labels in the same format. This includes copies that are also appended as such in the above points, so a newly-pasted file might end up with a &amp;quot;Copy of&amp;quot; tag AND a &amp;quot;(2)&amp;quot; tag.&lt;br /&gt;
** If a file is downloaded from webmail and a file with same name already exists in the download folder, browsers append a number such as &amp;quot;(1)&amp;quot;.&lt;br /&gt;
* Some users will keep older drafts of a file in case of a need to revert back to an older version; this can be done with a number label (i.e. &amp;quot;v1&amp;quot;, &amp;quot;v2&amp;quot;, etc.) or a proper word (i.e. &amp;quot;draft&amp;quot;, &amp;quot;edited&amp;quot;, etc.) at the user's discretion. This can be useful if it's discovered an edit breaks something important, or in the event that a mistaken save action loses data, but it can also lead to file hoarding. It is also far from foolproof, especially if words are used rather than numbers as a &amp;quot;(Newest)&amp;quot;-named file can't itself know when it is superseded (perhaps by a &amp;quot;(Final)&amp;quot; file) and even a &amp;quot;(Final)&amp;quot; one cannot be sure that the project hasn't been revisited (perhaps with an update to &amp;quot;(Newest)&amp;quot;; such a manual method of attempting to keep sequential versions in line can easily be open to misuse and ambiguity of status. Especially when any changes apparently have not so obviously major that the &amp;quot;version number&amp;quot; has not been updated - or else ''both'' were (separate!) refinements of some &amp;quot;v2&amp;quot; revision(s), or earlier.&lt;br /&gt;
&lt;br /&gt;
The file names &amp;quot;Copy of Copy of Gene v3 (Newest) (2)&amp;quot; and &amp;quot;Copy of Copy of Gene v3 (Final) (2)&amp;quot; suggest a very poorly-organized filesystem - and a tendency to copy-paste unnecessarily - on the part of the lungfish, which certainly explains why it keeps editing multiple documents instead of a single one.&lt;br /&gt;
&lt;br /&gt;
The title text further compares the biology of lungfish to managing versions of files in a popular version control system called {{w|Git}}, which includes a facility called [https://www.geeksforgeeks.org/git-head/ &amp;quot;head&amp;quot;] that assists in keeping track of the latest available version of a particular project resource, across all updating and forking. Rebasing, in Git, is the act of moving changes from one file branch to another, which Cueball says is complicated due to the large number of 'base pairs' - a pun since base pairs are elements of chromosomes. {{w|Bilateria}} is a clade of animals characterized by embryonic bilateral symmetry, giving their bodies distinguishable &amp;quot;head&amp;quot; and &amp;quot;tail&amp;quot; ends. Since this applies to lungfish, Cueball says, in another pun, that the lungfish should at least know how to use the &amp;quot;head&amp;quot; branch with Git.&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
:[A lungfish is sticking its head out of the water close to a wooden dock. It is looking up at Cueball, standing on the dock looking down, and they are talking.]&lt;br /&gt;
:Lungfish: It turns out I've been editing both '''''Copy of Copy of Gene v3 (Newest) (2)''''' and '''''Copy of Copy of Gene v3 (Final) (2)''''' so now I can't delete either one.&lt;br /&gt;
:Cueball: You have '''''got''''' to stop doing this.&lt;br /&gt;
:Lungfish: It's fine, I'll just buy more storage.&lt;br /&gt;
&lt;br /&gt;
:[Caption below the panel:]&lt;br /&gt;
:Why lungfish have such enormous genomes&lt;br /&gt;
&lt;br /&gt;
{{comic discussion}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Comics featuring Cueball]]&lt;br /&gt;
[[Category:Animals]]&lt;br /&gt;
[[Category:Biology]]&lt;br /&gt;
[[Category:Programming]]&lt;br /&gt;
[[Category:Version Control]]&lt;/div&gt;</summary>
		<author><name>Jpa</name></author>	</entry>

	</feed>