Joyent Slingshot Demo Notes

Eric Wagoner gave a demo of the Joyent’s newly released offline Rails application toolkit, Slinghot. He’s had access to Slingshot for a couple weeks ahead of the public release, and shared his early impressions with us tonight. These are rough notes from his presentation.

  • A local Slingshot app is distributed as a DMG on OS X, which is a full-stack Ruby VM plus your Rails apps. Lots of files. I mean, lots.: $ find Radiant.app | wc -l -> 8087
  • Server side, Slingshot uses a plugin that generates a ‘sync’ controller. This controller has several actions:
    • sync.up
    • sync.down
    • sync.log
  • These toss XML back and forth between the server and client app, containing the changed Models and some metadata.
  • Synchronization conflicts are handled in your application’s domain. This is important to note – Slingshot is not a silver bullet for the age old offline/online synchronization problem. However, it lets you solve this problem however your application needs.

Joyent Small 'Accelerators' Sluggish out of the Gate

I’ve been a long-time fan and supporter of Textdrive Web Hosting – now a subsidiary of Joyent. They’ve done a great job over the years of positioning themselves at the forefront of web hosting technology – be it shared Ruby on Rails hosting before the masses, or their new Accelerator Solaris VPS offering. However, it seems as if Joyent’s client services department isn’t in sync with their sharp tech arm.

When Joyent announced their new low-end Accelerators almost 3 weeks ago, I immediately recommended one to a friend. He signed up right away. Several days later – March 9th – he still hadn’t heard anything from Joyent regarding his purchase past the initial confirmation message, including this notice:

You can expect to receive detailed information about access to your account shortly. In the interest of getting to know our clients right from the start, all accounts are lovingly created, in the traditional artisanal manner, by hand. Thus, the ETA for your login information can vary, depending on the current queue.

While this notice will be familiar to anyone who has ever used Textdtive, what’s not familiar is a delay of anything more than a day or two. After my friend asked me if this was normal or not, I sent an email to a contact at Joyent asking them for an ETA. The same day, my friend (and, as I later discovered, all who ordered a small Accelerator) got this message from Joyent support:

Due to some unforeseen issues, we will be delivering your new small Accelerator the week of March 19th. You will not be charged for the system until we deliver you the login information to your system. We apologize for the delay, and know that we are working hard to ensure that your Accelerator system will be a top notch product when we deliver it to you.

The week of March 19th is dead and gone, and my friend hasn’t heard a peep from Joyent. The buzz on Textdrive’s forums shows that we’re not the only ones, and that the latest story a forum member heard from Joyent staff is: ”...hardware delivery issues. They don’t have an ETA.”. This is downright unacceptable on several fronts:

  1. My friend didn’t get a notice of the delay.
  2. Joyent apparently was selling access to hardware they didn’t yet have.
  3. The Accelerators’ Pricing Page still promises delivery of your order within 3 days.

So, my friend is left to do nothing but wait. In the meantime, however, I have made note of another feature promised to users of the Accelerators. While this is a revolutionary offering, who knows if the whole damn kit and caboodle goes the way of Textpanel, which was used to lure users in as early as April 2005 and, despite being quitely killed just last month, is still being hawked on Textdrive’s website. DUKE NUKEM FOREVER!

UPDATE: My friend just received this email from Joyent:

We are experiencing unexpected hardware delivery delays on equipment required to deliver the small, $45 per month accelerators. We are working with the supplier to expedite the equipment. Please know that we will deliver your accelerator as soon as possible and you will not be charged until we deliver the login credentials.

We apologize for the inconvenience.

It looks as if Joyent started selling this plan without having the equipment on hand. What a shame.