<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>jkeyes.com</title>
        <link>http://jkeyes.com/</link>
        <description>a random walk down web street</description>
        <language>en</language>
        <copyright>Copyright 2008</copyright>
        <lastBuildDate>Tue, 25 Mar 2008 10:14:44 -0500</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>Mobile Monday iPhone SDK Party</title>
            <description><![CDATA[<p>Last night's <a href="http://www.momoboston.com/?p=67">Mobile Monday Boston iPhone SDK party</a> was a big success -- I'd guess there were at least 150 people packed into the Apple store, and many of those folks made it over to the party afterwards at Dante.  The excitement around the iPhone as an application platform is incredible.  Also, it was fun to meet some other folks in the industry, as well as catch up with a few co-workers from a previous job. </p>

<p>iPhone developer <a href="http://www.zdziarski.com/">Jonathan Zdziarski</a> presented, and gave a brief history of the iPhone Open Source Tool Chain. I found his comparison to the official Apple SDK interesting -- he positioned the Open Source Tool Chain as the platform of choice for people who want to develop free and open source iPhone applications (of course), and the Apple SDK as being for "enterprise developers."</p>

<p>While I agree that the Apple SDK will be used by enterprise developers, I think that a lot of non-enterprise developers will find it attractive as well.  Anyone who wants to take advantage of the iTunes store distribution channel, as well as possibly charge some money for their application will want to opt for the official SDK.  I also wonder how many mainstream iPhone users will really be willing to jailbreak their iPhones in order to run applications, once the iTunes store is up and running with lots of applications.</p>

<p>At any rate, it is great to see Jonathan and the open source community making so much progress on the iPhone platform. Regardless of whether you choose to install applications developed from the Open Source Tool Chain, I think it will only serve to put pressure on Apple to make the official SDK even better, and I hope, to open up access to more capabilities. It is great to have a choice between two SDK platforms.</p>

<p>Thanks to the Mobile Monday folks for putting on a great event.</p>

<p><strong>Update</strong>: other blog posts <a href="http://www.momoboston.com/?p=68">here</a>, <a href="http://www.xconomy.com/2008/03/25/jail-breaking-iphones-and-other-tales-from-the-apple-store/">here</a>, and <a href="http://theonda.org/articles/2008/03/25/sucking-the-ignorance-out-of-mobile-on-boston-momo">here</a>.</p>]]></description>
            <link>http://jkeyes.com/2008/03/mobile-monday-iphone-sdk-party.php</link>
            <guid>http://jkeyes.com/2008/03/mobile-monday-iphone-sdk-party.php</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Apple</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">mobile</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">iphone</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">mobile</category>
            
            <pubDate>Tue, 25 Mar 2008 10:14:44 -0500</pubDate>
        </item>
        
        <item>
            <title>Journey of an iPhone</title>
            <description><![CDATA[<p>Order an iPhone from the Apple Online Store, and you may find that it's being shipped to you directly from the manufacturing plant in China.</p>

<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="iphone-fedex.jpg" src="http://jkeyes.com/images/iphone-fedex.jpg" width="561" height="226" class="mt-image-none" style="" /></span></p>

<p>My iPhone was picked up by FedEx in Shenzhen, China, followed by a short hop over to Lantau Island, Hong Kong. From there, a long flight to Anchorage, Alaska, another flight to Newark, New Jersey, and then to Wilmington, Massachusetts.  Finally, it's a short delivery truck drive to my office in Bedford, Massachusetts.</p>

<p>It's very impressive that through this combination of Apple's order fulfillment capabilities and FedEx's worldwide delivery system, this little box makes it from a factory in China to my hands in only three days (one of which was a Sunday). I think that this is the first order I've ever placed from Apple's web store, but I can't imagine that this is the most  cost-effective way for Apple to fulfill all U.S. orders. I imagine that ideally, Apple bulk ships stock from China to warehouses in the United States, and then ships to individual customers from there. Surely direct shipment from China to a U.S. customer is reserved for situations where the U.S. warehouses can't keep up with demand.<br />
</p>]]></description>
            <link>http://jkeyes.com/2008/03/journey-of-an-iphone.php</link>
            <guid>http://jkeyes.com/2008/03/journey-of-an-iphone.php</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Apple</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">apple</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">iphone</category>
            
            <pubDate>Mon, 24 Mar 2008 15:01:49 -0500</pubDate>
        </item>
        
        <item>
            <title>Amazon SimpleDB</title>
            <description><![CDATA[<p>Another month, another Amazon web service...this time it's <a href="http://www.amazon.com/b/ref=sc_fe_c_1_3435361_1?ie=UTF8&node=342335011&no=3435361&me=A36L942TSJ2AJA">Amazon SimpleDB</a>, which Amazon announced yesterday, and will begin limited beta testing in the next few weeks.  This is yet another reason that startups don't need a datacenter, hardware, Oracle licenses, a DBA, etc.</p>

<p>A simple REST interface lets you store and retrieve attribute-value pairs in the cloud. While Amazon S3 is ideal for storing large files (e.g. photos, videos, audio files), you could use SimpleDB to store all the data your web application needs to run. A SimpleDB attribute could also be a pointer to a file in S3. What a great way to provide persistent storage for a web application without having to use SQL or worry about schemas.</p>

<p>More interesting details <a href="http://www.satine.org/archives/2007/12/13/amazon-simpledb/">here</a>, and <a href="http://www.techcrunch.com/2007/12/14/amazon-takes-on-oracle-and-ibm-with-simple-db-beta/">here</a>.</p>]]></description>
            <link>http://jkeyes.com/2007/12/amazon-simpledb.php</link>
            <guid>http://jkeyes.com/2007/12/amazon-simpledb.php</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Amazon</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">web services</category>
            
            
            <pubDate>Fri, 14 Dec 2007 11:47:17 -0500</pubDate>
        </item>
        
        <item>
            <title>Photowalking</title>
            <description><![CDATA[<p>Thomas Hawk shares some great <a href="http://thomashawk.com/2007/09/principles-and-guidelines-for-modern.html">guidelines for photowalking</a>.</p>

<p>Over on <a href="http://johnkeyes.com/">my photoblog</a>, I'm posting some photos from a photowalk Boston's Back Bay neighborhood, starting <a href="http://johnkeyes.com/archives/2007/09/back_bay.php">today</a>.  (Click on the photo on <a href="http://johnkeyes.com/archives/2007/09/back_bay.php">this page</a> to see the entire gallery before I post it.)<br />
</p>]]></description>
            <link>http://jkeyes.com/2007/09/photowalking.php</link>
            <guid>http://jkeyes.com/2007/09/photowalking.php</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">photography</category>
            
            
            <pubDate>Fri, 21 Sep 2007 15:49:36 -0500</pubDate>
        </item>
        
        <item>
            <title>Amazon Web Services Startup Challenge</title>
            <description><![CDATA[<p>The <a href="http://aws.typepad.com/aws/2007/09/announcing-the-.html">Amazon Web Services Startup Challenge</a> -- first prize $50,000 cash + $50,000 AWS credit. The deadline (October 28) is coming fast, so it's time to start generating great ideas now! (Now if I could just use AWS to generate more free time to work on this...)</p>]]></description>
            <link>http://jkeyes.com/2007/09/amazon-web-services-startup-ch.php</link>
            <guid>http://jkeyes.com/2007/09/amazon-web-services-startup-ch.php</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Amazon</category>
            
            
            <pubDate>Wed, 12 Sep 2007 08:55:58 -0500</pubDate>
        </item>
        
        <item>
            <title>Where to find me</title>
            <description><![CDATA[<p>Nine months since I posted here!  It's been hard to find time for this blog, but if you're interested, you'll find that I update <a href="http://johnkeyes.com/">my photoblog</a> much more frequently.</p>]]></description>
            <link>http://jkeyes.com/2007/08/where-to-find-me.php</link>
            <guid>http://jkeyes.com/2007/08/where-to-find-me.php</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">photography</category>
            
            
            <pubDate>Fri, 24 Aug 2007 15:29:31 -0500</pubDate>
        </item>
        
        <item>
            <title>Geotagging</title>
            <description><![CDATA[<p>The New York Times has an article today on <a href="http://www.nytimes.com/2006/11/02/technology/02basics.html?ex=1320123600&en=a5f9fe2dc9c49925&ei=5090&partner=rssuserland&emc=rss">geotagging</a>.  Unfortunately, support for geotagging is different across the various photo sharing services.  Where you really want to do this is at the camera, when the photo is taken.  Today, you have to do that with a GPS external to your camera, and then find a way to get the location data into the EXIF data in the photo.  I wonder when Canon or Nikon will include GPS functionality in a prosumer SLR.</p>]]></description>
            <link>http://jkeyes.com/2006/11/geotagging.php</link>
            <guid>http://jkeyes.com/2006/11/geotagging.php</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">photography</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">geotagging</category>
            
            <pubDate>Thu, 02 Nov 2006 15:10:06 -0500</pubDate>
        </item>
        
        <item>
            <title>More on EC2</title>
            <description><![CDATA[<p>Now that I've had some time to play with the <a href="http://aws.typepad.com/aws/2006/08/amazon_ec2_beta.html">Amazon Elastic Compute Cloud (EC2) beta</a>, a few comments.</p>

<p>First of all, it's incredibly easy to fire up an instance, log in, and play around with your virtual Linux box.  At that point, you can login as root, create users, install software -- anything you want, it's your box.  Some of the pre-built packages supplied by Amazon come with Apache and MySQL preloaded.  This is a great way to fire up a development or test box whenever you need one -- at only $0.10 per hour.</p>

<p>The economics of EC2 for use as a production server (that needs to be running all the time) depend on what you need.  If you're looking for something that will compete with a typical low-end shared hosting account, this isn't it.  An EC2 instance will cost you about $72/month plus bandwidth and storage costs.  This is, however, an exciting alternative to traditional virtual or dedicated hosting.</p>

<p>A couple things still need to be worked out.  First, an EC2 instance has no persistent storage.  When your instance dies or is rebooted, all its associated disk and memory die with it.  There will be some ways around this.  I'm sure Amazon has something in the works, and many other folks are also experimenting with (the obvious solution of) making Amazon S3 mountable as a drive, for unlimited persistent storage.  Second, your IP address lasts only as long as your instance.  You'll get a new IP address each time you boot.  And currently there is no way provided by Amazon to map your domain name to your EC2 instance.  You can either stick with the domain name provided by Amazon, or use an external DNS mapping service to point to your server.</p>

<p>Considering that EC2 is new (and barely in beta yet), these limitations don't matter.  A lot of people are going to be building a lot of exciting things with EC2.  As someone else said somewhere, Amazon is building the <em>real</em> Web 2.0.</p>]]></description>
            <link>http://jkeyes.com/2006/08/more-on-ec2.php</link>
            <guid>http://jkeyes.com/2006/08/more-on-ec2.php</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Amazon</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Amazon</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">EC2</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Elastic Compute Cloud</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Web 2.0</category>
            
            <pubDate>Sun, 27 Aug 2006 16:50:57 -0500</pubDate>
        </item>
        
        <item>
            <title>Amazon Elastic Compute Cloud (EC2)</title>
            <description><![CDATA[<p>Amazon announces "<a href="http://aws.amazon.com/ec2">Elastic Compute Cloud</a>" (EC2) today.  EC2 provides virtual compute capacity in the cloud.  It works in conjunction with Amazon S3.  From the EC2 <a href="http://www.amazon.com/b/ref=sc_fe_c_0_201590011_4/002-3797842-5423219?ie=UTF8&node=201591011">FAQ</a>:</p>

<blockquote><strong>Q: What operating system environments are supported?</strong>

<p>Amazon EC2 currently supports Linux-based systems environments. Amazon EC2 currently uses a virtualization technology which only works with Linux environments. We are looking for ways to expand it to other platforms in future releases. </p>

<p><strong>Q: How is this service different than a plain hosting service?</strong></p>

<p>Traditional hosting services generally provide a pre-configured resource for a fixed amount of time and at a predetermined cost. Amazon EC2 differs fundamentally in the flexibility, control and significant cost savings it offers developers, allowing them to treat Amazon EC2 as their own personal data center with the benefit of Amazon.com's robust infrastructure.</blockquote></p>

<p>This opens up a number of exciting possibilities.  I'm already wondering if I can use this to replace my traditional web hosting provider; the scalability could be quite compelling (not sure yet about the economics).  I'll have to do some more reading of the docs to find out more.</p>

<p><strong>Update:</strong>  Techcrunch now has <a href="http://www.techcrunch.com/2006/08/24/exclusive-amazon-readies-utility-computing-service/">some commentary</a> on this as well (not sure what makes it "exclusive").<br />
<strong><br />
Update 2:</strong> <a href="http://jkeyes.com/2006/08/more_on_ec2.php">More from me</a>.</p>]]></description>
            <link>http://jkeyes.com/2006/08/amazon-elastic-compute-cloud-e.php</link>
            <guid>http://jkeyes.com/2006/08/amazon-elastic-compute-cloud-e.php</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Amazon</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Amazon</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">EC2</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Elastic Compute Cloud</category>
            
            <pubDate>Thu, 24 Aug 2006 08:40:09 -0500</pubDate>
        </item>
        
        <item>
            <title>Jeff Harbers</title>
            <description><![CDATA[<p><a href="http://seattlepi.nwsource.com/local/275341_planecrash26.html">Very sad news</a> today in the Seattle PI -- Jeff Harbers died when his single-engine plane crashed on takeoff in Big Timber, Montana this weekend.  Jeff was an incredibly bright, humorous, and effective manager of the Office group at Microsoft in the 1980's.  I worked under Jeff when I was on the Excel for Windows team in the mid 80's.  Though it's nearly twenty years since I've been in touch with Jeff, I remember him well, and I know he will be missed.</p>]]></description>
            <link>http://jkeyes.com/2006/06/jeff-harbers.php</link>
            <guid>http://jkeyes.com/2006/06/jeff-harbers.php</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Microsoft</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Jeff Harbers</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Microsoft</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Office</category>
            
            <pubDate>Mon, 26 Jun 2006 17:38:20 -0500</pubDate>
        </item>
        
        <item>
            <title>Upgrading</title>
            <description><![CDATA[<p>I've been neglecting this blog for a few weeks; work and real life have kept me busy!  However I have managed to upgrade to Movable Type 3.3 beta.  This version has tag support built-in, which is nice because it frees up the "keywords" field I had been borrowing for other purposes.  Not so critical here, but on my photoblog that will come in very handy.</p>]]></description>
            <link>http://jkeyes.com/2006/06/upgrading.php</link>
            <guid>http://jkeyes.com/2006/06/upgrading.php</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">blogging</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Movable Type</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">tags</category>
            
            <pubDate>Fri, 09 Jun 2006 16:47:33 -0500</pubDate>
        </item>
        
        <item>
            <title>What Microsoft is learning from building Live.com</title>
            <description><![CDATA[<p>Most anyone who has tried Microsoft's <a href="http://www.live.com/">Live.com</a> has seen that performance is a problem.  Here's <a href="http://spaces.msn.com/siteexperts/Blog/cns!CE6C50D25BFAAA73!4852.entry">what Microsoft is learning about performance from building Live.com</a>.  Scott Isaacs talks about some of the challenges inherent in building client-centric interactive applications that run in a browser.  Some of the issues are reducing the number of connections to the server, XML parsing time, and server vs. client rendering.  Some good insight into Microsoft's process.</p>]]></description>
            <link>http://jkeyes.com/2006/04/what-microsoft-is-learning-fro.php</link>
            <guid>http://jkeyes.com/2006/04/what-microsoft-is-learning-fro.php</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Microsoft</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">live.com</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Microsoft</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">performance</category>
            
            <pubDate>Wed, 26 Apr 2006 11:33:05 -0500</pubDate>
        </item>
        
        <item>
            <title>Jonathan Schwartz</title>
            <description><![CDATA[<p><a href="http://en.wikipedia.org/wiki/John_Markoff">John Markoff</a> has an article in the Times today about <a href="http://www.nytimes.com/2006/04/26/technology/26sun.html?ex=1303704000&en=cf7a4b77c9f0cbcf&ei=5088&partner=rssnyt&emc=rss">new Sun CEO Jonathan Schwartz</a>.  Schwartz is an out of the box idea man, as opposed to McNealy's obsession with Microsoft (although that's a vast oversimplification) and former president Ed Zander's intense sales focus.  (Also, Jonathan's blog has a nce <a href="http://blogs.sun.com/roller/page/jonathan?entry=on_me_and_scott">tribute to Scott</a>.)</p>

<p>Accompanying the article is a photo of Schwartz in front of a Sun sign somewhere on one of Sun's campuses.  It's notable because it shows the original version of the current Sun logo -- before someone had the idea to turn it on its corner.  I've always thought that Sun has the <a href="http://www.dinesh.com/History_of_Logos/Information_Technology_(IT)_Logos_-_Design_and_History/Sun_Microsystems_Logo_-_Design_and_History/">best company logo in the computer industry</a>.</p>]]></description>
            <link>http://jkeyes.com/2006/04/jonathan-schwartz.php</link>
            <guid>http://jkeyes.com/2006/04/jonathan-schwartz.php</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Sun</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Jonathan Schwartz</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">logo</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">McNealy</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Sun Microsystems</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Zander</category>
            
            <pubDate>Wed, 26 Apr 2006 08:18:04 -0500</pubDate>
        </item>
        
        <item>
            <title>Scott McNealy</title>
            <description><![CDATA[<p><a href="http://www.dealbreaker.com/2006/04/mcnealy_out.html">Speculation</a> that Scott McNealy might step down as Sun Microsystems CEO <a href="http://www.sun.com/2006-0418/js/index.jsp">proved to be true</a> yesterday.  In conjunction with another mediocre (but roughly in line with expectations) earnings report, Scott handed the helm over to Jonathan Schwartz (this puts "all the wood behind one arrowhead" as Schwartz adds the CEO title to his existing President title).  One wonders whether this is a precurser to more aggressive headcount reduction, in an attempt to return SUNW to profitability.</p>

<p>Scott has always been a larger than life figure, for Sun employees and outside observers alike.  Most notable over the years have been his somewhat over-the-top attacks on arch-rivals Bill gates and Steve Ballmer at Microsoft.  Whether you agree with Scott or not, he has long been one of the more <a href="http://gigaom.com/2006/04/24/five-mcnealy-one-liners/">entertaining</a> <a href="http://www.sys-con.tv/read/44347.htm">leaders</a> in the computer industry.  It will be interesting to see how much we hear from Scott in his new role, and in the future if/when he moves on to new opportunities.</p>]]></description>
            <link>http://jkeyes.com/2006/04/scott-mcnealy.php</link>
            <guid>http://jkeyes.com/2006/04/scott-mcnealy.php</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Sun</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">Scott McNealy</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Sun</category>
            
            <pubDate>Tue, 25 Apr 2006 10:41:32 -0500</pubDate>
        </item>
        
        <item>
            <title>How Windows was Born</title>
            <description><![CDATA[<p><img alt="Microsoft logo.jpg" src="http://jkeyes.com/images/Microsoft%20logo.jpg" width="200" height="50" align="right" hspace="10" vspace="10" title="Old Microsoft logo."/>From 1984 to 1987, I worked at Microsoft.  For about half that time, I was a member of the Windows 1.0 development team.  I joined Microsoft straight out of college.  Although I’d had several summer jobs doing programming since high school, this was my first permanent job in the software industry.  Here's my version of the Windows 1.0 story.</p>]]></description>
            <link>http://jkeyes.com/2006/04/how-windows-was-born.php</link>
            <guid>http://jkeyes.com/2006/04/how-windows-was-born.php</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">Microsoft</category>
            
            
                <category domain="http://www.sixapart.com/ns/types#tag">history</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Microsoft</category>
            
                <category domain="http://www.sixapart.com/ns/types#tag">Windows 1.0</category>
            
            <pubDate>Tue, 11 Apr 2006 07:14:58 -0500</pubDate>
        </item>
        
    </channel>
</rss>
