<?xml version='1.0' encoding='utf-8' ?>

<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>jack</title>
  <link>https://jack.dreamwidth.org/</link>
  <description>jack - Dreamwidth Studios</description>
  <lastBuildDate>Fri, 01 Apr 2016 13:13:38 GMT</lastBuildDate>
  <generator>LiveJournal / Dreamwidth Studios</generator>
  <lj:journal>jack</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>https://v2.dreamwidth.org/5140256/61366</url>
    <title>jack</title>
    <link>https://jack.dreamwidth.org/</link>
    <width>100</width>
    <height>41</height>
  </image>

<item>
  <guid isPermaLink='true'>https://jack.dreamwidth.org/988560.html</guid>
  <pubDate>Fri, 01 Apr 2016 13:13:38 GMT</pubDate>
  <title>git porcelain v s plumbing</title>
  <link>https://jack.dreamwidth.org/988560.html</link>
  <description>It&apos;s not that I don&apos;t &lt;i&gt;understand&lt;/i&gt; the etymology of --porcelain options. Lots of commands are &quot;plumbing&quot;, ie. intended to produce output which is consumed by other commands rather than by the user, because git is like that.&lt;br /&gt;&lt;br /&gt;So &quot;porcelain&quot; is coined to mean the opposite of that: output which is intended to by read by a person, and include lots of useless twiddles like human-readable column formatting, units, column headers, messages saying &quot;there was nothing found&quot; instead of returning &quot;&quot; etc.&lt;br /&gt;&lt;br /&gt;And some commands are often used as user-facing commands, but can also be used by scripts and other commands intended to produce more user-friendly output, and so have a command line option &quot;--porcelain&quot; to mean &quot;produce output which can be parsed by another command&quot;.&lt;br /&gt;&lt;br /&gt;It&apos;s not that I don&apos;t &lt;i&gt;know&lt;/i&gt; that.&lt;br /&gt;&lt;br /&gt;It&apos;s that I think it&apos;s &lt;i&gt;unnecessarily confusing&lt;/i&gt; that:&lt;br /&gt;&lt;br /&gt;1. &quot;Porcelain&quot; means not &quot;smooth, unencumbered&quot; but the opposite&lt;br /&gt;2. &quot;--porcelain&quot; means &quot;make the output not porcelain&quot;.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=jack&amp;ditemid=988560&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://jack.dreamwidth.org/988560.html</comments>
  <category>git</category>
  <category>rant</category>
  <lj:security>public</lj:security>
  <lj:reply-count>4</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>https://jack.dreamwidth.org/843835.html</guid>
  <pubDate>Fri, 17 May 2013 15:12:36 GMT</pubDate>
  <title>Git</title>
  <link>https://jack.dreamwidth.org/843835.html</link>
  <description>Dear git,&lt;br /&gt;&lt;br /&gt;I love you.&lt;br /&gt;&lt;br /&gt;Love Jack&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=jack&amp;ditemid=843835&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://jack.dreamwidth.org/843835.html</comments>
  <category>git</category>
  <category>life</category>
  <category>tech</category>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
</channel>
</rss>
