Cramming for a...Final?

Alright, so it's not a perfect analogy. My wife and I are headed on a cruise in January. It's not just any cruise though, we're going with a group of Internet Marketers. In fact, there'll be a few big names along with a bunch of other up-and-comers. On the days at sea there are going to be sessions in the morning, but most of the time will be more informal networking and general vacationing.

What does any of this have to do with cramming for finals? Well, I'm getting to that. I'd been working on a major software project with a couple developers, the original plan being to launch in December. Motivation and interest waned a bit and suddenly the timeline was slipping into January. Obviously I'd prefer to have a product ready to show and discuss during the cruise. If something didn't change though, that wasn't going to happen.

Now I'm burning my vacation to work on this project so that I can get it into a working state in time for vacation (yes, somewhat ironic). The problem is exacerbated by our staffing change from three to only two developers. It translates to long hours, long nights, and no doubt a couple of long weekends.

On the bright side, it's exhilirating to make rapid progress on a piece of software, something that's hard to do 2-3 hours at a shot. Hopefully I'll be able to start discussioning specifics of the application soon.