Yesterday, we had part one of our interview with James Lindenbaum, CEO of Heroku, which provides hosting for Ruby on Rail applications. We had a great conversation with James, but there was a bit much for one post, so we divided the interview into 2. Here’s the second part of our interview….
Another Interview with James Lindenbaum, CEO of Heroku – Part 2
Heroku Out of Beta – Fast, Easy & Cheap Ruby Hosting
Heroku, who we previously covered here and here, offers quick and easy Ruby hosting. Today their service came out of beta, with a commercial, paid version of it’s service. Web developers can focus on development, leaving deployment, hosting and scaling of the application to Heroku. Meant to provide affordable services which easily scale, packages start around $36/month. As the popularity of an application increase, Heroku can match demand, allowing developers to start small but scale up on the same platform.
Developers can customize their hosting by choosing database performance and size, http performance, and add-ons. Databases start with 5MB of storage for free and run up to 20 compute units and 2 TB of storage for $1600. Http performance, which Heroku calls dynos, representing one process of an application, and are priced by hour starting at 1 dyno for free and 40 dynos for $1.95/hour. There are recommended amounts of dynos for each type of database, starting at 2 for the smallest, free version. Add-ons include additional backups or crons (some are included), with wildcard domains and delayed jobs in beta, and memcaching, workling, and AMQP planned soon.
More coverage:
- Heroku to Exit Beta, Start Charging for Cloud Computing (GigaOM)
- Commerical Launch (Heroku)
Technorati Tags: heroku, rails, ruby on rails, ror, rails hosting, internet consulting
Liked this post? Consider subscribing to our RSS feed or our weekly newsletter.
For 'Bleeding Edge' prepare to pay in blood
If you are in software development, take a good hard look at the code you are writing right now. If the string of Roman characters resemble Java or .Net or C/C++ then I have some wonderfully awful predictions about the next ten years of your life; That language is your scarlet letter and will follow/define you for the next two jobs you end up accepting. That sounds bad but you are the blessed among the damned – You can and will find that next job. For Bleeding Edgers, the road is not so well paved.
In my last job I was a Bleeding Edger. You know one if you work with one, always looking at the latest release of the newest language to see if it has a better solution to your particular problem. In my case as a Software Manager, being a Bleeding Edger meant an obsession with ROI in our software solutions. Links to anything that could trim development time and/or expense filled my Delicious feed. I pushed my team to move beyond Java’s heavy web frameworks and to adopt Rails as a rapid application prototyping framework. We cranked out good, solid software solutions 4 times faster than our java days and I was happy. When a project came along that could use Flash, we wrote it in Flex instead because knowing how this company worked, they’d want a desktop and an offline version in the future. A year later we were cross compiling the Flex code into an AIR application and saving a tremendous amount of time, and we were happy.
But being a Bleeding Edger means there will be dark days to contrast the brilliantly sunny ones. Our ROI figures were not enough to protect all of us throughout this economic upheaval and some would have to make the sacrifice for the rest. I would like to say that, as the manager, I fell on my sword for them but that’s not really the case. The decision never reached my level. I was the highest compensated on the team and so I was killed by simple, cold math. The blood spilled that day is still dripping. It still hurts.
The software job market is a rigged system. Heavyweights in the market put enough momentum behind enough Java and .Net and C/C++ projects that they can be considered perpetual motion machines. A class hierarchy between Java and .Net, perpetuated by recruiters with a simple word match on a job board, stacks the deck against the Bleeding Edgers in the mainstream. You are a Hatfield or you are a McCoy or you are an innocent bystander likely to get shot in the crossfire. The mainstream is not a system able to help the Bleeding Edger. Sure, there will be the occasional posting that isn’t in your location and is looking for some bizarrely specific, must have requirement that categorically eliminates all humans including the guy who originally wrote the book on the library they are using. In the end, Bleeding Edgers need to work outside of the system.
For the young, there are no unemployed Bleeding Edgers only uncompensated open source code contributors. If you have the ability to live on nearly nothing, working outside the system can be a very rewarding and ultimately fulfilling life choice. For the responsibility burdened older generations, there are really only two options as a Bleeding Edger. The first, and likely most chosen, is to re-assimilate into the collective; scrub your resume of all references to Ruby and Jython, and Grail, prop up your sun certifications if you have them, and become a team player. The rest of us Bleeding Edgers, the ones the economy hasn’t driven to ditch digging, will become the countries next batch of serial startup founders. We will be easy to spot, just look for the scars.
Technorati Tags: code, ruby on rails, ROR, software, software management, software development, web development
Ruby one-liners get answered
The guys over at Rails Envy, a Ruby on Rails enthusiast podcast, have a running joke. Their catch phrase? – ‘Rails can’t scale.’ Yeah, I wasn’t too sure I got the joke either. Then I heard it myself in CIO level discussions from smart business people parroting things they didn’t understand and read somewhere once in an article in a magazine bylined by a guy in a suit who looked corporate and trustworthy. Rational reasoning and discourse can sometimes be co opted by bumper-sticker wisdom even at the highest levels.
Here is the thing about corporations; enterprises are in the business of managing calculated risk within the market or industry they operate. They do this by forcing non-core operations to be conservative, risk-adverse and predictable. It’s a bit like hedging your business’s bet in the junk bond market (core business) by backing it with rock solid, non sexy T-Bills (non-core like software development). Sure, the return on the T-Bills is lousy but you know in three years you won’t be out that investment. Java, backed by Sun Microsystems, and .Net, backed by Microsoft, are some of the blue chip securities of the programming world. Enterprises trust them. One-liners like ‘Rails can’t scale’ are the one-handed brushoff of entrenched corporate IT’ers to the mere idea of using something new like Ruby or Rails.
Still, Ruby is a persistent pitch man, especially in the web technologies.
Corporate IT: Ruby uses green threads and Rails is single threaded, why are we even talking?
Ruby: Ruby’s MRI is green threaded, but the JRuby interpreter uses native threads in the JVM, just like Java. Also, Rails 2.2 just released 2.2 RC1 that is thread safe. Merb was thread safe from the start and just released 1.0 RC2.
Corporate IT: There aren’t enough ruby programmers to staff a project.
Ruby: The Rails Rumble contest didn’t have any problems finding entrants. Five hundred programmers just gave up a weekend to write 248,000 lines of code. Teams up to four completed 131 different Rails projects in under 48 hours, so you can see just how productive a small group can be in Ruby.
Corporate IT: Sorry but we need dependable database connectivity, not this serial locking business.
Ruby: So pooled connections in jruby and Rails 2.2 scratch that itch?
Corporate IT: There still isn’t a big company backing it so no support. No support, no chance bub!
Ruby: Have you ever actually called Microsoft about a .Net problem? Or maybe Sun to support your Java app? Maybe you have, or at the very least arranged a support contract with a .Net or Java consulting company. Try instead one of the fine Ruby consulting companies like EdgeCase, HashRocket or ThoughtWorks. Sun already bankrolls the JRuby guys and for the Softies out there, Microsoft is putting its wallet behind Ruby on the CLR.
Corporate IT: Books?
Ruby: New one every day.
Corporate IT: You’ll get me to use some text editor in place of my IDE when Heck freezes over.
Ruby: Not a problem. NetBeans guy, Eclipse, or IntelliJ?
Corporate IT: Yeah, okay, you win. Now can I have that stack of waterfall project specs back, they were holding up the table at that end.
Ruby: Have you ever considered Agile?
If you liked this article, consider subscribing to this blog via email or RSS. Also, consider subscribing to have our free weekly newsletter sent to your email inbox.
Photo attributed to Megyarsh @ Flickr CC




Connect with Sazbean