<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/stylesheets/rss.css" type="text/css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Tom Moertel's Weblog: Category rants</title>
    <link>http://blog.moertel.com/articles/category/rants</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Quality rants on programming theory and stuff geeks like</description>
    <item>
      <title>Bloglines doesn't handle inter-element white space properly</title>
      <description>&lt;p&gt;If you&amp;#8217;re reading my blog via &lt;a href="http://bloglines.com/"&gt;Bloglines&lt;/a&gt;, you
may have noticed that some of my posts look terrible, especially when
they contain code snippets.  I am sorry for that, but it&amp;#8217;s not my
fault. Bloglines doesn&amp;#8217;t handle white space properly.&lt;/p&gt;


	&lt;p&gt;Here&amp;#8217;s the more detailed explanation.  When you request one of my
feeds in, say, Atom format, you get back a bunch of &lt;span class="caps"&gt;XML&lt;/span&gt; that contains
the most-recent posts from my blog.  Each post is represented as
lovingly crafted &lt;span class="caps"&gt;HTML&lt;/span&gt;, escaped per the Atom specs.  When Bloglines
gets its hands on this very same &lt;span class="caps"&gt;HTML&lt;/span&gt;, it attempts to scrub it nice
and clean &amp;#8211; get rid of any naughty bits, you know.  And there&amp;#8217;s
nothing wrong with that.  Except when the scrubbing goes horribly,
horribly wrong.  Which is exactly what happens when Bloglines
encounters perfectly legitimate markup that represents
syntax-highlighted code snippets.&lt;/p&gt;


	&lt;p&gt;What does Bloglines do then?  It strips out &lt;em&gt;all&lt;/em&gt; of the significant white
space, turning each block of code into a single, mile-long,
unbreakable line of NoSpaceText that forces your web browser to expand
the page until it is wide enough to enshroud a small solar system.  Then
&lt;em&gt;you&lt;/em&gt; are forced to scroll forever to read each line of the text
column.  Ugg.&lt;/p&gt;


	&lt;p&gt;More specifically, each syntax-highlighted code block is
represented in &lt;span class="caps"&gt;HTML&lt;/span&gt; as a preformatted (PRE) text block.
Each word in that block is wrapped in a &lt;span class="caps"&gt;SPAN&lt;/span&gt; element
whose class attribute indicates the word&amp;#8217;s role in the
original source code.  Keywords get one
class, identifiers another, and so on. For example,
the code &amp;#8220;&lt;tt&gt;import List&lt;/tt&gt;&amp;#8221; might be represented
as follows:&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;&amp;lt;span class="kwd"&amp;gt;import&amp;lt;/span&amp;gt; &amp;lt;span class="name"&amp;gt;List&amp;lt;/span&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;But when Bloglines gets its hands on that markup, it strips
out the whitespace between the &lt;span class="caps"&gt;SPAN&lt;/span&gt; elements:&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;&amp;lt;span class="kwd"&amp;gt;import&amp;lt;/span&amp;gt;&amp;lt;span class="name"&amp;gt;List&amp;lt;/span&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

	&lt;p&gt;Thus the markup renders as &amp;#8220;&lt;tt&gt;importList&lt;/tt&gt;&amp;#8221; when it hits your web
browser.  Now imagine the same space-denuding bad behavior applied to
&lt;em&gt;all&lt;/em&gt; of the inter-element white space in a full-length block of code.
That&amp;#8217;s right, what you end up with is a single, insanely long
LineOfUnbreakableText that your web browser chokes on. Again:
Ugg.&lt;/p&gt;


	&lt;p&gt;The folks at Bloglines &lt;a href="http://intertwingly.net/blog/2006/04/13/Bloglines-Breakages"&gt;have had similar problems in the past&lt;/a&gt;, most of which have been fixed.  I hope they fix this particular problem soon, too.&lt;/p&gt;


	&lt;p&gt;Until that time, however, you might want to consider other feed readers.&lt;/p&gt;</description>
      <pubDate>Tue, 11 Sep 2007 12:51:00 -0400</pubDate>
      <guid isPermaLink="false">urn:uuid:6f848f04-4c76-496e-b518-7d86d1899be6</guid>
      <author>Tom Moertel</author>
      <link>http://blog.moertel.com/articles/2007/09/11/bloglines-doesnt-handle-inter-element-white-space-properly</link>
      <category>rants</category>
      <category>bloglines</category>
      <category>rants</category>
      <category>markup</category>
      <category>atom</category>
      <category>xml</category>
      <category>html</category>
      <trackback:ping>http://blog.moertel.com/articles/trackback/576</trackback:ping>
    </item>
    <item>
      <title>Plogs: channelized shovel marketing from Amazon</title>
      <description>&lt;p&gt;Recently I visited Amazon.com and was assaulted by a fat stream of
marketing blurbs.  Amazon tried to convince me that I was actually
enjoying an innovative blog written by my favorite authors, each trying
to &amp;#8220;connect&amp;#8221; with me, but I found the attempt to be shallow and
annoying.  To me, it was still a fat stream of marketing
blurbs.&lt;/p&gt;


	&lt;p&gt;And what do the marketing wizards at Amazon call this blurb stream? &lt;em&gt;Your Plog.&lt;/em&gt;&lt;/p&gt;


&lt;div style="text-align: center"&gt;
&lt;img src="http://community.moertel.com/~thor/pix/20060213/plog.png" title="The plog: marketing drivel posing as bloggy goodness" alt="The plog: marketing drivel posing as bloggy goodness" /&gt;
&lt;/div&gt;

	&lt;p&gt;Amazon explains it like this:&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;&lt;strong&gt;Your Plog.&lt;/strong&gt; Your Amazon.com Plog is a personalized web log
that appears on your customer home page. Every person&amp;#8217;s Plog is
different (hence the name) and just like a blog, your Plog is sorted
in reverse chronological order. Each post also gives you the
opportunity to provide feedback to the sender as to whether you liked
the post or not. This feedback loop means your Plog becomes even more
relevant and interesting over time. Your Plog will appear if you are
logged into our web site and is visible only to you.&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;I explain it like this:&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;&lt;strong&gt;Your Plog.&lt;/strong&gt; Amazon.com thinks you want your time and attention
delivered to every guy who wrote a book that you somehow indicated
interest in.  You don&amp;#8217;t.  Your favorite authors already have blogs,
and you already subscribe to the ones you care about.  As a result,
Your Plog contains nothing but stuff you don&amp;#8217;t care about and stuff
you might have cared about, had you not read it five times already
from other sources.  It is an annoying waste of your time and
attention, foisted on you by the ravenous marketing weasels at
Amazon.com.&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;For example, whenever the Pragmatic guys come out with a new book on
Ruby or Rails, I hear about it from Andy Hunt&amp;#8217;s blog, Dave Thomas&amp;#8217;s
blog, the Riding Rails blog, emails from Andy, ruby-talk postings
from Dave, and now &amp;#8211; thanks to &amp;#8220;my&amp;#8221; Plog &amp;#8211; Amazon&amp;#8217;s home page.
(In fact, my Plog contains no fewer than three blurbs from the
Pragmatic guys &amp;#8211; all stuff I have seen before.  I like the Pragmatic
Programmers and think Andy and Dave are good guys, but I don&amp;#8217;t see what
they gain by being associated with Amazon&amp;#8217;s Plog-based marketing.)&lt;/p&gt;


	&lt;h3&gt;Other takes on the Plog&lt;/h3&gt;


	&lt;p&gt;Here&amp;#8217;s what other people are writing about Plogs. From &lt;a href="http://changingway.net/archives/443"&gt;Changing
Way&lt;/a&gt;:&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;When I go to amazon.com these days, I&amp;#8217;m shown a &amp;#8220;plog.&amp;#8221; What
does this ugly term mean? It told that it denotes a weblog
personalized to me. What it turns out to be is a blog by someone I
bought a book from years ago. I&amp;#8217;ve nothing against this person or her
book. Neither do I think that her blog is bad. It&amp;#8217;s just not of
interest to me, and so doesn&amp;#8217;t belong on Amazon&amp;#8217;s home page, or on
my &amp;#8220;personalized&amp;#8221; version of it.&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;From FactoryCity comes a post entitled &lt;a href="http://factoryjoe.com/blog/2006/02/11/ohmifrog-amazon-cut-it-out/"&gt;Ohmifrog, Amazon, cut it out!&lt;/a&gt;&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;And here&amp;#8217;s my gripe: a &amp;#8220;plog&amp;#8482;&amp;#8221; &amp;#8211; if that&amp;#8217;s really the best you
could come up with &amp;#8211; &lt;em&gt;and&lt;/em&gt; if it&amp;#8217;s supposed to inherit
anything from its &amp;#8220;blog&amp;#8221; heritage &amp;#8211; should be about
original authorship, &lt;em&gt;not&lt;/em&gt; about having other people&amp;#8217;s content thrown at
you.&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;Amy Gahran has a more analytical consideration of Plogs in &lt;a href="http://www.rightconversation.com/2006/02/amazon_plogs_wh.html"&gt;Amazon &amp;#8216;Plogs&amp;#8217; &amp;#8211; What Do You Think?&lt;/a&gt;:&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;I think the idea of plogs may have great potential for
relationship-building, if implemented carefully and with an eye toward
timeliness and relevance. But frankly, this Amazon implementation
feels off-base to me so far&amp;#8230;. Well, [an author&amp;#8217;s participating in
Plogging] could be terrific or terrible, depending on the content
quality and relevance [of the author&amp;#8217;s contributions].&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;Bingo.  That&amp;#8217;s why Amazon&amp;#8217;s Plog concept will remain more annoying
than useful.  Authors do not want Amazon to own what they consider
to be &lt;em&gt;their&lt;/em&gt; conversations, and thus the Plog will be used as
little more than a marketing mailing list.&lt;/p&gt;


	&lt;h3&gt;Authors do not want Amazon to own the conversation&lt;/h3&gt;


	&lt;p&gt;It&amp;#8217;s the quality of the conversation that counts, and smart authors
will not want their conversations to be confined to Amazon.  Instead,
they will set up their own sites where they can have greater freedom
and greater control.  That&amp;#8217;s where the authors will open themselves to
honest conversation, and that&amp;#8217;s where the best stuff will occur.&lt;/p&gt;


	&lt;p&gt;Amazon&amp;#8217;s Plogs will get the scraps &amp;#8211; bits of the real conversation
that have been converted into marketing blurbs and pushed down the
Plog channel.  In fact, it already seems to be going that way: a lot
of &amp;#8220;posts&amp;#8221; in my Plog appear to have been recycled from real blogs or
web sites.&lt;/p&gt;


	&lt;h3&gt; Amazon, count me out&lt;/h3&gt;


	&lt;p&gt;Even though my immediate reaction to discovering &amp;#8220;my&amp;#8221; Plog was mild
disgust, I did try to give it a chance.  After having given it a week
to grow on me, I am convinced that I want nothing to do with my Plog.
It wastes my time and attention and gives me little in return.&lt;/p&gt;


	&lt;p&gt;Did Amazon Plog &lt;em&gt;you&lt;/em&gt; yet?  If so, what do you think?&lt;/p&gt;</description>
      <pubDate>Mon, 13 Feb 2006 21:26:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:215e1d525db3ffc11e0d5897fbcc7a9f</guid>
      <author>Tom Moertel</author>
      <link>http://blog.moertel.com/articles/2006/02/13/plogs-channelized-shovel-marketing-from-amazon</link>
      <category>marketing</category>
      <category>rants</category>
      <trackback:ping>http://blog.moertel.com/articles/trackback/53</trackback:ping>
    </item>
  </channel>
</rss>
