<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Engine Yard Blog &#187; Tom Mornini</title>
	<atom:link href="http://www.engineyard.com/blog/author/tommornini/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.engineyard.com/blog</link>
	<description></description>
	<lastBuildDate>Tue, 07 Feb 2012 19:36:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Groupon Makes History in More Ways Than One</title>
		<link>http://www.engineyard.com/blog/2011/groupon-makes-history-in-more-ways-than-one/</link>
		<comments>http://www.engineyard.com/blog/2011/groupon-makes-history-in-more-ways-than-one/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 23:30:35 +0000</pubDate>
		<dc:creator>Tom Mornini</dc:creator>
				<category><![CDATA[Customers]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=11142</guid>
		<description><![CDATA[<div>Imagine this: a small group of folks band together in Chicago in early 2007 to build a web business. They choose Ruby on Rails. Their first product doesn’t catch on, so they pivot hard, find their groove, and become one of the fastest growing companies in history. Over the years, Engine Yard has grown along with our customers. It’s been an honor to help our customers launch and grow their applications. Friday, November 4th marked a singular event in our history: one of our oldest customers, Groupon (GRPN), went public amidst much fanfare. In an odd twist, I initially learned about them when our first employee asked me “Have you heard of Groupon? It’s a really cool site that sends coupons every day. Everyone is using them!” Being a dutifully geek I engaged my curiosity and tracerouted groupon.com. Much to my delight, they were deployed on Engine Yard!</div>
<div>
<p>I quickly discovered Groupon had recently changed their name from <a href="http://thepoint.com/">thepoint.com</a>, a customer I knew quite well. In fact, Engine Yard co-founder Lance Walley and I had met with their then CTO Ken Pelletier in early 2007 at Intelligentsia, their favorite coffee shop in Chicago. The rest is history: years of exponential traffic increases, database optimizations, increasing compute requirements, Super Bowl ads, infrastructure migrations, big data, capacious bandwidth usage. You name it, Groupon has seen it, and is proof that Rails and PaaS can scale. :-)</p>
<p>In 2010 I read an article in a business magazine that charted their revenue growth alongside the fastest growing companies ever. I perused the legend to see which exponential curve was theirs. To my surprise, I could not locate it! Their growth was so fast, it was on the FAR left side of page, a line going nearly straight up. It was far removed from the rest of the group; the trajectory truly put them in a league of their own amongst their peer group of fastest growing companies.</p>
<p>This all occurred while running their production web application (groupon.com) on Engine Yard! This was an inconceivable idea when they signed up. Years later they’re still a customer for the same reasons they initially chose to launch on us: they want to focus on their application and their business, not on the details of managing infrastructure. If you ever heard something along the lines of “At some point, you’ll HAVE to run in-house!” you can rest assured that billions of income, thousands of employees, and going public can, and have, been achieved otherwise.</p>
<p>Thank you very much for choosing Engine Yard, and thank you very much for continuing to entrust the operation of your site to us. And thank you too for showing the world that PaaS and cloud computing are the future of application development and delivery.</p>
<p>After all, a public company’s primary product surely qualifies as both mission critical and enterprise class!</p>
<p>Congratulations, GRPN, on your stellar IPO. We’re in your corner, on your side, and will always have your back!</p>
</div>
<p><a href="http://www.engineyard.com/blog"><img height="98" width="61" title="logo-engineyard" alt="" class="attachment-post-thumbnail wp-post-image" src="http://www.engineyard.com/blog/wp-content/uploads/logo-engineyard.png"/></a></p>
]]></description>
		<wfw:commentRss>http://www.engineyard.com/blog/2011/groupon-makes-history-in-more-ways-than-one/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Engine Yard Growth, Through the Eyes of a Child</title>
		<link>http://www.engineyard.com/blog/2011/engine-yard-growth-through-the-eyes-of-a-child/</link>
		<comments>http://www.engineyard.com/blog/2011/engine-yard-growth-through-the-eyes-of-a-child/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 16:49:37 +0000</pubDate>
		<dc:creator>Tom Mornini</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Product]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[appcloud]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[multi-region]]></category>

		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=8659</guid>
		<description><![CDATA[<p><strong>**UPDATE: We're happy to announce that as of May 13, 2011 all Engine Yard AppCloud customers now have access to <a href="http://docs.engineyard.com/using-multi-region-with-engine-yard-appcloud.html">Multi-Region</a> and <a href="http://docs.engineyard.com/collaboration_info.html">Collaboration</a>. With Multi-Region you can deploy instances in any of the Amazon EC2 Regions, including US East, US West, Europe, Singapore, and Japan. With Collaboration, multiple individuals can use a single customer account with distinct logins, and each individual can login to more than one customer account. Additional details were emailed to customers today.</strong></p>
<p>My son, John Presley, may be amongst the world’s most start-up savvy 13 year olds. Engine Yard was started when he was just 7. Being a precocious start-up, it quickly became a major influence on my family’s daily routine: I quickly became far less available for “family time” than I previously had been.</p>
<p>Children are very good at getting what they want, however, and John quickly discovered that if he talked to me about Engine Yard, I was far more talkative than if he started a conversation about a subject more to his liking, such as Sponge Bob or Mario Kart.</p>
<p>So it happened that part of his bedtime routine, after a bit of reading and some storytelling, was a brief discussion about Engine Yard. Believe me, as I write this, I find that every bit as weird as I suspect you do, yet it’s proof that truth is stranger than fiction. :-)</p>
<p>One of the points that we frequently visited was how many customers Engine Yard had. John loved to ask the question, because it always made me happy: Engine Yard grew very, very quickly, which made this a very happy subject for me, and by extension, for him as well.</p>
<p>I remember how surprised he was when we reached 100 customers. As a child, it seemed an impossibly large number!  As he grew our routine changed. But once in a while he still asks. Knowing his reaction at 100, I should have predicted his surprise when I recently answered that we now have over 2,000 customers! After all, why shouldn’t he be surprised? It amazes me that we’re doubling our customer base yearly and growing monthly recurring revenue 125% per year!</p>
<p>While the raw growth makes me happy, our firm footing is even more exciting. Development pace is swift: we deliver product improvements more than once a day!</p>
<p>We were founded on the premise that Ruby on Rails deserved a world-class deployment environment. Clearly the community agrees! With last year’s migration away from our legacy hardware infrastructure to cloud infrastructure behind us, we are now 100% focused on the cloud based deployment needs of our customers, which will allow them to continue to focus on their applications, instead of their infrastructure, stack and 24x7 operations.</p>
<p>Today, I’m pleased to announce three important additions to our offering. These features are now <a href="http://docs.engineyard.com/beta_home.html">available in Beta</a> and will be fully rolled out over the next month: <strong>**See update above</strong></p>
<ul>
<li><strong>Collaboration</strong> allows users to easily switch between multiple accounts. This is a big deal for our 200+ development partners who regularly access their customer accounts, but any customer with more than one account and/or more than one person deploying will enjoy the benefits of this feature.</li>
<li><strong>Multi-Region</strong> allows applications to be deployed in the Amazon EC2 region of choice, delivering on our desire to provide low-latency application performance to the worldwide Rails community. This feature was also particularly well-timed, as it allowed our customers to re-deploy their applications into an alternate EC2 region during Amazon’s recent US-East service interruption.</li>
<li>All customers will also soon have a <strong>basic level of support</strong> which includes the ability to interact with our support team by submitting tickets to the same system that paid support customers use. This will quicken response time and issue resolution. As CTO, the technical features are a bulls-eye in sphere of interest. But as a co-founder, I know that each and every customer now has enough support to succeed, which is most important of all.</li>
</ul>
<p>It’s difficult to express how proud I am of the Engine Yard team or how confident I am that I’ll again be able to surprise John next time he asks how many customers Engine Yard has! Surprising and delighting our children is, after all, one of life’s greatest pleasures.
<p><a href="http://www.engineyard.com/blog"><img height="98" width="61" title="logo-engineyard" alt="" class="attachment-post-thumbnail wp-post-image" src="http://www.engineyard.com/blog/wp-content/uploads/logo-engineyard.png"/></a></p>
]]></description>
		<wfw:commentRss>http://www.engineyard.com/blog/2011/engine-yard-growth-through-the-eyes-of-a-child/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>How long is your measuring stick?</title>
		<link>http://www.engineyard.com/blog/2011/how-long-is-your-measuring-stick/</link>
		<comments>http://www.engineyard.com/blog/2011/how-long-is-your-measuring-stick/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 18:30:50 +0000</pubDate>
		<dc:creator>Tom Mornini</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[apex]]></category>
		<category><![CDATA[multi-tenacy]]></category>

		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=8301</guid>
		<description><![CDATA[<p>I received an email from Salesforce.com earlier this week that proudly proclaimed there are now <a href="http://blog.sforce.com/sforce/2011/03/a-billion-lines-of-apex.html">1 billion lines</a> of APEX code running in production.</p>
<p>I was immediately struck by that staggering number, but not in an awe-inspired "Wow, that platform is amazing!" sort of way, but instead in a "They must be joking!" sort of way. :-)</p>
<p>Big numbers get attention, particularly at Salesforce. I can understand why the Force team feels the need to put up some big numbers: last year's acquisition of Ruby on Rails PaaS startup Heroku for an extremely high multiple of revenue has to have shaken the Force.com team's confidence. The deal delivered some very clear messages:</p>
<ul>
<li>Force was not performing to expectations</li>
<li>Salesforce felt the need to plot a new future</li>
<li>Large, meaningless numbers mesmerize the Salesforce management</li>
</ul>
<p>It seems as though the Force.com team decided to join in with it's own large but meaningless number!</p>
<p>Reading the blog post and <a href="https://spreadsheets.google.com/ccc?key=0AjCjfcI2yflhdC0tcGQzOHNkNjc5b2xyUWo0cG5ubHc&amp;hl=en&amp;authkey=CPWJnrMN">applying some simple arithmetic</a> begs a few questions:</p>
<ul>
<li>8 million tests. That sounds impressive, but...</li>
<li>125 LOC/test is quite low by modern standards.</li>
<li>Do the BILLION lines of APEX code represent just customer applications?</li>
<li>With more than a MILLION lines per day average (2 million a day now, assuming linear growth), why buy Heroku?</li>
</ul>
<p><span id="more-8301"></span>Clearly, something is fishy.</p>
<p>Given that demand for APEX programmers is about <a href="http://www.indeed.com/jobtrends?q=ruby%2Capex&amp;l=">1/3 that of Ruby developers</a>, you'd think that there would be three times as much code being written in Ruby as APEX. Yet I'm confident that Ruby developers are writing a lot less code and getting a lot more done. That's what I call a win/win situation! :-)</p>
<p>Let me state this clearly: <a href="http://www.codinghorror.com/blog/2006/07/diseconomies-of-scale-and-lines-of-code.html">lines of code is a generally meaningless metric</a>. Given that, few will argue that higher line counts are better than lower! You don't have to take my word on this: if you want to see into the future, check out the incredible work Alan Kay and his colleagues are doing at <a href="http://www.viewpointsresearch.org/index.html">Viewpoints Research Institute</a> by reading their <a href="http://www.vpri.org/pdf/tr2010004_steps10.pdf">2010 summary</a>. They're working on building an entirely new operating system, including productivity software, in just a few tens of thousands of lines of code!</p>
<p>One of the undeniable truths of publishing a competitive metric is that it needs to be unassailable. After all, once you choose to bloviate about a billion lines of code, it'd be highly embarrassing if a competitor quickly bested the number. With this in mind, I suspect that Force.com made a very wise choice in making lines of code their number. Who else is going to compete against a metric which, rather than being heralded, better belongs in the development hall of shame?</p>
<p>P.S. I also found it highly amusing that the press release states that APEX is a language for the cloud since it's multi-tenanted, and there are now just 16 ways (down from 70!) that your application can be "governor throttled." That is one of the most ridiculous bits of spin I've ever heard! I've <a href="http://www.engineyard.com/blog/2011/cloud-2/">already commented</a> on SFDC's fascination with multi-tenancy; this is yet another reason that multi-tenant environments are not well suited to mission critical applications.
<p><a href="http://www.engineyard.com/blog"><img height="98" width="61" title="logo-engineyard" alt="" class="attachment-post-thumbnail wp-post-image" src="http://www.engineyard.com/blog/wp-content/uploads/logo-engineyard.png"/></a></p>
]]></description>
		<wfw:commentRss>http://www.engineyard.com/blog/2011/how-long-is-your-measuring-stick/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Rubyists for Japan</title>
		<link>http://www.engineyard.com/blog/2011/rubyists-for-japan/</link>
		<comments>http://www.engineyard.com/blog/2011/rubyists-for-japan/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 18:54:31 +0000</pubDate>
		<dc:creator>Tom Mornini</dc:creator>
				<category><![CDATA[Community]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[donation]]></category>
		<category><![CDATA[japan]]></category>
		<category><![CDATA[rubyists for japan]]></category>
		<category><![CDATA[tsunami]]></category>

		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=8069</guid>
		<description><![CDATA[<p>Many great folks in our community have joined forces to help spread the word and to help those in need in Japan. If you haven't yet, please check out <a href="http://www.rubyistsforjapan.com/">Rubyists for Japan</a>. We encourage you to donate and spread the word to help our friends in Japan.</p>
<p>Engine Yard is helping for the simplest of reasons: Japan has experienced a terrible natural disaster and the people there need help. </p>
<p>On another level, Ruby on Rails was built on Ruby, a fundamental technology that originated in Japan. We have been committed to Ruby on Rails for over five years, owe a debt of gratitude for that alone.</p>
<p>But the most important reason is deeply personal. Over the years we've met, befriended, and appreciated our Japanese friends for their talent, dedication, skill, integrity and honor through our interactions with them at Ruby conferences and events throughout the world. This makes them family, and we believe family is most important of all. So we're doing what we can and thinking of them constantly as they make their way through this terrible tragedy.</p>
<p>For these reasons Engine Yard is honored to donate and match employee donations before March 30, 2011. </p>
<p>We encourage you and your team to contribute too. Please donate if you're able, and help direct people to <a href="http://www.rubyistsforjapan.com/">http://www.rubyistsforjapan.com/</a>.
<p><a href="http://www.engineyard.com/blog"><img height="98" width="61" title="logo-engineyard" alt="" class="attachment-post-thumbnail wp-post-image" src="http://www.engineyard.com/blog/wp-content/uploads/logo-engineyard.png"/></a></p>
]]></description>
		<wfw:commentRss>http://www.engineyard.com/blog/2011/rubyists-for-japan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cloud 2?</title>
		<link>http://www.engineyard.com/blog/2011/cloud-2/</link>
		<comments>http://www.engineyard.com/blog/2011/cloud-2/#comments</comments>
		<pubDate>Thu, 27 Jan 2011 22:42:09 +0000</pubDate>
		<dc:creator>Tom Mornini</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Cloud 2]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[multi-tenacy]]></category>
		<category><![CDATA[Virtualization]]></category>

		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=6748</guid>
		<description><![CDATA[<p>As you might imagine, I followed Salesforce.com’s Dreamforce conference and announcements quite closely. Salesforce.com and Engine Yard have a lot in common: we’re both neighbors and competitors.</p>
<p>We even share a CEO! Our CEO, John Dillon, was employee #10 at Salesforce.com and helped build and grow their business model.</p>
<p>When Salesforce.com’s purchase of Heroku was announced, I had yet another reason to pay close attention! Suddenly Salesforce and Engine Yard were much closer competitors than we previously had been.</p>
<p>Yet with all these good reasons to pay attention to what was happening, I kept getting distracted by the use of the term “Cloud 2.” Surely a major version upgrade to the Cloud must be accompanied by a new and earth shaking vision, something that I must pay close attention to or risk hitting the proverbial iceberg! Right?</p>
<p><span id="more-6748"></span>Let’s face it: one of the most irritating things in cloud computing is the never quite satisfactorily answered question “What is Cloud Computing?” I believe the answer to that question is that Cloud Computing is the set of new business models enabled by the Internet. After all, since the earliest days of the Internet everyone has drawn clouds on whiteboards to represent the Internet itself.</p>
<p>Common to all of these new business models is the fundamental shift in realization that once every computing system can communicate with every other, there’s less of a need to be concerned with physical concerns such as hardware locality. To me, that is without a doubt THE big idea of Cloud Computing.</p>
<p>Given that, how does Cloud 2 differ from the Cloud? Frankly, I don’t see anything revolutionary at all. I suppose we’ll just have to pass it off as typical enterprise marketing hype. Does Salesforce.com honestly believe that Cloud is already passé, and that we’re on the brink of the next big thing already?</p>
<p>There’s one idea that we can clearly agree upon: <strong>Ruby on Rails is the future</strong>.</p>
<p>Salesforce.com is preaching to the choir on this. We’ve been clear for 5 years that Ruby is the next big language. It’s fully open source and freely licensed and will never lock in a customer.</p>
<p>Yet there are two ideas that we severely disagree with:</p>
<p><strong> 1)	OS multi-tenancy is NOT the ideal architecture for a PaaS</strong></p>
<p>Multi-tenancy within a SaaS application makes a lot of sense. It’s very efficient and convenient to have a single code base and application instance to manage. Contrary to popular belief, however, what’s good for the goose is not necessarily good for the gander.</p>
<p>OS multi-tenancy in a PaaS doesn’t make sense except for the least important applications.</p>
<p>Efficient virtualization is allowing IaaS vendors to deliver astonishingly efficient IaaS offerings. With security and quality of service constantly ranking at the top of cloud adoption concerns, it’s clear that for important applications, virtualized single tenancy is the way forward.</p>
<p>Think of it from a belt-and-suspenders mindset: Security and quality of service are too important to not take advantage of pervasive and inexpensive technology to help ensure that both are maintained at all times.</p>
<p id="internal-source-marker_0.9152732719667256"><strong>2)	It’s a BAD idea to store data in a proprietary data store</strong></p>
<p>While Salesforce.com’s sudden interest in Ruby on Rails framework might make it appear that they have abandoned the obvious lock-in tactics of Force.com’s Apex, <a href="http://database.com/">database.com</a> makes it perfectly clear that lock-in is still the name of their game.</p>
<p>Why in the world would anyone choose to store their data in a proprietary service when fantastic open source SQL databases and key/value datastores exist? What really surprises me about this is that Salesforce.com should understand this implicitly!</p>
<p>I’m confident they would be delighted to avoid their gigantic Oracle license fees, and I’m certain their users would be delighted if the cost of Salesforce.com products were substantially lower.</p>
<p>I’m confident that customers will prefer to downgrade to old school cloud computing rather than rushing into the digital quicksand and marketing hype that Cloud 2 appears to embody.
<p><a href="http://www.engineyard.com/blog"><img height="98" width="61" title="logo-engineyard" alt="" class="attachment-post-thumbnail wp-post-image" src="http://www.engineyard.com/blog/wp-content/uploads/logo-engineyard.png"/></a></p>
]]></description>
		<wfw:commentRss>http://www.engineyard.com/blog/2011/cloud-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Boys and Girl of Summer</title>
		<link>http://www.engineyard.com/blog/2010/the-boys-and-girl-of-summer/</link>
		<comments>http://www.engineyard.com/blog/2010/the-boys-and-girl-of-summer/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 12:15:14 +0000</pubDate>
		<dc:creator>Tom Mornini</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=4294</guid>
		<description><![CDATA[<p>Mark Twain once said "The coldest winter I ever saw was the summer I spent in San Francisco." While the micro-climate of SOMA (South of Market), the area where Engine Yard HQ is located, has considerably more sun than the famously foggy western side of town, the winds of change are definitely blowing through here this summer.</p>
<p>Tammer Saleh joined us 3 weeks ago as Director of Application Development. Most recently Tammer operated his own consultancy practice, and he is a well known and respected member of the Ruby community. He's already identified a number of quick wins that will continue the rapid fire development of AppCloud. While the AppCloud team has been absolutely killing it, I have confidence that Tammer's skills and techniques will further press the pace.</p>
<p>As we continue to grow, we felt the time was right to reaffirm our commitment to open source.  We don't want newcomers to the community to think we're a mere commercial entity, as opposed to the open source symbiote that long time members know us to be! Today I'm announcing two hires that will, I believe, make our commitment abundantly clear.</p>
<p>Dr. Nic Williams will be arriving from Australia to take the role of VP of Technology. His primary responsibility will be to organize and guide Engine Yard's open source efforts. He has already <a title="drnicwilliams.com" href="http://drnicwilliams.com/2010/08/04/coming-to-america/">blogged</a> about his pending move; perhaps I should have left off the Mark Twain quote? Thank you for your sacrifice, Mrs. Dr. Nic! Hopefully you and my wife, Elizabeth, will become fast friends! I find San Francisco to be a friendly and wonderful place to live and suspect you will too! :-)</p>
<p>Roger Levy will be joining us later in the month to oversee engineering, support and product management in his role as SVP of Products. Roger, who managed the SUSE Linux business at Novell, certainly has the open source experience and credentials to continue to reinforce Engine Yard's commitment to open source.</p>
<p>Finally, we've also added Sara Gardner as VP of Marketing and Steve Gross as VP of Business Development. There are so many things to inform the community about, and so many great companies to partner with, that Sara and Steve are already busy! I welcome them to Engine Yard and anxiously anticipate their unique contributions.</p>
<p>Startups that grow quickly place a LOT of stress on their founders and early employees. Many founders thrive on this, I know that Lance and I did. Finally, as a company grows, priorities and roles change. I won't argue with those who say that staying small is beautiful, as I agree with much of what has been said on that subject. We, however, chose a different path: go big or go home! :-)</p>
<p>Perhaps, then, it should not be a surprise that Ezra and his family have decided to move to Portland to be closer to family. I wish my good friend a very fond farewell, and a reduction of the stress that he has endured along with the rest of the founders and early employees of Engine Yard.</p>
<p>I cannot express how exciting and fulfilling it has been to steer Engine Yard over the last 4 years, from an early advocate of Ruby on Rails and its community, to the force that it is today. As the last remaining founder, I must admit that I'm very proud of what we have achieved during that time, both at Engine Yard and beyond! Lance Walley is now CEO of <a title="Chargify" href="http://chargify.com">Chargify</a>, an uber-cool recurring billing service. Jayson Vantuyl has created a successful consulting business and is up to <a title="ScatterBit" href="http://scatterbit.com">something sneaky</a> as well! And while only time will tell what Ezra shall choose to pursue next, I'm certain that additional success awaits him.</p>
<p>Finally, I'd like to close with something that I wish I could say every time I open my mouth: Thank you to our nearly 1,500 customers and all of my hard working, talented and dedicated employees. Perhaps the highest praise one person can offer another is "you make my dreams possible" and for making mine possible, I'll forever be grateful to each and every one of you. :-)
<p><a href="http://www.engineyard.com/blog"><img height="98" width="61" title="logo-engineyard" alt="" class="attachment-post-thumbnail wp-post-image" src="http://www.engineyard.com/blog/wp-content/uploads/logo-engineyard.png"/></a></p>
]]></description>
		<wfw:commentRss>http://www.engineyard.com/blog/2010/the-boys-and-girl-of-summer/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Announcement: New Engine Yard Private Cloud Infrastructure</title>
		<link>http://www.engineyard.com/blog/2010/announcement-new-engine-yard-private-cloud-infrastructure/</link>
		<comments>http://www.engineyard.com/blog/2010/announcement-new-engine-yard-private-cloud-infrastructure/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 16:30:12 +0000</pubDate>
		<dc:creator>Tom Mornini</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Engine Yard Cloud]]></category>
		<category><![CDATA[Terremark]]></category>

		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=3479</guid>
		<description><![CDATA[<p>Today is an exciting day at Engine Yard, and I wanted you hear about it from me first. We’ve selected <a href="http://www.terremark.com/">Terremark</a>, a major hosting and infrastructure provider, to provide the infrastructure for our next generation private cloud services.</p>
<p>For <a href="http://www.engineyard.com/products/cloud">Engine Yard Cloud</a> (Amazon Web Services) customers, this move will have no impact on you whatsoever.</p>
<p>When we opened for business more than three years ago, racking and stacking our own hardware wasn’t really a choice: being self-funded well before the concept of cloud computing existed, doing it ourselves was the only way we could introduce our customers to our vision for application deployment and management.</p>
<p>How times have changed! Infrastructure vendors now agree with most of the concepts that we pioneered back then, eliminating the need for us to do it ourselves. We’ve always felt that specializing in Ruby on Rails and the surrounding stack would allow us to make deploying and scaling Rails applications as easy and efficient as it is to create those applications.</p>
<p>Today’s announcement will allow us to further focus on enabling our customers to leverage today’s and tomorrow’s rapidly evolving infrastructure and providing the best Rails Platform-as-a-Service technologies and support.</p>
<p>While there are many advantages to the Terremark infrastructure, we’re most excited about their  sophisticated fibre-channel storage area network. The Terremark SAN affords greater reliability and substantially higher throughput than our current storage system; we know that our customers will see great benefit and peace of mind from this.</p>
<p>Terremark has an excellent track record supporting the needs of large enterprise and federal government agencies. Their datacenters have SAS 70 level II, PCI and HIPAA certifications, and we’re confident that our private cloud customers will find this new infrastructure meets the most demanding application requirements.</p>
<p>Over the next six months, we will migrate all current Slice, Fractional Cluster and Dedicated Cluster environments that currently reside on the Engine Yard private cloud to Terremark.</p>
<p>At a high level, not much will change for our private cloud customers. In particular, I want to emphasize that <span style="text-decoration: underline;">there are no changes in your support team or support processes</span>.</p>
<p>Based on our extensive planning with Terremark, we expect migrations to require minimal effort for our private cloud customers.</p>
<p>If you’re a private cloud customer, you will hear from your Engine Yard account manager in the next few weeks to discuss a migration plan that makes sense for you.
<p><a href="http://www.engineyard.com/blog"><img height="98" width="61" title="logo-engineyard" alt="" class="attachment-post-thumbnail wp-post-image" src="http://www.engineyard.com/blog/wp-content/uploads/logo-engineyard.png"/></a></p>
]]></description>
		<wfw:commentRss>http://www.engineyard.com/blog/2010/announcement-new-engine-yard-private-cloud-infrastructure/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Open Sourcing Rails Development Directory Code</title>
		<link>http://www.engineyard.com/blog/2009/open-sourcing-rails-development-directory-code/</link>
		<comments>http://www.engineyard.com/blog/2009/open-sourcing-rails-development-directory-code/#comments</comments>
		<pubDate>Tue, 13 Oct 2009 22:41:28 +0000</pubDate>
		<dc:creator>Tom Mornini</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=2635</guid>
		<description><![CDATA[<p>Several months ago, Engine Yard created the <a title="Rails Development Directory" href="http://www.railsdevelopment.com/">Rails Development Directory</a>. We created this directory because we didn't see a web-based resource that listed professional web development firms with Rails experience that had the oomph of customer endorsements. There was "Working with Rails", which was more focused on individual developers, and then for true freelancers there was oDesk, but nothing for this part of the market.</p>
<p>The model for the directory was that any firm could add an account, and once they received three customer endorsements, they would be checked as "confirmed" and prioritized in search results. Firms could also add up to three "showcase" projects so that customers could click through and see the quality of work. The goal was to let the work (and the customer endorsements) speak for themselves.</p>
<p>So far, the directory has been pretty successful. It now has about 250 development firms listed. Although we built in a "request for work" submission feature, it's mostly being used by potential development customers as a way to research firms, rather than as a way to submit work requests, but we have high hopes here. So far, we've had a few problems with spam accounts and bogus customer endorsements but not many. As far as development details, the site was built from scratch in Ruby on Rails in 3 weeks, then added 3 weeks of polish before launch.</p>
<p>There are 272 customer endorsements for member work, and as you'll see from the code, currently, the formula used to return search results is pretty basic:</p>
<ol>
<li>first it includes companies with matching or lower minimum budgets</li>
<li>then it includes companies with matching locations (by state in the US and by country everywhere else - this filter is optional)</li>
<li>then it orders by whether a company is confirmed (has 3 endorsements)</li>
<li>then it orders by how many endorsements a company has</li>
<li>then it returns results randomly.</li>
</ol>
<p>If your company profile is confirmed and you have lots of endorsements, all else being equal, you will rank higher in the search results. But in our experience, matching by budget and location is very important, as it is a qualifying step for most potential customers.</p>
<p>Continuing our support of open source projects and initiatives, and after discussing the directory's future with some of the community, we felt it made sense to release this directory application as open source, and today we're officially releasing the source code of the application in a generalized form that can quickly and easily be customized and put into use by anyone that needs a directory site.</p>
<p>You can find the Rails Directory source code released under the MIT License on GitHub at <a href="http://github.com/engineyard/rails_dev_directory">http://github.com/engineyard/rails_dev_directory</a>.</p>
<p>Feel free to fork the repo and review it, play with it, or modify it as you see fit. If you're interested in contributing to the source code, or have any feedback, drop us a line at info@railsdevelopment.com.</p>
<p>Credit for developing the application in large part goes to <a href="http://github.com/paulca">Paul Campbell</a>, Nick French and Ben De Jesus here at Engine Yard.
<p><a href="http://www.engineyard.com/blog"><img height="98" width="61" title="logo-engineyard" alt="" class="attachment-post-thumbnail wp-post-image" src="http://www.engineyard.com/blog/wp-content/uploads/logo-engineyard.png"/></a></p>
]]></description>
		<wfw:commentRss>http://www.engineyard.com/blog/2009/open-sourcing-rails-development-directory-code/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>22 Technology Posts of Summer</title>
		<link>http://www.engineyard.com/blog/2009/22-technology-posts-of-summer/</link>
		<comments>http://www.engineyard.com/blog/2009/22-technology-posts-of-summer/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 20:00:54 +0000</pubDate>
		<dc:creator>Tom Mornini</dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[BDD]]></category>
		<category><![CDATA[Cassandra]]></category>
		<category><![CDATA[Cucumber]]></category>
		<category><![CDATA[JRuby]]></category>
		<category><![CDATA[Key-Value Stores]]></category>
		<category><![CDATA[Mongrel]]></category>
		<category><![CDATA[Redis]]></category>
		<category><![CDATA[Refactoring]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Sphinx]]></category>
		<category><![CDATA[Tokyo Cabinet]]></category>

		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=2321</guid>
		<description><![CDATA[<p>We've been pretty busy on the blog this summer reviewing some of the interesting technologies that the Ruby and Rails worlds are working with. We tried to mix in some introductory materials and some more advanced ones. In case you missed them, we thought we'd do a quick review, particularly since we've had quite an increase in blog readership over the Summer.</p>
<h2>Rails and Deployment</h2>
<p>Yehuda Katz talked about <a href="/blog/2009/evolving-rails-retaining-backward-compatibility/">the challenges of refactoring Rails</a>, (<a href="/blog/2009/6-steps-to-refactoring-rails-for-mere-mortals/">in two posts</a>) and then about his<a href="/blog/2009/my-five-favorite-things-about-rails-3/"> five favorite things about Rails 3</a>. His vote: a new bundler, a new ActionController architecture, the new Responder object, ActiveModel (which brings ORM pluggability) and much better performance. Carl Lerche also chipped in with some <a href="/blog/2009/5-ways-to-speed-up-your-rails-app/">tips for how to boost Rails performance</a>. Top tips: eager loading, leveraging the database and keeping the request cycle simple.</p>
<p>One of the most popular posts of the summer was Sudara Williams take on <a href="http://www.engineyard.com/blog/2009/thats-not-a-memory-leak-its-bloat/">app server bloat</a>, and bad ActiveRecord behavior that can get you in trouble. One interesting point was that looking for Rails or Ruby memory leaks as the source of big memory consumption jumps is usually the very last thing you should worry about. There were some great comments and extra tips in the comments, so be sure to read them all.</p>
<p>Taylor Weibley blogged about <a href="http://www.engineyard.com/blog/2009/5-tips-for-deploying-background-jobs/">managing background jobs in Rails</a>. The big takeaway, benchmark your workload and track completion and failure rates like a hawk. And Greg Nokes talked about <a href="http://www.engineyard.com/blog/2009/a-quick-primer-on-sharding-for-ruby-on-rails/">sharding for Rails </a>-- to be avoided as long as you can because it complicates life greatly, but is eventually inevitable.</p>
<h2>All Things Ruby</h2>
<p>Charlie Nutter kicked off our JRuby series with <a href="http://www.engineyard.com/blog/2009/getting-started-with-jruby/">a brief introduction</a>, and then wrote about <a href="http://www.engineyard.com/blog/2009/scripting-java-libraries-with-jruby/">how to script Java libraries using JRuby, </a>and built a MIDI keyboard app to show it in action. Tom Enebo then went over <a href="http://www.engineyard.com/blog/2009/youve-got-java-in-my-ruby/">how to bring your favorite Ruby features to Java APIs</a> when you're accessing those libraries from JRuby, and covered decoration, delegation, blocks. Brian Ford kicked off the summer with <a href="http://www.engineyard.com/blog/2009/what-is-rubyspec/">a tour of RubySpec and</a> later went through <a href="http://www.engineyard.com/blog/2009/the-anatomy-of-a-ruby-jit-compile/">the mechanics of a Ruby compile from text to bytecode.</a> Stay tuned for the next post on how a Ruby compiler goes from bytecode to machine code.</p>
<h2>Key Value Stores &amp; Search</h2>
<p>Kirk Haines kicked off his series on key-value stores for Ruby with <a href="http://www.engineyard.com/blog/2009/key-value-stores-in-ruby/">an introduction to this class of non-relational stores</a>, and why you might look at them as an alternative to the tried and true relational database.</p>
<p>First up was <a href="http://www.engineyard.com/blog/2009/key-value-stores-for-ruby-part-2-tokyo-cabinet/">an overview of Tokyo Cabinet</a>, a family of key-value stores created by mixi -- the Facebook of Japan. Tokyo Cabinet is more than just simple key-value stores though, it also offers b-tree storage and fixed length array storage. In Kirk's evaluation, it looks super-fast as well as nice and mature.</p>
<p>Next up was <a href="http://www.engineyard.com/blog/2009/cassandra-and-ruby-a-love-affair/">Cassandra, an eventually consistent, fully distributed, highly scalable data store</a> created by the Facebook crew. Cassandra's model is a little bit of twist on a simple key value store, but it can really be the right solution if you think you're going to need Amazon or Facebook like datastore scaling at a compelling cost. Finally, <a href="http://www.engineyard.com/blog/2009/key-value-stores-for-ruby-part-4-to-redis-or-not-to-redis/">Kirk did an introduction to Redis</a>, great if you need speed, persistence and you can tolerate some data loss. Stay tuned for more entries in Kirk's list. Next up: MongoDB!</p>
<p>Another interesting post was Avrohom Katz's post explaining <a href="http://www.engineyard.com/blog/2009/5-tips-for-sphinx-indexing/">five ways to improve your use of Sphinx text-search.</a></p>
<h2>Development Tools and Testing</h2>
<p>Dave Astels wrote an excellent series on Cucumber, from <a href="http://www.engineyard.com/blog/2009/cucumber-introduction/">introductory</a> to <a href="http://www.engineyard.com/blog/2009/cucumber-more-advanced/">intermediate users</a> and on to <a href="http://www.engineyard.com/blog/2009/15-expert-tips-for-using-cucumber/">expert tips</a>. And Joe Arnold talked about the <a href="http://www.engineyard.com/blog/2009/pair-programming-should-be-co-programming/">pair-programming approach at Engine Yard.</a></p>
<p>And stay tuned for more great technology posts for the fall!
<p><a href="http://www.engineyard.com/blog"><img height="98" width="61" title="logo-engineyard" alt="" class="attachment-post-thumbnail wp-post-image" src="http://www.engineyard.com/blog/wp-content/uploads/logo-engineyard.png"/></a></p>
]]></description>
		<wfw:commentRss>http://www.engineyard.com/blog/2009/22-technology-posts-of-summer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Engine Yard And GitHub Transition</title>
		<link>http://www.engineyard.com/blog/2009/engine-yard-and-github-transition/</link>
		<comments>http://www.engineyard.com/blog/2009/engine-yard-and-github-transition/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 16:00:07 +0000</pubDate>
		<dc:creator>Tom Mornini</dc:creator>
				<category><![CDATA[Partners]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[GitHub]]></category>

		<guid isPermaLink="false">http://www.engineyard.com/blog/?p=2026</guid>
		<description><![CDATA[<p>The very first time we saw GitHub demonstrated, it was clear to us that it was important to the Ruby on Rails community, and something that we wanted to be associated with. In fact, we felt so strongly that we immediately offered Tom, Chris and P.J. free deployment on Engine Yard in exchange for free accounts for our customers and developers.</p>
<p>Why did we feel so strongly? I'd like to explain this on the record as many of our customers will no doubt wonder "Wow, that was a pretty good deal?" :-)</p>
<p>My number one reason was that I felt that distributed version control was <em>critical</em> to keeping the open source community centered around the Ruby on Rails cutting edge. The social implications of Git's fully distributed nature ensure that open source developers must listen to their community or risk losing control of their project to a fork. This is why we moved Rubinius and Merb to Git so early in the game!</p>
<p>When Rails itself announced the move to GitHub, we were overjoyed and entirely supportive. We then moved GitHub from a small slice environment to a larger cluster as we felt it critically important that GitHub scale smoothly with the substantial increase in traffic that the Rails source code would bring. That transition went <em>so</em> smoothly that an impromptu party developed to celebrate its success; it was quite an evening!</p>
<p>Shortly thereafter, as often happens when a site reaches a certain level of success, things began to slow down. We identified the bottlenecks and supported GitHub and the community by making patches to ssh to allow key lookup in MySQL rather than a text file. That remains, to this day, one of the finest examples of Engine Yard support and it makes me extremely proud just thinking of it.</p>
<p>The Ruby and Rails communities have wholeheartedly agreed with us and endorsed GitHub. In fact, the transition from Subversion to Git has been one of the most aggressive technology transitions that I've ever seen! This made the ever increasing resources required to deliver GitHub a fair trade for Engine Yard for a number of reasons:</p>
<ol>
<li>More GitHub traffic meant more exposure for Engine Yard</li>
<li>Git allowed the Ruby community to be more agile, and more GitHub adoption meant a more robust Ruby community</li>
</ol>
<p>Recently, however, GitHub has begun to grow very rapidly in non-Ruby communities. This is wonderful for GitHub, but made adding new resources on a free basis far less attractive to Engine Yard. GitHub offers the largest free storage quota among the big SCM hosters, and we came to the conclusion that we didn't want to subsidize that quota for non-Ruby developers.</p>
<p>We discussed options extensively with GitHub and made our best attempt to offer an easy ramp from free to paid. However, in the end, the best arrangement for them was moving.</p>
<p>We use GitHub each and every day for every project that we support. We worked incredibly hard for them since the beginning, and placed a substantial amount of resources at their disposal, in hardware, bandwidth, and support. Like all partnerships, we had our occasional disagreements, but I believe there were never hard feelings on either side. Accordingly, we are currently working directly with their next provider to maintain smooth service as they cut over.</p>
<p>For <a href="http://www.engineyard.com/products/private-cloud">Private Cloud</a> customers, nothing will change:  our classic, fractional and dedicated offerings will continue to include a source code management account (Github or Beanstalk) as part of their service. For existing <a href="http://www.engineyard.com/products/cloud">Engine Yard Cloud</a> customers, we will continue to provide free Github through the end of this year. For new Engine Yard Cloud customers, there will no longer be a free Github account included in the service.</p>
<p>We’re confident that GitHub will continue its tremendous success in enabling the kind of collaboration that forms the heart of the open source software movement. We wish them the best and will continue to think of them as an important part of our future.
<p><a href="http://www.engineyard.com/blog"><img height="98" width="61" title="logo-engineyard" alt="" class="attachment-post-thumbnail wp-post-image" src="http://www.engineyard.com/blog/wp-content/uploads/logo-engineyard.png"/></a></p>
]]></description>
		<wfw:commentRss>http://www.engineyard.com/blog/2009/engine-yard-and-github-transition/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
	</channel>
</rss>

