<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Greg Reinacker's Weblog</title>
	
	<link>http://www.rassoc.com/gregr/weblog</link>
	<description>Musings on just about everything.</description>
	<pubDate>Wed, 06 May 2009 22:24:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://www.rassoc.com/gregr/weblog/rss.aspx" type="application/rss+xml" /><feedburner:browserFriendly>This is an XML content feed. Best viewed in NewsGator!</feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>When to covet thy neighbor’s Kindle DX</title>
		<link>http://www.rassoc.com/gregr/weblog/2009/05/06/when-to-covet-thy-neighbors-kindle-dx/</link>
		<comments>http://www.rassoc.com/gregr/weblog/2009/05/06/when-to-covet-thy-neighbors-kindle-dx/#comments</comments>
		<pubDate>Wed, 06 May 2009 22:24:22 +0000</pubDate>
		<dc:creator>gregr</dc:creator>
		
		<category><![CDATA[kindle]]></category>

		<guid isPermaLink="false">http://www.rassoc.com/gregr/weblog/?p=588</guid>
		<description><![CDATA[By now, you all know the Kindle DX was announced. Much of the same Kindle goodness, with bigger screen. What&#8217;s surprising is all the negative comments about it that I&#8217;ve heard.
Here&#8217;s the thing. The &#8220;old&#8221; Kindle 2 works great. For me, it&#8217;s the perfect size - it fits in my laptop bag, roughly the size [...]]]></description>
			<content:encoded><![CDATA[<p>By now, you all know the <a href="http://www.amazon.com/gp/product/B0015TCML0?ie=UTF8&#038;tag=gregreinphotb-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=B0015TCML0">Kindle DX</a> was announced. Much of the same Kindle goodness, with bigger screen. What&#8217;s surprising is all the negative comments about it that I&#8217;ve heard.</p>
<p>Here&#8217;s the thing. The &#8220;old&#8221; <a href="http://www.amazon.com/gp/product/B00154JDAI?ie=UTF8&#038;tag=gregreinphotb-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=B00154JDAI">Kindle 2</a> works great. For me, it&#8217;s the perfect size - it fits in my laptop bag, roughly the size of a paperback. It&#8217;s got paging buttons on both sides, which is great if you&#8217;re like me and you keep shifting around and switching hands when you read. For plain old text, like a novel, it&#8217;s just the ticket.</p>
<p>I also read the <a href="http://www.amazon.com/gp/product/B000FDJ0FS?ie=UTF8&#038;tag=gregreinphotb-20&#038;linkCode=as2&#038;camp=1789&#038;creative=390957&#038;creativeASIN=B000FDJ0FS">Wall Street Journal</a> on it; it actually works better than I expected. It takes a little getting used to how the navigation works - but once you get it, it&#8217;s pretty easy to work through the paper pretty quickly.</p>
<p>Where it breaks down in my experience is reading technical books which have charts and figures that you want to refer to when reading the text. If the chart fills a half page, say, then there&#8217;s not much text left on the page&#8230;and if you need to continue to refer back to that chart when reading the text, it&#8217;s pretty inconvenient. I never noticed this until the past few weeks, when I&#8217;ve been working through a book on stock trading, and there are of course lots of charts the text refers to.</p>
<p>This would be the same situation for textbooks, I would imagine. Lots of pictures and charts, and lots of text referring to them. Keep it all on the same screen - just like a book tries to keep it all on the same page. If the Kindle DX can do that effectively (and I have no reason to doubt that it can), it will be a great device for these use cases.</p>
<p>Will I buy one? Well, not right away&#8230;I like the form factor of the Kindle 2. But when I&#8217;m reading technical books, I&#8217;ll undoubtedly quietly covet a DX.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rassoc.com/gregr/weblog/2009/05/06/when-to-covet-thy-neighbors-kindle-dx/feed/</wfw:commentRss>
		</item>
		<item>
		<title>After a day with the Kindle for iPhone</title>
		<link>http://www.rassoc.com/gregr/weblog/2009/03/05/after-a-day-with-the-kindle-for-iphone/</link>
		<comments>http://www.rassoc.com/gregr/weblog/2009/03/05/after-a-day-with-the-kindle-for-iphone/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 01:08:52 +0000</pubDate>
		<dc:creator>gregr</dc:creator>
		
		<category><![CDATA[iphone]]></category>

		<category><![CDATA[kindle]]></category>

		<guid isPermaLink="false">http://www.rassoc.com/gregr/weblog/?p=585</guid>
		<description><![CDATA[By now, you&#8217;ve undoubtedly heard about Kindle for iPhone. It&#8217;s pretty cool, actually&#8230;pretty bare bones functionality, but it tries its best to get out of the way and let you read.
Yesterday evening, I was meeting someone at Starbucks, and she was running about 15 minutes late. I was fiddling with my iPhone, and remembered that [...]]]></description>
			<content:encoded><![CDATA[<p>By now, you&#8217;ve undoubtedly heard about <a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&amp;location=http%3A%2F%2Fwww.amazon.com%2Fgp%2Ffeature.html%3Fie%3DUTF8%26ref%255F%3Damb%255Flink%255F83811991%255F2%26docId%3D1000301301&amp;tag=gregreinphotb-20&amp;linkCode=ur2&amp;camp=1789&amp;creative=390957">Kindle for iPhone</a>. It&#8217;s pretty cool, actually&#8230;pretty bare bones functionality, but it tries its best to <a href="http://www.rassoc.com/gregr/weblog/2009/03/03/my-thoughts-on-the-kindle-2/">get out of the way</a> and let you read.</p>
<p>Yesterday evening, I was meeting someone at Starbucks, and she was running about 15 minutes late. I was fiddling with my iPhone, and remembered that I had the new Kindle app on there, and had already downloaded the book I&#8217;m currently reading on the &#8220;big&#8221; <a href="http://www.amazon.com/gp/product/B00154JDAI?ie=UTF8&amp;tag=gregreinphotb-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00154JDAI">Kindle</a>.</p>
<p>I opened the app, which was already on the page I&#8217;m currently on. I read for a bit, and actually finished a whole chapter before my friend arrived. When I was done, I closed the app, and it did its magic sync back to the Amazon cloud with the page I had made it to.</p>
<p>When I got home later, I turned on my Kindle just to see what would happen. I clicked into the book from the home screen, and a message popped up saying something like &#8220;you&#8217;ve read up to location 2500 on gregr&#8217;s iPhone; would you like to move to that location now?&#8221; (those weren&#8217;t the exact words, but pretty close). I clicked yes, and that&#8217;s all there was to it - I was exactly at the point I left off earlier.</p>
<p>Pretty cool - better than I expected. I can totally imagine reading a bit of my book when waiting for an appointment, standing in a long line, or something like that.</p>
<p>So the good and the bad?</p>
<p>Good:</p>
<p>- Pretty much does exactly what you&#8217;d hope. You can read your book, and the rest of the GUI disappears.</p>
<p>- It&#8217;s free!</p>
<p>Bad:</p>
<p>- While the &#8220;swipe&#8221; is intuitive to change pages, it&#8217;s not very much fun after you&#8217;ve done it 50 times in a row. They should make it so if you tap somewhere, it skips to the next page.</p>
<p>All in all - it&#8217;s not the same as a Kindle, or similar to a book for that matter. The screen is small, and it&#8217;s backlit and less comfortable to read, at least for me. I wouldn&#8217;t want to read a whole book on this screen myself - but for short breaks, it works quite well. And somehow, I feel like my e-books are worth more now that I can read them in multiple places. :-)<br />
<img style="border:none !important; margin:0px !important;" src="https://www.assoc-amazon.com/e/ir?t=gregreinphotb-20&amp;l=ur2&amp;o=1" border="0" alt="" width="1" height="1" /><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=gregreinphotb-20&amp;l=as2&amp;o=1&amp;a=B00154JDAI" border="0" alt="" width="1" height="1" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rassoc.com/gregr/weblog/2009/03/05/after-a-day-with-the-kindle-for-iphone/feed/</wfw:commentRss>
		</item>
		<item>
		<title>My Thoughts on the Kindle 2</title>
		<link>http://www.rassoc.com/gregr/weblog/2009/03/03/my-thoughts-on-the-kindle-2/</link>
		<comments>http://www.rassoc.com/gregr/weblog/2009/03/03/my-thoughts-on-the-kindle-2/#comments</comments>
		<pubDate>Wed, 04 Mar 2009 00:27:24 +0000</pubDate>
		<dc:creator>gregr</dc:creator>
		
		<category><![CDATA[kindle]]></category>

		<guid isPermaLink="false">http://www.rassoc.com/gregr/weblog/?p=571</guid>
		<description><![CDATA[Pretty much everyone and their uncle has written about the Kindle 2 now. Not one to be left behind, I wanted to write down my thoughts.
I never had a Kindle 1. I looked at a friend&#8217;s once, and read some reviews and such, but that was the extent of my experience. But when the Kindle [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.amazon.com/gp/product/B00154JDAI?ie=UTF8&amp;tag=gregreinphotb-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00154JDAI"><img class="alignright size-full wp-image-574" title="Kindle 2" src="http://www.rassoc.com/gregr/weblog/wp-content/uploads/2009/03/42d7792b-9f97-41bd-8dbe-e7124c65212d.jpg" border="0" alt="Kindle 2" width="160" height="160" align="right" /></a>Pretty much everyone and their uncle has written about the <a href="http://www.amazon.com/gp/product/B00154JDAI?ie=UTF8&amp;tag=gregreinphotb-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00154JDAI">Kindle 2</a> now. Not one to be left behind, I wanted to write down my thoughts.</p>
<p>I never had a Kindle 1. I looked at a friend&#8217;s once, and read some reviews and such, but that was the extent of my experience. But when the Kindle 2 started shipping last week, I ordered one. I&#8217;ve now read about one and a half books on it, and wanted to write about it.</p>
<p>First, why did I buy one? Well, a few reasons:</p>
<p>1. I like to read bestseller types of books, usually paperbacks; I don&#8217;t like hardcovers as much, as they&#8217;re too big to fit in my bag, and more expensive. But, this means I&#8217;m usually a year or so behind my favorite authors.  With the Kindle, the brand new books (otherwise only available in hardcover) are only about $10.</p>
<p>2. I travel a lot, and I like to read on planes. But don&#8217;t you hate it when you only have 40 pages left in a book when you get on, so you have to take two books? And, to add to the problem, I&#8217;m a procrastinator, which means I&#8217;m always perusing the airport newsstands looking for a new book&#8230;and if there&#8217;s nothing there that sounds good, I have to settle for something that doesn&#8217;t.</p>
<p>3. I&#8217;ve got hundreds of old paperbacks piled up in my house, and have no idea what to do with them. Can&#8217;t really sell them, as they&#8217;re generally not worth anything. I could give them to friends, but I&#8217;ve got more books than I have friends who read the same genres. And based on past experience, with only a couple of exceptions, the likelihood of my re-reading one of these books later is approximately zero.</p>
<p>So&#8230;in came the Kindle.</p>
<p>My first impression?  It&#8217;s thinner and lighter than I thought.  I also got the <a href="http://www.amazon.com/gp/product/B001JAH7OM?ie=UTF8&amp;tag=gregreinphotb-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B001JAH7OM">leather cover</a> for it, which snaps onto the Kindle with a couple of metal clips. I&#8217;ve heard a lot of complaints about this cover, but it seems to work fine for me.</p>
<p>Downloading books works as advertised - and it&#8217;s truly seamless. Seems to take about 20 seconds for a new book to download, which I can&#8217;t complain about.</p>
<p>The menu system seems painfully slow. I think it&#8217;s just the nature of the display, in that updates take a while. This doesn&#8217;t affect the reading experience at all, though - so it&#8217;s only when you&#8217;re in there screwing around do you notice it.</p>
<p>So on to the reading experience. I was a little nervous about this; I actually read an e-book on an iPaq way back in the day, and it was somewhat painful&#8230;enough so I only read one.  So I was a little apprehensive about the Kindle. I asked <a href="http://www.feld.com/">Brad</a> about his - he said it took him about 5 Kindle books, and then he was ambivalent as to whether he read a new book on his Kindle or on paper. That didn&#8217;t sound so bad.</p>
<p>So I sat down on Saturday, downloaded a new book, and started reading it. At first, everything seemed weird&#8230;but then, actually very quickly, the Kindle sort of disappeared and I became engrossed in the book, just like I do with a paper book. The screen contrast was fine, the paging controls were convenient enough, everything just worked, and got out of the way. By the time I was halfway through the book, I was noticing how it was actually more comfortable than a regular book in some ways&#8230;for example, you can hold the Kindle, and page through it, with one hand.</p>
<p>It makes buying new books a little too easy. Similar to the <a href="http://www.apple.com/appletv/">Apple TV</a> (which I will write about one of these days), the Kindle is like a cash register that&#8217;s hooked up to Amazon.com. Genius in that way.</p>
<p>I do wish it had more screen and less keyboard&#8230;but I suppose you can&#8217;t have everything. It should have come with a case, and maybe a credit for a free book. But once you get past all that, get your case, order a book, it works. Really well.</p>
<p>So all in all, I&#8217;m liking the Kindle a lot. It&#8217;s small, light, and should be easy to travel with. I don&#8217;t notice it when I&#8217;m reading. It just works.</p>
<p>(Note - Amazon.com links in this post are affiliate links; if you use one to buy something, maybe I&#8217;ll make enough to buy a new book!)<img src="http://www.assoc-amazon.com/e/ir?t=gregreinphotb-20&#038;l=as2&#038;o=1&#038;a=B00154JDAI" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /><img src="http://www.assoc-amazon.com/e/ir?t=gregreinphotb-20&#038;l=as2&#038;o=1&#038;a=B001JAH7OM" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rassoc.com/gregr/weblog/2009/03/03/my-thoughts-on-the-kindle-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Enterprise RSS - the State of the Industry</title>
		<link>http://www.rassoc.com/gregr/weblog/2009/01/15/enterprise-rss-the-state-of-the-industry/</link>
		<comments>http://www.rassoc.com/gregr/weblog/2009/01/15/enterprise-rss-the-state-of-the-industry/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 17:07:43 +0000</pubDate>
		<dc:creator>gregr</dc:creator>
		
		<category><![CDATA[internet]]></category>

		<category><![CDATA[newsgator]]></category>

		<guid isPermaLink="false">http://www.rassoc.com/gregr/weblog/?p=569</guid>
		<description><![CDATA[There has been much talk over the last few days about Enterprise RSS, and whether it&#8217;s dead, still being born, or alive and well. Since I&#8217;ve got a pretty unique view into this particular industry, I thought I&#8217;d write some thoughts and try to give you a more clear picture of what&#8217;s really happening.
First, let [...]]]></description>
			<content:encoded><![CDATA[<p>There has been much talk over the last few days about Enterprise RSS, and whether <a href="http://www.readwriteweb.com/archives/rip_enterprise_rss.php">it&#8217;s dead</a>, <a href="http://mikeg.typepad.com/perceptions/2009/01/ten-reasons-why-enterprise-rss-has-failed-to-become-mainstream.html">still being born</a>, or <a href="http://www.feld.com/wp/archives/2009/01/enterprise-rss-at-newsgator-is-alive-and-well.html">alive and well</a>. Since I&#8217;ve got a pretty unique view into this particular industry, I thought I&#8217;d write some thoughts and try to give you a more clear picture of what&#8217;s really happening.</p>
<p>First, let me get this out of the way - RSS use in the enterprise is definitely alive and well.  But it&#8217;s not in the obvious places.  No one is writing articles talking about how their desktop feed readers are revolutionizing the way they do business. No one is talking about how they&#8217;re retiring their Exchange servers because so much content is delivered via RSS instead of email (and in fact, email is alive and well). No one is saying &#8220;if I only had Google Reader behind my firewall, I could save millions of dollars.&#8221; Few companies even say their users are clamoring for some sort of enterprise RSS application.</p>
<p>So if not all of that, then what?</p>
<p>My team and I, collectively, have detailed conversations with at least 50 different large companies every week, talking about the real problems they do want to solve. Many of these include 10 or more people on their side, ranging from IT folks to business owners with line-of-business responsibility. And these conversations rarely start with any mention of enterprise RSS. These include:</p>
<ul>
<li>Portal enhancement. They want to pull additional content into their portal to make it more useful, or get content out of the portal to distribute in some other way. Or in many cases, they want to add personalized content capabilities to the portal. A while back, an analyst told me &#8220;this could be the technology that saves the corporate portal.&#8221;  Indeed - that scenario is playing out today.</li>
<li>Alerting. There are many use cases where folks want to alert certain groups or individuals of a specific event. For example, we have a large bank that uses our system to deliver fraud alerts to teller desktops, replacing a legacy system that worked via fax and paper. Incredible efficiency gains and cost savings.</li>
<li>Competitive tracking. Or tracking any other external news for that matter - many companies wish to track media mentions and online conversations about themselves, their competitors, or anything else; once they have this information, then, they need to filter and distribute it appropriately. Increasingly, these systems are being used as a replacement for high-end premium content services. We have a large bank who reduced their premium content subscription expenses by over $1M per year by using our solutions - we&#8217;re talking about real savings here.</li>
<li>Knowledge capture. In large companies, mountains of information are created every day, in many different systems. If there is some way to collect all of this information, and surface it in appropriate places, the content&#8217;s value is multiplied.</li>
<li>Social networking. More and more, companies are investigating the idea of implementing social networking within the enterprise. The use cases for this are numerous; we have a large PR firm, for example, who uses this to manage their talent globally. A global advertising firm uses this technology to connect not only the people working on a specific account, but also others in the company who might have relevant experience or interests; it&#8217;s amazingly effective.</li>
<li>Collaboration. This is sort of a catch-all, I suppose&#8230;but it&#8217;s a popular use for this technology. For example, one of largest banks in the world is using our system to unify groups of people who are on different communication systems (due to acquisitions and such); their analysis indicates rolling this out will be much faster and cheaper than attempting to unify their email systems in 2009, and provide other benefits such as social connections.</li>
</ul>
<p>For any of these specific problems, RSS forms the underlying plumbing to transfer content around the organization. And if you can track the user interactions with the content, using enterprise RSS infrastructure, very rich data is collected - and the combination of the content plus this interaction data forms the underlying foundation for a social computing solution. One that can even form relationships based on implicit behavior, rather than explicit actions.</p>
<p>An interesting tidbit - of the content recently added to NewsGator Online, 40% of it is content related to social computing (e.g. Twitter updates, Facebook feeds, etc.). In the enterprise, this percentage can be even higher in active social computing environments. But the point is, RSS (and associated enterprise infrastructure) is increasingly used as the basis for social networking and collaboration.</p>
<p>From a business perspective, momentum for all of this is accelerating dramatically. As Brad <a href="http://www.feld.com/wp/archives/2009/01/enterprise-rss-at-newsgator-is-alive-and-well.html">mentioned</a>, NewsGator added over 30 paying enterprise customers in Q4 2008 - most of whom were large Fortune 2000 companies (there is some breakdown by industry in this <a href="http://www.newsgator.com/companyinfo/press/archive.aspx?post=175">press release</a>). These enterprise installations (plus ongoing maintenance) represent about 75% of NewsGator&#8217;s revenue, the rest coming from our enterprise SaaS offerings. Enterprise RSS-related infrastructure, including social computing, is growing quickly in demand.</p>
<p>RSS in the enterprise is not about &#8220;reading feeds.&#8221; It&#8217;s more about enterprise integration, search, feedback, etc. It&#8217;s about extending the value of existing systems, and leveraging efficient content distribution and tracking into new applications (e.g. social computing) as well as existing applications (e.g. portal enhancement). It&#8217;s not about installing FeedDemon on every desktop to enable folks to read content.</p>
<p>And, thus, it&#8217;s hard to see from the outside. But it&#8217;s there, forever an enabler, making new things possible. It&#8217;s enterprise infrastructure. And it&#8217;s in more places than you probably think.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rassoc.com/gregr/weblog/2009/01/15/enterprise-rss-the-state-of-the-industry/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Enterprise RSS and security</title>
		<link>http://www.rassoc.com/gregr/weblog/2008/12/17/enterprise-rss-and-security/</link>
		<comments>http://www.rassoc.com/gregr/weblog/2008/12/17/enterprise-rss-and-security/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 21:02:38 +0000</pubDate>
		<dc:creator>gregr</dc:creator>
		
		<category><![CDATA[newsgator]]></category>

		<guid isPermaLink="false">http://www.rassoc.com/gregr/weblog/?p=564</guid>
		<description><![CDATA[Peter Verhoeven wrote an article a few days ago talking about security features he feels are missing from Enterprise RSS tools, including NewsGator Enterprise Server.  I wanted to address his concerns directly, explaining exactly why NGES handles secure feeds the way it does, and talk about how specifically one could address the issue he [...]]]></description>
			<content:encoded><![CDATA[<p>Peter Verhoeven wrote an <a href="http://info-architecture.blogspot.com/2008/12/missing-security-features-in-enterprise.html">article</a> a few days ago talking about security features he feels are missing from Enterprise RSS tools, including <a href="http://www.newsgator.com/business/enterpriseserver/default.aspx">NewsGator Enterprise Server</a>.  I wanted to address his concerns directly, explaining exactly why NGES handles secure feeds the way it does, and talk about how specifically one could address the issue he brings up.</p>
<p><strong>Public feeds</strong></p>
<p>So first, let&#8217;s discuss the general case where no security is involved.  If user A and user B both subscribe to publicly accessible feed X, the feed content is the same for both - so there exists only one copy of the feed in the system, and everyone sees that same copy and the contents therein.  This is highly efficient for all systems involved.</p>
<p><strong>Secure feeds</strong></p>
<p>Now on to the slightly more complicated case.  When NGES encounters a secure feed (more specifically, a feed which requires user credentials to access), it treats the content from the feed as secure.  When user A retrieves feed Y using his credentials, the contents will be stored specific to user A.  When user B retrieves the same feed Y but using her own credentials, the contents will be stored for user B.  So now we essentially have two copies of the feed.</p>
<p>Why, Greg, why would you do this?  It&#8217;s the same feed, so you should only store it once.  Right?</p>
<p>As it turns out, the answer it no.  The issue is that NGES has no way of knowing if feed Y will return the same content for every user that has access to it.  Just because the feed URL is the same, doesn&#8217;t mean user A and user B will see the same thing when they retrieve it using their own credentials.  So, the system stores the content separately.</p>
<p><strong>&#8220;Shared&#8221; secure feeds</strong></p>
<p>Ah, but now we get to the heart of Peter&#8217;s issue.  He has a case where he _knows_ the content for a given feed will be the same for every user that has access to it.  The problem is, Peter knows, but NGES has no way of knowing.</p>
<p>The only part of the system that could possibly know this is the publisher of the feed - because it&#8217;s the application generating the feed, and it knows whether it would generate the same feed for everyone that has access.  But it&#8217;s a valid case - there are indeed situations where the publishing system knows this is the case.</p>
<p>So, in NGES 3.x, it will actually look for a specific header in the feed that basically says &#8220;this feed will be the same for everyone.&#8221;  If it sees that header, it will still individually authorize access for every user trying to access the feed, but it will only retrieve and store the content once.  So essentially, authentication and authorization works the same way - we are just making the behavioral assertion that the content in the feed may be shared among the group of people who have access.</p>
<p>[note: I've slightly simplified here, but this is very close to what is actually required.]</p>
<p>This code was initially written to optimize some of the content-retrieval that goes on with our SharePoint-integrated Social Sites Enterprise product&#8230;but there are definitely use cases for this feature beyond just SharePoint.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rassoc.com/gregr/weblog/2008/12/17/enterprise-rss-and-security/feed/</wfw:commentRss>
		</item>
		<item>
		<title>TopStyle acquired</title>
		<link>http://www.rassoc.com/gregr/weblog/2008/12/09/topstyle-acquired/</link>
		<comments>http://www.rassoc.com/gregr/weblog/2008/12/09/topstyle-acquired/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 17:48:54 +0000</pubDate>
		<dc:creator>gregr</dc:creator>
		
		<category><![CDATA[newsgator]]></category>

		<guid isPermaLink="false">http://www.rassoc.com/gregr/weblog/?p=554</guid>
		<description><![CDATA[I&#8217;m pleased to announce that Stefan van As has acquired TopStyle, and is already planning a major release for Q1 2009.
As many of you know, NewsGator had TopStyle as a result of the acquisition of Bradbury Software a few years back. Since then, its development has been somewhat slow; the company&#8217;s focus was on RSS [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m pleased to announce that Stefan van As has acquired <a href="http://www.newsgator.com/individuals/topstyle/default.aspx">TopStyle</a>, and is already planning a major release for Q1 2009.</p>
<p>As many of you know, NewsGator had TopStyle as a result of the acquisition of Bradbury Software a few years back. Since then, its development has been somewhat slow; the company&#8217;s focus was on RSS and social software, and TopStyle, while a very successful product, didn&#8217;t really fit directly into that mix.</p>
<p>So that&#8217;s why I&#8217;m so excited that Stefan will be taking this over, and putting some serious effort into TopStyle. To all the customers that stuck with the product, a big thank you! And now, sometime in the next few months, you&#8217;ll have a new release to look forward to&#8230;and I know that Stefan is eager to hear your feedback and feature requests, so don&#8217;t be shy. :-)</p>
<p><a href="http://www.newsgator.com/companyinfo/press/archive.aspx?post=172">Announcement</a></p>
<p><a href="http://www.topstyle4.com/">Q&#038;A with Stefan and more TopStyle information</a></p>
<p><a href="http://nick.typepad.com/blog/2008/12/ann-topstyle-ac.html">Nick Bradbury&#8217;s take</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rassoc.com/gregr/weblog/2008/12/09/topstyle-acquired/feed/</wfw:commentRss>
		</item>
		<item>
		<title>NewsGator Related Content</title>
		<link>http://www.rassoc.com/gregr/weblog/2008/12/03/newsgator-related-content/</link>
		<comments>http://www.rassoc.com/gregr/weblog/2008/12/03/newsgator-related-content/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 17:42:15 +0000</pubDate>
		<dc:creator>gregr</dc:creator>
		
		<category><![CDATA[internet]]></category>

		<category><![CDATA[newsgator]]></category>

		<guid isPermaLink="false">http://www.rassoc.com/gregr/weblog/?p=548</guid>
		<description><![CDATA[As you may have read by now, NewsGator has released the Related Content services as part of the media-targeted offerings. This is available either using a widget, or also available via API for data services customers. The widget (or API) will serve up content that is related to the content the user is reading; that [...]]]></description>
			<content:encoded><![CDATA[<p>As you may have read by now, NewsGator has <a href="http://www.newsgator.com/companyinfo/press/archive.aspx?post=171">released</a> the <a href="http://www.newsgatorwidgets.com/RelatedContent.aspx">Related Content services</a> as part of the media-targeted offerings. This is available either using a widget, or also available via API for data services customers. The widget (or API) will serve up content that is related to the content the user is reading; that content can be from across the web, or restricted to just your own site (or a set of sites you choose). In the latter cases, it can be used to drive additional traffic from existing visitors.</p>
<p>The system can also automatically create topics pages, whereby the user can see a list of articles matching a specific topic of the currently viewed content.</p>
<p>The system uses our online database of over 3 billion articles, which sees over 8 million new articles per day.  At the moment, it matches content based on tags/categories, including categories derived from analyzing the content. You can also specify &#8220;fallback&#8221; tags to use in the case where you have, say, multiple unrelated articles displayed on one page, and still want to have relevant content.</p>
<p>Two blogs you can look at that are using the widget are the <a href="http://blogs.newsgator.com/newsgator_widget_blog/2008/12/related-content.html">NewsGator Widget Blog</a>, and the <a href="http://blogs.newsgator.com/daily/2008/12/newsgator-launc.html">NewsGator Daily</a> blog.</p>
<p>Give it a try, and let us know what you think!</p>
<p>Update: here is a <a href="http://blogs.newsgator.com/newsgator_technical_blog/2008/12/widget-workshop.html">tutorial on creating a related content widget</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rassoc.com/gregr/weblog/2008/12/03/newsgator-related-content/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Lightroom and Mac Pro performance - part 2</title>
		<link>http://www.rassoc.com/gregr/weblog/2008/10/30/lightroom-and-mac-pro-performance-part-2/</link>
		<comments>http://www.rassoc.com/gregr/weblog/2008/10/30/lightroom-and-mac-pro-performance-part-2/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 00:22:22 +0000</pubDate>
		<dc:creator>gregr</dc:creator>
		
		<category><![CDATA[apple]]></category>

		<category><![CDATA[photography]]></category>

		<guid isPermaLink="false">http://www.rassoc.com/gregr/weblog/?p=541</guid>
		<description><![CDATA[Back in February, I wrote about the performance I was seeing with my Mac Pro, and compared it to several other machines. My intent was to compare performance between various different machines and configurations&#8230;but it had the unexpected side effect of giving me a baseline with which to measure new versions of Adobe Photoshop Lightroom.
This [...]]]></description>
			<content:encoded><![CDATA[<p>Back in February, I wrote about the <a href="http://www.rassoc.com/gregr/weblog/2008/02/24/mac-pro-performance/">performance I was seeing with my Mac Pro</a>, and compared it to several other machines. My intent was to compare performance between various different machines and configurations&#8230;but it had the unexpected side effect of giving me a baseline with which to measure new versions of Adobe Photoshop Lightroom.</p>
<p>This data proved to be quite useful when Lightroom 2.0 was released, and I could test the 32-bit build against the 64-bit build. What I found was surprising.</p>
<p>Just like last time, the basic test was generating 1:1 previews for 211 raw images (compressed NEF format from a Nikon D200), about 1.75GB of files.</p>
<p>First, Lightroom 2.0 32-bit:</p>
<p>Mac Pro, 2 x 2.8 GHz Xeon, 8 cores, 12GB RAM, OS X 10.5.5<br />
CPU utilization between 350-500% throughout<br />
Total time 4:57, average 1.41 sec/image</p>
<p>And Lightroom 2.0 64-bit:</p>
<p>Mac Pro, 2 x 2.8 GHz Xeon, 8 cores, 12GB RAM, OS X 10.5.5<br />
CPU utilization between 500-550% throughout<br />
Total time 7:06, average 2.02 sec/image</p>
<p>So the 32-bit version on OS X 10.5.5 was actually a bit faster than my previous tests of Lightroom 1.3.1 on 10.5.2, which could be due to either the Lightroom 2.0 upgrade, or 10.5.5 changes.</p>
<p>But the 64-bit version of Lightroom 2.0 totally blew chunks, as you can see. Pretty disappointing, and totally reproducible for me, so I opened a ticket with Adobe. They got back to me saying they could reproduce the problem, and also had a bunch of mumbo-jumbo about how there is more overhead in accessing memory in 64-bit mode (which I&#8217;m not sure I believe, but I&#8217;m not up to speed enough on the Leopard 64-bit implementation to know for sure).</p>
<p>Well, Lightroom 2.1 was recently released, and here is the data:</p>
<p>Lightroom 2.1 32-bit:</p>
<p>Mac Pro, 2 x 2.8 GHz Xeon, 8 cores, 12GB RAM, OS X 10.5.5<br />
CPU utilization between 350-500% throughout<br />
Total time 4:55, average 1.40 sec/image</p>
<p>Lightroom 2.1 64-bit:</p>
<p>Mac Pro, 2 x 2.8 GHz Xeon, 8 cores, 12GB RAM, OS X 10.5.5<br />
CPU utilization about 400% throughout<br />
Total time 4:05, average <strong>1.16 sec/image</strong></p>
<p>Wow - obviously a big change; the 64-bit version now totally rocks.  There was something in the 2.1 release notes about enabling SSE extensions in 64-bit mode - sounds like that might have been the bug!</p>
<p>I didn&#8217;t record the memory usage numbers, unfortunately&#8230;but I remember watching during the runs, and the 64-bit version seemed to be using about twice the memory that the 32-bit version did.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rassoc.com/gregr/weblog/2008/10/30/lightroom-and-mac-pro-performance-part-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>NetNewsWire for iPhone usage</title>
		<link>http://www.rassoc.com/gregr/weblog/2008/09/23/netnewswire-for-iphone-usage/</link>
		<comments>http://www.rassoc.com/gregr/weblog/2008/09/23/netnewswire-for-iphone-usage/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 16:37:39 +0000</pubDate>
		<dc:creator>gregr</dc:creator>
		
		<category><![CDATA[iphone]]></category>

		<category><![CDATA[newsgator]]></category>

		<guid isPermaLink="false">http://www.rassoc.com/gregr/weblog/?p=538</guid>
		<description><![CDATA[Josh Larson on NewsGator&#8217;s Media and Consumer team has a blog post up with some usage stats for NetNewsWire for iPhone in its first 9 weeks or so since release.  Go take a look&#8230;over 200,000 users, and over 115,000 new-to-NewsGator users have signed up in the last 30 days.
We have some other data as [...]]]></description>
			<content:encoded><![CDATA[<p>Josh Larson on NewsGator&#8217;s Media and Consumer team has a blog post up with some <a href="http://blogs.newsgator.com/newsgator_widget_blog/2008/09/netnewswire-iph.html">usage stats for NetNewsWire for iPhone</a> in its first 9 weeks or so since release.  Go take a look&#8230;over 200,000 users, and over 115,000 new-to-NewsGator users have signed up in the last 30 days.</p>
<p>We have some other data as well that&#8217;s more difficult to explain, so we didn&#8217;t publish it&#8230;but generally, what we&#8217;re finding is users of the iPhone app are sticking with it and using it regularly.  Said another way, the abandonment rate of iPhone users is quite a bit lower than our average rate (which is already fairly low, but the difference is significant).  It seems the combination of NetNewsWire and the iPhone is a winner!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rassoc.com/gregr/weblog/2008/09/23/netnewswire-for-iphone-usage/feed/</wfw:commentRss>
		</item>
		<item>
		<title>NewsGator’s sync platform details</title>
		<link>http://www.rassoc.com/gregr/weblog/2008/09/11/newsgators-sync-platform-details/</link>
		<comments>http://www.rassoc.com/gregr/weblog/2008/09/11/newsgators-sync-platform-details/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 18:57:17 +0000</pubDate>
		<dc:creator>gregr</dc:creator>
		
		<category><![CDATA[newsgator]]></category>

		<guid isPermaLink="false">http://www.rassoc.com/gregr/weblog/?p=532</guid>
		<description><![CDATA[For the vast majority of NewsGator users (including folks using NetNewsWire, FeedDemon, or any of our other applications), NewsGator&#8217;s sync system works totally transparently. But there are some nuances of our implementation that are sometimes visible to users. So, in the hopes of giving people a definitive place to go to understand this, I offer [...]]]></description>
			<content:encoded><![CDATA[<p>For the vast majority of NewsGator users (including folks using NetNewsWire, FeedDemon, or any of our other applications), NewsGator&#8217;s sync system works totally transparently. But there are some nuances of our implementation that are sometimes visible to users. So, in the hopes of giving people a definitive place to go to understand this, I offer the following in-depth explanation of NewsGator&#8217;s sync platform.</p>
<p><strong>The Mechanics</strong></p>
<p>All content is stored on NewsGator&#8217;s servers. When an application like NetNewsWire does a sync, it sends up some bookkeeping information up to the NewsGator system (a &#8220;sync token&#8221;), and the system returns a list of feeds that NNW needs to update. NNW then requests updates for each of those feeds (which is generally a subset of the list of subscribed feeds), again using a sync token, and the system returns the new (not yet seen) or updated articles for that particular feed.</p>
<p>This system is extremely efficient. For feeds that haven&#8217;t updated, NNW will not even have to request them. For feeds that only have a single new item, that&#8217;s the only data that will be returned to the client. For scenarios like mobile applications (like NewsGator Go! or NetNewsWire for iPhone), this is pretty close to the minimum theoretical bandwidth required to deliver the content.</p>
<p>It&#8217;s actually possible to reduce the number of calls even further, but at the cost of a potentially large (and expensive to process) response. Our APIs are instead optimized around the case I describe above.</p>
<p>[note: this is somewhat simplified; for example, metadata also travels both ways during a sync, but I'm leaving discussion of that out for purposes of this article.]</p>
<p><strong>Details</strong></p>
<p>NewsGator&#8217;s online platform processes about 3.5 million feeds, and stores about 9 million new articles per day, as of this writing. There are a total of about 3 billion articles in the system.</p>
<p>Suppose you subscribe to a feed from CNN.com, and further assume that that feed publishes 100 new articles per day (I have no idea how many it actually publishes - just go with me here). Now imagine you go on vacation for a month, and you come back, fire up FeedDemon, and sync. There are now 3000 articles you haven&#8217;t seen. Should we deliver them all to you?</p>
<p>Probably not.</p>
<p>Do we?</p>
<p>No, for several reasons. First and foremost, the user experience therein would totally suck; no one wants to wade through 3000 articles from a single feed. And second, it&#8217;s pretty inefficient to retrieve all of this content from the API - we could deliver it, but it&#8217;s going to take a lot of bandwidth to retrieve it, and a lot of work to process it. Using a mobile phone? This might well lock it up.</p>
<p>And the other reason is, our system allows you to mark individual articles as read, and that data is synchronized throughout the system and all of the clients you use. But we don&#8217;t store your read states for all time - we only store it for fairly recent data. Do you really care if you marked an article read 2 years ago? Probably not.</p>
<p>So what do we do? We have a limit of how many articles will have their metadata state synced through the system. Here&#8217;s the rule we currently use:</p>
<p><em>The number of articles in the current feed,</p>
<p>OR</p>
<p>14 days, up to 200 articles.</em></p>
<p>Whichever of the two conditions above yields more articles is applied.</p>
<p>Here are three examples of applying this rule:</p>
<p>Imagine a blog that publishes 5 times per month, and its feed has the most recent 10 items in it.  This feed would sync 10 articles.</p>
<p>Now imagine the hypothetical CNN feed above, which had 100 items per day, and imagine the feed held the 20 most recent items. In this case, we would sync 200 items.</p>
<p>And finally, if a feed published 10 times per day, and held the most recent 20 items in the feed, we would sync 140 items.</p>
<p>If you really want to go back and browse through all 3000 articles you missed, you still can - they&#8217;re all stored in NewsGator Online, and you can view them from the web site. In fact, you can go back all the way to when we first discovered the feed - over 4 years ago, in many cases.</p>
<p><strong>The Gotcha</strong></p>
<p>For most feeds, the algorithm described above makes things completely transparent, and articles and unread counts across all NewsGator-integrated applications will match up perfectly.</p>
<p>The gotcha is with feeds that have a lot of articles. For example, I have a smart feed for the term &#8220;NewsGator&#8221;, and I see probably 400 new articles there per day, 200 at a time. So in this case, only 200 articles have state synchronized.</p>
<p>What can happen is the following:</p>
<p>1. NetNewsWire downloads the feed, and shows 200 items, all unread.</p>
<p>2. 3 hours later, you sync from FeedDemon, and you see 200 items, all unread.  You read them all, and mark them read.</p>
<p>3. An hour after that, you sync again from NetNewsWire&#8230;it syncs state from the old articles, and downloads say 25 new ones.  You see 47 unread articles. You immediately sync again with FeedDemon, and it shows 25 unread. What gives?</p>
<p>The problem is the 200-article limit, and the fact that some of the articles fell off that ledge while still showing as unread in one application&#8230;and thus don&#8217;t have all of their state synchronized.</p>
<p>This problem used to be much more acute - it&#8217;s more rare now that we&#8217;ve raised the article-sync limit up to 200. But it&#8217;s still possible to run into this, specifically with very prolific feeds.</p>
<p>We&#8217;ve experimented with various different limits - the current 200 articles seems to be a good compromise, perfectly syncing the vast majority of feeds while maintaining the efficiency that our client applications demand. We&#8217;re also working on some things that will make this invisible to API clients, while still working within the constraints.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rassoc.com/gregr/weblog/2008/09/11/newsgators-sync-platform-details/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
