geek!daily

... it is by will alone i set my mind in motion ...

RailsRumble: Post Mortem Ruminations

I've been reflecting on the RailsRumble and our less-than-successful entry and thought I'd share some observations while they're fresh.


Jen's Long Drive

First, let me frame this up for you. Jenifer Hanen and I jumped into this at the last minute (we were team #140, registered roughly 12 hours before registration closed) in the midst of busy lives and on the basis of a recently-formed friendship but no prior collaborative experience or sense of each others depth, breadth, or style. We live about 400 miles apart, so there aren't any opportunities for casual communication. I have a wonderful wife and the two best kids on the planet who were very indulgent of what was later termed "my two-day playdate," (which nearly made me shoot tea out my nose =) but can't ever be put on full ignore.

We went in with a low-pressure, let's-have-fun-while-trying-to-make-something attitude. We knew that busy schedules before and during as well as the vagaries of busy lives could mean any number of interruptions and possibly just end the contest early for us.

I got to know Jen better. New collaborations are hard; as much as you may think you'll just get together and throw down, you'll invest a lot of (fun!) time telling stories, swapping philosophies, and getting a sense of what the other one means when they say something like, "don't sweat that other stuff." What's the other stuff and why am I not sweating it? Should I have been sweating it earlier? We could have conquered this by getting together sooner, but we were both swamped right up to contest start time and beyond.

I learned more abut CSS and Javascript in a weekend than at the last three conferences I've attended. Hanging out with practitioners of an art is, for me, the best way to learn. But then, I like people and conversations.

I have a much deeper (and clearer) understanding of Capistrano.
I like the namespaces in Cap 2.0; I also like the big pile of implicit tasks you get.

You never think you're over-complicating things, even when you are. I was. Ironically, it's one of the things I most watch for (and kill quick) when managing software teams ... and I got a very intimate view of the other side of the coin. Probably the single biggest lesson I learned; I'll blog about it more later.

Constraints are good. The usual cliches, from Parkinson's Law to "art is never finished, just abandoned" to "what gets measured gets managed," are near and dear to my heart. In retrospect, I wish we'd mapped out the time and attached loose deadlines to stages.

It takes a village. There were many of you who helped with advice and well wishes before during and after. Thank you for that.

I also learned a bunch of stuff that I'd already know if I read Agile Web Development with Rails from end to end. I'm going to make time to skim it once through and try to take notes rather than dive in and play with new bits. I'll post some of the bits here.

2007.09.11 in RailsRumble, Ruby/Rails | Permalink | Comments (0) | TrackBack (0)

RailsRumble: It's Over.

The bad: we don't have a complete app. It's unfortunate, but true.

The good:
I've learned an incredible amount in two days, and we've got a solid start on what it will be.

I'll post-mortem the effort in several posts; for now, I'll observe three things:

  • Ms. Jen's a goddess CSS and Javascript.
  • We worked hard and had fun (and good food and good drink =).
  • My wife's the most wonderful, generous woman in the world.

Next year ...

2007.09.09 in RailsRumble, Ruby/Rails | Permalink | Comments (1) | TrackBack (0)

RailsRumble: Halfway ...

...and we're chugging along. A slow start -- we both decided that next time we'll get together the day before to do all the brainstorming, model mapping, etc., but we're well on our way and things will start being visible soon. =]

2007.09.08 in RailsRumble, Ruby/Rails | Permalink | Comments (2) | TrackBack (0)

RailsRumble: Phase 1 Complete

Nothing to see yet, really; there are some sketched-in models and a basic controller underneath it all but no views (yet). If you're looking for visuals, check the RailsRumble Flickr pool.

The server's up, running, with all the gems we need (so far), including RMagick (which went quietly if really long). Monit is keeping an eye on things, and munin's running for the fun of it. I know a lot more about the underpinnings of Rails than I did before.

Time for sleep ... it's gonna be a long day tomorrow. =]

2007.09.08 in RailsRumble, Ruby/Rails | Permalink | Comments (0) | TrackBack (0)

RailsRumble.start!

Here we go:

  • ArtLog is available at http://artlog.railsrumble.com/ . We're going to deploy early and often, so if it doesn't seem to be up, try again in a minute.
  • Our development mailing list is up; join via the web or email.
  • Please look at our app as often as you can/care to and send us comments!

We've got until 9p PDT Sunday to do the deed. Wish us luck!

Wheeee!

2007.09.07 in RailsRumble, Ruby/Rails | Permalink | Comments (1) | TrackBack (0)

RailsRumble: Who's Rumbling?

I've found two teams blogging with the RailsRumble tag:

  • RailsAdvocates Finland
  • The Top Secret Project Team

If you spot any others, let me know. It's gonna be fun to see what folks are thinking and doing in the next couple of days ...

2007.09.07 in RailsRumble, Ruby/Rails | Permalink | Comments (1) | TrackBack (1)

RailsRumble: Choosing the OS for VPS

The work begins before the contest: they've asked that we set up our VPS before the contest starts to avoid an enormous pileup at 12p EDT. Having watched the excellent smarticast re: setting up a Linode VPS, it's easy to see that Linode's got things pretty sweetly automated to handle that part. However, I've never been a serious Debian user or admin, so as much as I'd love to just follow the instructions, I have to balance that against my ability to debug esoteric system issues like the ones you can encounter installing RMagick ... so I started asking around for advice.

This is where I should note that Linode has a wide array of choices with all your favorites, from CentOS to Ubuntu, as well as some less common (I think) choices like Arch Linux and ActiveGrid. Most of my Linux history splits between Slackware (early days) and RedHat (later and enterprise days), but have heard really good things about Gentoo for its flexibility, stability, and compact footprint. Talking with several smart people, I ended up choosing CentOS 5 as the Rails-production-proven OS which will require the least configuration work and provide the most comfort for me should things head south.

Many, many thanks to Matt of EastMedia, Ezra of EngineYard, and Bradley of RailsMachine for their excellent advice about distros, configuration, and well wishes.

2007.09.07 in RailsRumble, Ruby/Rails | Permalink | Comments (2) | TrackBack (0)

RailsRumble: Strategy, Phase 1

Our first steps:

  1. Configure linode VPS (and huge thanks to Bryan at Smartic.us for the screencast!)
  2. Install and configure monit
  3. Create the app
  4. Commit to svn
  5. Deploy! (and watch for problems)
  6. Add (broken) tests for the gems we'll need
  7. Install the gems
  8. Run (now successful) tests
  9. Commit to svn repo
  10. Deploy!
  11. Cause some intentional failures to be sure they recover or warn appropriately

We're only allowed to touch things during the 48 hours from 9p PDT Friday to 9p PDT Sunday and we want to spend most of that time working on the app (or cooking, drinking, playing with kids, sleeping, etc.) so it makes sense to us to get all the infrastructure in place and working first thing.

Meanwhile, we're looking for folks who can poke, prod, and provide feedback on the app starting ~10a Saturday. We're figuring that more feedback as we iterate is better. If you volunteer, we'll ping you each time we deploy; look when you can, offer any feedback you have. We figure the more feedback we get during the development period, the better, so please tell all your friends.

2007.09.05 in RailsRumble, Ruby/Rails | Permalink | Comments (0) | TrackBack (0)

Ready to Rumble!

So, this weekend, Ms. Jen Hanen and I are going to participate in the RailsRumble. In the space of 48 hours, starting at 9p PDT, we're going to build, test -- okay: test, build, deploy, and repeat on an app called ArtLog. And we'll be blogging from now to the end (and beyond) about the experience.

Lucky you. ;]

2007.09.05 in RailsRumble, Ruby/Rails | Permalink | Comments (1) | TrackBack (0)

My Photo

About

 Subscribe in a reader

AddThis Social Bookmark Button

Categories

  • Administrivia
  • Blogs
  • Books
  • Business
  • Computing
  • Data Portability
  • Economics
  • Electronics
  • Engineering
  • Environment
  • Facebook
  • Food and Drink
  • Fun!
  • Games
  • Graphing.Social
  • Hacking
  • History
  • Identity
  • Leadership
  • Linux
  • MacOS X
  • Management
  • Metadata
  • Open Source
  • Organization
  • Parenting
  • People
  • Photography
  • Privacy
  • PublicSquare
  • RailsRumble
  • Reputation
  • Ruby/Rails
  • RubyConf 2007
  • Science
  • Social Networks
  • TagEverything
  • Technology
  • Testing
  • Thinking
  • Trust
  • UI
  • Web 2.0
  • Weblogs
  • Writing

Archives

  • April 2013
  • March 2012
  • August 2010
  • October 2009
  • September 2009
  • August 2009
  • July 2009
  • June 2009
  • May 2009
  • January 2009

Words on a Page

  • Carol Tavris: Mistakes Were Made (But Not by Me): Why We Justify Foolish Beliefs, Bad Decisions, and Hurtful Acts

    Carol Tavris: Mistakes Were Made (But Not by Me): Why We Justify Foolish Beliefs, Bad Decisions, and Hurtful Acts

  • Steven Gary Blank: The Four Steps to the Epiphany

    Steven Gary Blank: The Four Steps to the Epiphany

  • Chip Heath: Made to Stick: Why Some Ideas Survive and Others Die

    Chip Heath: Made to Stick: Why Some Ideas Survive and Others Die

  • Patrick M. Lencioni: Silos, Politics and Turf Wars : A Leadership Fable About Destroying the Barriers That Turn Colleagues Into Competitors

    Patrick M. Lencioni: Silos, Politics and Turf Wars : A Leadership Fable About Destroying the Barriers That Turn Colleagues Into Competitors

  • Marc Ian Barasch: Field Notes on the Compassionate Life : A Search for the Soul of Kindness

    Marc Ian Barasch: Field Notes on the Compassionate Life : A Search for the Soul of Kindness

Pages

  • If
  • The Tagline Graveyard