<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Snowman On Fire &#187; Technology</title>
	<atom:link href="http://www.snowmanonfire.com/category/work/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.snowmanonfire.com</link>
	<description>Hal Stern&#039;s thoughts on technology, sports, music and life in New Jersey</description>
	<lastBuildDate>Sat, 19 May 2012 19:54:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Instagram Is About Context</title>
		<link>http://www.snowmanonfire.com/2012/04/instagram-is-about-context/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=instagram-is-about-context</link>
		<comments>http://www.snowmanonfire.com/2012/04/instagram-is-about-context/#comments</comments>
		<pubDate>Sun, 22 Apr 2012 17:03:44 +0000</pubDate>
		<dc:creator>stern</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[instragram]]></category>

		<guid isPermaLink="false">http://www.snowmanonfire.com/?p=1876</guid>
		<description><![CDATA[There have been lots of bytes written about Facebook&#8217;s acquisition of Instagram, with the eigenvectors of sentiment pointing in roughly these directions: keep it away from Google, pick up wickedly smart engineers, build on their mobile expertise, get a rapidly growing user base at a reasonable cost per user. The real answer (in my network-centric [...]]]></description>
			<content:encoded><![CDATA[<p>There have been lots of bytes written about Facebook&#8217;s acquisition of Instagram, with the eigenvectors of sentiment pointing in roughly these directions: keep it away from Google, pick up wickedly smart engineers, build on their mobile expertise, get a rapidly growing user base at a reasonable cost per user.</p>
<p>
The real answer (in my network-centric view of the world) is that Instagram is worth a billion dollars, a re-filed S1 and pre-roadshow signal to noise diffusion because it makes Facebook&#8217;s advertising platform more valuable through increased context.  If a picture is worth a thousand words, then context about a photo is probably good for a few Gbytes in a map/reduce job.</p>
<p>
What can you learn through Instagram? Where I take pictures.  Who I share them with, who follows me and who I follow (perhaps shedding light on not just subject but style and composition).  How I color-adjust the pictures provides more clues &#8211; am I nostalgic (sepia tones, black and white) or having fun (color over-saturation)?  Know who is in the pictures, and where they were taken, and there&#8217;s significant weighting inferred for the edges in my page, group and friend social graphs.  The data available to advertising campaign management is increasingly rich and timely &#8212; if your business depends on campaign generation, then creating richer campaign marketing data is nominally a high return investment. </p>
<p>
I&#8217;ll be blunt: Facebook can do with Instagram what Yahoo! might have done with Flickr.  It&#8217;s not about the content, it&#8217;s about what the content construction and conversation tells you.</p>
<p>
So yeah, I can see why Facebook would spend a billion dollars on Instagram. <a href="http://waxy.org/2012/04/instagrams_buyout_how_does_it_measure_up/">Andy Balo (Kickstarter principal)</a> provides some other metrics for measuring how far a billion dollars goes, but they&#8217;re all trailing indicators.  An incremental $40 million in advertising revenues puts $1 billion of market cap back into a company that will be (supposedly) trading for roughly 25x annual sales post-IPO. That&#8217;s a leading indicator.</p>
<p>
Maybe I&#8217;m being way too optimistic, but if Facebook can trawl through my Instagram photo data, then perhaps I&#8217;ll stop seeing ads that offer dental insurance to employees of a former employer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.snowmanonfire.com/2012/04/instagram-is-about-context/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Networking Killed Kodak</title>
		<link>http://www.snowmanonfire.com/2012/01/networking-killed-kodak/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=networking-killed-kodak</link>
		<comments>http://www.snowmanonfire.com/2012/01/networking-killed-kodak/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 19:59:33 +0000</pubDate>
		<dc:creator>stern</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[kodak]]></category>
		<category><![CDATA[networks]]></category>
		<category><![CDATA[photography]]></category>

		<guid isPermaLink="false">http://www.snowmanonfire.com/?p=1801</guid>
		<description><![CDATA[I&#8217;m watching with both sadness and bemusement (perhaps the definition of schadenfreude) as Kodak limps toward bankruptcy. The company that gave us song titles (Kodachrome), vernacular (Kodak moment), iconic Olympics television ads, and made it possible for the consumer to chronicle his or her life is now about to end its own corporate lifetime. Disclaimers: [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m watching with both sadness and bemusement (perhaps the definition of schadenfreude) as Kodak limps toward bankruptcy.  The company that gave us song titles (Kodachrome), vernacular (Kodak moment), iconic Olympics television ads, and made it possible for the consumer to chronicle his or her life is now about to end its own corporate lifetime.  Disclaimers: Kodak was a customer of mine when I was at Sun Microsystems and Kodak sued Sun over some patents.  I didn&#8217;t, and don&#8217;t, benefit one way or the other from this, but I&#8217;ve been watching this situation evolve since 1990.</p>
<p>
The common wisdom is that digital photography killed Kodak.  Digital images were the secondary effect.  Networking was the primary.  Kodak&#8217;s consumer business is about narrative: they thrived because people wanted to tell stories through snapshots of their lifes.  The places I remember, to quote the Beatles.  Kodak&#8217;s tag line was &#8220;Take Pictures &#8211; Further&#8221; for quite some time, a snapshot of both imaging and sharing the thousand words to do justice to the picture.</p>
<p>
Kodak had the first digital camera (I had a consumer version of it; it used a floppy disk and took almost ten seconds per VGA quality image).  They own a truckload of patents in digital imaging science, color science, and image manipulation.  But their business model was predicated on taking pictures, having them developed, printed, and mailed to relatives in Iowa. It wasn&#8217;t just film; it was chemicals, paper, and the photofinishing &#8220;mini labs&#8221; that popped up in every chain drug store, camera shop and mini mall.  As soon as that entire vertically integrated business was challenged by kids with smart phones posting pictures to Flickr, Photobucket, and now Facebook, the consumer business entered its denouement.  Doesn&#8217;t matter that Kodak invested in Ophoto for digital image sharing, or that they make a really nice waterproof digital video camera.  The higher end camera companies were able to continue to push professional grade innovation down into the consumer space, and for hack photographers like me, better glass and effectively zero cost of &#8220;wasted frames&#8221; meant that I began taking many, many more pictures than before. Every picture I take goes into an email, through MMS, up on SmugMug, or onto Facebook.  Kodak adds no value to those processes, so I became a Kodak non-consumer.</p>
<p>
Kodak bet against networking.  Their business model was not predicated on telling analog stories using digital images.  Adobe (Lightroom and Photoshop, not to mention the rest of their suite) and Smugmug (for high volume sharing and archival) represent the endpoints that Kodak could very well have defined had they bet that broadband networks would be cheap, ubiquitous and intimately attached to the vast majority of imaging devices (read: camera phones).  They would have created a vertically integrated value chain from image capture to context (borders, ribbons, tags, clean up, editing) to archival to personal narrative. It&#8217;s not just the consumer business &#8212; Kodak also had a large medical business (X-rays and medical films).  If you&#8217;ve read stories about remote radiology or remote diagnostics, you&#8217;ve seen how networking and digital imaging conspired against Kodak there as well. Both aspects are necessary; simply having great digital imaging but no networking capability means you&#8217;re making analog prints and using FedEx as your network layer to get a second opinion.</p>
<p>
Moral of the story: You can&#8217;t stop Moore&#8217;s Law and Metcalfe&#8217;s Law from disrupting businesses.  If your business model changes as a result of netowrking, you need to figure out how to deal with it.  Once the publishers realized that amazon.com is a re-intermediator, not a dis-intermediator, and that building marketing, pricing and distribution relationships with amazon.com would actually increase sales of their entire front and back catalogs, they survived.  Everyone who had a Brownie camera, who waited patiently for the fat picture envelope to return from Rochester, New York, is a bit sadder that the Kodachrome is being taken away.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.snowmanonfire.com/2012/01/networking-killed-kodak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Steve Jobs and Buzz Lightyear Changed My Life</title>
		<link>http://www.snowmanonfire.com/2011/10/steve-jobs-and-buzz-lightyear-changed-my-life/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=steve-jobs-and-buzz-lightyear-changed-my-life</link>
		<comments>http://www.snowmanonfire.com/2011/10/steve-jobs-and-buzz-lightyear-changed-my-life/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 03:34:18 +0000</pubDate>
		<dc:creator>stern</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[buzzlightyear]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[stevejobs]]></category>

		<guid isPermaLink="false">http://www.snowmanonfire.com/?p=1756</guid>
		<description><![CDATA[Social media is lit up tonight from the warmth of words expressing sympathy, sorrow, and condolences over the death of Steve Jobs. Everyone has their story of how Jobs changed their life &#8211; in a chance meeting in the elevator, at a conference, through his insistence on insanely great product design. Steve Jobs indeed changed [...]]]></description>
			<content:encoded><![CDATA[<p>Social media is lit up tonight from the warmth of words expressing sympathy, sorrow, and condolences over the death of Steve Jobs.  Everyone has their story of how Jobs changed their life &#8211; in a chance meeting in the elevator, at a conference, through his insistence on insanely great product design.  Steve Jobs indeed changed my life as CEO of Pixar, via Buzz Lightyear,something that I say in almost every &#8220;Intro to Hal&#8221; talk I&#8217;ve given in the last 10 years.</p>
<p>
Midway through 1995, Sun Microsystems was riding a wave that wasn&#8217;t quite yet attributed to Internet surfing, but had its origins in the tidal forces that made the at sign part of our vernacular.  We had introduced a new programming language called Java that May, and during one of our engineering conferences, I sat at rapt attention while our keynote speaker &#8212; Steve Jobs &#8212; introduced his talk with the trailer for <a href="http://www.imdb.com/title/tt0114709/"><i>Toy Story</i></a>.  Having learned a small fraction of the interactive computer graphics canon (enough to say &#8220;Gouraud shading&#8221; with a straight face), I was immediately blown away.  The texture mapping, the motion blur, the quality of the rendering &#8212; it didn&#8217;t seem possible within what was &#8220;normal&#8221; data center architecture, until Jobs told us how it was done and what part Sun Microsystems had had in the rendering farm that generated the movie, frame by animated frame.  The &#8220;thank you&#8221; poster with Buzz Lightyear and a Sun logo that we received as a party favor at that conference still hangs in my home office.  Up to that point, computer animation was an interesting experiment, but it hadn&#8217;t entered the mainstream; four months later I was taking my then-four year old daughter to see Toy Story at its Thanksgiving weekend premier, and stayed until the very end to see the sysadmin and server credits.</p>
<p>
<i>Toy Story&#8217;s</i> release marked the point at which it became socially acceptable to be a nerd.  Email, the web, blogging, social media and wireless client devices bled nerd colors onto everyone else, but the summer of 1995 was definitely the tipping point.  And Steve Jobs pushed us front and center.  Family conversations that opened with &#8220;What do you do?&#8221; no longer involved companies named Xy-, Mega- or something-ix; they revolved around talking about what computers could do in the social mainstream.</p>
<p>
Of course, Steve Jobs took things to the next level of abstraction.  After making entertainment a function of computers, he made computing a function of fashion.  We love our iPods, iPhones and Macs because of their elegant design; celebrities talk about what kind of phone they use and we follow them on social media sites.  We&#8217;re all nerds now.  We even have our own TV show (and I&#8217;m referring to <i>Big Bang Theory</i>, not <i>Eureka</i> or <a href="http://www.watchtheguild.com/"><i>The Guild</i></a> even though those are equally outstanding answers).</p>
<p>
For every comment about Jobs&#8217; style as CEO and engineer, consider this: What if most executive boardrooms, state legislatures, and our Congress functioned with the same ruthless passion?  What if a design &#8212; for a bill, a strategy, a foreign policy &#8212; that was so obviously underwhelming was simply met with &#8220;This is stupid&#8221; and forced into re-work?  What if we worried incessantly about the design and experience of our work product, and let the profits come as a result of a job well done?  There are management and leadership lessons beyond those recorded in the Harvard Business Review, but significantly more valuable.</p>
<p>
Thanks, Steve, for the impact you&#8217;ve had on nerds everywhere.  To infinity, and beyond.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.snowmanonfire.com/2011/10/steve-jobs-and-buzz-lightyear-changed-my-life/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Do Facebook Lists Leak Personal Information?</title>
		<link>http://www.snowmanonfire.com/2011/09/do-facebook-lists-leak-personal-information/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=do-facebook-lists-leak-personal-information</link>
		<comments>http://www.snowmanonfire.com/2011/09/do-facebook-lists-leak-personal-information/#comments</comments>
		<pubDate>Thu, 22 Sep 2011 21:05:22 +0000</pubDate>
		<dc:creator>stern</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.snowmanonfire.com/?p=1751</guid>
		<description><![CDATA[Since Facebook introduced Lists a few days ago, I&#8217;ve had two people comment to me about actions I&#8217;ve taken adding them to pre-defined lists &#8212; actions that should have been completely and totally private. This makes me believe that the Facebook lists feature bleeds private information or actions. Background: Facebook will pre-define lists for you [...]]]></description>
			<content:encoded><![CDATA[<p>Since Facebook introduced Lists a few days ago, I&#8217;ve had two people comment to me about actions I&#8217;ve taken adding them to pre-defined lists &#8212; actions that should have been completely and totally private.  This makes me believe that the Facebook lists feature bleeds private information or actions.</p>
<p>
Background: Facebook will pre-define lists for you based on your education, work, geography and other easily sortable criteria. It then suggests people to add to those lists, usually based on mutual friendships with those already in the list, or common data such as both having attended the same school.  It&#8217;s a nice big JOIN problem at its finest.</p>
<p>
Problem: I have a friend who is married to one of my fellow Tigers.  She and I have mutual friends who are all alumni as well, and I tend to think of her in the &#8220;Princeton&#8221; category.  So I put her in the Princeton list (at Facebook&#8217;s suggestion, I should add, again, probably based on common edges in our social graphs).</p>
<p>
The Leak: My friend was notified of the list addition and asked to confirm &#8220;Princeton&#8221; as part of her education (again, assuming that was the criteria that generated the suggestion).  Major, major privacy #fail: The fact that I add anyone to a list is private; it&#8217;s how I sort my friends and acquaintances and my criteria and grouping algorithms are completely and totally my business.</p>
<p>
Unless Facebook would like to tell us that list additions are communicated to the other party, this seems to intrude in my own categorization.  What if I create a list called &#8220;Ignored Former Coworkers&#8221; and add people to it, mostly so that I can avoid their updates that I find distracting?  Are they notified of my feelings toward our time together?  My guess is that if the list title doesn&#8217;t match one of the criteria used by Facebook, there&#8217;s no additional information leakage, but my two simple experiments to confirm this weren&#8217;t conclusive.</p>
<p>
Advice: Create a list for your close friends and family members, and ignore or delete all of the other ones until Facebook figures out how to avoid leaking our non-obvious inclusion criteria.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.snowmanonfire.com/2011/09/do-facebook-lists-leak-personal-information/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Copying Pictures Off Of Your iPhone</title>
		<link>http://www.snowmanonfire.com/2011/05/copying-pictures-off-of-your-iphone/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=copying-pictures-off-of-your-iphone</link>
		<comments>http://www.snowmanonfire.com/2011/05/copying-pictures-off-of-your-iphone/#comments</comments>
		<pubDate>Mon, 16 May 2011 00:07:22 +0000</pubDate>
		<dc:creator>stern</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[macos]]></category>
		<category><![CDATA[photos]]></category>

		<guid isPermaLink="false">http://snowmanonfire.com/?p=1575</guid>
		<description><![CDATA[Apple makes it very easy to put things on client devices: playlists and music to your iPod, pictures, calendars, photos and music on your iPhone, applications on just about anything other than an iPod. What&#8217;s hard is getting your own content off of those devices with cameras. All of the pictures I took on last [...]]]></description>
			<content:encoded><![CDATA[<p>Apple makes it very easy to put things on client devices: playlists and music to your iPod, pictures, calendars, photos and music on your iPhone, applications on just about anything other than an iPod.  What&#8217;s hard is getting your own content off of those devices with cameras.  All of the pictures I took on last week&#8217;s trip to Asia are on my iPhone (since I managed to kill the battery on my point and shoot digital camera, wedging in a &#8220;lens error&#8221; inducing corner of my backpack).   I want to retrieve them, without mailing them one at a time to my home email, and then saving into a folder.</p>
<p>
Turns out the <i>Image Capture</i> tool (built into Mac OS X, in the &#8220;Applications&#8221; folder) will see your iPhone as a camera device, and let you download some or all of the photos to a selected folder.  This is now right up there with <code>Senuti</code> as one of my favorite &#8220;gimme back my stuff&#8221; applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.snowmanonfire.com/2011/05/copying-pictures-off-of-your-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You Can&#8217;t See Your Facebook Profile Viewers</title>
		<link>http://www.snowmanonfire.com/2011/05/you-cant-see-your-facebook-profile-viewers/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=you-cant-see-your-facebook-profile-viewers</link>
		<comments>http://www.snowmanonfire.com/2011/05/you-cant-see-your-facebook-profile-viewers/#comments</comments>
		<pubDate>Thu, 05 May 2011 03:45:40 +0000</pubDate>
		<dc:creator>stern</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://snowmanonfire.com/?p=1553</guid>
		<description><![CDATA[The volume of clickjack spam on Facebook is astounding, and getting worse each day. It&#8217;s our own fault. By participating in a social network, we choose to make certain bits of our private lives much more open and available then we would in a real-world circle of friends. It&#8217;s somewhat fun to &#8220;like&#8221; the artists, [...]]]></description>
			<content:encoded><![CDATA[<p>The volume of clickjack spam on Facebook is astounding, and getting worse each day.  It&#8217;s our own fault.  By participating in a social network, we choose to make certain bits of our private lives much more open and available then we would in a real-world circle of friends.  It&#8217;s somewhat fun to &#8220;like&#8221; the artists, restaurants, and products that you use, and to implicitly add your public endorsement on their behalf.  Nobody is going to pay me to be in an advertisement for my favorite local hockey outfitter, but if my friends happen to do searches on Facebook they&#8217;re more likely to find things that I like, and I&#8217;m indirectly helping out.  That&#8217;s the good part of sharing our personal bits.</p>
<p>
The more we share, though, the more intriguing it is to see who might be consuming that information.  Who doesn&#8217;t want to know the people who visit their Facebook profile the most often, looking at pictures or wall postings?  It&#8217;s the adult equivalent of finding out who put you on the list of the &#8220;cute guys&#8221; in 7th grade (this never happened to me; I&#8217;m guessing here).  If we post things in public to share and elicit reactions, why not track the quietest actions?</p>
<p>
Because you can&#8217;t. Those applications that claim to show you who visits your profile or your &#8220;favorite friends&#8221; are virus vectors.  Here&#8217;s how it works: Someone creates a Facebook application with an appealing name.  The application promises to give you some personal and revealing knowledge, and in return you grant it permission to look at your personal information.  The problem is that the personal information accessible to Facebook applications isn&#8217;t sufficient to determine who has visited your profile on that site.  It&#8217;s not available to applications, and making it available would create privacy headaches that dwarf anything Facebook has in play.</p>
<p>
When you grant a &#8220;Profile Tracker&#8221; (or stalker, or creeper, or anything else that implies unwanted online hovering) application access to your personal information, it typically does the following:</p>
<p>
Grabs your email address(es), pages that you like, and list of your friends.</p>
<p>
Posts an item on your friends&#8217; walls so that the virus spreads itself.</p>
<p>
Uses the information gathered to build a better phishing scam, social engineering attack, or brute force attack.  If you, say, use digits from your birthday as a security code like an ATM PIN, or online banking PIN (which is a horrible, very bad, egregiously dumb idea, by the way), and your birthday information is in your Facebook profile, then you have provided more useful information to a potential identity attacker.  That&#8217;s what these viruses do &#8211; they gather information to make more calculated, and therefore more fruitful, attacks on other parts of your online life.  Someone with a Yahoo email account is more likely to bite on a Yahoo phishing scam asking for password information for &#8220;security purposes&#8221; than someone who only uses Gmail.</p>
<p>
Bottom line: Be very careful giving any Facebook application access to your personal information.  If you think you clicked  through on something you shouldn&#8217;t have, check your privacy and security settings on your Facebook account.  Don&#8217;t use easy to derive passwords, especially if you share a lot of your personal information (How many banks use &#8220;Name of your pet&#8221; as a security question? &#8211; I can probably name random people&#8217;s pets by looking at their Facebook public pictures; couple that with some banking services page &#8220;likes&#8221; and it&#8217;s much easier to brute force a password reset). </p>
<p>
Facebook does track the pages, interests, likes and profiles <i>you</i> visit, and uses that information to govern the advertisements you see on the sidebars, the items that show up in your news feeds, and the ordering of various search results.   It&#8217;s all very you-centric &#8211; not based on what others are clicking through and to, and not revealing anything about others&#8217; browsing histories.  It still think it&#8217;s creepy that I can comment on someone&#8217;s post, and the sidebar advertisement changes to reflect a keyword I might have used in a different context.  But that&#8217;s the nature of online advertising; removing the annoyance factor also reduces our ability to use social networks as recommendation engines.  I&#8217;ll keep my eyes front and center on the screen in return for useful information from the well-behaved pages that I follow, and I don&#8217;t click on things if I don&#8217;t know where they came from.</p>
<p>That&#8217;s probably the way we were all taught to behave in public.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.snowmanonfire.com/2011/05/you-cant-see-your-facebook-profile-viewers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Yahoo Is Still Not Delicious</title>
		<link>http://www.snowmanonfire.com/2010/12/yahoo-is-still-not-delicious/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=yahoo-is-still-not-delicious</link>
		<comments>http://www.snowmanonfire.com/2010/12/yahoo-is-still-not-delicious/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 16:27:24 +0000</pubDate>
		<dc:creator>stern</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://snowmanonfire.com/?p=1421</guid>
		<description><![CDATA[Yahoo&#8217;s financial mess has led it to kill the bookmark sharing site Del.icio.us. And reactions range from &#8220;Oh noes, make it open source so the Internet can take care of it&#8221; to &#8220;It&#8217;s like burning a library&#8221;. I should say &#8220;all of the bad reactions.&#8221; Delicious is dying because it&#8217;s not generating revenue for Yahoo, [...]]]></description>
			<content:encoded><![CDATA[<p>Yahoo&#8217;s financial mess has led it to <a href="http://techcrunch.com/2010/12/16/is-yahoo-shutting-down-del-icio-us/">kill the bookmark sharing site Del.icio.us</a>.   And reactions range from &#8220;Oh noes, make it open source so the Internet can take care of it&#8221; to &#8220;It&#8217;s like burning a library&#8221;.  I should say &#8220;all of the bad reactions.&#8221;</p>
<p>
Delicious is dying because it&#8217;s not generating revenue for Yahoo, and therefore didn&#8217;t fit into the pareto of projects that continue to be funded.  That&#8217;s a business decision.   Cries for it to be <a href="http://www.businessinsider.com/the-internet-freaks-out-over-yahoo-killing-delicious-2010-12">made into an open source project</a> are just plain dumb.  It&#8217;s not the code base that people care about; it&#8217;s the site and its aggregated content.  If Yahoo, a company that understands scale and services, decides it can&#8217;t be run profitably, what organization would possibly fund it as a free service?  Throwing code over the wall doesn&#8217;t &#8220;rescue&#8221; a project without a strong community to manage the code; throwing del.icio.us over the wall means it&#8217;s likely to hit the pavement, hard.</p>
<p>
I haven&#8217;t used Delicious in more than two years.  I stopped using it because I found that URL shorteners were performing much the same service when coupled with my usual sources of context: Twitter, Facebook and blogs.  If I can see how has clicked on a link that I&#8217;ve shared, or share it with a comment, note or longer explanation, that&#8217;s far more useful to people than simply stuffing a bookmark into a list with a note.   With a variety of tools to keep your bookmarks synchronized across multiple devices, the utility of Delicious simply declined over time.</p>
<p>
And there&#8217;s the rub: Yahoo is in the business of &#8220;connecting people to the things they love.&#8221;  They started off in the information organization business (sounds like their up-the-101-neighbor now) and realized that the business of prioritizing delivery vehicles to readers is called advertising.  Somewhere along the way, Yahoo tried to become a content company, and instead of building on the immense value of something like Delicious, they focused on the targets of Delicious links rather than the links themselves.  If you know context and destination, those are very powerful ingredients for divining what is an implicit preference of mine &#8212; pretty powerful grist for the advertising mill.   How on earth could Yahoo not turn Delicious into an amplifier for their advertising business, unless they were focused on links as content instead of links as indirection to the things we love?</p>
<p>
I&#8217;m fearful that this move foreshadows something even less delicious in Yahoo&#8217;s future: a downward spiral of trying to cut your way to increasing profit.  If the cuts aren&#8217;t focusing investment on areas of growth, you never exit or reverse the spiral.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.snowmanonfire.com/2010/12/yahoo-is-still-not-delicious/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud Computing and P=NP</title>
		<link>http://www.snowmanonfire.com/2010/12/cloud-computing-and-pnp/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cloud-computing-and-pnp</link>
		<comments>http://www.snowmanonfire.com/2010/12/cloud-computing-and-pnp/#comments</comments>
		<pubDate>Sat, 04 Dec 2010 00:25:25 +0000</pubDate>
		<dc:creator>stern</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[clouds]]></category>
		<category><![CDATA[computation]]></category>
		<category><![CDATA[lipton]]></category>
		<category><![CDATA[P=NP]]></category>

		<guid isPermaLink="false">http://snowmanonfire.com/?p=1379</guid>
		<description><![CDATA[A sports betting friend once advised me to &#8220;never take the under.&#8221; It&#8217;s good, practical thinking &#8211; when you play the under (betting that fewer goals, points, or touchdowns will be scored than the Vegas line indicates) you&#8217;re betting on something not to happen. I&#8217;m a big believer in never betting against potential. Which is [...]]]></description>
			<content:encoded><![CDATA[<p>A sports betting friend once advised me to &#8220;never take the under.&#8221;  It&#8217;s good, practical thinking &#8211; when you play the under (betting that fewer goals, points, or touchdowns will be scored than the Vegas line indicates) you&#8217;re betting on something <i>not</i> to happen.  I&#8217;m a big believer in never betting against potential.</p>
<p>
Which is why I&#8217;d be happy if <a href="http://snowmanonfire.com/2010/work/technology/why-you-care-if-pnp">it&#8217;s proven that P != NP</a>, and in fact there are computing problems that remain unsolveable, no matter how much iron is dropped on their algorithmic heads.   At first glance, my opening aside and this statement seem contradictory &#8211; how could I possibly take the &#8220;under&#8221; on a problem-solving challenge?  The answer is that I think there&#8217;s more potential good computer science that came stem from knowing there are problems whose domains lie outside of the procedural programming approach.  I&#8217;m taking the over on computer science creativity.  We&#8217;ve seen the proof of Fermat&#8217;s Last Theorem in the last twenty years, and settling that debate didn&#8217;t dampen mathematics research one epsilon.</p>
<p>
As humans, and essentially analog beings, we deal with boundaries all of the time, from the speed of light to the incompressibility of matter (beyond a point), to the fact that gravity acts on all ages equally.  We similarly deal with non-determinism daily as well, whether it&#8217;s variation in the fruit we buy in the store, a flaming red sunset, or the benefits and difficulties of genetic variation.  I was initially going to point to Greg Bear&#8217;s <a href="http://www.amazon.com/Darwins-Radio-Greg-Bear/dp/0345435249/ref=sr_1_12?s=books&#038;ie=UTF8&#038;qid=1291417566&#038;sr=1-12"><i>Darwin&#8217;s Radio/Darwin&#8217;s Children</i></a> series for further reading, but this week&#8217;s discovery of <a href="http://www.huffingtonpost.com/2010/12/02/nasa-new-life-arsenic-bacteria_n_791094.html">arsenic-loving bacteria</a> made weird life resemble weirder art in a good way.</p>
<p>
So we live in a world that has computational and physical boundaries and is rife with non-determinism.   Haivng P and NP in distinct computational classes just sort of fits in.</p>
<p>
I started writing down this argument based on a question in a job interview.  The engineer screening me had read my blog entry about P=NP and asked me if I thought cloud computing would help in the answer.  I took the liberty of answering a related question, namely, that I don&#8217;t think P=NP, and that cloud computing will necessarily improve our ability to attack problems that lie on the NP side of the Venn diagram.</p>
<p>
As I&#8217;ve been plugging along in <a href="http://rjlipton.wordpress.com">Dick Lipton&#8217;s</a> <a href="http://www.amazon.com/NP-Question-G%C3%B6dels-Lost-Letter/dp/1441971548">book about P=NP</a>, I&#8217;ve been struck by the number of times randomization, average case versus worst case, and counting or sampling mechanics come into play.  These are the workhorses for handling problems that refuse to fit neatly into a deterministric, Turing-machine defined box.  If P != NP, then it forces us as computer scientists to derive new problem solving  techniques that involve  approximating algorithms, using randomness to find first-fits, sampling and Monte Carlo simulation, and cross-science applications like simulated annealing (injecting noise into a system to try to overcome local minima and find a better, global solution).   The real-world target domain for many of these problems are themselves (as I mentioned earlier) non-deterministic and highly varied.  It would be great to use an NP algorithm to project a protein folding that would crimp a strand of the AIDS virus; but the virus itself is mutating and evolving.  It just has to be good enough to work, and hopefully work across an ever-changing set of uses cases.  Algorithmic elegance or completion is prettier but not economic in many senses.</p>
<p>
This is where cloud computing comes into play &#8211; many of these approaches require large data sets, or large sample sizes with a few operations per item &#8211; and that maps well into the highly elastic infrastructure provided by clouds.   I believe one of the primary impediments to cloud adoption is not converting today&#8217;s applications to be cloud-aware but instead finding out that we haven&#8217;t written good, elastic applications.  Yet.  Cloud computing isn&#8217;t going to help us solve P=NP (that I can tell) but it will act as a proving ground for the very real solutions that we attempt to converge into a sense of &#8220;good enough.&#8221;</p>
<p>
The challenge of having P != NP &#8212; of the ring just outside the researcher&#8217;s grasp &#8212; stimulates creativity, collaboration and what I think is a quintissentially human quest for something just beyond the proven horizon.  That&#8217;s an over bet that I&#8217;ll always take. </p>
<p>
Finally: The question was asked by someone at Juniper Networks, where I&#8217;ll be starting as the Chief Technologist of the <a href="http://www.juniper.net/us/en/products-services/software/junos-platform/junos-space/">Junos Space</a> business unit.  No sooner had the question been posed then I knew I wanted to work for this company; I&#8217;m thrilled that they felt the same way and I can start the new year in a new gig.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.snowmanonfire.com/2010/12/cloud-computing-and-pnp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why You Care if P=NP</title>
		<link>http://www.snowmanonfire.com/2010/10/why-you-care-if-pnp/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=why-you-care-if-pnp</link>
		<comments>http://www.snowmanonfire.com/2010/10/why-you-care-if-pnp/#comments</comments>
		<pubDate>Sun, 10 Oct 2010 20:22:35 +0000</pubDate>
		<dc:creator>stern</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[cryptography]]></category>
		<category><![CDATA[fermat]]></category>
		<category><![CDATA[intractability]]></category>
		<category><![CDATA[lipton]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://snowmanonfire.com/?p=1326</guid>
		<description><![CDATA[I had started a long thought on one of the toughest open problems in computing and realized I had stepped in too many scientific puddles along the way. So here is a long thought in two parts; the first is for everyone (including non-math, non-computer science people) because I believe this is the kind of [...]]]></description>
			<content:encoded><![CDATA[<p>I had started a long thought on one of the toughest open problems in computing and realized I had stepped in too many scientific puddles along the way.   So here is a long thought in two parts; the first is for everyone (including non-math, non-computer science people) because I believe this is the kind of problem that equally fun and important to consider.   The issue concerns the extent and limits of what we can (and possibly cannot) do with computers.</p>
<p>
Computer scientists call this &#8220;The P=NP Problem&#8221;.  I started thinking about it again recently, after a 27-year hiatus, due to a &#8220;plate o&#8217; shrimp&#8221; set of events: A huge buzz in the computing community around a <a href="http://rjlipton.wordpress.com/2010/08/08/a-proof-that-p-is-not-equal-to-np/">proposed solution to the problem</a>, thinking about my former CS-conspirator Tom (who actually got this stuff) and the publication of my former thesis advisor&#8217;s <a href="http://www.springerlink.com/content/q081xl/#section=756088&#038;page=1&#038;locus=0">book on the problem</a>.  Thesis advisors retain an avuncular relationship with their students for decades, whether or not the advisors know it &#8212; and in the last year when the Princeton community lost a number of professors who had advised the classes of the mid-80s, I saw an enormous outpouring of emotion from my friends.   Seeing Dick Lipton&#8217;s name in the press again was equally exciting and challenging, triggering some of those feelings, making me shell out nearly a Benjamin for his book.  I started reading two days ago, thinking that I&#8217;d do an amazon.com review, but got thinking about hard CS again and here we are.</p>
<p>
What is the P=NP problem?  It&#8217;s been unsolved for the better part of fifty years.  It involves a famous mathematician (Kurt Godel, attracted to Princeton by Einstein) and the father of the modern computer (John von Neumann) exchanging notes about things so complex and divisive that any news about a potential solution immediately accretes a small conference to explore the idea.   If you can solve it, you win a cool <a href="http://www.claymath.org/millennium/P_vs_NP/">million dollars</a> as P=NP is one of the Millenium Problems.</p>
<p>
Basically, there are two types of problems that we look at in computer science.  Some are easy to solve, and we know that we can solve them in a predictable and bounded time.  If you have 1,000 numbers to sort, and your computer can sort them in 1 second, then sorting 10,000 numbers will take 10 seconds or so (Acutally less, but I won&#8217;t get into the math here).   These are  known as &#8220;P&#8221; class problems.</p>
<p>
There are other problems that have <i>answers</i> that are easy to <i>verify</i>, but the answer can&#8217;t be calculated in any predictable or bounded way.   Here&#8217;s a goofy example: you take your really big truck to Costco for a major snack food run.  Unfortunately, you went when you were really hungry and the Giants were playing a late game, so you overloaded just a bit.  Each box of candy, each pallet of soda, and each 100-count frozen burrito box has a particular weight as well as a specific, non-crushable height, length and width.  You know the volume of your truck and its weight capacity, and you know the maximum interior height, length and width of the cargo space.   What&#8217;s the best way to pack the truck without crushing anything, knowing you have to get chips, burritos, drinks, candy and at least one healthy alternative?  You know that some of those boxes aren&#8217;t going to fit, so you have to make trade-offs.  You need to worry about the total width, total length and total height of the stacked boxes, the total volume of everything inside, and the total weight of what you load on those rear wheels.   It&#8217;s easy to tell if your trial packing meets the criterion &#8211; the rear door closes without any crunching sounds, and you can check off the list your friends (and spouse) gave you.  Checking the solution is easy.  Finding it is impossible.   Which gives you a perfectly good reason to swear at your mountain of boxes in the Costco parking lot.</p>
<p>
The reason the truck packing problem is impossible to solve (even though we can check answers very simply) is that calculating an answer boils down to determining every possible combination of box packing and stacking, and then checking each one.  There&#8217;s no easy, well-sequenced way to solve this one.  If you have only five boxes, there are more than 100 ways to pack them.  With a thousand boxes and a photographic memory that helps you verify the shopping list in a second, you&#8217;re going to spend years finding a solution (however, the Swedish Fish will not have passed their expiration date, although the burritos will be ancient history).   These are known as &#8220;NP&#8221; problems, and despite the goofy example, they exist in the real world.</p>
<p>
What&#8217;s the point of P=NP?  It asks whether the two classes of problems are the same, or fundamentally different.  If they are the same, it means that NP problems have deterministic, bounded solutions that we simply haven&#8217;t discovered yet.  If they&#8217;re different, then there are NP problems for which no such solution exists.  There is a good news/bad news conundrum wrapped around the question of P=NP as well, because the answer challenges our existing approaches to, and applications of, computing.</p>
<p>
Here are two problems that fit the NP category: when you are using a &#8220;secure&#8221; internet site, your network traffic is encrypted using some very large numbers to generate the encryption.  Deriving the large numbers underlying the secret channel is a problem in NP, and you&#8217;re basically pretty happy that it belongs in that class.  Since brute-force guess-and-test attacks will take years (as in millions of years) to solve the problem, it&#8217;s effectively impossible for an attacker to reverse-engineer the security mechanisms and tap into your personal or financial information. Having problems in the NP space is quite helpful when you want to ensure your computation only goes in one direction (hence the nickname &#8220;trapdoor algorithm&#8221; for this type of computation).   </p>
<p>
On the surface then, having P and NP be different is a good thing, and we should be cheering on the theoreticians trying to prove that result.  But here&#8217;s a different NP problem: Given a long string of proteins, like a virus or genetic marker, find another string of proteins that will fold neatly into it, as a vaccine or treatment.   Protein folding is way out there in the complexity spectrum.   If P and NP are different, then we lose the ability to fully automate, with a higher degree of certainty and precision, some of the pressing issues in biochemistry and computational chemistry.</p>
<p>
It may be another year, or ten years, or hundred years before we develop the computing tools and disciplines to prove the P=NP question either way.  <a href="http://en.wikipedia.org/wiki/Fermat%27s_Last_Theorem">Fermat&#8217;s Last Theorem</a> stood unsolved for almost 360 years until a bit of computer science work shed light on a novel approach.   Insights needed to tackle P=NP may come from other disciplines, and that&#8217;s the benefit of computing permeating so many aspects of our social domains.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.snowmanonfire.com/2010/10/why-you-care-if-pnp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Really Simple Sharing Experiment</title>
		<link>http://www.snowmanonfire.com/2010/10/really-simple-sharing-experiment/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=really-simple-sharing-experiment</link>
		<comments>http://www.snowmanonfire.com/2010/10/really-simple-sharing-experiment/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 17:03:29 +0000</pubDate>
		<dc:creator>stern</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[rss]]></category>

		<guid isPermaLink="false">http://snowmanonfire.com/?p=1311</guid>
		<description><![CDATA[Early results are in from my decision to stop using Facebook Notes. Due to a variety of failures on Facebook&#8217;s end, I decided to announce new blog entries as wall posts on my own and the Snowman On Fire Facebook pages. I&#8217;m calling the decision to switch a huge win. Facebook is now the largest [...]]]></description>
			<content:encoded><![CDATA[<p>Early results are in from my decision to stop using Facebook Notes.  Due to a variety of failures on Facebook&#8217;s end, I decided to announce new blog entries as wall posts on my own and the <a href="http://facebook.com/snowmanonfire">Snowman On Fire</a> Facebook pages.   I&#8217;m calling the decision to switch a huge win.</p>
<p>
Facebook is now the largest referrer of traffic to my blog.  Those are readers who would have previously read the entire entry on Facebook, without seeing what other goodies and random hollering I have in the wider universe of snowman happenings.</p>
<p>
Blog traffic was up pretty substantially, due both to increased referrals as well as more users going deeper than one page.  Decreased bounce rates are a win.</p>
<p>
In this case, RSS no longer stands for Really Simple Syndication &#8211; the feed isn&#8217;t syndicated at all.  It&#8217;s more about simple sharing, and it&#8217;s simply a good idea.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.snowmanonfire.com/2010/10/really-simple-sharing-experiment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

