<?xml version="1.0"?>
<!-- RSS generated by Radio UserLand v8.2.1 on Fri, 09 May 2008 11:48:14 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, 09 May 2008 11:48:14 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>&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; is 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 in my web apps lately, 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 etc.&lt;p&gt;

I am very interested in learning from the google-maps 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.</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>
		<item>
			<title>Marathon Man</title>
			<link>http://www.3coscom.army.mil/news/story.asp?src=3coscom&amp;id=216</link>
			<description>&lt;p&gt;
&lt;div style=&quot;float:right;margin-left:20px;&quot;&gt;
&lt;img src=&quot;http://www.3coscom.army.mil/photos/news/060415-F-2435S-008.jpg&quot;&gt;&lt;/div&gt;

A friend from high school, Matt Simms, placed 186th in the recent Boston marathon.  Congrats Matt!

I haven&apos;t been in touch with Matt since he went off to Annapolis,  but our extended families still live in the same small town and see each other pretty regularly.  I learned that last year he &lt;a href=&quot;http://www.3coscom.army.mil/news/story.asp?src=3coscom&amp;id=216&quot;&gt;won the Boston Marathon in Iraq&lt;/a&gt; while on tour there.  His Baghdad time was 2:53 which was only 17 minutes more than his recent Boston time. The Iraq version was the normal 26.2mi run ... with the additional challenge of 115 degree heat.  

A-mazing.
</description>
			<guid>http://www.jsequeira.com/blog/2007/04/19.html#a890</guid>
			<pubDate>Thu, 19 Apr 2007 13:02:14 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=890&amp;amp;link=%2F2007%2F04%2F19.html%23a890</comments>
			</item>
		<item>
			<title>Two Horizontal Scaling Tools for LAMP/LAPP</title>
			<link>https://developer.skype.com/SkypeGarage/DbProjects/SkypePostgresqlWhitepaper</link>
			<description>&lt;p&gt;
Here are two recently  released resources for horizontal scaling your db tier :
  &lt;li&gt;Skype has developed and open-sourced &lt;a href=&quot;https://developer.skype.com/SkypeGarage/DbProjects/SkypePostgresqlWhitepaper&quot; _base_href=&quot;http://boston.com/&quot;&gt;PL/Proxy&lt;/a&gt; for Postgresql
  &lt;/li&gt;&lt;li&gt;Google has released &lt;a href=&quot;http://blog.hibernate.org/cgi-bin/blosxom.cgi/2007/03/20/&quot; _base_href=&quot;http://boston.com/&quot;&gt;Shards for Hibernate&lt;/a&gt;, to add horizontal partitioning support to the Java ORM library.&lt;p&gt;


&lt;/p&gt;

&lt;h3&gt;YAMB: Yet Another Mysql Backend&lt;/h3&gt;&lt;p&gt;

And I just ran across a reference to ... MyISAM++ at 
&lt;a href=&quot;http://photomatt.net/2006/11/10/mysql-camp-google-notes/&quot; _base_href=&quot;http://boston.com/&quot;&gt;MySQL Camp Google Notes&lt;/a&gt; &lt;/p&gt;&lt;p&gt;

&lt;/p&gt;&lt;blockquote&gt;&lt;cite&gt;MySQL guy: They&amp;#146;re releasing to MyISAM++ will do everything InnoDB does, but way better. Readers don&amp;#146;t block writes, etc etc. Different from Falcon. Both will be out next year.&lt;/cite&gt;

I guess &lt;i&gt;technically&lt;/i&gt; it&apos;s not another backend, just a new rev of the old MyISAM mainstay.  Still, I saw an April Fool&apos;s announcement of a postgresql backend for mysql (?link?) and it just doesn&apos;t seem so unlikely to me.  



</description>
			<guid>http://www.jsequeira.com/blog/2007/04/03.html#a889</guid>
			<pubDate>Tue, 03 Apr 2007 16:41:26 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=889&amp;amp;link=%2F2007%2F04%2F03.html%23a889</comments>
			</item>
		<item>
			<title>JeOS: Fractional Operating Systems?</title>
			<link>http://www.virtualization.info/2007/04/live-from-vmware-tsx-2007-part-1.html</link>
			<description>&lt;p/&gt;
&lt;blockquote&gt;&lt;cite&gt;JeOS is the most interesting part of the virtual appliances discussion because it provides a small system footprint and an automatic update mechanism, simplifying work for ISVs wanting to provide a secure and reliable solution.&lt;/cite&gt;&lt;/blockquote&gt;

I was wondering when this would arrive.  JeOS seems like it might remove the distinction between openVZ-like os partitioning and full-system virtualization (VMWare).  In addition, it&apos;s also an important first step in shrinking both the attack surface and the management load of the fractional machines to match their fractional service delivery.</description>
			<guid>http://www.jsequeira.com/blog/2007/04/03.html#a888</guid>
			<pubDate>Tue, 03 Apr 2007 16:32:23 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=888&amp;amp;link=%2F2007%2F04%2F03.html%23a888</comments>
			</item>
		<item>
			<title>Big Time LAMP</title>
			<link>http://develooper.com/talks/Real-World-Scalability-LA-PM-2007-r9.pdf</link>
			<description>&lt;p&gt;Excellent &lt;a href=&quot;http://develooper.com/talks/Real-World-Scalability-LA-PM-2007-r9.pdf&quot;&gt;talk&lt;/a&gt; on state-of-the-art LAMP scaling techniques by Ask Bj&amp;oslash;rn Hansen.  This comes at a good time for me,  since I&apos;m working on deploying several LAMP clusters.  

</description>
			<guid>http://www.jsequeira.com/blog/2007/03/27.html#a887</guid>
			<pubDate>Tue, 27 Mar 2007 14:06:10 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=887&amp;amp;link=%2F2007%2F03%2F27.html%23a887</comments>
			</item>
		<item>
			<title>Making Phone work like Email.  For Free</title>
			<link>http://www.grandcentral.com</link>
			<description>&lt;p&gt;
I&apos;ve been waiting for a couple of services that help make my phone work more like my email.  Thanks to &lt;a href=&quot;http://lifehacker.com/software/telephone/one-phone-number-to-rule-them-all-203629.php&quot;&gt;Lifehacker&lt;/a&gt;,  I found out that  two of these are now available for free.
&lt;p&gt;
The first is &lt;a href=&quot;http://www.gotvoice.com&quot;&gt;GotVoice&lt;/a&gt;, the phone equivalent of fetchmail.  The service dials into your cell phone voice mail account, navigates the phone tree, plays and rerecords your messages, and then sends you an email notice of this fact.  I sometimes leave my phone turned off at work, and don&apos;t always get the voice mail notification in a timely fashion (ditto when traveling and/or in areas with poor reception).  At the same time, no matter where I am, I do manage to check email.  So GotVoice let&apos;s my compulsive-email-checking make up for my non-compulsive voice mail checking.  Nicely done.
&lt;p&gt;
If you pay GotVoice they&apos;ll email you the voice mail, but otherwise you go to their site and it plays in a flash widget.  I&apos;ll take the ads to get the unified inbox - thanks GotVoice.
&lt;p&gt;
The second is &lt;a href=&quot;http://www.grandcentral.com&quot;&gt;GrandCentral&lt;/a&gt; -- which is the phone equivalent of pobox.com.  They provide you with a number which you then simply connect to multiple other numbers (home/office/cell) that you want to ring when someone calls your GrandCentral number.  They too implement voice mail, and will email you a notice about it.  You can define times when not to ring your home number, and customize by times (don&apos;t call home during the day) and person (send ceiling insulation salesperson to /dev/null ).  Lots to play with.
&lt;p&gt;
What&apos;s the biggest appeal for me?  Almost all of my billing-related-calls to my phone or cell provider leave me gnashing my teeth,  and wishing my switching costs were much closer to zero than they are.  Grand Central lowers the switching cost by being the one number I can hand out to people, decoupled from where the phone actually rings. In addition, I get further inbox unification and find-me-follow-me -- thanks Grand Central.  

&lt;p&gt;
GotVoice Aside:  GV is a very high-touch application at the moment, sending you an  ad-laden email a few times a day that no voice mail was found, so writing a quick mail filter to strip the out negative results is time well spent.
&lt;p&gt;
GotVoice Aside #2: &lt;a href=&quot;http://www.redmonk.com/sogrady&quot;&gt;Stephen O&apos;Grady&lt;/a&gt; recommends CallVantage -- ad-free GotVoice-like functionality, so you can skip the mail filter.  They do not support SprintPCS at the moment, so they are dead to me.  &lt;a href=&quot;http://www.google.com/search?q=site%3Alifehacker.com+callvantage&quot;&gt;Google for CallVantage etc. on Lifehacker&lt;/a&gt; for a decent competitor comparison, if you&apos;re in the market for voicemail++.</description>
			<guid>http://www.jsequeira.com/blog/2007/03/02.html#a886</guid>
			<pubDate>Fri, 02 Mar 2007 13:40:13 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=886&amp;amp;link=%2F2007%2F03%2F02.html%23a886</comments>
			</item>
		<item>
			<title>&lt;del&gt;Downloadable&lt;/del&gt;OnDemand Data Center Vendor: QLayer ?</title>
			<link>http://www.qlayer.com</link>
			<description>&lt;p&gt;
In an email response to &lt;a href=&quot;http://www.jsequeira.com/blog/2007/02/12.html&quot;&gt;my post on Amazon&apos;s EC2 offering&lt;/a&gt;,  where I suggested it wouldn&apos;t get interesting until the next layer of cluster management/deployment was rolled out, an observant blog reader pointed me to &lt;a href=&quot;http://www.qlayer.com&quot;&gt;QLayer&lt;/a&gt; - a vendor of a data center on demand service, that sounds suspiciously similar to &apos;something that would make Amazon EC2 extremely compelling&apos;.  

QLayer manages 
 &lt;li&gt;OS images (QImage), &lt;/li&gt;
 &lt;li&gt;storage (QSan), &lt;/li&gt;
 &lt;li&gt;network topology (QNetwork) and &lt;/li&gt;
 &lt;li&gt;replication for deployment/failover (QReplicate) &lt;/li&gt;
&lt;br&gt;so that you can instantiate a VM-based data center topology by clicking some buttons on a web page ( I think ).

Viewing their &lt;a href=&quot;http://www.qlayer.com/Qlayer_intro.swf&quot;&gt;flash intro&lt;/a&gt;, they even have a control panel slide with checkboxes for &quot;Click here for Mail Server, Click here for Database&quot;. 

Awesome.   

Lazy sysadmins (and developer&apos;s who are occasionally press-ganged into system administration like myself ) can rejoice.

The Belgium-based firm &lt;a href=&quot;http://www.qlayer.com/pr/PR%20Q-layer%20raises%20EUR%207M_US.pdf&quot;&gt;raised $9M last week&lt;/a&gt; in a second round of funding -- they are definitely someone to keep an eye on.

&lt;b&gt;Related Thought #1:&lt;/b&gt;: the missing piece in all this is some sort of meta-distribution or vendor that can certify/support clusters that work in harmony - making sure all the ports/network address/authentication/file paths etc line up.  Clustered apt-get?  MetaYum?  I haven&apos;t even read about anything like this,  so please let me know if you have.  I know that there are grid management tools, but I don&apos;t think they cope with the heterogeneity of a data center (vs the clone-army regularity of a compute farm).  It&apos;s possible that   you have to go to someone like &lt;a href=&quot;http://www.opsware.com&quot;&gt;Opsware&lt;/a&gt; and sign away your first child to get this, but I&apos;m hopeful for something simpler/developer friendly.

&lt;b&gt;Related Thought #2:&lt;/b&gt; It would be nice if Windows were invited to this party ... but consider the licensing complexity of using non-OSS software in the above scenarios:  Instead of &apos;Check here for Mail Server&apos; it would probably take you several hours to figure out what combination of Exchange+AD+w2k3 Server CPU-based licenses, per -seat or device access licenses, a-la-cart vs. silver level support contract vs gold level, etc ... &lt;i&gt;ARG!&lt;/i&gt;  That&apos;s &lt;i&gt;not&lt;/i&gt; where you wanted to go today. 




</description>
			<guid>http://www.jsequeira.com/blog/2007/02/12.html#a885</guid>
			<pubDate>Mon, 12 Feb 2007 13:42:23 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=885&amp;amp;link=%2F2007%2F02%2F12.html%23a885</comments>
			</item>
		<item>
			<title>You want to run what?, on what? on what? (Amazon style)</title>
			<link>http://www.howtoforge.com/amazon_elastic_compute_cloud_qemu</link>
			<description>&lt;p&gt;

I found instructions for &lt;a href=&quot;http://www.howtoforge.com/amazon_elastic_compute_cloud_qemu&quot;&gt;running Windows images in QEMU on Xen on (presumably) Linux&lt;/a&gt;.  Phew.

This reminded me that I&apos;ve been meaning to post about Amazon&apos;s new grid offerings s3 and ec2.

I get Amazon&apos;s s3 storage-on-demand -- I think it&apos;s great and I&apos;m actually using it to store older database backup files for a production server.  IIRC, Amazon is charging a tenth what our hosting provider charges for local SCSI/RAID disk space.

The s3 tools are way cruder than I&apos;d like (even jungledisk&apos;s webdav-&amp;gt;disk mapping is a bit hacky), but I see the potential.

I&apos;m having trouble wrapping my head around EC2, though.  I&apos;m spoiled by desktop virtualization, and my clients are starting to offer quick virtual hosting of servers on their intranets.  So, when/why would having a server that runs for a fraction of a day/month/whatever make sense?

I know it&apos;s exciting because it&apos;s new and all, but I just don&apos;t get it and I&apos;m not sure who the target audience is.  I suspect I&apos;ll have to wait until folks start building apps on top of EC2 before it gets on my radar.

&lt;i&gt;Update&lt;/i&gt;:  Ten minutes after I posted this,  it did occur to me when/why you&apos;d want to choose EC2.  Amazon is in the process of rolling out something similar to VMWare&apos;s Virtual Appliance directory with the difference of offering a rapid deployment/hosting option.  

These appliances are somewhat interesting to imagine running on a per/minute basis, but considering how easy it is to download to your desktop it&apos;s not too great.  It begins to become really compelling once you move beyond individual machines and into the concept of what&apos;s now termed &quot;Lab Management&quot; - when you have a testing environment that consists of many machines acting in tandem, and you need to build up the cluster, test it, and tear it down and restart it  , many times and in many different configurations.  Covering your test matrix for distributed applications/SOA is hard,  and Lab Management is ridiculously easier than the alternative.

Lab Management will remain inside the enterprise, but the value and direction of EC2 is in applying the testing-focused Lab Management concept to production user-facing applications: what I like to call the Downloadable Data Center.

Why is this cool?  Well,  consider the difference between your typical startup and a mature web enterprise:  to really run a web hosted application according to best practices, you should have 

&lt;ul&gt;
&lt;li&gt; staging setup
&lt;li&gt; production setup, 
&lt;li&gt; hot standby, DR plan
&lt;li&gt; version control repository/bug tracker
&lt;li&gt; integrated authentication
&lt;li&gt; distributed file system
&lt;li&gt; load balancer
&lt;li&gt; firewall/intrusion detection
&lt;li&gt; etc.
&lt;/ul&gt;

And no one does initially because it takes a lot of time, money and expertise to put all these pieces in place.  But what if you could have it all initially and it didn&apos;t cost an arm and a leg?  The idea of a vendor (like, say Novell or RH) pre-provisioning all the machines required to pull the above off, and offering them via the Amazon EC2 Control Panel is quite compelling.  Imagine the options:

&lt;ul&gt;
&lt;li&gt;Statefull Firewall with mod_security? Check.  
&lt;li&gt;Dedicated Image Server pre-configured with optional Akamai CDN support?  Check.  
&lt;li&gt;Web analytics reporting server? Check
&lt;li&gt;Offline bi/olap database with real-time replication? You get the idea.
&lt;/ul&gt;

Each check on that control panel is the equivalent of days or weeks of work on your hand-rolled data center. Accordindly,  enabling composable application clusters like this would be worth much more than $60-70/mo/machine.   EC2 ISV&apos;s like Novell would clearly be due some royalty or rent on top of the EC2 grid-dial-tone costs, in addition to their traditional subscription/support revenue.

In the near term,  it&apos;s hard to imagine shifting from a hand-rolled mini data center to a commodity one because of all the weird hacks that evolve.  You could call this &quot;The ActiveGrid Challenge&quot; since that product, which sniffs around the same space,  has essentially identical adoption barriers. 

Over time, as developers become aware of the prefab/click-to-deploy options and start coding to them, however, it&apos;s hard to imagine it not taking a good chunk of the hosting marketplace.  

To give credit where credit is due,  Marc Andreeson had this idea with his LoudCloud startup.  For the small fee of $100K/month, they would professionally provision and maintain your data center.  I liked the idea, but thought that although it sounded like a nifty escape valve for harried CTO&apos;s,  they&apos;d probably run of of customers pretty quickly at that price, and they did.  I&apos;m betting the same fate does not await EC2 much more mass-market effort.








</description>
			<guid>http://www.jsequeira.com/blog/2007/01/26.html#a884</guid>
			<pubDate>Fri, 26 Jan 2007 21:15:18 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=884&amp;amp;link=%2F2007%2F01%2F26.html%23a884</comments>
			</item>
		<item>
			<title>Qumranet ?</title>
			<link>http://www.qumranet.com/</link>
			<description>&lt;p&gt;
For some reason,  I went looking for Moshe Bar&apos;s weblog.  I&apos;ve been a Moshe fan since the Byte days, and it just occurred to me to find out what he&apos;s doing now.  I found this on &lt;a href=&quot;http://en.wikipedia.org/wiki/Moshe_Bar&quot;&gt;Wikipedia&lt;/a&gt;

&lt;blockquote&gt;&lt;cite&gt;
Moshe Bar is the founder, main developer and project manager of openMosix. Moshe is founder of the company behind the Xen software, XenSource, Inc. Moshe also co-founded Qlusters Inc, an open source systems management software company with headquarters in Palo Alta, California and offices in New York City and Tel Aviv, Israel (also see openQRM).[1] Moshe is also founder and CTO of the company Qumranet which is behind the development of the KVM virtualization technology in the Linux kernel.
&lt;/cite&gt;&lt;/blockquote&gt;

Moshe did a stint at XenSource as CTO ... From what I had heard about KVM, I assumed it was just a lone hacker project like QEMU.  I didn&apos;t realize that the project looks to be a Xen competitor with it&apos;s corporate sponsorship and XenSource-like venture backing.  

I wonder what they&apos;re up to (beyond a compelling-sounding, legacy-free VT-based hypervisor)?
</description>
			<guid>http://www.jsequeira.com/blog/2007/01/26.html#a883</guid>
			<pubDate>Fri, 26 Jan 2007 19:03:36 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=883&amp;amp;link=%2F2007%2F01%2F26.html%23a883</comments>
			</item>
		<item>
			<title>H2 Database v 1.0</title>
			<link>http://www.h2database.com</link>
			<description>&lt;p&gt;The &lt;a href=&quot;http://www.h2database.com&quot;&gt;H2 Java Database&lt;/a&gt; went version 1.0 this week.  I like the provocative benchmarking chart - every db project should have one of these ( and they all probably could for the right workload ):

&lt;img src=&quot;http://www.h2database.com/html/images/performance.png&quot;&gt;

Now I don&apos;t really have much need for an embedded Java db but I thought this history quote was quite inspiring:

&lt;blockquote&gt;&lt;cite&gt;The development of H2 was started in May 2004, but it was first published on December 14th 2005. The author of H2, Thomas Mueller, is also the original developer of Hypersonic SQL. In 2001, he joined PointBase Inc. where he created PointBase Micro. At that point, he had to discontinue Hypersonic SQL, but then the HSQLDB Group was formed to continued to work on the Hypersonic SQL codebase. The name H2 stands for Hypersonic 2; however H2 does not share any code with Hypersonic SQL or HSQLDB. H2 is built from scratch. &lt;/cite&gt;&lt;/blockquote&gt;

The engineer who couldn&apos;t stop making databases - whether as an employee or on his own time.  Kudos Thomas.

</description>
			<guid>http://www.jsequeira.com/blog/2007/01/19.html#a882</guid>
			<pubDate>Fri, 19 Jan 2007 13:46:15 GMT</pubDate>
			<comments>http://radiocomments.userland.com/comments?u=103492&amp;amp;p=882&amp;amp;link=%2F2007%2F01%2F19.html%23a882</comments>
			</item>
		</channel>
	</rss>
