<?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.golan.name/~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:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Yaniv Golan's Hello World</title>
	
	<link>http://yaniv.golan.name/blog</link>
	<description>Yaniv Golan's personal blog</description>
	<lastBuildDate>Wed, 25 Nov 2009 13:51:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</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" type="application/rss+xml" href="http://feeds.golan.name/YanivGolanHelloWorld" /><feedburner:info uri="yanivgolanhelloworld" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><creativeCommons:license>http://creativecommons.org/licenses/by-nd/3.0/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by-nd/3.0/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:emailServiceId>YanivGolanHelloWorld</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>The 140-characters Netscape</title>
		<link>http://feeds.golan.name/~r/YanivGolanHelloWorld/~3/onb3fUryFw8/</link>
		<comments>http://yaniv.golan.name/blog/2009/11/25/the-140-characters-netscape/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 09:11:46 +0000</pubDate>
		<dc:creator>yaniv</dc:creator>
				<category><![CDATA[Social]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Dave Winer]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Microblogging]]></category>
		<category><![CDATA[Open]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://yaniv.golan.name/blog/2009/11/25/the-140-characters-netscape/</guid>
		<description><![CDATA[
I&#8217;ve had an interesting conversation earlier this week with a VC guy. He&#8217;s looking at a company that is basing its business on Twitter. My immediate reaction was &#8211; there is no way I&#8217;d consider building a long-term business on top of Twitter.
That&#8217;s because I don&#8217;t think there is a long term future for Twitter.
I [...]]]></description>
			<content:encoded><![CDATA[<p><a title="As in &quot;free beer&quot; by YaniG, on Flickr" href="http://www.flickr.com/photos/yanivg/411044856/"><img style="margin: 0px 0px 5px 5px; display: inline" src="http://farm1.static.flickr.com/150/411044856_6a64db9ec1_m.jpg" alt="As in &quot;free beer&quot;" width="142" height="213" align="right" /></a></p>
<p>I&#8217;ve had an interesting conversation earlier this week with a VC guy. He&#8217;s looking at a company that is basing its business on Twitter. My immediate reaction was &#8211; there is no way I&#8217;d consider building a long-term business on top of Twitter.</p>
<p>That&#8217;s because I don&#8217;t think there is a long term future for Twitter.</p>
<p>I love Twitter. I really do. Not in the <a href="http://www.youtube.com/watch?v=dk47saogI8o">Mel Brooks sense</a>, mind you. <a href="http://twitter.com/yanivg">I use Twitter a lot</a> (not as much as <a href="http://twitter.com/jeffpulver">Jeff</a>, but still :), and I value the way Twitter changed our world.</p>
<p>However, I believe that in 2 years the Twitter brand will be in the same position as the Netscape brand is in now: Twitter will be credited with starting the revolution, and paving the road for followers (pun intended). But at the same time, it will be pushed into a minor position in the market with other players taking the lead (or, as is the case with Netscape, will no longer exist).</p>
<p><span id="more-233"></span><br />
Twitter is the model for open conversations. They&#8217;ve crystallized the one-way-relationship model and brought it to the masses. You can follow anyone you want. You don&#8217;t have even to be a follower to read what anyone says &#8211; just visit their stream or subscribe to it with RSS. You can @mention anyone, who may or may not @reply back.</p>
<p>Contrast that with the Twitter platform, which is as closed as it gets.</p>
<p>Can you imagine email, The Killer App for the net, being so successful if you could only email people who use the same email provider as yourself?</p>
<p>Could email have become so central to today&#8217;s business interactions if businesses did not have the confidence of knowing they can choose to run their own email servers and have total control over it?</p>
<p>Remember CompuServe? &#8216;nuf said.</p>
<p>There will be other Twitter-like microblogging services. We had Jaiku and Pownce. We have <a href="http://identi.ca/">Identi.ca</a>, <a href="http://www.typepad.com/go/motion/">TypePad Motion</a>, and <a href="http://meme.yahoo.com/">Yahoo Meme</a>. IMO, none of them lives up to the challenge of being a worthy Twitter-contender, but it&#8217;s only a matter of time, and incentive.</p>
<p>Incentive? Yes. Heck, Google &amp; Facebook tried to acquire Twitter. Usually when a corporate attempts to acquire a startup it&#8217;s in the context of a make-or-buy discussion. When the &#8220;buy&#8221; option fails, corporate usually revert back to the first option. At some point, the big content players might also realize what an important role microblogging has in content distribution.</p>
<p><a href="http://twitter.com/biz">@biz</a> has been quoted saying that Twitter&#8217;s potential is 4B cell phones. Guess what, there is <a href="http://technology.timesonline.co.uk/tol/news/tech_and_web/personal_tech/article6924233.ece">another company</a> that is eyeing the exact same market. A company that is known for having a keen understanding of the value of capturing the user intent and monetizing it. A company that has a reasonably good shot at controlling the entire stack &#8211; hardware, software and service. What will be the default microblogging service for the Googlephone? Will it be Twitter? I doubt it.</p>
<p>I believe that in 2 years, we&#8217;ll have additional 2-3 &#8220;Twitter-like&#8221; services from the big players.</p>
<p>But more important, if you follow <a href="http://www.scripting.com/stories/2008/05/05/boostrappingADecentralized.html">Dave Winer&#8217;s work</a>, you can clearly see how &#8211; in a typical Dave Winer fashion &#8211; the blocks are being laid out, one by one &#8211; the building blocks for an open, distributed, decentralized Twitter-like experience, which is based on widely available and well known technologies instead of proprietary ones.</p>
<p>Facebook were able to pull off successfully a centralized service, but that is because Facebook were bold enough to actually create a <a href="http://www.wired.com/techbiz/it/magazine/17-07/ff_facebookwall">&#8220;second internet&#8221;</a> &#8211; a walled garden which duplicates pretty much all of the utilities provided by the open net. Twitter is in a different game &#8211; if it tries to recreate the Facebook experience, it will loose much of its current appeal, the simplicity and minimalism that are its trademark (or was, before the <a href="http://evhead.com/2009/11/why-retweet-works-way-it-does.html">Horrible Retweet Thingie</a>). Plus, we already have Facebook, thank you.</p>
<p>Twitter could switch to a WordPress-like model, where you can choose to have your blog hosted on <a href="http://wordpress.com">WordPress.com</a>, or <a href="http://wordpress.org/">run your own WordPress server</a>. Twitter could lead the way in establishing a (or adapting <a href="http://en.wikipedia.org/wiki/OpenMicroBlogging">an existing</a>) inter-microblogging-service protocol, that allows users of one service to @mention and follow the users of another compatible service (e.g. @yanivg@twitter). Twitter could start playing nice with <a href="http://www.hixie.ch/specs/pingback/pingback">pingbacks</a> and <a href="http://www.sixapart.com/pronet/docs/trackback_spec">trackbacks</a>, with <a href="http://rsscloud.org/">rssCloud</a> and <a href="http://pubsubhubbub.googlecode.com/svn/trunk/pubsubhubbub-core-0.2.html">PubSubHub</a>, with OPML, even *gasp* with SMTP, IMAP and POP. If they do that, given their market lead, Twitter might have a prominent position in the Post-One-Twitter world.</p>
<p>If they don&#8217;t, they might discover that the <a href="http://www.scripting.com/stories/2009/10/17/theInternetAbhorsAFunnel.html">Internet does indeed abhors a funnel</a>.</p>
<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4a30c082-7bfe-4a40-8a32-46c9b4d6b5a1" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px">Technorati Tags: <a rel="tag" href="http://technorati.com/tags/Twitter">Twitter</a>,<a rel="tag" href="http://technorati.com/tags/Facebook">Facebook</a>,<a rel="tag" href="http://technorati.com/tags/Open">Open</a>,<a rel="tag" href="http://technorati.com/tags/Standards">Standards</a>,<a rel="tag" href="http://technorati.com/tags/Dave+Winer">Dave Winer</a>,<a rel="tag" href="http://technorati.com/tags/Microblogging">Microblogging</a></div>
<div class="feedflare">
<a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=onb3fUryFw8:M6w3ly02glM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=onb3fUryFw8:M6w3ly02glM:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=onb3fUryFw8:M6w3ly02glM:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=onb3fUryFw8:M6w3ly02glM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=onb3fUryFw8:M6w3ly02glM:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=onb3fUryFw8:M6w3ly02glM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=onb3fUryFw8:M6w3ly02glM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=onb3fUryFw8:M6w3ly02glM:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=onb3fUryFw8:M6w3ly02glM:VmDNsTJpR-U"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=VmDNsTJpR-U" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=onb3fUryFw8:M6w3ly02glM:ywP3isDd3gE"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=ywP3isDd3gE" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/YanivGolanHelloWorld/~4/onb3fUryFw8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yaniv.golan.name/blog/2009/11/25/the-140-characters-netscape/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
		<feedburner:origLink>http://yaniv.golan.name/blog/2009/11/25/the-140-characters-netscape/</feedburner:origLink></item>
		<item>
		<title>The Beatles Remastered into useless obsolete plastic circles</title>
		<link>http://feeds.golan.name/~r/YanivGolanHelloWorld/~3/JIE5mnqh-IU/</link>
		<comments>http://yaniv.golan.name/blog/2009/10/26/the-beatles-remastered-into-useless-obsolete-plastic-circles/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 16:20:33 +0000</pubDate>
		<dc:creator>yaniv</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Rants]]></category>
		<category><![CDATA[beatles]]></category>
		<category><![CDATA[beatles remastered]]></category>
		<category><![CDATA[cds]]></category>
		<category><![CDATA[copy protection]]></category>
		<category><![CDATA[media cetner]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[windows media center]]></category>

		<guid isPermaLink="false">http://yaniv.golan.name/blog/2009/10/26/the-beatles-remastered-into-useless-obsolete-plastic-circles/</guid>
		<description><![CDATA[
I love the Beatles. I grew up listening to their amazing melodies, appreciating the lyrics and the rich and visual compositions. I love the Beatles and what they stood for. 
Over the years I&#8217;ve replaced some of the vinyl Beatles records I had with CDs, but there were several Beatles albums that I never got [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://view.picapp.com/default.aspx?iid=6393825&amp;term=beatles remastered&amp;ContributorId=7387&amp;CategoryId=4" target="_blank"><img style="display: inline; margin-left: 0px; margin-right: 0px" title="The Beatles Remastered CD&amp;apos;s released in New York - The Beatles remastered CD&#39;s on display at Borders Books in New York on September 9, 2009. UPI/Laura Cavanaugh Photo via Newscom" border="0" alt="The Beatles Remastered CD&amp;apos;s released in New York" align="right" src="http://cdn.picapp.com/ftp/Images/d/5/1/b/The_Beatles_Remastered_246c.JPG?adImageId=6720952&amp;imageId=6393825" width="295" height="203" /></a><script type="text/javascript" src="http://cdn.pis.picapp.com/IamProd/PicAppPIS/JavaScript/PisV4.js"></script>
<p>I love the Beatles. I grew up listening to their amazing melodies, appreciating the lyrics and the rich and visual compositions. I love the Beatles and what they stood for. </p>
<p>Over the years I&#8217;ve replaced some of the vinyl Beatles records I had with CDs, but there were several Beatles albums that I never got around to purchasing. I kept thinking I should buy them already, but never did. </p>
<p>Until The Beatles Remastered was released. Clearly, this was the opportunity to fill in the blanks and reacquire the entire collection in the best available quality, and to rediscover their genius music. </p>
<p>Last Friday I went to Tower Records (yes, an actual physical store!), handed over the counter 999 NIS (which is about $250), and received in exchange a beautiful black box containing the entire collection. On the way home I opened the box with excitement, took out &quot;Revolver&quot;, put it into the car CD player, and enjoyed the familiar tunes. </p>
<p>When I got home, I did what I always do when I buy a new music discs. I inserted the disc into my Windows 7 Media Center machine, planning to rip the music into my Media Library so that I can listen to it like I listen to the rest of my music. After I am done ripping, I usually put the original disc away in storage, because I have no real use for these plastic pieces anymore. </p>
<p>Not this time though. Windows recognizes the disc as a multimedia disc with videos and all, but does not see the music tracks. </p>
<p>I tried another disc from the box. Same result. </p>
<p><span id="more-227"></span></p>
<p>A quick Google revealed that this is a known issue &#8211; apparently the discs use a copy protection scheme that makes them impossible to play on a Windows machine. </p>
<p>I have no use for plastic discs that I cannot turn into playable media. </p>
<p>So I did two things: I downloaded the entire Remastered collection from a torrent in the high fidelity FLAC format, and I went back to the store and asked for a refund, on the basis that I was sold a flawed product that is unusable in a rather mainstream consumer environment. </p>
<p>I spoke today with Asaf Peer, support rep of Tower Records, who told me that they will not give me a refund, because:</p>
<ol>
<li>Windows Media Center is not a standard CD player. But it is. </li>
<li>Some people apparently buy CDs, rip them at home and then return them and ask for a refund. But I don&#8217;t. </li>
</ol>
<p>The Music-in-CDs business is dead. We all know that. They know that too. What baffles me is why are these guys alienating one of the few remaining paying customers by providing me with a crippled product!</p>
<p>Did someone over there really think that by putting a copy protection in place they&#8217;ll actually be able to stop the music from reaching the net? </p>
<p>Here are the facts of life: </p>
<ul>
<li>If it&#8217;s data, and it is stored on a medium for which there is a reader, the data will be extracted from the medium </li>
<li>For every genius software engineer that comes up with a super duper copy protection scheme, there are 1000X even smarter folks on the net who are determined to break the copy protection scheme. </li>
</ul>
<p>The other thing I cannot understand is how come Microsoft (and others?) is letting these folks render the Media Center useless, and how come consumers don&#8217;t stand up and demand their money back. The only two explanations I have for these mysteries are: </p>
<ol>
<li>I am the only one using Windows Media Center </li>
<li>The rest of you didn&#8217;t waste their time on obsolete cheap plastic circles and got your Beatles Mastered from Mininova like any normal person would. </li>
</ol>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d6c2a647-4b8c-44b7-8b3d-f5b3cf50711e" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/beatles" rel="tag">beatles</a>,<a href="http://technorati.com/tags/copy+protection" rel="tag">copy protection</a>,<a href="http://technorati.com/tags/music" rel="tag">music</a>,<a href="http://technorati.com/tags/beatles+remastered" rel="tag">beatles remastered</a>,<a href="http://technorati.com/tags/microsoft" rel="tag">microsoft</a>,<a href="http://technorati.com/tags/cds" rel="tag">cds</a>,<a href="http://technorati.com/tags/windows+media+center" rel="tag">windows media center</a>,<a href="http://technorati.com/tags/media+cetner" rel="tag">media cetner</a></div>
<div class="feedflare">
<a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=JIE5mnqh-IU:1SSIsWxkBDI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=JIE5mnqh-IU:1SSIsWxkBDI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=JIE5mnqh-IU:1SSIsWxkBDI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=JIE5mnqh-IU:1SSIsWxkBDI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=JIE5mnqh-IU:1SSIsWxkBDI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=JIE5mnqh-IU:1SSIsWxkBDI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=JIE5mnqh-IU:1SSIsWxkBDI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=JIE5mnqh-IU:1SSIsWxkBDI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=JIE5mnqh-IU:1SSIsWxkBDI:VmDNsTJpR-U"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=VmDNsTJpR-U" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=JIE5mnqh-IU:1SSIsWxkBDI:ywP3isDd3gE"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=ywP3isDd3gE" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/YanivGolanHelloWorld/~4/JIE5mnqh-IU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yaniv.golan.name/blog/2009/10/26/the-beatles-remastered-into-useless-obsolete-plastic-circles/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://yaniv.golan.name/blog/2009/10/26/the-beatles-remastered-into-useless-obsolete-plastic-circles/</feedburner:origLink></item>
		<item>
		<title>More Digital Junk Please!</title>
		<link>http://feeds.golan.name/~r/YanivGolanHelloWorld/~3/FE9BkA11sD4/</link>
		<comments>http://yaniv.golan.name/blog/2009/10/13/more-digital-junk-please/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 15:43:19 +0000</pubDate>
		<dc:creator>yaniv</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[conautodoc]]></category>
		<category><![CDATA[geekcon]]></category>
		<category><![CDATA[geekcon09]]></category>
		<category><![CDATA[geekcon2009]]></category>
		<category><![CDATA[iRobot]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[roomba]]></category>
		<category><![CDATA[unconference]]></category>

		<guid isPermaLink="false">http://yaniv.golan.name/blog/2009/10/13/more-digital-junk-please/</guid>
		<description><![CDATA[GeekCon 2009 took place last weekend, and was &#8211; as usual &#8211; tons of fun. There were so many cool projects this year &#8211; from the personal Kong-fu sound effects generator, to the amazing physical Tron game, the 3D Lunar Lander, the low-cost Matrix-like bullet-time studio,&#160; the wheelchair arcade game, and so many others. (Get [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://geekcon.org">GeekCon 2009</a> took place last weekend, and was &#8211; as usual &#8211; tons of fun. There were so many cool projects this year &#8211; from the personal Kong-fu sound effects generator, to the amazing physical Tron game, the 3D Lunar Lander, the low-cost Matrix-like bullet-time studio,&#160; the wheelchair arcade game, and so many others. (Get the never-up-to-date not-even-nearly-full list on the never-up-to-date <a href="http://www.geekcon.org/projects">GeekCon projects</a> page). </p>
<p>I love taking photos in unconferences like this, there are always so many interesting things happening. But the thing is that being behind the lens has the effect of somewhat disconnecting you from the actual happening. </p>
<p>So this year,&#160; I thought I&#8217;ll build a replacement for myself as my GeekCon project. Initially I called it the *ConAutoDoc, but shortly after we activated it for the first time I came to the conclusion that &quot;The Rabid Digital Junk Photos Generator&quot; would be a much better name. </p>
<p>Rabid? </p>
<p>Yes. Rabid: </p>
<p><span id="more-220"></span><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0" width="425" height="319" id="qikPlayer" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="true" /><param name="movie" value="http://qik.com/swfs/qikPlayer4.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#333333" /><param name="FlashVars" value="rssURL=http://qik.com/video/4ae0762bafe24d48911aa1a962baafd5.rss&amp;autoPlay=false" /><embed src="http://qik.com/swfs/qikPlayer4.swf" quality="high" bgcolor="#333333" width="425" height="319" name="qikPlayer" align="middle" allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" FlashVars="rssURL=http://qik.com/video/4ae0762bafe24d48911aa1a962baafd5.rss&#038;autoPlay=false"></embed></object>
<p>The idea was to create an autonomous robot that will tour the conference area on its own, and will continuously take pictures of whatever is happening around it, and share them in real time with the unsuspecting web at large. </p>
<p>The &quot;continuously&quot; part turned out to be somewhat limited by battery life, the &quot;autonomous&quot; bit turned out to be mostly-autonomous-but-with-suicidal-tendencies, and the pictures&#8230; well, the pictures turned out to be exceptionally bad: </p>
<p> <object width="400" height="300"><param name="flashvars" value="offsite=true&lang;=en-us&amp;page_show_url=%2Fphotos%2Fconautodoc%2Fshow%2F&amp;page_show_back_url=%2Fphotos%2Fconautodoc%2F&amp;user_id=43294416@N07&amp;jump_to="></param><param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=71649"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=71649" allowFullScreen="true" flashvars="offsite=true&#038;lang=en-us&#038;page_show_url=%2Fphotos%2Fconautodoc%2Fshow%2F&#038;page_show_back_url=%2Fphotos%2Fconautodoc%2F&#038;user_id=43294416@N07&#038;jump_to=" width="400" height="300"></embed></object> </p>
<p>Or, as my wife who watched the whole thing from afar aptly put it:</p>
<a href="http://twitter.com/HilaGolan/status/4734135430"><img src="http://yaniv.golan.name/blog/wp-content/uploads/2009/10/hila-twitter.png" alt="@yanivg way to go! Now try to make it take interesting pics :)" title="@yanivg way to go! Now try to make it take interesting pics :)" width="308" height="108" class="size-full wp-image-222" /></a>
<p>The sharing bit worked out great though :) the little rabid machine, built from a laptop mounted on an old <a href="http://store.irobot.com/product/index.jsp?productId=2525116">Roomba</a> (thanks <a href="http://twitter.com/edensh">Eden</a>!), connected to a webcam (mounted on the weirdest bit of construction &#8211; thanks <a href="http://twitter.com/avichayn">Avichay</a>!) and to a 3G USB stick (because <a href="http://www.joelonsoftware.com/items/2009/10/08.html">WiFi never works in conferences</a>) happily shared the digital junk pictures it produced with <a href="http://www.flickr.com/photos/conautodoc/">Flickr</a>, <a href="http://www.facebook.com/profile.php?id=100000319332322&amp;ref=profile">Facebook</a>, FriendFeed and AIM Lifestream. </p>
<p>The &quot;sharing&quot; bit was written in Python, which was my first ever &quot;production&quot; Python code with orchestration code in C# (because I&#160; didn&#8217;t feel like figuring out how to wait for <a href="http://www.youtube.com/watch?v=CeNMOYuICcM">countdown video</a> to finish playing in Python). </p>
<p>This wonderfully useless rabid digital junk photos generator was co-created with the following team: <a href="http://twitter.com/amitos">Amit Knaani</a>, <a href="http://twitter.com/oritHashay">Orit Hashay</a> and <a href="http://twitter.com/avichayn">Avichay Nissenbaum</a>. Amit also created a <a href="http://www.wix.com/amitos/Geekcon2009">website for the project</a> (using the amazing Wix), which, like everything else related to GeekCon, is of course already out of date :) </p>
<p>As for me, I couldn&#8217;t really help myself and still took a lot of pics. 162 of them actually, only 72 less than the rabid digital junk photos generator. What does that make me? </p>
<p> <object width="400" height="300"><param name="flashvars" value="offsite=true&lang;=en-us&amp;page_show_url=%2Fphotos%2Fyghelloworld%2Fsets%2F72157622556970314%2Fshow%2F&amp;page_show_back_url=%2Fphotos%2Fyghelloworld%2Fsets%2F72157622556970314%2F&amp;set_id=72157622556970314&amp;jump_to="></param><param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=71649"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=71649" allowFullScreen="true" flashvars="offsite=true&#038;lang=en-us&#038;page_show_url=%2Fphotos%2Fyghelloworld%2Fsets%2F72157622556970314%2Fshow%2F&#038;page_show_back_url=%2Fphotos%2Fyghelloworld%2Fsets%2F72157622556970314%2F&#038;set_id=72157622556970314&#038;jump_to=" width="400" height="300"></embed></object>
<p>&#160;</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:bbb6ceb9-fe11-4079-bdc5-a4628c93d0d4" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/geekcon" rel="tag">geekcon</a>,<a href="http://technorati.com/tags/geekcon09" rel="tag">geekcon09</a>,<a href="http://technorati.com/tags/geekcon2009" rel="tag">geekcon2009</a>,<a href="http://technorati.com/tags/conautodoc" rel="tag">conautodoc</a>,<a href="http://technorati.com/tags/roomba" rel="tag">roomba</a>,<a href="http://technorati.com/tags/iRobot" rel="tag">iRobot</a>,<a href="http://technorati.com/tags/photography" rel="tag">photography</a>,<a href="http://technorati.com/tags/photos" rel="tag">photos</a>,<a href="http://technorati.com/tags/unconference" rel="tag">unconference</a>,<a href="http://technorati.com/tags/project" rel="tag">project</a></div>
<div class="feedflare">
<a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=FE9BkA11sD4:OkVlRfm_5fE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=FE9BkA11sD4:OkVlRfm_5fE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=FE9BkA11sD4:OkVlRfm_5fE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=FE9BkA11sD4:OkVlRfm_5fE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=FE9BkA11sD4:OkVlRfm_5fE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=FE9BkA11sD4:OkVlRfm_5fE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=FE9BkA11sD4:OkVlRfm_5fE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=FE9BkA11sD4:OkVlRfm_5fE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=FE9BkA11sD4:OkVlRfm_5fE:VmDNsTJpR-U"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=VmDNsTJpR-U" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=FE9BkA11sD4:OkVlRfm_5fE:ywP3isDd3gE"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=ywP3isDd3gE" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/YanivGolanHelloWorld/~4/FE9BkA11sD4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yaniv.golan.name/blog/2009/10/13/more-digital-junk-please/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yaniv.golan.name/blog/2009/10/13/more-digital-junk-please/</feedburner:origLink></item>
		<item>
		<title>From TFileLinkedList to Project Voldemort</title>
		<link>http://feeds.golan.name/~r/YanivGolanHelloWorld/~3/iMnAdc7D_x8/</link>
		<comments>http://yaniv.golan.name/blog/2009/09/22/from-tfilelinkedlist-to-project-voldemort/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 08:37:42 +0000</pubDate>
		<dc:creator>yaniv</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[nosql]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[rdbms]]></category>
		<category><![CDATA[scalability]]></category>
		<category><![CDATA[seedcamp]]></category>
		<category><![CDATA[seedcamp09]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://yaniv.golan.name/blog/2009/09/22/from-tfilelinkedlist-to-project-voldemort/</guid>
		<description><![CDATA[I am leaving soon for Seedcamp week 2009 at London, where I will be mentoring as well as participating in a panel on Scaling and Performance (with Blaine Cook, Vijay Pandurangan, James Aylett, and Matt Biddulph). And this got me thinking. 
I remember my first job interview. It was back at 1991, and I was [...]]]></description>
			<content:encoded><![CDATA[<p><a title="" href="http://www.flickr.com/photos/17796222@N00/2115270308/"><img style="margin: 0px 0px 5px 5px; display: inline" border="0" alt="" align="right" src="http://static.flickr.com/2359/2115270308_a105ce9369.jpg" width="140" height="210" /></a>I am leaving soon for <a href="http://seedcamp.com/pages/scw_2009">Seedcamp week 2009</a> at London, where I will be mentoring as well as participating in a panel on Scaling and Performance (with <a href="http://www.crunchbase.com/person/blaine-cook">Blaine Cook</a>, Vijay Pandurangan, <a href="http://tartarus.org/james/">James Aylett</a>, and <a href="http://www.linkedin.com/pub/matt-biddulph/0/16/A45">Matt Biddulph</a>). And this got me thinking. </p>
<p>I remember my first job interview. It was back at 1991, and I was interviewed by Ron Loewy for a developer job. </p>
<p>Ron asked me to tell him about things I&#8217;ve done before. Having done 3 commercial projects already as a freelancer self-taught developer, I described them. They all involved long term storage / query mechanisms of some sort, and Ron asked me to describe what I used for storage. </p>
<p>Now, the only data structure I knew at that point was <a href="http://en.wikipedia.org/wiki/Linked_list">Linked List</a>. I also knew a bit of OO that I picked up from the <a href="http://edn.embarcadero.com/article/images/20803/TP_55_OOP_Guide.pdf">Object Oriented Programming Guide</a> booklet that shipped with <a href="http://edn.embarcadero.com/article/20803">Turbo Pascal 5.5</a>. So I came up with FileLinkedList (TFileLinkedList in TP-speak), which descendant from my LinkedList class. And that is what I used for storage and query in these 3 projects. </p>
<p>Ron listened patiently while I described my incredibly versatile FileLinkedList, waited for me to finish, and then asked &#8211; so, ever heard of a database?</p>
<p><span id="more-208"></span></p>
<p>Sure, I said, I heard of the <a href="http://en.wikipedia.org/wiki/Paradox_(database)">Paradox Engine</a>, but it&#8217;s kinda expensive, isn&#8217;t it?</p>
<p>Somehow I got the job, and we went on to write software that connected to the most bizarre databases, from Oracle, DB2 and Sybase to DB2, ISAM and VSAM. </p>
<p>In the meantime, I also discovered SQL and RDBMSes, wrote a bunch of <a href="http://en.wikipedia.org/wiki/Object-relational_mapping">ORM</a>s, and grew up believing its the best thing since sliced linked list. The only real question when starting a new project was which RDMBS to use &#8211; Oracle or MS SQL? InterBase or Ingres?</p>
<p>When we started creating <a href="http://yedda.com">Yedda</a> late 2005 this was still an important question. But as Yedda matured and needed to scale up, the question changed. It became:</p>
<blockquote><p>How do we architect the system so that we rarely have to use the database?</p>
</blockquote>
<p>Following the AOL acquisition late 2007 this question became even more critical &#8211; growth was rapid and peaks were high and mostly unpredictable. But with the help of good friends like page output cache, distributed memory cache (<a href="http://www.danga.com/memcached/">memcached</a>), queues [<a href="http://www.rabbitmq.com/">RabbitMQ</a>], HTTP accelerators [<a href="http://varnish.projects.linpro.no/">varnish</a>], CDNs and others, we were able to sustain this while also serving hundreds of millions of dynamic widgets per month using a single fully normalized RDBMS database instance &#8211; with plenty of room for growth.</p>
<p>We were lucky though &#8211; adding so many additional layers which were not designed into the original architecture could just as well have caused the system to collapse under its own weight and require a major rewrite. I&#8217;ve seen it happen before. </p>
<p>In a newer system we&#8217;ve designed at AOL post-Yedda, with considerably more demanding scale, volume and responsiveness requirements, it was clear from the start that we will never be able to use an RDBMS for the online queries. The RDBMS was quickly reduced to nothing more than a long term persistent storage, with the application relaying on mem cache for most of its read operations, with persistent storage in a <a href="http://www.metabrew.com/article/anti-rdbms-a-list-of-distributed-key-value-stores/">key-value store</a> and the writes always going through a queue mechanism, hoping for <a href="http://www.allthingsdistributed.com/2007/12/eventually_consistent.html">eventual consistency</a> :)</p>
<p>Making sure that somewhere behind all this there is still a normalized RDBMS with all of our data required a non-trivial effort. But it does give me a warm and fuzzy feeling, knowing that it&#8217;s there.</p>
<p>Will there be a RDBMS somewhere behind the scenes in my next project? I&#8217;m not sure. </p>
<p>It depends on the project of course. Modern web applications accumulate data so fast that a RDBMS may simply be meaningless. Using it for long term persistency is a nice idea, but I already know that if I lose my key-value store there is no practical way to rebuild it from the RDBMS in any kind of reasonable timeframe. SQL and RDBMS are supported by so many query and reporting tools, but with that much data, a <a href="http://en.wikipedia.org/wiki/MapReduce">map-reduce</a> technology like <a href="http://discoproject.org/">Disco</a> quickly becomes the only practical reporting infrastructure at Yedda. And so on and on.&#160; </p>
<p>So what&#8217;s the point.&#160; I might as well reuse FileLinkedList :) </p>
<p style="background: AliceBlue">
<i>Update: Breaking news &#8211; I lost my voice! No panel for me.  Oh well, I am sure it will be a fascinating discussion anyway :)</i>
</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a9badb72-f842-4172-880f-b8ac9652e797" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/rdbms" rel="tag">rdbms</a>,<a href="http://technorati.com/tags/sql" rel="tag">sql</a>,<a href="http://technorati.com/tags/nosql" rel="tag">nosql</a>,<a href="http://technorati.com/tags/scalability" rel="tag">scalability</a>,<a href="http://technorati.com/tags/performance" rel="tag">performance</a>,<a href="http://technorati.com/tags/web" rel="tag">web</a>,<a href="http://technorati.com/tags/architecture" rel="tag">architecture</a>,<a href="http://technorati.com/tags/seedcamp" rel="tag">seedcamp</a>,<a href="http://technorati.com/tags/seedcamp09" rel="tag">seedcamp09</a></div>
<div class="feedflare">
<a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=iMnAdc7D_x8:THNhvpMxqCE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=iMnAdc7D_x8:THNhvpMxqCE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=iMnAdc7D_x8:THNhvpMxqCE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=iMnAdc7D_x8:THNhvpMxqCE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=iMnAdc7D_x8:THNhvpMxqCE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=iMnAdc7D_x8:THNhvpMxqCE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=iMnAdc7D_x8:THNhvpMxqCE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=iMnAdc7D_x8:THNhvpMxqCE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=iMnAdc7D_x8:THNhvpMxqCE:VmDNsTJpR-U"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=VmDNsTJpR-U" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=iMnAdc7D_x8:THNhvpMxqCE:ywP3isDd3gE"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=ywP3isDd3gE" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/YanivGolanHelloWorld/~4/iMnAdc7D_x8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yaniv.golan.name/blog/2009/09/22/from-tfilelinkedlist-to-project-voldemort/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yaniv.golan.name/blog/2009/09/22/from-tfilelinkedlist-to-project-voldemort/</feedburner:origLink></item>
		<item>
		<title>Tel Aviv Innovation BootCamp October 11, 2009</title>
		<link>http://feeds.golan.name/~r/YanivGolanHelloWorld/~3/HuTIOlHmx8A/</link>
		<comments>http://yaniv.golan.name/blog/2009/09/17/tel-aviv-innovation-bootcamp-october-11-2009/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 15:30:14 +0000</pubDate>
		<dc:creator>yaniv</dc:creator>
				<category><![CDATA[Startups]]></category>
		<category><![CDATA[angels]]></category>
		<category><![CDATA[bootcamp]]></category>
		<category><![CDATA[Bootcamp Ventures]]></category>
		<category><![CDATA[feedback]]></category>
		<category><![CDATA[funding]]></category>
		<category><![CDATA[investment]]></category>
		<category><![CDATA[investors]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://yaniv.golan.name/blog/2009/09/17/tel-aviv-innovation-bootcamp-october-11-2009/</guid>
		<description><![CDATA[Esther Loewy from Bootcamp Ventures sent me a note telling me that they will be holding another Bootcamp in Tel Aviv on October 11, 2009. 
The format is the usual (and effective) Bootcamp format: 

30 Second Elevator Pitch
8 Minute Investor Presentation
Network with targeted c-level investors in an intimate &#38; interactive environment
Receive on-the-spot feedback from leading [...]]]></description>
			<content:encoded><![CDATA[<p>Esther Loewy from <a href="http://www.bootcampventures.com/">Bootcamp Ventures</a> sent me a note telling me that they will be holding another Bootcamp in Tel Aviv on October 11, 2009. </font>
<p>The format is the usual (and effective) Bootcamp format: </p>
<ul>
<li>30 Second Elevator Pitch</li>
<li>8 Minute Investor Presentation</li>
<li>Network with targeted c-level investors in an intimate &amp; interactive environment</li>
<li>Receive on-the-spot feedback from leading angels, under-the radar-funds and venture capitalists from the US, Israel and Europe </li>
</ul>
<p>On the &quot;Drill Sergeant&quot; Panel this time: </p>
<p><span id="more-203"></span>
<ul>
<li>Pavel Ezekiev (NEVEQ CAPITAL PARTNERS)</li>
<li>Dror Nahumi (NORWEST VENTURE PARTNERS)</li>
<li>Anat Segal (XENIA)</li>
<li>Motti Vaknin (CEDAR FUNDS)</li>
</ul>
<p>For more information + registration details, check out the <a href="http://www.regonline.com/builder/site/default.aspx?EventID=773146">event page</a>. </p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:fd6b407b-58ca-454a-8856-cb9f46f78604" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/startup" rel="tag">startup</a>,<a href="http://technorati.com/tags/Bootcamp+Ventures" rel="tag">Bootcamp Ventures</a>,<a href="http://technorati.com/tags/bootcamp" rel="tag">bootcamp</a>,<a href="http://technorati.com/tags/funding" rel="tag">funding</a>,<a href="http://technorati.com/tags/feedback" rel="tag">feedback</a>,<a href="http://technorati.com/tags/investment" rel="tag">investment</a>,<a href="http://technorati.com/tags/investors" rel="tag">investors</a>,<a href="http://technorati.com/tags/angels" rel="tag">angels</a></div>
<div class="feedflare">
<a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=HuTIOlHmx8A:rpid__qP1ek:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=HuTIOlHmx8A:rpid__qP1ek:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=HuTIOlHmx8A:rpid__qP1ek:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=HuTIOlHmx8A:rpid__qP1ek:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=HuTIOlHmx8A:rpid__qP1ek:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=HuTIOlHmx8A:rpid__qP1ek:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=HuTIOlHmx8A:rpid__qP1ek:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=HuTIOlHmx8A:rpid__qP1ek:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=HuTIOlHmx8A:rpid__qP1ek:VmDNsTJpR-U"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=VmDNsTJpR-U" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=HuTIOlHmx8A:rpid__qP1ek:ywP3isDd3gE"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=ywP3isDd3gE" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/YanivGolanHelloWorld/~4/HuTIOlHmx8A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yaniv.golan.name/blog/2009/09/17/tel-aviv-innovation-bootcamp-october-11-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://yaniv.golan.name/blog/2009/09/17/tel-aviv-innovation-bootcamp-october-11-2009/</feedburner:origLink></item>
		<item>
		<title>SellYourSoul.com</title>
		<link>http://feeds.golan.name/~r/YanivGolanHelloWorld/~3/Xxa7DsG_L_U/</link>
		<comments>http://yaniv.golan.name/blog/2009/09/13/sellyoursoul-com/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 07:34:33 +0000</pubDate>
		<dc:creator>yaniv</dc:creator>
				<category><![CDATA[NetRights]]></category>
		<category><![CDATA[Social]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[legal]]></category>
		<category><![CDATA[terms of service]]></category>
		<category><![CDATA[terms of use]]></category>
		<category><![CDATA[TOS]]></category>

		<guid isPermaLink="false">http://yaniv.golan.name/blog/2009/09/13/sellyoursoul-com/</guid>
		<description><![CDATA[It&#8217;s a good thing that Satan is so behind the times. 
All these eons spent crafting complex traps to get people to sign that infamous contract where they sell their soul to the devil. All that human suffering that led to the creation of Faust and of the category AT 756B. 
So much wasted effort, [...]]]></description>
			<content:encoded><![CDATA[<p><a title="evolution" href="http://www.flickr.com/photos/17796222@N00/200910819/"><img style="margin: 0px 0px 5px 5px; display: inline" border="0" alt="evolution" align="right" src="http://static.flickr.com/61/200910819_4a0c4131e1_m.jpg" /></a>It&#8217;s a good thing that Satan is so behind the times. </p>
<p>All these eons spent crafting complex traps to get people to sign that infamous contract where they sell their soul to the devil. All that human suffering that led to the creation of <a href="http://en.wikipedia.org/wiki/Faust">Faust</a> and of the category <a href="http://en.wikipedia.org/wiki/Aarne-Thompson">AT 756B</a>. </p>
<p>So much wasted effort, when today all it really takes is a reasonably popular (preferably viral) web app, a well crafted <a href="http://en.wikipedia.org/wiki/Terms_of_Service">TOS</a>, and a &quot;Yes, I agree to the terms of service&quot; checkbox. </p>
<p>Do you read these terms of service? I usually scan them quickly, which is probably more than most people do. But this quick scan will probably not be enough to reveal clause 666b, which says &quot;Furthermore, by using the Service you agree to provide the Devil with an eternal non-revocable complete ownership license for your soul&quot;. </p>
<p>Back when Facebook did that <a href="http://mashable.com/2009/02/16/facebook-tos-response/">controversial change to its terms of service</a> I&#8217;ve discussed with some friends a way to avoid this finely crafted trap. My suggestion consisted of the following components: </p>
<p><span id="more-200"></span></p>
<ol>
<li>Service that tracks changes to the TOS of any web site</li>
<li>TOS change subscribe / alert mechanism</li>
<li>External translation of &quot;legalspeak&quot; TOS into &quot;TOS Commons&quot; &#8211; a set of standard TOS building blocks, written in &quot;peoplespeak&quot; by the community, <a href="http://microformats.org/">microformats</a>-enabled &#8211; similar to the <a href="http://creativecommons.org/">Creative Commons</a> approach. </li>
<li>API to allow access to the TOS change data, and to the &quot;TOS Commons&quot; version</li>
<li>Browser plugin that will automatically alert you visit a site that changed its TOS since you signed up, and displays the equivalent &quot;TOS Commons&quot; version </li>
<li>Widgets friendly web app builders can use to display their TOS Commons next to their legal mambo-jumbo TOS during a transition period</li>
<li>Marketing campaign to create awareness for the issue and new service by getting people to sign up for a service that includes clause 666b, and after they sign up, tell them what they signed and offer to redeem their souls by downloading the browser plugin (which, mind you, will NOT change their default search provider to 666search.com). </li>
</ol>
<p>I never actually kickstarted any of these :) but today <a href="http://eran.sandler.co.il/">Eran</a> reminded me of the <a href="http://www.tosback.org/">TOSBack</a> web app, released by the <a href="http://www.eff.org/">EFF</a> back in June. </p>
<p>So, #1 and #2 are done. Perhaps #3 &#8211; #7 will be an interesting as a <a href="http://www.geekcon.org/">GeekCon</a> project? </p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c7b92bba-5857-4268-b62a-0390e8b16e13" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/web" rel="tag">web</a>,<a href="http://technorati.com/tags/netrights" rel="tag">netrights</a>,<a href="http://technorati.com/tags/social" rel="tag">social</a>,<a href="http://technorati.com/tags/terms+of+service" rel="tag">terms of service</a>,<a href="http://technorati.com/tags/terms+of+use" rel="tag">terms of use</a>,<a href="http://technorati.com/tags/TOS" rel="tag">TOS</a>,<a href="http://technorati.com/tags/legal" rel="tag">legal</a></div>
<div class="feedflare">
<a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=Xxa7DsG_L_U:JWedejWFWJY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=Xxa7DsG_L_U:JWedejWFWJY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=Xxa7DsG_L_U:JWedejWFWJY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=Xxa7DsG_L_U:JWedejWFWJY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=Xxa7DsG_L_U:JWedejWFWJY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=Xxa7DsG_L_U:JWedejWFWJY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=Xxa7DsG_L_U:JWedejWFWJY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=Xxa7DsG_L_U:JWedejWFWJY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=Xxa7DsG_L_U:JWedejWFWJY:VmDNsTJpR-U"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=VmDNsTJpR-U" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=Xxa7DsG_L_U:JWedejWFWJY:ywP3isDd3gE"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=ywP3isDd3gE" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/YanivGolanHelloWorld/~4/Xxa7DsG_L_U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yaniv.golan.name/blog/2009/09/13/sellyoursoul-com/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://yaniv.golan.name/blog/2009/09/13/sellyoursoul-com/</feedburner:origLink></item>
		<item>
		<title>Flickr Pro no longer makes me happy</title>
		<link>http://feeds.golan.name/~r/YanivGolanHelloWorld/~3/8UGpoar0nEA/</link>
		<comments>http://yaniv.golan.name/blog/2009/09/06/flickr-pro-no-longer-makes-me-happy/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 10:28:23 +0000</pubDate>
		<dc:creator>yaniv</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Social]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[censorship]]></category>
		<category><![CDATA[culture]]></category>
		<category><![CDATA[dmca]]></category>
		<category><![CDATA[flickr]]></category>

		<guid isPermaLink="false">http://yaniv.golan.name/blog/2009/09/06/flickr-pro-no-longer-makes-me-happy/</guid>
		<description><![CDATA[Flickr just told me I need to extend my Pro account because it will expire soon.
I&#8217;ve been using Flickr for over 4 years now. I&#8217;ve been paying for a pro account for 2 different accounts, and was happy to do that. Flickr made me happy.
But this time it was different. I did pull out my [...]]]></description>
			<content:encoded><![CDATA[<p><a title=":(" href="http://www.flickr.com/photos/17796222@N00/48081305/"><img style="margin: 0px 0px 5px 5px; display: inline" src="http://static.flickr.com/27/48081305_305bd6d374_m.jpg" border="0" alt=":(" width="214" height="156" align="right" /></a>Flickr just told me I need to extend my Pro account because it will expire soon.</p>
<p>I&#8217;ve been using Flickr for over 4 years now. I&#8217;ve been paying for a pro account for 2 different accounts, and was happy to do that. Flickr made me happy.</p>
<p>But this time it was different. I did pull out my credit card, typed in the details and hit submit. But this time, it was with a heavy heart.</p>
<p>Flickr no longer makes me happy.</p>
<p><span id="more-189"></span><br />
Flickr used to be a shining example of a web app that evolved with and for its users. It was led by benevolent dictators, who listened to the community, but had their own vision of &#8220;what&#8217;s right&#8221;.</p>
<p>As a photographer, I appreciated the little things &#8211; the emphasis on the picture as the main object. The multiple resolutions. The metadata support. As a person who builds web applications for people, I appreciated a different set of little things &#8211; the wording, the call to action, the navigational hints, the innovative discovery elements. Flickr was (and still is) smart, and at the same time, it had a soul. It felt like it was an embodiment of its creators.</p>
<p>The app is still smart. But the soul is gone.</p>
<p>For me, it started when Flickr started <a href="http://yaniv.golan.name/blog/2008/09/22/you-may-or-may-not-be-aware/">restricting my photostream</a> &#8211; and then removing the restriction &#8211; on a whim. And then they <a href="http://yaniv.golan.name/blog/2008/11/12/omg-they-killed-lilly1975/">killed lilly1975</a>, also on a whim. Later I became aware of <a href="http://thomashawk.com/2009/09/flickr-will-no-longer-nuke-your-metadata-when-they-comply-with-dmca-takedown-notices.html">Flickr&#8217;s approach to DMCA-related takedowns</a>. <a href="http://thomashawk.com/">Thomas Hawk</a> has been doing a great job pointing out that these are <a href="http://thomashawk.com/2009/08/hey-flickr-why-so-censorious-msnbc-report-on-flickr.html">not isolated incidents</a>.</p>
<p>But it&#8217;s not just that. What is Flickr? Is it a web site where photographers can share their work? There are many sites that do an arguably better job at that, like <a href="http://www.jpgmag.com/">JPG</a>. Is it for sharing pictures with your friends and family? <a href="http://picasaweb.google.com/">Picasa Web Albums</a> seems like a much better way to do that, and much more approachable to newbies. Quick sharing of snapshots from your mobile? <a href="http://twitpic.com/">Twitpic</a>, <a href="http://appsto.re/snap2twitter">Snap2Twitter</a> and their many friends seem so much better at that. Is it cheap storage for your pictures? Can&#8217;t really count on it, given all these accounts-deleted-on-a-whim incidents.</p>
<p>So who is Flickr&#8217;s target audience?</p>
<p>Flickr has been trusted with some truly fine work of arts. There are <a href="http://www.flickriver.com/explore/interesting/24hours/">amazing artists</a> on Flickr, and they have been creating work of arts that, while <strong>hosted</strong> on Flickr, are, like all other works of art, part of the human race heritage.</p>
<p>I don&#8217;t think Flickr is a worthy guardian of these gems anymore.</p>
<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:39c2a64f-9184-4f56-9d15-84b184360125" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px">Technorati Tags: <a rel="tag" href="http://technorati.com/tags/flickr">flickr</a>,<a rel="tag" href="http://technorati.com/tags/dmca">dmca</a>,<a rel="tag" href="http://technorati.com/tags/censorship">censorship</a>,<a rel="tag" href="http://technorati.com/tags/culture">culture</a>,<a style="text-decoration: none;" rel="tag" href="http://technorati.com/tags/art">art</a></div>
<div class="feedflare">
<a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=8UGpoar0nEA:pS2l3HKT8L8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=8UGpoar0nEA:pS2l3HKT8L8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=8UGpoar0nEA:pS2l3HKT8L8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=8UGpoar0nEA:pS2l3HKT8L8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=8UGpoar0nEA:pS2l3HKT8L8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=8UGpoar0nEA:pS2l3HKT8L8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=8UGpoar0nEA:pS2l3HKT8L8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=8UGpoar0nEA:pS2l3HKT8L8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=8UGpoar0nEA:pS2l3HKT8L8:VmDNsTJpR-U"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=VmDNsTJpR-U" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=8UGpoar0nEA:pS2l3HKT8L8:ywP3isDd3gE"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=ywP3isDd3gE" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/YanivGolanHelloWorld/~4/8UGpoar0nEA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yaniv.golan.name/blog/2009/09/06/flickr-pro-no-longer-makes-me-happy/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		<feedburner:origLink>http://yaniv.golan.name/blog/2009/09/06/flickr-pro-no-longer-makes-me-happy/</feedburner:origLink></item>
		<item>
		<title>Of Breweries and URL Shorteneres</title>
		<link>http://feeds.golan.name/~r/YanivGolanHelloWorld/~3/ww8Ysqf4w8o/</link>
		<comments>http://yaniv.golan.name/blog/2009/08/18/of-breweries-and-url-shorteneres/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 19:50:22 +0000</pubDate>
		<dc:creator>yaniv</dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[bit.ly]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[content distribution]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[tinyurl]]></category>
		<category><![CDATA[tr.im]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[url shorteners]]></category>

		<guid isPermaLink="false">http://yaniv.golan.name/blog/2009/08/18/of-breweries-and-url-shorteneres/</guid>
		<description><![CDATA[I know nearly nothing about brewing beer. But I’ve been thinking lately about “how all the major brewers responded to the influx of microbrews. They simply brewed up their own small-label brands or bought existing ones, and kept their own brand in very tiny print deep in the label where most beer drinkers can’t be [...]]]></description>
			<content:encoded><![CDATA[<p><a title="handsome boxes" href="http://www.flickr.com/photos/17796222@N00/310249567/"><img style="margin: 0px 0px 5px 5px" src="http://static.flickr.com/109/310249567_fdb9aaa1b2.jpg" border="0" alt="handsome boxes" width="160" height="240" align="right" /></a>I know nearly nothing about brewing beer. But I’ve been thinking lately about “<a title="&quot;AOL Blossoms as Print Retreats&quot; on The New York Times" href="http://www.nytimes.com/2009/08/17/business/media/17carr.html?_r=1&amp;ref=technology">how all the major brewers responded to the influx of microbrews. They simply brewed up their own small-label brands or bought existing ones, and kept their own brand in very tiny print deep in the label where most beer drinkers can’t be bothered to look</a>”.</p>
<p>Obviously, while these brands may “<a title="&quot;How AOL Is Like Budweiser (TWX)&quot; on  Silicon Alley Insider" href="http://www.businessinsider.com/how-aol-is-like-budweiser-2009-8">conceal the parent&#8217;s branding”, they still “benefit from its distribution network</a>”.</p>
<p>So, knowing nothing about brewing beer, I turned my thoughts to the beer distribution network. Of which I also know nothing.</p>
<p>But one can imagine that these beer bottles are packaged into boxes, which are then loaded into trucks, which then distribute them to big and small retailers that deliver them to the <span style="text-decoration: line-through;">end-users</span> consumers.</p>
<p>Now, for the sake of the beer industry, I am hoping that these trucks that pick up the boxes and deliver them down the chain are reliable. Knowing nothing of beer distribution networks, I imagine that these trucks are owned and operated by the beer company itself, or by another reliable company with which they have a solid business relationship.</p>
<p>I mean, I am guessing they wouldn’t allow just anyone with a truck to just stop by the factory entrance, pick up a few boxes of beer and drive off with a vague promise to deliver them to their destination. That wouldn’t make sense. If a beer company was to use such unreliable delivery mechanism, they might find that these truck owners <a href="http://www.techcrunch.com/2009/08/09/trim-throws-in-the-towel/">went out of business</a>, or <a href="http://twitter.com/jr_raphael/status/1484951612">their trucks broke down</a>, or <a href="http://www.techcrunch.com/2009/04/02/diggbar-keeps-all-digg-homepage-traffic-on-digg/">decided to keep the beer for themselves</a>, or were <a href="http://www.itworld.com/security/69360/hacker-cracks-tinyurl-rival-redirects-millions-twitter-users">taken over by the mafia</a>!</p>
<p>I really know nothing about beer distribution. But I am guessing that if I was in the business of premium beer (or <a href="http://mashable.com/2009/08/04/cokeurl/">Coke</a>?), setting up my own reliable distribution network, run by my trusted op folks, connected to my BI systems, leveraging my business relationships and assets, etc, would be high on my list.</p>
<p>But then, I really know nothing about brewing beer or beer distribution networks.</p>
<div class="feedflare">
<a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=ww8Ysqf4w8o:ta_v8XM3Zk4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=ww8Ysqf4w8o:ta_v8XM3Zk4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=ww8Ysqf4w8o:ta_v8XM3Zk4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=ww8Ysqf4w8o:ta_v8XM3Zk4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=ww8Ysqf4w8o:ta_v8XM3Zk4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=ww8Ysqf4w8o:ta_v8XM3Zk4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=ww8Ysqf4w8o:ta_v8XM3Zk4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=ww8Ysqf4w8o:ta_v8XM3Zk4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=ww8Ysqf4w8o:ta_v8XM3Zk4:VmDNsTJpR-U"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=VmDNsTJpR-U" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=ww8Ysqf4w8o:ta_v8XM3Zk4:ywP3isDd3gE"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=ywP3isDd3gE" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/YanivGolanHelloWorld/~4/ww8Ysqf4w8o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yaniv.golan.name/blog/2009/08/18/of-breweries-and-url-shorteneres/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://yaniv.golan.name/blog/2009/08/18/of-breweries-and-url-shorteneres/</feedburner:origLink></item>
		<item>
		<title>iXF</title>
		<link>http://feeds.golan.name/~r/YanivGolanHelloWorld/~3/-vfuYDb9hFg/</link>
		<comments>http://yaniv.golan.name/blog/2009/07/07/ixf/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 15:46:29 +0000</pubDate>
		<dc:creator>yaniv</dc:creator>
				<category><![CDATA[Technical]]></category>

		<guid isPermaLink="false">http://yaniv.golan.name/blog/?p=184</guid>
		<description><![CDATA[
I received a call last night from Tanya Epstein, my former colleague and mentor-in-many-ways in SmarTeam, a company I used to work for. This brought back memories from my enterprise software days, which led me to think of iXF.
iXF was one of my favorite undertakings in SmarTeam, which at that point was a subsidiary of [...]]]></description>
			<content:encoded><![CDATA[<p><a title="The end of a long day by YaniG, on Flickr" href="http://www.flickr.com/photos/yanivg/3651952756/"><img style="margin: 0px 0px 6px 6px; display: inline" src="http://farm3.static.flickr.com/2449/3651952756_63425d9cdc_m.jpg" alt="The end of a long day" width="160" height="240" align="right" /></a></p>
<p>I received a call last night from Tanya Epstein, my former colleague and mentor-in-many-ways in SmarTeam, a company I used to work for. This brought back memories from my enterprise software days, which led me to think of iXF.</p>
<p>iXF was one of my favorite undertakings in SmarTeam, which at that point was a subsidiary of <a href="http://www.3ds.com/">Dassault Systemes</a>, and now no longer is at all. In a nutshell, iXF was a data format designed for storage and exchange of structured data.</p>
<p>How do you represent an object in XML? There are so many to do that. How do you represent a class in XML or XML Schema? SOAP perhaps? That’s a good start. But SOAP is slightly too flexible, resulting in potential incompatibilities when trying to map it back into relational database format. How do you represent the concept of a class interface though..? How do you represent revisions to an object, revisions of classes and interfaces, and all the other goodies needed to provide full fidelity, rich and yet interoperable data model?</p>
<p>While expressed in XML and XML Schema (duh!), iXF went way beyond these basics and defined formal, extendible representations for many useful concepts, like:</p>
<ul>
<li>Tabular data</li>
<li>Structured object oriented data</li>
<li>Schema versioning and forward compatibility</li>
<li>Object versioning and change tracking</li>
<li>Associating files with objects</li>
<li>Packaging data, metadata and extended data into a single archive format</li>
<li>And, most important, a formal extension mechanism for adding additional concepts without creating backward, forward and inter-systems compatibility issues.</li>
</ul>
<p>Many of the concepts described in iXF were formalization of concepts we’ve implemented before, either in the series of applications based on the HADAR platform I’ve created before SmarTeam (together with Eran Tromer, Eitan Yaffe and many others), or in the incredibly flexible data model Tanya Epstein designed in SmarTeam.</p>
<p>Other concepts, like namespacing the class behaviors, the de-coupling of domain behaviors from class names, the change tracking mechanism and others were adapted from other domains (for example, interface declarations in programming languages), or invented specifically for iXF.</p>
<p>The result was an interesting beast. It was a format based on open, well defined standards (<a href="http://www.w3.org/TR/1998/REC-xml-19980210">XML</a>, <a href="http://www.w3.org/TR/xmlschema-1/">XML Schema</a>, <a href="http://www.w3.org/TR/SOAP">SOAP</a>, <a href="http://www.w3.org/TR/2000/NOTE-SOAP-attachments-20001211">SOAP Messages with Attachments</a>, <a href="http://www.w3.org/TR/1999/REC-xml-names-19990114">XML Namespaces</a>, <a href="http://www.ietf.org/rfc/rfc2045.txt">MIME</a> and <a href="http://www.ietf.org/rfc/rfc1950.txt">ZLIB</a>), which proved versatile enough to be used in multiple use cases, from data modeling to inter-vendor data exchange to database generation to inter-machine communication and more.</p>
<p>While there were a number of people signed on the iXF spec, much of the credit for in depth thinking, alignment with existing specs and creative ideas should go to a then-young software engineer named Noga Atsil.</p>
<p>SmarTeam no longer exists, and the original ixfstd.org web site is no longer available on the web. But being the sentimental fool that I am, I figured I’ll leave this little post behind, as a small tribute to the efforts that went into this work.</p>
<p><a href="http://yaniv.golan.name/blog/wp-content/uploads/2009/07/ixfspec10.htm"><strong>The original iXF 1.0 specifications</strong></a> (later revisions existed but are not salvageable anymore).</p>
<div id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f0348156-94ca-4222-a90f-2073f4ffdbe7" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px">Technorati Tags: <a rel="tag" href="http://technorati.com/tags/iXF">iXF</a>,<a rel="tag" href="http://technorati.com/tags/Interoperable+Exchange+Format">Interoperable Exchange Format</a>,<a rel="tag" href="http://technorati.com/tags/SmarTeam">SmarTeam</a>,<a rel="tag" href="http://technorati.com/tags/DASTY">DASTY</a>,<a rel="tag" href="http://technorati.com/tags/Dassault+Systemes">Dassault Systemes</a></div>
<div class="feedflare">
<a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=-vfuYDb9hFg:a8nB1cy_da4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=-vfuYDb9hFg:a8nB1cy_da4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=-vfuYDb9hFg:a8nB1cy_da4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=-vfuYDb9hFg:a8nB1cy_da4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=-vfuYDb9hFg:a8nB1cy_da4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=-vfuYDb9hFg:a8nB1cy_da4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=-vfuYDb9hFg:a8nB1cy_da4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=-vfuYDb9hFg:a8nB1cy_da4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=-vfuYDb9hFg:a8nB1cy_da4:VmDNsTJpR-U"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=VmDNsTJpR-U" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=-vfuYDb9hFg:a8nB1cy_da4:ywP3isDd3gE"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=ywP3isDd3gE" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/YanivGolanHelloWorld/~4/-vfuYDb9hFg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yaniv.golan.name/blog/2009/07/07/ixf/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://yaniv.golan.name/blog/2009/07/07/ixf/</feedburner:origLink></item>
		<item>
		<title>Exercising my right to change my mind</title>
		<link>http://feeds.golan.name/~r/YanivGolanHelloWorld/~3/lJuov7VS-Nk/</link>
		<comments>http://yaniv.golan.name/blog/2009/04/20/exercising-my-right-to-change-my-mind/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 07:12:29 +0000</pubDate>
		<dc:creator>yaniv</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://yaniv.golan.name/blog/2009/04/20/exercising-my-right-to-change-my-mind/</guid>
		<description><![CDATA[ So, it’s been 3 months since I’ve decided to stop following Dave Winer. 
It wasn’t easy to keep to my word, since given my areas of interest, it’s nearly impossible not to run into Dave’s writing. Plus his response was a classy example of how to respond to an unfollow :) 
Today I am [...]]]></description>
			<content:encoded><![CDATA[<p><a title="&quot;Dave&#39;s continuous bootstrap&quot; (through Flickr)" href="http://www.scripting.com/stories/2009/04/19/gartnersCurve.html"><img style="margin: 0px 0px 5px 5px; display: inline" align="right" src="http://farm4.static.flickr.com/3485/3456285657_f83683fd1e_m.jpg" /></a> So, it’s been 3 months since <a href="http://yaniv.golan.name/blog/2009/01/07/exercising-my-right-to-walk-away/">I’ve decided to stop following Dave Winer</a>. </p>
<p>It wasn’t easy to keep to my word, since given my areas of interest, it’s nearly impossible not to run into Dave’s writing. Plus his response was <a href="http://twitter.com/davewiner/status/1123539804">a classy example of how to respond to an unfollow</a> :) </p>
<p>Today I am giving up. It was Dave’s post from yesterday, “<a href="http://www.scripting.com/stories/2009/04/19/gartnersCurve.html">Gartner’s curve</a>”, that finally broke down my resistance. It was simply too good – the most pragmatic, down to earth, unhyped description of what happened so far, what’s happening right now, and what will have to happen next. </p>
<p>I am once again following Dave Winer. His thoughts and opinions are obviously too valuable to ignore. </p>
<p><a href="http://twitter.com/twitter">@Twitter</a>: Can I has a “follow unless there is a war in the middle east” button? </p>
</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:75956d87-284d-4fcb-aeba-845c3d94e28c" class="wlWriterEditableSmartContent">Technorati Tags: <a href="http://technorati.com/tags/dave+winer" rel="tag">dave winer</a></div>
<div class="feedflare">
<a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=lJuov7VS-Nk:03RwTMM3EOY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=lJuov7VS-Nk:03RwTMM3EOY:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=lJuov7VS-Nk:03RwTMM3EOY:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=lJuov7VS-Nk:03RwTMM3EOY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=lJuov7VS-Nk:03RwTMM3EOY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=lJuov7VS-Nk:03RwTMM3EOY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?i=lJuov7VS-Nk:03RwTMM3EOY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=lJuov7VS-Nk:03RwTMM3EOY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=lJuov7VS-Nk:03RwTMM3EOY:VmDNsTJpR-U"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=VmDNsTJpR-U" border="0"></img></a> <a href="http://feeds.golan.name/~ff/YanivGolanHelloWorld?a=lJuov7VS-Nk:03RwTMM3EOY:ywP3isDd3gE"><img src="http://feeds.feedburner.com/~ff/YanivGolanHelloWorld?d=ywP3isDd3gE" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/YanivGolanHelloWorld/~4/lJuov7VS-Nk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://yaniv.golan.name/blog/2009/04/20/exercising-my-right-to-change-my-mind/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://yaniv.golan.name/blog/2009/04/20/exercising-my-right-to-change-my-mind/</feedburner:origLink></item>
	</channel>
</rss>
