<?xml version="1.0"?>
<!-- RSS generated by Radio UserLand v8.2.1 on Fri, 24 Oct 2008 13:28:35 GMT -->
<rss version="2.0">
	<channel>
		<title>John Sequeira: blog</title>
		<link>http://www.jsequeira.com/blog/</link>
		<description></description>
		<language>en</language>
		<copyright>Copyright 2008 John Sequeira</copyright>
		<lastBuildDate>Fri, 24 Oct 2008 13:28:35 GMT</lastBuildDate>
		<docs>http://backend.userland.com/rss</docs>
		<generator>Radio UserLand v8.2.1</generator>
		<managingEditor>johnseq@pobox.com</managingEditor>
		<webMaster>johnseq@pobox.com</webMaster>
		<category domain="http://rpc.weblogs.com/shortChanges.xml">rssUpdates</category> 
		<skipHours>
			<hour>1</hour>
			<hour>2</hour>
			<hour>3</hour>
			<hour>4</hour>
			<hour>0</hour>
			<hour>5</hour>
			<hour>23</hour>
			<hour>22</hour>
			</skipHours>
		<ttl>60</ttl>
		<item>
			<title>The Black Swan: Living in a power-law world</title>
			<link>http://www.amazon.com/Black-Swan-Impact-Highly-Improbable/dp/1400063515</link>
			<description>&lt;p&gt;
&lt;img src=&quot;http://ecx.images-amazon.com/images/I/41ab41bwrRL._SL160_SS100_.jpg&quot; style=&quot;float:right&quot;&gt;Taleb&apos;s &quot;The Black Swan&quot; is a recently read book that describes in great detail one of the underlying phenomenom of the current credit crisis (via &lt;a href=&quot;http://greg.abstrakt.ch/&quot;&gt;Gregor&lt;/a&gt;):

&lt;blockquote&gt;&lt;cite&gt;Our brains are wired for narrative, not statistical uncertainty. And so we tell ourselves simple stories to explain complex thing we don&apos;t--and, most importantly, can&apos;t--know. The truth is that we have no idea why stock markets go up or down on any given day, and whatever reason we give is sure to be grossly simplified, if not flat out wrong.&lt;p&gt;
Nassim Nicholas Taleb first made this argument in Fooled by Randomness, an engaging look at the history and reasons for our predilection for self-deception when it comes to statistics. Now, in The Black Swan: the Impact of the Highly Improbable, he focuses on that most dismal of sciences, predicting the future. Forecasting is not just at the heart of Wall Street, but it&amp;#146;s something each of us does every time we make an insurance payment or strap on a seat belt.&lt;p&gt;
The problem, Nassim explains, is that we place too much weight on the odds that past events will repeat (diligently trying to follow the path of the &quot;millionaire next door,&quot; when unrepeatable chance is a better explanation). Instead, the really important events are rare and unpredictable. He calls them Black Swans, which is a reference to a 17th century philosophical thought experiment. In Europe all anyone had ever seen were white swans; indeed, &quot;all swans are white&quot; had long been used as the standard example of a scientific truth. So what was the chance of seeing a black one? Impossible to calculate, or at least they were until 1697, when explorers found Cygnus atratus in Australia.&lt;/cite&gt;&lt;/blockquote&gt; (from the &lt;a href=&quot;http://www.amazon.com/Black-Swan-Impact-Highly-Improbable/dp/1400063515&quot;&gt;amazon page&lt;/a&gt;)


I believe we learned everything we needed to prepare for the current crisis with the &lt;a href=&quot;http://en.wikipedia.org/wiki/Long-Term_Capital_Management&quot;&gt;Long Term Capital Mgmt&lt;/a&gt; failure (risk model failure during market-wide sell-off; fund too big to fail thanks to positions in complicated unregulated derivates, failing; govt bailout) which the book discusses at length.  And we have addressed none of the risks behind network failures in the intervening years, as interconnections have grown.  
&lt;p&gt;
Here&apos;s hoping that the fix (and I don&apos;t mean the bailout) addresses systemic issues this time around and we don&apos;t just bury our head in the sand like we did last time, pretending to deal/regulate 1st order relationships while ignoring 2nd order+ effects of the financial web.

&lt;p&gt;
&lt;i&gt;Update 1: &lt;/i&gt;&lt;p&gt;
&lt;li&gt;a better quote from the actual book...
&lt;blockquote&gt;&lt;cite&gt;&quot;Globalization creates interlocking fragility, while reducing volatility and giving the appearance of stability. In other words it creates devastating Black Swans. We have never lived before under the threat of a global collapse. Financial Institutions have been merging into a smaller number of very large banks. Almost all banks are interrelated. So the financial ecology is swelling into gigantic, incestuous, bureaucratic banks &amp;#150; when one fails, they all fall. The increased concentration among banks seems to have the effect of making financial crisis less likely, but when they happen they are more global in scale and hit us very hard. We have moved from a diversified ecology of small banks, with varied lending policies, to a more homogeneous framework of firms that all resemble one another. True, we now have fewer failures, but when they occur &amp;#133;.I shiver at the thought.&quot;
&lt;p&gt;
&amp;#151; Nassim Taleb, The Black Swan (2006) &lt;/cite&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;li&gt;A pretty geeky &lt;a href=&quot;http://www.edge.org/3rd_culture/taleb08/taleb08_index.html&quot;&gt;article summarizing the book&lt;/a&gt; by the author
&lt;p&gt;&lt;li&gt;A funny-in-hindsight Forbes article from 7/2007 questioning the premise of the book: &lt;p&gt;
Q:&lt;a href=&quot;http://www.forbes.com/opinions/2007/07/18/croesus-chronicles-swan-oped-cz_rl_0720croesus.html&quot;&gt;Is A Black Swan In The Way Of The 14,000 Dow?&lt;/a&gt;&lt;br&gt;
A: Yes. Yes it is.&lt;/p&gt;


</description>
			<guid>http://www.jsequeira.com/blog/2008/10/06.html#a917</guid>
			<pubDate>Mon, 06 Oct 2008 13:09:00 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=917&amp;amp;link=%2F2008%2F10%2F06.html%23a917</comments>
			</item>
		<item>
			<title>Loving Google Desktop</title>
			<link>http://desktop.google.com/features.html</link>
			<description>I really love the quicksearch function in the latest google desktop:

&lt;blockquote&gt;&lt;cite&gt;&quot;The fastest way to search the web, and your own computer, is to use the Quick Search Box in the center of your desktop (simply press the &quot;Ctrl&quot; button twice to call up the search box, and press &quot;Ctrl&quot; twice again to hide it). Just type a few letters or words into the search box and your top results pop up instantly. You can also use it to launch applications without having to surf the Start menu; for example, you can launch Microsoft Word by typing &quot;wor&quot; into the Quick Search Box and selecting &quot;Microsoft Word&quot; in the list of results that appears. Or, simply type in your search term and press &quot;Enter&quot; to search the web.&quot;&lt;/cite&gt;&lt;/blockquote&gt;

&lt;img src=&quot;http://desktop.google.com/images/quicksearch.gif&quot;&gt;

I realize app-launchers is not a new thing, but I stay away from utilities like that because I switch desktops too often : it&apos;s annoying to rely too much on any customizations or desktop tweaks and few stand the test of time.  Google desktop&apos;s search-web+gmail+desktop at the same time is too damn useful, but letting my launch apps speeds things up a lot.

&lt;li&gt;[WindowsKey][WindowsKey]&quot;CPAN&quot;  -- install new perl module using Strawberry perl cpan shell
&lt;li&gt;[WindowsKey][WindowsKey]&quot;Quicken&quot; -- enter check from client etc.

</description>
			<guid>http://www.jsequeira.com/blog/2008/10/06.html#a916</guid>
			<pubDate>Mon, 06 Oct 2008 12:49:50 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=916&amp;amp;link=%2F2008%2F10%2F06.html%23a916</comments>
			</item>
		<item>
			<title>Jonathan Ellis on AppEngine: Meh</title>
			<link>http://spyced.blogspot.com/2008/08/app-engine-conclusions.html</link>
			<description>&lt;p&gt;
Jonathan Ellis writes something suspiciously similar to what I think I would write about App Engine (but he actually went through the trouble of developing with it):

&lt;blockquote&gt;&lt;cite&gt;Having been eyeball deep in App Engine for a while, I&apos;ve reluctantly concluded that I don&apos;t like it.  I want to like it, since it&apos;s a great poster child for Python.  And there are some bright spots, like the dirt-simple integration with google accounts.  But it&apos;s so very very primitive in so many ways.  Not just the missing features, or the &quot;you can use any web framework you like, as long as it&apos;s django&quot; attitude, but primarily a lot of the existing API is just so very primitive.
&lt;/blockquote&gt;&lt;/cite&gt;

I can&apos;t get past the fact that there&apos;s no SQL.  I know why there&apos;s no SQL, (&lt;a href=&quot;http://highscalability.com/paper-brewers-conjecture-and-feasibility-consistent-available-partition-tolerant-web-services&quot;&gt;Brewer&apos;s Conjecture&lt;/a&gt; etc) and I have some experience with it.  I&apos;ve been doing years of mostly-simple mashup stuff with quickbase, which is a similar PaaS-backing non-relational data store.  It has it&apos;s place, but it&apos;s hard to imagine really cranking out something complicated with it.  When I do code reviews for clients, the biggest improvements come from transforming procedural cursor logic back into set-oriented db-logic, and AppEngine wants you to go the opposite direction.  Sigh.  
 &lt;p&gt;
Looking at the bigger picture,  I&apos;m trying to figure out what the drivers for PaaS adoption will be,  especially in the case where the flavor of PaaS requires retiring your db muscles.  Is giving the ability for developers (or non-developers) to clone and enhance code without sweating enough?  Maybe there&apos;s a non-trivial demand for this (suggested by IBM&apos;s Project Zero, or stretching it a bit, MS-Sharepoint),  but it seems like a long-term bet.
&lt;p&gt;
Aside:  a cool App Engine project is &lt;a href=&quot;http://blog.heliosvoting.org/&quot;&gt;Ben Adida&apos;s open source, cryptographically secure, online voting project Helios&lt;/a&gt;. You can conduct auditable elections and make sure they election-holders counted your vote the way you wanted.  The auditing can be done by you personally, or a group that you trust.  This all happens while hiding the actual candidate or choice you voted for, so you can&apos;t be coerced or sell it.   Go Ben!  The world needs Helios (but I&apos;d be happy to start with just Florida).






</description>
			<guid>http://www.jsequeira.com/blog/2008/09/05.html#a915</guid>
			<pubDate>Fri, 05 Sep 2008 11:27:53 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=915&amp;amp;link=%2F2008%2F09%2F05.html%23a915</comments>
			</item>
		<item>
			<title>Facebook Scaling </title>
			<link>http://laughingmeme.org/2008/08/21/facebook-on-scaling-out/</link>
			<description>From &lt;a href=&quot;http://laughingmeme.org/2008/08/21/facebook-on-scaling-out/&quot;&gt;Kellan&lt;/a&gt;:

&lt;blockquote&gt;&lt;cite&gt;Interesting to me was noting that:
    &lt;li&gt; they just got around to this 8 months ago, and they&apos;re fscking Facebook (which means you can wait)
    &lt;li&gt; they&apos;re still doing all writes to a single datacenter
    &lt;li&gt; they&apos;re hacking an object-level mark/sweep into the MySQL replication stream suggesting a certain parable of a hammer and nails.&lt;/blockquote&gt;&lt;/cite&gt;

Lol.  Takeaway #3 is my favorite.

Regarding the other two takeaways,  I think Moore&apos;s Law will ensure the simplicity of single-datacenter and/or onsite deployments will be a compelling alternative to the clouds for quite some time.

In other words, use Google App Engine et al if you like the cost and API&apos;s. For the distributed scalability, YNGNI.
</description>
			<guid>http://www.jsequeira.com/blog/2008/08/22.html#a914</guid>
			<pubDate>Fri, 22 Aug 2008 13:31:48 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=914&amp;amp;link=%2F2008%2F08%2F22.html%23a914</comments>
			</item>
		<item>
			<title>The Paradox of Choice</title>
			<link>http://www.youtube.com/watch?v=VO6XEQIsCoM</link>
			<description>&lt;p /&gt;
The Paradox of Choice is a book with a thesis that&apos;s stuck in my head since I read about it a few years back.  Simply put, more choice doesn&apos;t necessarily make us happier.  The video and book gives some hard-to-dispute examples and data to back this up.

&lt;p/&gt;
The thought that chases me is how much of technological progress is done in pursuit of choice/options/etc, without, as the book makes clear, accounting for the aggregate tragedy-of-the-commons cost of these options.  The paradox is that someone somewhere will benefit (immensely?) from the choices technology produces, and there&apos;s no easy way to say when enough is enough.  
&lt;p&gt;
Should we go back to 4-5 channels of TV?  Laughable, right?  Is it possible we&apos;d be happier if we did?  Hmmmm.  That&apos;s just one way the book starts messing with your head.  
&lt;p&gt;
The book repeats the central idea many times ... it&apos;s a simple enough that you get it well before the end, but I still found it worthwhile to ponder for the duration of the book.  I would suggest that you pick up a copy, but that would only be adding to your reading choices (see how evil it is?)
&lt;p&gt;

Quick introduction on &apos;paradox&apos; by author:&lt;p&gt;

&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/VO6XEQIsCoM&amp;hl=en&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/VO6XEQIsCoM&amp;hl=en&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;p&gt;
[via &lt;a href=&quot;http://www.betaversion.org/~stefano/&quot;&gt;Stefano&lt;/a&gt;]</description>
			<guid>http://www.jsequeira.com/blog/2008/06/24.html#a913</guid>
			<pubDate>Tue, 24 Jun 2008 10:38:45 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=913&amp;amp;link=%2F2008%2F06%2F24.html%23a913</comments>
			</item>
		<item>
			<title>Roll Your Own Netflix</title>
			<link>http://www.zunafish.com</link>
			<description>&lt;img src=&quot;http://upload.wikimedia.org/wikipedia/en/thumb/4/40/NeverwhereDVD.jpg/200px-NeverwhereDVD.jpg&quot; style=&quot;float:right;&quot;&gt;
&lt;p&gt;&lt;i&gt;more praise for &apos;discontinuous fractional ownership&apos;&lt;/i&gt;&lt;p&gt;

In response to &lt;a href=&quot;/2008/06/20.html#a911&quot;&gt;Props to Bookmooch&lt;/a&gt;, &lt;a href=&quot;http://www.replicatetech.com&quot;&gt;Replicate Technologies&lt;/a&gt; founder Ken Novak  writes: 
&lt;p&gt;
&lt;blockquote&gt;&lt;cite&gt;Hey John, this sounds good. For dvds, cds and paperbacks, zunafish.com works well (albeit not quite so karmic). For $1 plus $2 postage, the site sets up swaps. I own about 20 dvds, and I gradually swap them after I watch them, so that about 3/4 are ones I haven&apos;t seen. It&apos;s like netflix, with a bit less choice online but more DVDs at home and no fixed fees. Now if I could only acquire the time to watch everything I&apos;d like to watch... #&lt;/cite&gt;&lt;/blockquote&gt;
&lt;p&gt;
I like the idea ... after getting over the initial Netflix rush during which the near-infinite film choice collided with finite movie watching time, I opted out and tried dvdswap.com.  The experiment didn&apos;t last long, mainly because I had a big problem with liquidity.  At the time, there just weren&apos;t enough swaps to be had.  Now I just buy on half.com and resell on ebay.  The buy/sell spread is usually about $4/movie (includes postage), which is the price I pay at my local video store, except no late fees, costs you nothing if you can&apos;t get to it, and no monthly commitment.  I use Half.com because bidding on ebay is too much work and the selection of used inventory is pretty good.
&lt;p&gt;
Anyway, Bookmooch is incredibly liquid - I think the inventory is &amp;gt; 2 Million books and growing very rapidly.  I think &apos;bigger than amazon&apos; is definitely a possibility.</description>
			<guid>http://www.jsequeira.com/blog/2008/06/23.html#a912</guid>
			<pubDate>Mon, 23 Jun 2008 20:46:58 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=912&amp;amp;link=%2F2008%2F06%2F23.html%23a912</comments>
			</item>
		<item>
			<title>Props to Bookmooch</title>
			<link>http://www.bookmooch.com</link>
			<description>&lt;p&gt;



I&apos;m enjoying the &lt;a href=&quot;http://www.bookmooch.com/&quot;&gt;bookmooch&lt;/a&gt; service quite a bit.  It&apos;s kind of an honor system based inter-library loan, except you aren&apos;t loaning books, you own them free and clear.  And it&apos;s not between libraries, but individuals.  But other than that, it&apos;s exactly like inter-library loan.  :-)
&lt;p&gt;
Here&apos;s how it works:  You put in a list of books gathering dust on your shelf, and a list of books you&apos;d like to read.  When there&apos;s a match between have&apos;s and want&apos;s, bookmooch shoots you an email to send or receive the book. You pay postage on outgoing, but the incoming books are free.  
&lt;p&gt;
It&apos;s a treat to have a free book show up in your mailbox ... netflix has that same psychological edge over the local video store, except in the case of netflix they only want you to think it&apos;s free.
&lt;p&gt;
They keep an upload/download ratio just like the BBS&apos;s of yore, but I haven&apos;t quite figured out the reputation mgmt system yet.  I do know, however, that you can donate your accrued book-donating karma to hospitals so they can get more book donations for patients.  How cool is that?
&lt;p&gt;
So far I&apos;ve sent 8 and received three, and I recommend the service to everyone I get within earshot (apologies to friends).  Give it a shot.

</description>
			<guid>http://www.jsequeira.com/blog/2008/06/20.html#a911</guid>
			<pubDate>Fri, 20 Jun 2008 20:24:43 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=911&amp;amp;link=%2F2008%2F06%2F20.html%23a911</comments>
			</item>
		<item>
			<title>People Powered Transit </title>
			<link>http://www.newamsterdamproject.com</link>
			<description>&lt;p&gt;
&lt;img src=&quot;http://newamsterdamproject.com/wordpress/wp-content/uploads/wppa/thumbs/18.jpg&quot; style=&quot;float:right;&quot;&gt;
My friend Andy launched a startup about 6 months ago, and has been getting lots of press in the last week.  He&apos;s a bike nut, so that&apos;s always what we talk about when I see him : the crazy cost of the big dig and the missed opportunity for public transit, the cities without cars exhibit at the MIT Museum, Boston&apos;s legendary bike-unfriendliness, wouldn&apos;t it be great to work as a bike messenger instead of behind a desk,  yada yada.  He decided to make a business from his passion for bikes, and launched the &lt;a href=&quot;http://www.newamsterdamproject.com&quot;&gt;New Amsterdam Project&lt;/a&gt;, a bicycle delivery service.
&lt;p&gt;
I confess that I was skeptical about the business plan when he described it to me a year ago or so.  Somehow I thought he would be doing food delivery with bike messenger overhead ( the bastard son of Kozmo and Webvan perhaps? ).  But I&apos;m glad to see that&apos;s completely wrong.  
&lt;p&gt;
It clicked for me when Andy mentioned, &quot;We&apos;re really a trucking company&quot; and described some of his first customers: delivering local produce to restaurants and farm-share subscribers.  It&apos;s all scheduled recurring delivers,  mostly business-to-business. He replaces trucks with bikes - as simple as that.
&lt;p&gt;
Anyway, I get it now.  The zero-carbon-footprint approach to deliveries, making local produce workable, taking cars/trucks off the streets -- it&apos;s all incredibly timely with gasoline breaking the $4/gal limit.  The MSM has picked up on it : he was on NPR Morning Edition last week and one or more 24 hour cable news networks sometime in the next week or so.  And with every media mention, more businesses realize they can somewhat painlessly redirect necessary and frequent spending in an environmentally friendly way.  
&lt;p&gt;
I believe we can make cities look very different than they do now, and make them work better for the cars and people whose coexistence is quite strained. Some of the change will be driven by technology,  but a lot can happen with old-school determination and guts.  Andy has the latter, and I wish him luck.


&lt;p&gt;&lt;b&gt;Coverage&lt;/b&gt;
&lt;p&gt;&lt;li&gt;&lt;a href=&quot;http://www.matternetwork.com/2008/6/emissions-free-solution-fuel-surcharges.cfm&quot;&gt;Good blog post from MatterNetwork&lt;/a&gt;
&lt;li&gt;Somewhat goofy Dutch TV station interview on YouTube:&lt;br /&gt;
&lt;object width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/Am3CeGutnaA&amp;#038;hl=en&quot;&gt;&lt;/param&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/Am3CeGutnaA&amp;#038;hl=en&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; width=&quot;425&quot; height=&quot;355&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=Am3CeGutnaA&quot; class=&quot;moz-txt-link-freetext&quot;&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=Am3CeGutnaA&quot;&gt;http://www.youtube.com/watch?v=Am3CeGutnaA&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;
	
&lt;p&gt;
&lt;i&gt;p.s. and feel compelled to note that yes, Paul Graham &lt;a href=&quot;http://www.paulgraham.com/boss.html&quot;&gt;would be proud&lt;/a&gt;.&lt;/i&gt;</description>
			<guid>http://www.jsequeira.com/blog/2008/06/17.html#a910</guid>
			<pubDate>Tue, 17 Jun 2008 13:52:04 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=910&amp;amp;link=%2F2008%2F06%2F17.html%23a910</comments>
			</item>
		<item>
			<title>3 Cool things from Microsoft now in my toolbox</title>
			<link>http://www.asp.net/downloads/sandbox/iis-log-parser/</link>
			<description>&lt;p&gt;
&lt;ul&gt;

&lt;li&gt;LINQ - I wrote my first LINQ query last week.  My normal web app works with heterogeneous data sources ( xml/object/sql ), and I *know* I&apos;m going to love moving up the LINQ learning curve. This is a no-brainer, but it&apos;s going to take a long time before clients are ready to move from .NET 2.0, so I&apos;m grateful for any chance I get to obtain LINQ-fu&lt;/li&gt;
&lt;li&gt;LogParser - a command line tool with knowledge of various log formats, supporting a sql dialect. The size and scope of the tool might tempt you to pass for something simpler:  don&apos;t.  Think of it as LINQ for logs, packaged into a neat executable.
&lt;/li&gt;
&lt;li&gt;Powershell - I love reducing data integration challenges to a batch script.  It makes it so much easier to troubleshoot when moving scripts around between environments ( big tools and compiled code have their place, but they tend to be the enemy of getting done on time.)  I&apos;ve done a ton of vbscript/jscript and plain old DOS batch scripting, and occasionally I&apos;ve had to resort to activeperl.  But now it&apos;s time to retire all of these approaches.  
Powershell&apos;s pipeline has thoroughly baked into it my favorite perl idioms : map and grep, but these are now object-aware, shell,file system, Win32 and CLR integrated.  It is fantastic.

&lt;/li&gt;
&lt;/ul&gt; 

There&apos;s a fourth cool thing that kind of belongs on the list above, but it&apos;s only CTP right now:

&lt;a href=&quot;http://www.25hoursaday.com/weblog/2008/06/06/VelocityADistributedInMemoryCacheFromMicrosoft.aspx&quot;&gt;Code Name Velocity&lt;/a&gt; - Microsoft&apos;s version of memcached.

I tried out the Windows version of the original memcached for a client recently, and it&apos;s one of the only server-based pieces of software I can recall where deployment of the software took less time than deployment of the virtual machine:  

&lt;li&gt;Unzip, double click ... deployed.   
&lt;li&gt;Copy/paste, have ASP.NET code writing to a pool of 2 memcached instances.

After Velocity gets through paying the Microsoft tax, supporting integrated authentication/ad, Live Mesh/Sync Framework, MS Cluster, dcom/XA transactions, etc will it still be MS&apos;s answer to memcached?  Or just another reason to use memcached?





I&apos;m wondering 


</description>
			<guid>http://www.jsequeira.com/blog/2008/06/09.html#a909</guid>
			<pubDate>Mon, 09 Jun 2008 19:27:23 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=909&amp;amp;link=%2F2008%2F06%2F09.html%23a909</comments>
			</item>
		<item>
			<title>&apos;This looks good in practice. But does it work in theory?&apos;</title>
			<link>http://google-jstemplate.googlecode.com/svn/slides/jstemplate.html#slide=18</link>
			<description>&lt;p&gt;&lt;a href=&quot;http://code.google.com/p/google-jstemplate/&quot;&gt;google-jstemplate&lt;/a&gt; has been open sourced.  (The link points to a slideshow-overview containing the quote above).&lt;p&gt;

I&apos;ve been pushing much more typically-server-side functionality down to the client, but am finding a wall at some point when things like performance etc come into play.  When this happens, I move the functionality back to the server (5 lines of jquery becomes 30 lines of perl or 100 lines of C#) where I have more control and predictability with things like caching/dom parsing/same-origin-policy etc.&lt;p&gt;

I am very interested in learning from the google folks who normally blow through this wall on a regular basis.  

[via &lt;a href=&quot;http://greg.abstrakt.ch/&quot;&gt;Gregor&lt;/a&gt;]


&lt;li&gt; see also &lt;a href=&quot;http://search.cpan.org/dist/Jemplate/&quot;&gt;Jemplate&lt;/a&gt; for client side templating coolness.

From the most recent Jemplate changelog:

&lt;pre&gt;---
version: 0.21
date:    Mon Apr 28 12:44:13 CST 2008
changes:
- Robert Krimen provided massive improvements including:
  - jQuery support
  - YUI support
  - Many new command line options for fine grained control
  - Doc changes
  - Much refactoring
- Ingy added:
  - A standalone Jemplate compiler (bin/jemplate)
  - Some doc: (bin/README)&lt;/pre&gt;</description>
			<guid>http://www.jsequeira.com/blog/2008/05/09.html#a908</guid>
			<pubDate>Fri, 09 May 2008 11:42:05 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=908&amp;amp;link=%2F2008%2F05%2F09.html%23a908</comments>
			</item>
		<item>
			<title>Abbreviated Parody of Paul Graham&apos;s &apos;Boss&apos;</title>
			<link>http://www.paulgraham.com/boss.html</link>
			<description>&lt;p&gt;
People aren&apos;t meant to have a spouse.

I saw some married people in the cafe the other day and something
seemed wrong.  They weren&apos;t passionate.  I have a unique perspective
on human relations,  having been an eligible bachelor and active user
of various dating websites since the category&apos;s inception over 10
years ago.  Long term monogamous relationships are especially hard on
people.  Relationships are passionate early on, so why bother having
one for longer than that?

Structurally, long term relationships often lead to kids.  Kids are
complex.  And difficult to fund.  Funding them with credit cards is
stupid.  For both reasons long term relationships should be avoided.

Now, it&apos;s not your partner&apos;s fault.  I saw lions and monkeys in Africa
one time. Monkeys don&apos;t get married, and neither do lions.  They&apos;re
both happy,  so people shouldn&apos;t either.

Also, nonmonogamy is definitely something that can be learned.  At
AshleyMadison.com, we help married people come out of their shells and
find other people willing to overcome the straight-jacket of the
married/long term monogamous life.

Having seen that happen so many times is one of the things that
convinces me that being non-monogamous, at least in a small group, is
the natural way for people to live.

Watching previously faithful, married, and, frankly dull people get
transformed into passion-filled &apos;players&apos; makes it clear that the
difference between the two is due mostly to environment &amp;#151; and in
particular that the environment in long-term relationships is toxic to
people.

In the first couple weeks of working on their first affair they seem
to come to life, because finally they&apos;re living hedonistically the way
people are meant to.

THE END

&lt;i&gt;Sorry, I couldn&apos;t resist.&lt;/i&gt;</description>
			<guid>http://www.jsequeira.com/blog/2008/03/24.html#a906</guid>
			<pubDate>Mon, 24 Mar 2008 20:10:23 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=906&amp;amp;link=%2F2008%2F03%2F24.html%23a906</comments>
			</item>
		<item>
			<title>Debugging My Long Distance Bill</title>
			<link>http://www.grandcentral.com</link>
			<description>I noticed my long distance telephone bills growing at a rapid clip, since I&apos;ve been doing a lot more remote-tech-lead work than normal.
&lt;p&gt;
It occurred to me that there may actually a solution to the problem of excessive long distance bills.  I set up GrandCentral&apos;s Address Book view as one of my IE home page tabs, and whenever I have to call the team I use that page&apos;s click-2-dial function.  
&lt;p&gt;
When you click a phone number in GC, their telco provider first dials you, then dials the other party.  Since there&apos;s no outbound call, so there&apos;s no cost.  The quality so far has been great.  There are occasional issues, but they&apos;re probably fewer than my cell phone for comparison.
&lt;p&gt;
This seems like a big deal ... maybe not because it&apos;s not scalable to the country (yet),  but the &lt;a href=&quot;http://www.michaelrobertson.com/archive.php?minute_id=252&quot;&gt;recent announcement that the non ILEC&apos;s were implementing peering agreements for no-cost long distance&lt;/a&gt; brings us oh-so-tantalizingly-close to free long-distance for the masses.</description>
			<guid>http://www.jsequeira.com/blog/2008/02/08.html#a905</guid>
			<pubDate>Fri, 08 Feb 2008 12:21:56 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=905&amp;amp;link=%2F2008%2F02%2F08.html%23a905</comments>
			</item>
		<item>
			<title>Elastra delivers scalable OLTP.  For Real?</title>
			<link>http://www.enterprisedb.com/news_events/press_releases/01_29_08.do</link>
			<description>Elastra now offers scalable OLTP via Amazon&apos;s compute cloud.  

Supported Db&apos;s include:
&lt;li&gt;MySQL
&lt;li&gt;Postgresql
&lt;li&gt;EnterpriseDB

When Elastra first decloaked late 2007, they were all about scaling read-only BI databases, which is the easy problem to solve and &lt;a href=&quot;http://www.jsequeira.com/blog/2007/09/13.html&quot;&gt;I wasn&apos;t very excited.&lt;/a&gt;  

This &lt;a href=&quot;http://www.enterprisedb.com/news_events/press_releases/01_29_08.do&quot;&gt;Enterprise DB press release&lt;/a&gt;, however, implies that they&apos;ve got a point-and-clicky active-active-active-etc cluster technology, with automatic-versioning for ~ $400/mo (per server). 

Quote the release:

&lt;blockquote&gt;&lt;cite&gt;EnterpriseDB, the Oracle-compatible database company, today announced EnterpriseDB Advanced Server Cloud Edition, a version of the company&amp;#146;s flagship RDBMS that is built on the Amazon Elastic Compute Cloud (Amazon EC2) and Amazon Simple Storage Service (Amazon S3) Web services. EnterpriseDB has selected Elastra, the world&amp;#146;s first provider of elastic relational databases on demand, as its premier cloud computing software partner. Elastra&amp;#146;s Elastic Database Technology enables EnterpriseDB Advanced Server to run in a virtual, highly scalable, cloud-computing environment&lt;/blockquote&gt;&lt;/cite&gt;

Wow.  
&lt;img src=&quot;http://www.elastra.com/images/technology/fit.png&quot; style=&quot;float:right&quot;&gt;
</description>
			<guid>http://www.jsequeira.com/blog/2008/02/07.html#a904</guid>
			<pubDate>Thu, 07 Feb 2008 12:26:00 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=904&amp;amp;link=%2F2008%2F02%2F07.html%23a904</comments>
			</item>
		<item>
			<title>Mono for VM&apos;s? </title>
			<link>http://vmblog.com/archive/2007/07/24/bea-adds-os-features-to-java-in-weblogic-server-virtual-edition.aspx</link>
			<description>&lt;p&gt;

BEA recently announced a version of their &lt;a href=&quot;http://vmblog.com/archive/2007/07/24/bea-adds-os-features-to-java-in-weblogic-server-virtual-edition.aspx&quot;&gt;app server optimized for deployment via virtualization&lt;/a&gt;.  They figured that since the Java platform virtualizes/abstracts the OS anyway, why not abstract to virtual hardware and just skip the guest OS completely?  Less attack surface, less s/w to manage/update. Wins all around, as it represents a collapse of the distinction between container-based virtualization and OS-level virtualization, combining the often-competing benefits of performance and isolation.
&lt;p&gt;
Of course, the argument in favor of collapsing OS and language runtime virtualization applies equally well to the .NET platform.  It occurred to me that, while I have every expectation that Microsoft will eventually abandon their unsustainable license-every-vm-instance strategy to both app and OS licensing,  it could take a long time.  Novell, just as they&apos;ve jumped into decoupling Netware services from a host OS,  has an opportunity to reinvent something that looks a lot like Netware+NLM for the virtualization crowd: a mono app server that runs on a hypervisor.  This too seems inevitable,  and much more compelling than the current duct-tape-required approach to mono-flavored ASP.NET deployment.  Although mono is addressing their web deployment woes by &lt;a href=&quot;http://tirania.org/blog/archive/2007/Oct-30.html&quot;&gt;going FastCGI&lt;/a&gt; (an absolute must for ISP deployment, and long overdue considering FastCGI amazing cost/benefit), Miguel : consider going virtual as well.  I think there&apos;s much more chance of mono becoming a viable enterprise deployment option if you leapfrog Microsoft with this, and honestly it&apos;s a far worthier dev milestone than playing silverlight catchup with moonlight.  

As I&apos;ve said before,  I love the ambition+audacity that mono represents.  At the same time,  I&apos;m often pessimistic that it will ever appear on my radar, (is it just cygwin++?).  I think getting ahead of Microsoft is the key,  and until now I haven&apos;t seen how that is really possible.  

Here&apos;s hoping that it is.

 </description>
			<guid>http://www.jsequeira.com/blog/2007/11/16.html#a903</guid>
			<pubDate>Fri, 16 Nov 2007 15:59:32 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=903&amp;amp;link=%2F2007%2F11%2F16.html%23a903</comments>
			</item>
		<item>
			<title>jQuery -- Love it</title>
			<link>http://jquery.com</link>
			<description>&lt;img src=&quot;http://ec1.images-amazon.com/images/I/41jyz22MZ2L._SS90_.jpg&quot; style=&quot;float:right&quot;&gt;&lt;p&gt;
I&apos;ve been meaning to write about jQuery, a fantastic javascript library that &lt;a href=&quot;http://dossy.org&quot;&gt;Dossy&lt;/a&gt; turned me on to.
&lt;p&gt;
jQuery is a new-school javascript library that allows you to do fancy ajax-y special effects in a microscopic amount of code.  What sets jQuery apart from other frameworks is it&apos;s heavy use of CSS and XPath selectors to determine which elements you want to work on (add events to, hide/show, apply styles etc).  Since every project I work on nowadays has an XHTML or XML component, I&apos;ve invested a lot of time getting good with both scheme&apos;s,  and as such I had a pretty good running start getting productive with jQuery.  jQuery has a perl feel to it, in that you can pack so much expressive power into either a CSS/XPath selector -- they&apos;re the regex&apos;s of the structured text world.  Also perl-ly is that when you&apos;re done,  you really do have just a handful of unobtrusive javascript code to maintain.  Admittedly, not everyone likes tiny code but it suits my scripting-language-addled brain.  The base API is concise, easy to keep in your head,  and even better: so ridiculously small in KB (14?) the page tax is ~ nil.  
&lt;p&gt;
If the concise API doesn&apos;t do what you want easily,  or you&apos;re solving a more sophisticated UI problem that should have already been solved (tabs, dialogs, etc), then you&apos;ll appreciate that jQuery is even more perl-y (CPAN-y?) in that there is a thriving community of plug-ins you can cherry pick that solve common UI issues.  
&lt;p&gt;
The recently released &lt;a href=&quot;http://ui.jquery.com&quot;&gt;jquery UI project&lt;/a&gt; offers you a quality assured set of UI extensions that follow certain code guidelines,  for those looking for the don&apos;t-make-me-cherry-pick, batteries-included approach offered by dojo/scriptaculous/yui.
&lt;p&gt;
There have been two occasions recently where I had to implement small tweaks to different web based enterprise application where it wasn&apos;t clear to me how to do it with using the vendor&apos;s supported API&apos;s, or if it was even possible.  In both cases, I implemented the customizations by including the jQuery library in a global template, adding an onDOMReady event handler,  and writing in some new DOM elements using jQuery in ~ 5 lines of code.  Problem solved - fast.  Greasemonkey-type short-cuts like this risk not being upgrade friendly,  but when implementing something not supported by vendor API&apos;s you&apos;re usually off the seamless upgrade path anyway.  In addition, doing it the vendor way at the Java/C#/php level would almost definitely result in more complex code, and much more of it, that would be harder to maintain/merge anyway.  And finally, if the need arises, it&apos;s much much simpler to turn off a jQuery page hack by commenting out a single line unobtrusive event-handler-add than it is to undo a compiled or scripting language library modification.  It&apos;s downgrade friendly.
&lt;p&gt;
I now reach for jQuery every chance I get.  Take a look.

</description>
			<guid>http://www.jsequeira.com/blog/2007/09/21.html#a902</guid>
			<pubDate>Fri, 21 Sep 2007 14:20:14 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=902&amp;amp;link=%2F2007%2F09%2F21.html%23a902</comments>
			</item>
		<item>
			<title>Lies, Damn Lies, and Benchmarks</title>
			<link>http://www.dbms2.com/2007/09/06/three-bold-assertions-by-mike-stonebraker/</link>
			<description>&lt;p&gt;

From Curt Monash:

&lt;/p&gt;&lt;p&gt;

&lt;/p&gt;&lt;blockquote&gt;&lt;cite&gt;&quot;2. Vertica&amp;#146;s software is 50X faster than anything non-columnar and 10X faster than anything columnar. Now, some of these stats surely come from the syndrome of comparing the future release of your product, as tuned by world&amp;#146;s greatest experts on it who also hope to get rich on their stock options in your company, vs. some well-established production release of your competitors&amp;#146; products, tuned to an unknown level of excellence,* with the whole thing running test queries that you, in your impartial wisdom, deem representative of user needs. Or something like that &amp;#133;&lt;/cite&gt;&lt;/blockquote&gt;

&lt;p&gt;

lol. Well said, Curt.</description>
			<guid>http://www.jsequeira.com/blog/2007/09/13.html#a901</guid>
			<pubDate>Thu, 13 Sep 2007 15:16:47 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=901&amp;amp;link=%2F2007%2F09%2F13.html%23a901</comments>
			</item>
		<item>
			<title>Elastra -- To Infinite Database and Beyond</title>
			<link>http://highscalability.com/demand-infinitely-scalable-database-seed-amazon-ec2-cloud</link>
			<description>&lt;img src=&quot;http://upload.wikimedia.org/wikipedia/en/thumb/c/ca/Buzz-lightyear.jpg/190px-Buzz-lightyear.jpg&quot; style=&quot;float:right&quot;&gt;
&lt;p&gt;
EC2-ISV Elastra decloaked recently.  The &lt;a href=&quot;http://www.elastra.com&quot;&gt;website&lt;/a&gt; is so-so, but here&apos;s a quote blog comment from an employee:

&lt;blockquote&gt;&lt;cite&gt;
Though a $360/month list price may seem comparable to a hosted solution, you are getting a lot more. Besides not having to buy hardware, software, bandwidth, or storage (we give 1 Terabyte of S3 storage free), you get the ability to really run your solution on demand.&lt;br&gt;&lt;br&gt;Imagine allocating hardware to set up a 10 node cluster, setting up databases on it, having users or analytical programs hook up to it for a month of heavy traffic or heavy reporting. Imagine having to expand those clusters to 20 nodes or contract them to 3 because you are doing so well, or you no longer need the processing power. Now, think about being able to do these things at a minute&apos;s notice.&lt;br&gt;&lt;br&gt;Imagine having 3 versions of your complete Data Warehouse for testing, running all three at the same time for, say, three days, picking out the best design, tools, analytical engines and taking the other two down by clicking an icon while archiving the other two in case you want to try them later.&lt;br&gt;&lt;br&gt;The point with ELASTRA is not just that it&apos;s the first solution that actually uses S3 as a disk drive and not a tape drive, but that is also helps the application vendor create, scale, manage, and deploy their solution as their enterprise (hopefully) grows.&lt;br&gt;&lt;br&gt;I know hosting people will scream that they can also add servers easily, but for the screamers: your competition is Amazon, not ELASTRA. We don&apos;t have anything against you if you can offer our platform the same capabilities and the same prices as Amazon can and so effectively does.&lt;/cite&gt;&lt;/blockquote&gt;

Sounds pretty cool if you want to run your analytics db apps on EC2.  I haven&apos;t personally experienced the situation where there were enough BI users to warrant this.  Usually BI apps target a handful of decision-makers, and versioning isn&apos;t so important with star schemas that capture historical information.  Additionally, I don&apos;t think it&apos;s a stretch to say that BI implementations using open source db&apos;s will probably be located on the budget-constrained part of the spectrum, and have even less overlap with customers needing high-end availability requirements.  Hmmm.  It will be interesting to see if they find a market.

This reminds me a bit of another startup I&apos;d been meaning to mention:  SaaS lab management provider &lt;a href=&quot;http://www.replicatetech.com&quot;&gt;Replicate Technologies&lt;/a&gt; founded by long-time blog-reader Ken Novak.  Ken walked me through some of the scenarios that his team had been enabling,  and they sound somewhat familiar to the elastra scenarios,  except with a lab management focus on whole system- and network topology- versioning as opposed to database versioning and clustering.  With replicate&apos;s technology, you of course create and version all the VMs and groups of VMs you like,  but you also can simulate and capture network topologies that would otherwise be a big pain 
e.g. lossy WAN links if you want to test an Exchange remote failover scenario,  or a huge number of low bandwidth connections for testing a sensor-web data collection application ( two actual use cases ).  

Replicate is not deployed on EC2 like elastra and 3terra etc - they&apos;ve rolled their own virtualization platform.  But if Amazon&apos;s plans to own the grid enabler space (continue to?) pan out I&apos;m sure EC2 deployment will be in the cards.
</description>
			<guid>http://www.jsequeira.com/blog/2007/09/13.html#a900</guid>
			<pubDate>Thu, 13 Sep 2007 12:03:26 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=900&amp;amp;link=%2F2007%2F09%2F13.html%23a900</comments>
			</item>
		<item>
			<title>Square Swapping</title>
			<link>http://www.flickr.com/photos/skmots/19880267/</link>
			<description>&lt;div style=&quot;float:right&quot;&gt;
&lt;a href=&quot;http://www.flickr.com/photos/skmots/19880267/&quot;&gt;&lt;img width=&quot;200px&quot;

src=&quot;http://farm1.static.flickr.com/16/19880267_c641cb859c.jpg?v=0&quot;&gt;&lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;My office sublease expires tomorrow at &lt;a href=&quot;http://www.jsequeira.com/blog/2005/06/23.html#a789&quot;&gt;the hawk&apos;s nest&lt;/a&gt; on the 18th floor of the old Thinking Machines building in Kendall Square.  Last night I moved my officestuff to my new digs above Dewey, Cheetham and Howe overlooking Harvard Square  (aka One CarTalk Plaza)
&lt;p&gt;I liked Kendall quite a bit  ( great office, river views, already miss it a little.. sniff), but Harvard is much hipper and studenty/lively compared to the officepark/biotech everyone&apos;s-gone-home-by-8pm canyons of Kendall.  (Note to self: repeat this over and over and you won&apos;t miss the river views).
&lt;p&gt;
And as annoying and bittersweet as moves can be, there was one thing I looked forward to: repointing my GrandCentral number to the new office space for a seamless, ILEC-free transition. Location, you are so dead to me.
</description>
			<guid>http://www.jsequeira.com/blog/2007/06/29.html#a899</guid>
			<pubDate>Fri, 29 Jun 2007 12:22:07 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=899&amp;amp;link=%2F2007%2F06%2F29.html%23a899</comments>
			</item>
		<item>
			<title>I too think Opera is a pretty good browser</title>
			<link>http://spyced.blogspot.com/2007/06/opera-92-is-pretty-good-browser.html</link>
			<description>&lt;p&gt;
I read &lt;a href=&quot;http://spyced.blogspot.com/2007/06/opera-92-is-pretty-good-browser.html&quot;&gt;a post recently by Jonathan Ellis&lt;/a&gt; that I&apos;ve been meaning to write myself for a few months:
&lt;p&gt;
&lt;blockquote&gt;&lt;cite&gt;
I&apos;ve been trying Opera 9.2 for a week, and I&apos;m pleased with it enough that it&apos;s going to continue to be my main browser. The main selling points for me are  &lt;br&gt;* MDI weirdness is mostly hidden now, I hated earlier Opera UIs    &lt;br&gt;* 20-30% less memory use; even after poking about in the guts of about:config to force FF&apos;s memory cache to the same 10MB that I gave Opera (which exposes this option right in the UI), Opera consistently uses less memory for the same workload. (Without adding this option to FF, it would max out around 400MB instead of 150MB.)    &lt;br&gt;* feels snappier; opera seems quicker to start rendering something useful on slow-loading sites like 1up.com, although total render time is about the same. It&apos;s also instantaneous to open a new tab, which consistently takes around 1s on FF after I&apos;ve been using it a while. I open and close tabs frequently...&lt;/cite&gt;&lt;/blockquote&gt;
&lt;p&gt;
My firefox2 memory issues have also moved me over to Opera. The only things I use FF for are google docs, and whenever I need to use the FireBug, WebDeveloper, or Selenium IDE extensions ( oh - DocuFarm is awesome too) or whenever else I hit an opera-unfriendly site.  Okay, so I&apos;m not exactly firefox free ... but I try to keep the tab count down to about 5 or so.  When I have to do research and open up 10 pages of doc&apos;s / google results it&apos;s definitely Opera that I use.&lt;p&gt;

I suspect it&apos;s not entirely FF2&apos;s fault,  but the very extensions that I&apos;m infatuated with are part (the cause?) of the problem.  I installed the latest FF3 Alpha using Altiris (ditto Safari/Windows - I love Altiris) and while extension-free, it&apos;s pretty darn fast ( faster than ff2).  Over the course of a day, the memory footprint is much better too.  I&apos;m hopeful the release reflects this,  and I can winnow down my browsing choices,  but until then I feel like it&apos;s not the worst thing in the world to better acquaint myself with cross-browser rendering behavior.  
</description>
			<guid>http://www.jsequeira.com/blog/2007/06/20.html#a898</guid>
			<pubDate>Wed, 20 Jun 2007 20:19:25 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=898&amp;amp;link=%2F2007%2F06%2F20.html%23a898</comments>
			</item>
		<item>
			<title>Google Gears Roadmap</title>
			<link>http://www.25hoursaday.com/weblog/2007/06/06/GoogleGearsReplacingOneProblemWithAnother.aspx</link>
			<description>MS&apos;s Dare Obasanjo &lt;a href=&quot;http://www.25hoursaday.com/weblog/2007/06/06/GoogleGearsReplacingOneProblemWithAnother.aspx&quot;&gt;harshes&lt;/a&gt; on the Google Gears beta because it doesn&apos;t solve the big problem of offline/online synchronization.  That seemed like a reasonable criticism,  because that is a hard problem,  but I think it misses a couple of points.

&lt;ul&gt;
&lt;li&gt;Read-mostly applications -- ones you use for reference and just need a local copy of -- are pretty important.  Having a local copy of your organization&apos;s CRM database is a valuable thing, whether or not you can write back to it.  If Gears was used predominantly for this, I think it would still have a big impact on web architecture.
&lt;li&gt;The mobile folks have gotten pretty good mileage out of &lt;A href=&quot;http://en.wikipedia.org/wiki/SyncML&quot;&gt;SyncML&lt;/a&gt; for solving this general problem.  In fact in a lot of ways online/offline browser apps are simply a recasting of connected/disconnected mobile apps. Right?  
I would be surprised not to see a Gears+SyncML hookup in the near future.  
&lt;/ul&gt;

The conflict resolution issues (who over-writes who, when, and how) Dare points out are very application specific, and I don&apos;t see any generic technology-based solution addressing them.  Those are much more likely to be addressed by convention ... and we won&apos;t establish those conventions until folks start bushwhacking down the online/offline web path.




</description>
			<guid>http://www.jsequeira.com/blog/2007/06/15.html#a896</guid>
			<pubDate>Fri, 15 Jun 2007 12:55:47 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=896&amp;amp;link=%2F2007%2F06%2F15.html%23a896</comments>
			</item>
		<item>
			<title>Making dumb phones smart</title>
			<link>http://studentlinc.typepad.com/studentlinc/2007/03/creating_my_tod.html</link>
			<description>&lt;blockquote&gt;&lt;cite&gt;I also have become a fanatical Jott user. Jott is a cool piece of software that allows you to call in from your cell phone (or any phone you set it up for) and record a message. That message is then transcribed and sent to you as an email or an SMS. It changes your voice to text. Jott has just rolled out some incredible updates where you can send a note, not only to yourself, but to other people who&apos;s email addresses or SMS #&apos;s you have loaded into your contacts. Send a message to one person, or a group of people. It&apos;s super easy. And did I mention that both Jott and Gmail are FREE?!?&lt;/cite&gt;&lt;/blockquote&gt;

I&apos;m not a fan of smart phones.  I&apos;ve been accused of being a phone-luddite, and that&apos;s probably accurate.  There are a few services that might justify me going smart,  but I&apos;ve always held out hope that voice-enabled tech will make my old clunker do the fancy stuff.  
&lt;p&gt;
The first service that gave me this idea was a dotbomb called something like qixo (google+memory is failing me. And no, it&apos;s not the travel site).  After signing up for quixo[?], you uploaded your addressbook to them,  and gave them your cell #.  When you called them,  you&apos;d speak the name of the person you wanted to talk to,  and a human being would connect you to them or ask for clarification.  Say goodbye to remembering phone numbers - a neat idea.
&lt;p&gt;It was free, and provided a couple years of Kozmo-like novelty while they lasted.  But importantly they enlightened me to the idea that you could make &apos;dumb phones&apos; smart. 

&lt;a href=&quot;http://www.jott.com&quot;&gt;Jott&lt;/a&gt; is a service along these lines that I&apos;ve enjoyed using.  As mentioned above,  they are a free voicemail dictation service that actually use humans to do their voice recognition.  Your voice files go to India where they&apos;re transcribed and emailed back.  I&apos;ve found it to be a great way to capture things-to-do and keep faith with my favorite GTD tenet: ( either record the task or spend brain cycles reminding yourself to remember it).
&lt;p&gt;
It&apos;s such an endearing and useful service that it doesn&apos;t bother me that the voice recognition is absolutely horrendous.  I don&apos;t think I&apos;ve ever gotten a message transcribed without errors,  normally horrible errors.  Either it&apos;s my diction, my cell phone quality, or (as I suspect) the hiring situation in outsource-mad India is quite dire.  Overall it&apos;s *much* worse than my experience with Dragon Dictate, circa 2001.  But since I use it only once or so a day,  I always remember what I meant to say and have no trouble decrypting the unintentionally steganographic transcriptions.  And there&apos;s a weird b-movie kind of entertainment value to interacting with such a low quality service.  Anyway,  if you set your expectations really low and don&apos;t have serious privacy issues then I recommend it -- use it now before they run out of VC/angel money.  
&lt;p&gt;
&lt;i&gt;Aside: profanity is not transcribed by Jott - a friend who didn&apos;t know about the mturk architecture found this out.  It wasn&apos;t me- honest :-)&lt;/i&gt;


&lt;i&gt;Update: 1-800-Goog-411 is an essential speed-dial entry for dumb phones.  It&apos;s awesome.&lt;/i&gt;</description>
			<guid>http://www.jsequeira.com/blog/2007/06/07.html#a895</guid>
			<pubDate>Thu, 07 Jun 2007 10:56:59 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=895&amp;amp;link=%2F2007%2F06%2F07.html%23a895</comments>
			</item>
		<item>
			<title>Upcoming: Stonebreaker on &apos;Which of my databases you should buy&apos;</title>
			<link>http://upcoming.yahoo.com/event/176941/</link>
			<description>&lt;p&gt;Michael Stonebreaker&apos;s &lt;a href=&quot;http://www.gbcacm.org/website/semInfo.php?id=1134&quot;&gt;actual talk tomorrow (7-9pm)&lt;/a&gt; at MIT is entitled: &lt;p&gt;

&quot;One Size Fits All in DataBase Management: An Idea Whose Time Has Come and Gone&quot;
&lt;p&gt;
And I hope to be there.  I&apos;m anxious to learn more about Streambase and Vertica, his event-oriented and column-oriented db progenies.
&lt;p&gt;
If you google for Twitter and scalability, you&apos;ll find a lot of articles on how Twitter&apos;s Rails setup has buckled under their obscene growth curve.  People have pointed fingers at Rails,  and Ruby, and various other things to explain these scalability issues.  But I think that fundamentally they&apos;re using the wrong technology for what they&apos;re trying to accomplish.
&lt;p&gt;
I think their implementation of a messaging architecture on top of an RDBMS was not a great choice for their current volume,  and I strongly suspect that some event processing platform like Streambase would be a better choice.  I&apos;m a complete event processing novice and I know less about twitter so they might already do this ( and their scalability issues are completely about rendering event streams to the web).  But regardless I&apos;m hoping this talk will give me a better idea of when to use messaging-oriented technology  as opposed to the tried-and-true rdbms approach.

</description>
			<guid>http://www.jsequeira.com/blog/2007/05/09.html#a894</guid>
			<pubDate>Wed, 09 May 2007 18:23:44 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=894&amp;amp;link=%2F2007%2F05%2F09.html%23a894</comments>
			</item>
		<item>
			<title>Cubulus: Open Source OLAP ++</title>
			<link>http://sourceforge.net/projects/cubulus</link>
			<description>&lt;p&gt;&lt;A href=&quot;http://sourceforge.net/projects/cubulus&quot;&gt;Cubulus&lt;/a&gt; is a new kid on the open source OLAP block.

Written in ~ 3K lines of python,  it implements mySQL-based ROLAP w/calculated aggregations stored in memcached, and includes rudimentary MDX and distributed parallel query support.   

It sounds like an ambitious project ... and one I&apos;ll definitely be keeping an eye on.

&lt;h3&gt;also on John&apos;s Open Source OLAP radar:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Pentaho&apos;s Mondrian -- the original java-based ROLAP engine
&lt;li&gt;OpenI - kitchen sink platform similar to pentaho
&lt;li&gt;OpenOLAP -  Big in Japan ( needs help on translation )
&lt;li&gt;Palo - MOLAP store for excel et al.
&lt;li&gt;LucidDB - trendy column oriented architecture
&lt;li&gt;MonetDB - also column oriented.  
&lt;/ul&gt;

Note that I have only very limited experience with the above items ... my clients always seem to have a licensed copy of SQL Server around, which gives them free (zero-marginal-cost) analytics.

</description>
			<guid>http://www.jsequeira.com/blog/2007/04/24.html#a893</guid>
			<pubDate>Wed, 25 Apr 2007 02:28:07 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=893&amp;amp;link=%2F2007%2F04%2F24.html%23a893</comments>
			</item>
		<item>
			<title>Blikistan?</title>
			<link>http://cpan.uwinnipeg.ca/htdocs/Blikistan/Blikistan.html</link>
			<description>&lt;blockquote&gt;&lt;cite&gt;Blikistan is a blogging tool named after the small ex-Soviet country Blikistan. Blikistan (the software) features a magic engine which pulls all the blog configuration and postings from a Socialtext Wiki. Blikistan (the country) has a population of 32,768 people, and the population is fully literate. Blikistan&apos;s Government never meets in person, all communication and planning is done on a wiki. Blikistan (the software) is the only blogging software that allows the blogger to choose which language their blog will be powered by. The Magic Engine can be implemented in any language using Perl&apos;s Inline modules. In Blikistan (the country) taxes are filed online using SocialCalc. Blikistan (both the country and software) is completely paperless.&lt;/cite&gt;&lt;/blockquote&gt;

I did not know that.</description>
			<guid>http://www.jsequeira.com/blog/2007/04/24.html#a892</guid>
			<pubDate>Wed, 25 Apr 2007 02:12:32 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=892&amp;amp;link=%2F2007%2F04%2F24.html%23a892</comments>
			</item>
		<item>
			<title>Stateless Linux for the masses</title>
			<link>http://www.babeldisc.com/</link>
			<description>&lt;p&gt;
&lt;a href=&quot;http://www.babeldisc.com/&quot;&gt;Babeldisc&lt;/a&gt; looks like a consumer version of the virtual desktop/thin client/LTSP/etc concept.  

They use a Linux-based LiveCD (and soon USB fobs) to boot the OS,  paired with networked storage for user data hosted at Rackspace (what... no s3?)

It looks pretty cool ... but I wonder if they&apos;ll get killed on support costs for device driver troubleshooting.  Photoprinter/wifi/etc headaches have consistently killed all my desktop linux livecd explorations. 
</description>
			<guid>http://www.jsequeira.com/blog/2007/04/19.html#a891</guid>
			<pubDate>Thu, 19 Apr 2007 14:33:27 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=891&amp;amp;link=%2F2007%2F04%2F19.html%23a891</comments>
			</item>
		</channel>
	</rss>
