<?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=Xerxesbeat</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=Xerxesbeat"/>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php/Special:Contributions/Xerxesbeat"/>
		<updated>2026-05-17T23:15:12Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:1654:_Universal_Install_Script&amp;diff=114723</id>
		<title>Talk:1654: Universal Install Script</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:1654:_Universal_Install_Script&amp;diff=114723"/>
				<updated>2016-03-11T19:27:46Z</updated>
		
		<summary type="html">&lt;p&gt;Xerxesbeat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Please sign your posts with ~~~~--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A few comments:&lt;br /&gt;
&lt;br /&gt;
* curl | sh is still a common way to install things like package managers. Until you have Homebrew, or pip (for older versions of Python that didn't bootstrap it), etc., you can't use a package manager to install it, so they usually give you a one-liner to download and run a shell script that installs the package manager. Of course this isn't an issue for linux distros (which, unlike OS X, come with a built-in package manager).&lt;br /&gt;
* Mac users probably only interact with Steam through its GUI, but on linux, running steamcmd is more common. And this command will install a game that's in your library but not downloaded yet.&lt;br /&gt;
* I don't know why _only_ apt gets a sudo, but for brew, and for typical installations of Python on a Mac, you don't want or need sudo; they encourage you to leave the relevant directory writable by your normal user account.&lt;br /&gt;
* This script only handles the popular package managers on OS X and current popular linux distros. No port for FreeBSD, no Choco for Windows, etc. In fact, if you try it on Windows, you should get an error message telling you that you've ruined the joke by trying to extend it.&lt;br /&gt;
&lt;br /&gt;
--[[Special:Contributions/162.158.255.82|162.158.255.82]] 10:44, 11 March 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
Also, docker is a deployment tool for deploying isolated, complete applications. For example, instead of just installing the Python scripts to run your web server behind nginx, you'd deploy nginx, Python, the modules you need for each, the appropriate configurations, a variety of tools the server depends on, and your scripts all as one big hunk of stuff. The docker website probably explains it better. :) --[[Special:Contributions/162.158.255.82|162.158.255.82]] 10:50, 11 March 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
;Errors&lt;br /&gt;
&lt;br /&gt;
He forgot the .git on the end of the git clone command. &lt;br /&gt;
&lt;br /&gt;
--[[Special:Contributions/173.245.54.53|173.245.54.53]] 11:16, 11 March 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
: Actually, the command works fine anyway. I don't know whether it's git or GitHub which works around this. [[Special:Contributions/141.101.75.161|141.101.75.161]] 11:46, 11 March 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
:: Really? I've been typing 4 more characters than I needed to all this time. [[Special:Contributions/173.245.54.10|173.245.54.10]] 16:29, 11 March 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
Also, the TLD in the curl. And, the install script would probably be at /install.sh, and use sh not bash. &lt;br /&gt;
&lt;br /&gt;
Sh is generally preferred in scripting anyway since it comes on all *nix systems by default. Bash is on a very large number of systems, but not all. &lt;br /&gt;
&lt;br /&gt;
Apt-get should have the -y flag. &lt;br /&gt;
&lt;br /&gt;
If installing a program, npm should be given the -g flag to install globally instead of just in this directory. &lt;br /&gt;
&lt;br /&gt;
Most programs print errors (as would arise if a package did not exist) to the console even if they are run with an &amp;amp; to indicate it should not be attached to the session. In this case, it should be &amp;amp;&amp;gt;/dev/null. &lt;br /&gt;
&lt;br /&gt;
The program as a whole ignores previous programs and continues anyway. If it was found in one package manager, it would be a a very bad idea to write over it with another package manager's copy. This is part of the point of the comic, as is noted in the title text, but it's still an error. &lt;br /&gt;
--[[Special:Contributions/173.245.54.53|173.245.54.53]] 11:38, 11 March 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
He forgot cpanm. :) [[Special:Contributions/108.162.217.17|108.162.217.17]] 16:02, 11 March 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
He also left off emerge for Gentoo users. [[Special:Contributions/198.41.235.47|198.41.235.47]] 19:08, 11 March 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
;Question&lt;br /&gt;
&lt;br /&gt;
That whooshing sound you heard was the Linux-y stuff going way over my head, but could part of the joke be that he's trying to install money? With all the $1's in the script? [[Special:Contributions/173.245.54.53|173.245.54.53]] 15:47, 11 March 2016 (UTC)&lt;br /&gt;
:No, all those $ are just part of the scripting language -- the $1's get replaced with the name of the program you're trying to install.  There are so many $ simply because he's included so many install commands, each one of which needs the name of the program.[[User:N0lqu|-boB]] ([[User talk:N0lqu|talk]]) 16:00, 11 March 2016 (UTC)&lt;br /&gt;
::On that note, would any of these fail or would it not just be easier to use `$@`? [[User:Xerxesbeat|xerxesbeat]] ([[User talk:Xerxesbeat|talk]]) 19:27, 11 March 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
;Inaccurate Description of &amp;amp;&amp;amp;&lt;br /&gt;
&lt;br /&gt;
The description formerly described the usage of &amp;amp;&amp;amp;:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;This bug could be indicative that Randall wanted to use &amp;amp;&amp;amp; throughout the whole script. This would make the installation trying sequentially and the first successful install stops the script and will not install multiple versions of the same software.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This is false. The &amp;amp;&amp;amp; operator will *quit* when it encounters the first command that *fails*. The operator that behaves as described is ||. With that said, it is obvious that Randall did not intend this, especially because the title text mentions what happens when multiple versions are installed.&lt;br /&gt;
&lt;br /&gt;
[[Special:Contributions/108.162.216.64|108.162.216.64]] 16:23, 11 March 2016 (UTC)&lt;/div&gt;</summary>
		<author><name>Xerxesbeat</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:1645:_Toasts&amp;diff=113489</id>
		<title>Talk:1645: Toasts</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:1645:_Toasts&amp;diff=113489"/>
				<updated>2016-02-27T20:00:34Z</updated>
		
		<summary type="html">&lt;p&gt;Xerxesbeat: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Are we sure &amp;quot;single-payer&amp;quot; is not a typo, making it &amp;quot;single-player&amp;quot; to fit with &amp;quot;RealPlayer&amp;quot;? [[Special:Contributions/162.158.202.144|162.158.202.144]] 11:18, 19 February 2016 (UTC)&lt;br /&gt;
:That's what I thought as well. [[User:Maplestrip|Maplestrip]] ([[User talk:Maplestrip|talk]]) 11:19, 19 February 2016 (UTC)&lt;br /&gt;
::Yes it is not a typo as Single-payer refers to Single-payer healthcare as now explained above. --[[User:Kynde|Kynde]] ([[User talk:Kynde|talk]]) 12:27, 19 February 2016 (UTC)&lt;br /&gt;
:::Randall often corrects comic with errors, and if it had been an error he would probably also have spotted it by now, and it has not changed on xkcd. --[[User:Kynde|Kynde]] ([[User talk:Kynde|talk]]) 14:14, 22 February 2016 (UTC)--&lt;br /&gt;
&lt;br /&gt;
: It seems correct. It is rather abstract, but I guess single-payer here is considered a good thing and RealPlayer a bad thing. Added to rime that a a different type of &amp;quot;player&amp;quot; might be what his single friends need.[[Special:Contributions/162.158.90.165|162.158.90.165]] 22:38, 19 February 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
I'm fairly certain this comic is in reference to the &amp;quot;Fall Out Boy&amp;quot; song, entitled &amp;quot;Champagne For My Real Friends And Real Pain For My Sham Friends&amp;quot;, from their 2005 album &amp;quot;From Under The Cork Tree&amp;quot;; though he could also be referencing Francis Bacon, Tom Waits, the television show Happy Days, the show One Tree Hill, or Spike Lee's &amp;quot;25th Hour&amp;quot;. If you do a Google search for the phrase, it requires some exclusions (like -&amp;quot;fall out boy&amp;quot;) to prevent that song from dominating the first page of results. It's one of their most famous titles.[[Special:Contributions/108.162.216.48|108.162.216.48]] 12:00, 19 February 2016 (UTC)&lt;br /&gt;
:Please just include links to these relevant songs etc. in the explanation. And thanks for the comment. --[[User:Kynde|Kynde]] ([[User talk:Kynde|talk]]) 12:27, 19 February 2016 (UTC)&lt;br /&gt;
::Turns out it was an old quote so not to this song but both are now mentioned in the explanation.--[[User:Kynde|Kynde]] ([[User talk:Kynde|talk]]) 13:51, 21 February 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Leave the indentation to make it clear this is a quote referenced by the comment below--&amp;gt;&lt;br /&gt;
 Quote from early explantion: White Hat thus wish that his real friends have access to free health care, and all his single friends will get RealPlayer. Maybe he wishes to impress these singles with a present and hope he gets lucky. (If it has been Hairy this would have seemed very likely… see 1178: Pickup Artists. White Hat has not previously displayed thse tendencies to clearly).&lt;br /&gt;
I doubt this. RealPlayer was a terrible piece of software nobody wanted and was often bundled with spyware (see wikipedia) {{unsigned ip|141.101.70.121}}&lt;br /&gt;
:Well I wrote it and disagree. Since it has been on the market for 10 years, and has just been updated, then it cannot be that terrible, and I cannot find what you say should be on Wikipedia to show that it should be bad still at present. But of course if it has just been upgraded to a new name, then giving the old app is not so hot. Has addressed this in the explanation. Aqlso please feel free to update something you find in error yourself ;-) --[[User:Kynde|Kynde]] ([[User talk:Kynde|talk]]) 12:27, 19 February 2016 (UTC)&lt;br /&gt;
:: You wrote the source code for RealPlayer or the explantation here? If first you should know why it has such a bad reputation, if second: RealPlayer was some time ago bundled with spyware that sent unique ID's with other userdata to a server, also it had several other problems and is considered by several tech magazines as one of the worst software programs. It might not mention that in the english wikipedia but the german has a section for it. https://de.wikipedia.org/wiki/RealPlayer#Kritik To stay on topic: Maybe he wishes his single friends RealPlayer so they need his help to get the malware off their computers and he can impress them? Is way more probable from my experience. [[User:Bobylein|Bobylein]] ([[User talk:Bobylein|talk]]) 12:43, 19 February 2016 (UTC)&lt;br /&gt;
:::I wrote the explanation! And to stay in English for those who are not native Germans... we can also take the English wiki link to the {{w|RealPlayer#Reviews_and_critiques|critique}}! ;-) As I can read from that it was in 1999 and 2007 that it was bad, and as this is now 9 years ago at least, and they keep updating it, the errors may have been improved out? Why would anyone else continue to make it better or using it? But again feel free to update the explanation even more with these kinds of info. I still think it is not so bad to get a free app, unless it is the spy ware version. I expect this doesn't exist anymore, and it is not explicitly stated that he would give them that.--[[User:Kynde|Kynde]] ([[User talk:Kynde|talk]]) 12:53, 19 February 2016 (UTC)&lt;br /&gt;
::::None of these negative interpretations of RealPlayer fit with White Hat's personality.--[[User:Nekoninda|Nekoninda]] 13:34, 19 February 2016 (UTC)&lt;br /&gt;
:::::There's more to realplayer than adware. Realaudio/realvideo were among the first streaming media formats on the internet. As such, it was used at that time by many adult-oriented sites offering streaming video. It is very possible that the single friends of White Hat might be interested by such media. [[Special:Contributions/173.245.49.25|173.245.49.25]] 13:04, 21 February 2016 (UTC)&lt;br /&gt;
::::::Guys, it's a porn joke...  Guys?.. *headdesk* I love you guys [[User:Xerxesbeat|xerxesbeat]] ([[User talk:Xerxesbeat|talk]]) 20:00, 27 February 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
This is the first comic with [[Hair Bun Girl]] since [[User:Jkshapiro|Jkshapiro]] proposed a name change to for instance Hairbun. I take this chance to get more comments on this subject by posting his note, that is now posted on her site: Should [[Hair Bun Girl]] be renamed to Hairbun? [http://www.explainxkcd.com/wiki/index.php/explain_xkcd:Community_portal/Proposals#Rename_Hair_Bun_Girl See here]&lt;br /&gt;
--[[User:Kynde|Kynde]] ([[User talk:Kynde|talk]]) 13:04, 19 February 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
As a non-native speaker, when I first read it, I though &amp;quot;petty friends&amp;quot; could mean &amp;quot;pet animals&amp;quot; and &amp;quot;real coats&amp;quot; would then refer to them having real fur as coats - which is often an aspect animal friends don't like on certain rich people (wearing real fur coats), but completely normal for the animals itself.&lt;br /&gt;
Also &amp;quot;Realplayer&amp;quot;, aside from its repuration as not-so-useable software, is used for video streaming, including on porn sites. So (male?) &amp;quot;single friends&amp;quot;, being single, might have to resort using Realplayer/porn to satisfy their needs.&lt;br /&gt;
[[User:Zefiro|Zefiro]] ([[User talk:Zefiro|talk]]) 13:16, 19 February 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
In regard to the second tile, I read it at first to mean that the girl's real friends are pseudopods and that all her human acquaintances are &amp;quot;pseudo-friends&amp;quot;. This would be like a stereotypical &amp;quot;lab nerd&amp;quot;. Doesn't track with any other slide, but I thought it might add to the conversation... {{unsigned ip|108.162.221.15}}&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Real bugs&amp;quot; for my &amp;quot;Lady Friends&amp;quot; - I took that as having sexual undertones.  But maybe that was just me.  --[[Special:Contributions/188.114.106.47|188.114.106.47]] 19:14, 19 February 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
The last panel with Beret Guy might be a reference to any French expression using &amp;quot;faucon&amp;quot; (&amp;quot;hawk&amp;quot;, sounds like &amp;quot;false cunt&amp;quot;) and &amp;quot;vrai con&amp;quot; (&amp;quot;real cunt&amp;quot;). Sorry about the language by the way, but that's exactly what &amp;quot;con&amp;quot; mean, both literally and figuratively. A French equivalent to &amp;quot;Champagne for My Real Friends, Real Pain for My Sham Friends&amp;quot; would likely use those—although I can't think about a perfect one. It's usually along the lines &amp;quot;Quelle différence entre toi et un oiseau? Le faucon est un oiseau, toi t'es un vrai con.&amp;quot; meaning &amp;quot;What's the difference between a bird and you? The hawk is a bird, you're a real cunt.&amp;quot; Also, the current explanation seems really far-fetched to me. [[Special:Contributions/141.101.104.159|141.101.104.159]] 20:26, 19 February 2016 (UTC)&lt;br /&gt;
: Made the edit. Feel free to argue. [[Special:Contributions/141.101.104.159|141.101.104.159]] 03:47, 20 February 2016 (UTC)&lt;br /&gt;
::Firstly, I must disagree about &amp;quot;Fauxhawk&amp;quot;, that &amp;quot;This '''IS'''&amp;quot; a reference to &amp;quot;faucon&amp;quot;/the french version of this phrase. I might go along with &amp;quot;might be&amp;quot;. &amp;quot;Fauxhawk&amp;quot; is a word that really is used in the English language, for the described hairstyle. This connection seems only to be a mild coincidence, something better suited to a Trivia section (it DOES make for an interesting tidbit, but too obscure to be on purpose). Seems like a happy accident.&lt;br /&gt;
&lt;br /&gt;
::Secondly, I remain unconvinced about &amp;quot;Single-Payer&amp;quot; not being a typo. Seems like a weird term, uncommon. Maybe this is just because I'm Canadian, maybe this term is very wide-spread to Americans, but due to American TV and content we DO hear a lot of American terms. If the intent was indeed to be &amp;quot;single-player&amp;quot;, this could be a reference to how more and more video games these days focus on multiplayer/online play, many of which neglect the single-player content, to the point where it seems like the game makers are assuming nobody is interested. As such, this would mean wishing quality single-player gameplay for their real friends.&lt;br /&gt;
&lt;br /&gt;
::Thirdly, about &amp;quot;pods&amp;quot;. I understood it to mean &amp;quot;human container&amp;quot;, like a stasis pod or escape pod (a common term for the spaceship equivalent of a lifeboat) Examples of such pods would include where Ripley &amp;quot;stored&amp;quot; herself at the end of Aliens, into the beginning of the next movie, or how baby Superman was transported to Earth. So, this person would be wishing these friends go into stasis, that their fake friends simply go away.&lt;br /&gt;
&lt;br /&gt;
::And YAY! As of this comic I'm caught up, I've now read every xkcd starting from #1! :) - NiceGuy1[[Special:Contributions/198.41.235.215|198.41.235.215]] 07:36, 20 February 2016 (UTC)&lt;br /&gt;
:::The cunt reference is far-fetched. Have removed it. It off course remains here. Also: Yes it is not a typo as Single-payer refers to Single-payer healthcare as now explained above. (And also noted at the top of this discussion page)--[[User:Kynde|Kynde]] ([[User talk:Kynde|talk]]) 13:51, 21 February 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
Is it just me, or does the fact that several of the words also are the names of cocktails (Ladybug, Tumbleweed) have any significance? [[Special:Contributions/162.158.203.146|162.158.203.146]] 09:23, 20 February 2016 (UTC)&lt;br /&gt;
: My initial reaction to this thought was &amp;quot;no&amp;quot;, seeing as those drinks aren't that widespread, for example I feel like I might have heard those cocktail names, but if so rarely and I've no idea as to their contents (i.e. as opposed to drinks like a Screwdriver, a Mimosa or a Black Russian, drinks which are rather universal, such that most adults probably know what's in them). However, on reflection, the original toast names a drink, toasts involve drinking, and both of those items - Ladybugs and Tumbleweeds - make for unpleasant gifts. So now I think this might be a genuine possibility. Does anybody know of any drinks sharing a name with any of the others? (&amp;quot;Single-payer&amp;quot; seems unlikely, but &amp;quot;Pseudopod&amp;quot; for example?) - NiceGuy1[[Special:Contributions/108.162.218.160|108.162.218.160]] 10:00, 20 February 2016 (UTC)&lt;br /&gt;
::I think that for some of the more strange thing to hand out to friends it makes sense that they refeer to the drinks as mentioned - there is even a beer called fauxhawks... I will add this to the explanation for those where there is a drink with that name. --[[User:Kynde|Kynde]] ([[User talk:Kynde|talk]]) 14:05, 21 February 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
If a wiki mod/admin comes by there was a user who replaced the comments with spam. [[User:Codingale|Codingale]] ([[User talk:Codingale|talk]]) 13:43, 20 February 2016 (UTC)&lt;br /&gt;
:Noted and blocked. '''[[User:Davidy22|&amp;lt;u&amp;gt;{{Color|#707|David}}&amp;lt;font color=#070 size=3&amp;gt;y&amp;lt;/font&amp;gt;&amp;lt;/u&amp;gt;&amp;lt;font color=#508 size=4&amp;gt;²²&amp;lt;/font&amp;gt;]]'''[[User talk:Davidy22|&amp;lt;tt&amp;gt;[talk]&amp;lt;/tt&amp;gt;]] 18:27, 20 February 2016 (UTC)&lt;br /&gt;
::I have found one other situation same user, who deleted entire [[1613]]. Have reverted the change.--[[User:Kynde|Kynde]] ([[User talk:Kynde|talk]]) 18:55, 20 February 2016 (UTC)&lt;br /&gt;
&lt;br /&gt;
Shampoo for my real friends; real poo for my sham friends. {{unsigned ip|108.162.236.37}}&lt;br /&gt;
&lt;br /&gt;
Shampoo in your wonder hair... {{unsigned ip|162.158.255.84}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Are we sure that the title text isn't a reference to Plato's idealised metaphysical forms (which would include the Platonic solids), which stand in contrast to their imperfect instantiations in the real world? {{unsigned ip|141.101.70.20}}&lt;br /&gt;
&lt;br /&gt;
ShamWows for my real friends; real shams for my WOW friends. {{unsigned ip|108.162.218.77}}&lt;br /&gt;
&lt;br /&gt;
;psuedopods?&lt;br /&gt;
&lt;br /&gt;
I rather get the feeling that the blond lady is into tentacle porn.&lt;br /&gt;
She wants her friends to be violated by them.... {{unsigned ip|198.41.235.11}}&lt;br /&gt;
&lt;br /&gt;
Could 'real solids' refer to diet?  When one has been sick, they are often on a liquid diet, and proceed to soft foods like gelatin desserts before moving back to 'real solids'.  Given the number of drinks involved, this seems possible to me. [[Special:Contributions/173.245.54.43|173.245.54.43]] 22:20, 22 February 2016 (UTC)&lt;/div&gt;</summary>
		<author><name>Xerxesbeat</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=Talk:1516:_Win_by_Induction&amp;diff=90830</id>
		<title>Talk:1516: Win by Induction</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=Talk:1516:_Win_by_Induction&amp;diff=90830"/>
				<updated>2015-04-24T11:38:52Z</updated>
		
		<summary type="html">&lt;p&gt;Xerxesbeat: infinity &amp;lt; everything&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Is the alt text a reference to double-yolkers (eggs with two yolks)?  [http://www.bbc.co.uk/news/magazine-16118149 They're only about 1 in every 1000] but it seems like an obvious reference. --[[User:Fenn|Fenn]] ([[User talk:Fenn|talk]]) 08:32, 24 April 2015 (UTC)&lt;br /&gt;
:Makes sense to me. I didn't even think of double yolks until you mentioned it here. [[Special:Contributions/173.245.50.89|173.245.50.89]] 09:04, 24 April 2015 (UTC)BK201&lt;br /&gt;
&lt;br /&gt;
The explanation currently says that doubling makes it uncountably infinite. I'm pretty sure that doubling at each step (or every few steps) is still a countable infinite set. Proof here: http://practicaltypography.com/the-infinite-pixel-screen.html (see section &amp;quot;The internet demands a recount&amp;quot;, because the first attempt is wrong). We can also prove it using the same argument as when proving that N x N is countable infinite (making zig-zag), but in this case making a breadth-first search of the tree of Pikachus: map 1 to the first Pikachu, map 2 and 3 to the two Pikachus at the second level, map 4, 5, 6, 7 to the four Pikachus at the third level, map (2^(n-1))…((2^n) - 1) to the 2^(n-1) Pikachus at level n. {{unsigned ip|108.162.229.177}}&lt;br /&gt;
:Saw this too late. Yes, I agree, and I have fixed it accordingly. --[[User:Stephan Schulz|Stephan Schulz]] ([[User talk:Stephan Schulz|talk]]) 09:28, 24 April 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;infinite, but countable&amp;quot; {Cough.} Someone doesn't understand infinity. Perhaps they meant &amp;quot;enumerable&amp;quot;. [[Special:Contributions/108.162.250.155|108.162.250.155]] 09:29, 24 April 2015 (UTC)&lt;br /&gt;
:Someone doesn't understand countability. [[Special:Contributions/141.101.89.217|141.101.89.217]] 09:46, 24 April 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The front most Pikachu speaks.&amp;quot; Hey, look, it has those little lines to show it's speaking, not the blank white space behind it. Duh. [[Special:Contributions/108.162.250.155|108.162.250.155]] 09:32, 24 April 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
Looks like Megan is looking at her watch as well.  Mention in transcript/explanation? [[User:Fenn|Fenn]] ([[User talk:Fenn|talk]]) 09:34, 24 April 2015 (UTC)&lt;br /&gt;
:Are Megan and Cueball supposed to fight each other? It seems like Cueball still has his closed Pokéball in his hands. Is it then Megan's Pokéball that has evolved into all these Pikachu? And is it because she waits for her Pokémon to be ready to fight Cueball, that she checks her watch? I do not know anything about the Pokémon game/world. But it seems to me that some part of this setup is unexplained by the above... --[[User:Kynde|Kynde]] ([[User talk:Kynde|talk]]) 11:23, 24 April 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Friendly reminder: Grammatically speaking, Pokémon are like sheep or deer. Singular and plural are both written the same. One Pikachu, many Pikachu, all the Pikachu. You'd be surprised at how much rage forgetting this causes in certain corners of the Internet. {{unsigned ip|141.101.99.42}}&lt;br /&gt;
&lt;br /&gt;
What doesn't make sense to me is how this could continue indefinitely – after all, each of those Pikachu must have caught its own Pikachu beforehand. I don't see any infinite loop here, just a bunch of Pikachu that already had one another caught itselves. [[Special:Contributions/141.101.96.217|141.101.96.217]] 10:13, 24 April 2015 (UTC)&lt;br /&gt;
&lt;br /&gt;
The word &amp;quot;induction&amp;quot; could also be intended to have a double meaning, referring also to electromagnetic induction.  Pikachu is, after all, and electric pokémon. {{unsigned ip|141.101.105.194}}&lt;br /&gt;
:Yes, I think this is right. Something about Maxwell's equations and induction.&lt;br /&gt;
&lt;br /&gt;
There's a point floating about how infinity doesn't imply completion.  For instance, the number of all even integers is infinite, yet any given integer &amp;quot;only has a 50% chance of being even&amp;quot;, so the series is quite obviously incomplete.  This article seems to tend towards the idea (in diction) that an infinite number of pikachu would result in a win based on a 'logical' premise, without referring specificially to the terms of it's assumption. [[User:Xerxesbeat|Xerxesbeat]] ([[User talk:Xerxesbeat|talk]]) 11:38, 24 April 2015 (UTC)&lt;/div&gt;</summary>
		<author><name>Xerxesbeat</name></author>	</entry>

	<entry>
		<id>https://www.explainxkcd.com/wiki/index.php?title=1513:_Code_Quality&amp;diff=90069</id>
		<title>1513: Code Quality</title>
		<link rel="alternate" type="text/html" href="https://www.explainxkcd.com/wiki/index.php?title=1513:_Code_Quality&amp;diff=90069"/>
				<updated>2015-04-17T14:31:38Z</updated>
		
		<summary type="html">&lt;p&gt;Xerxesbeat: /* Explanation */ removal of user-drawn conclusion presented as content&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{comic&lt;br /&gt;
| number    = 1513&lt;br /&gt;
| date      = April 17, 2015&lt;br /&gt;
| title     = Code Quality&lt;br /&gt;
| image     = code quality.png&lt;br /&gt;
| titletext = I honestly didn't think you could even USE emoji in variable names. Or that there were so many different crying ones.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Explanation==&lt;br /&gt;
&amp;lt;!-- °\_/° --&amp;gt;&lt;br /&gt;
{{incomplete| Needs fine-tuning and explaining of Ponytail's three comments}}&lt;br /&gt;
Cueball asks Ponytail to look at some source code that he has written, warning her that he is self-taught so his code probably won't be written the way she is used to.  Although few programming languages require a perfectly rigid style so long as the code is syntactically accurate, most programmers follow some sort of {{w|Programming_style|style}} to make the code easier to read.  This includes indenting lines to show levels and using descriptive variable identifiers with {{w|CamelCase|&amp;quot;camel case&amp;quot;}} or snake_case capitalization (capitalizing each word except for the first, and separating lowercase words with underscores, respectively). In spite of Ponytail's initial (polite) optimism, she comments in three increasingly harsh and absurd similes. Firstly, she suggests that reading his code is like being in a house built by an unskilled child, using a small axe to put together what he thought was a house based on a picture. Secondly, she suggests that it looks like a salad recipe, written by a corporate lawyer (who are notoriously difficult to understand), on a phone with autocorrect that only corrected things to formulas from Microsft Excel (which are notoriously complicated). Thirdly, she suggests that it is a transcript of the dialogue of couple who want to buy furniture at {{w|IKEA}} and can't agree in what to buy; that transcript could have been randomly edited until the computer compiled it with no errors.  Finally, Cueball surrenders and makes the rather weak assurance that he will read “a style guide”.&lt;br /&gt;
&lt;br /&gt;
A common technique for self-taught programmers is to follow and adapt tutorials, and to find examples of similar problems being solved and try to copy the code.  This can (but doesn't always) lead to code that is hard to follow or otherwise &amp;quot;messy&amp;quot; as various different pieces of code are {{w|Jury_rig|jury-rigged}} together and tinkered with until they seem to work.  Once a piece of code is working, it is usually considered too hard to go back and rewrite it to be cleaner or clearer, also at the risk of breaking something that has been working.  This practice is known as {{w|refactoring}} and code projects that incorporate cycles of refactoring tend to be easier to read and maintain than those that don't.&lt;br /&gt;
&lt;br /&gt;
The title text refers to {{w|emoji}}, or &amp;quot;smiley faces&amp;quot;. They exist in Unicode, or can be simulated using ASCII characters. Many languages will allow variable names to include underscores, so a variety of sad face ASCII emoji will be legal variable names, such as &amp;lt;code&amp;gt;T_T&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;p_q&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ioi&amp;lt;/code&amp;gt; etc. Progressively more possible crying-face emoji are possible if variables can include [http://hexascii.com/sad-emoticons/ UTF-8 characters] or full Unicode.&lt;br /&gt;
&lt;br /&gt;
In the realm of Unicode, there are many crying emojis, as the comic states (e.g. 😢,😭,😂,😿,😹)  In most programming languages it would be impossible to use them in variable names, as the symbols would break the language's syntax rules.  A notable exception to this is {{w|Swift (programming language)|Swift}}, Apple's new programming language, in which the code can understand and use emojis in variables.  Java, as another example, allows unicode characters in variable names as long as they are letter, numeric, combining or non-formatting marks. (See [http://docs.oracle.com/javase/specs/jls/se7/html/jls-3.html#jls-3.8] and [http://docs.oracle.com/javase/7/docs/api/java/lang/Character.html#isUnicodeIdentifierPart%28int%29]).  Also, some C++ compilers support foreign Unicode characters and can have emoji in that manner.&lt;br /&gt;
&lt;br /&gt;
==Transcript==&lt;br /&gt;
:[Cueball showing Ponytail his laptop]&lt;br /&gt;
:Cueball: Keep in mind that I'm self-taught, so my code may be a little messy.&lt;br /&gt;
:Ponytail: Lemme see - I'm sure it's fine.&lt;br /&gt;
&lt;br /&gt;
:[Ponytail sits at desk]&lt;br /&gt;
:Ponytail: ...Wow. This is like being in a house built by a child using nothing but a hatchet and a picture of a house.&lt;br /&gt;
&lt;br /&gt;
:Ponytail: It's like a salad recipe written by a corporate lawyer using a phone autocorrect that only knew Excel formulas.&lt;br /&gt;
&lt;br /&gt;
:Ponytail: It's like someone took a transcript of a couple arguing at IKEA and made random edits until it compiled without errors.&lt;br /&gt;
:Cueball: '''''Okay,''''' I'll read a style guide.&lt;br /&gt;
&lt;br /&gt;
{{comic discussion}}&lt;br /&gt;
&amp;lt;!-- Include any categories below this line. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Comics featuring Cueball]]&lt;br /&gt;
[[Category:Comics featuring Ponytail]]&lt;/div&gt;</summary>
		<author><name>Xerxesbeat</name></author>	</entry>

	</feed>