Sandi Metz - Go Ahead, Make a Mess @Clio HQ with VanRuby

Women Who Code Vancouver
Women Who Code Vancouver
Public group
Location image of event venue


***** Please register on Eventbrite so we can confirm numbers! The access code for our group is: WWCMetz *****

We are hosted by the amazing Clio on Thu, Sep 28th, at a joint meetup with VanRuby, for an evening of learning and Ruby discussion! Drinks and Appetizers are provided. Clio also generously arranged shuttle services for this event. See below for more information.

Title: Go Ahead, Make a Mess

Software is always a mess. You can't avoid this mess, and if hubris goads you into attempting to achieve perfection, you'll just make things worse. Perfection is a distant, dim land on the unreachable horizon. You'll not be going there today.

What you can do, however, is use the techniques of object-oriented design (OOD) to make your messes manageable. OOD is good at messes. It understands their origins, predicts their courses, and foresees their outcomes. It shines a light down the dusty nooks and crannies of your app, showing you what to do and what to avoid.

This talk shows you how to use OOD to create the best kinds of messes, those that let you get software out the door today without regretting your actions tomorrow.

Don't forget to RSVP on Eventbrite! Only 150 seats are available:

About Sandi

Sandi Metz is a software developer focused on writing flexible object-oriented code in Ruby and Rails and the author of Practical Object-Oriented Design in Ruby (POODR) ( and 99 Bottles of OOP (

In the past 30+ years, she has written innumerable applications, a surprising number of which are still running today. Dealing with long lived applications has left her deeply biased towards creating practical solutions that produce working software that is easy to change.


5:30 PM - Doors & Mingle
7:00 PM - Talk Starts: Go Ahead, Make a Mess
8:30 PM - Wrap up

Shuttles (Gilmore):
Skytrain to Clio: 5:15pm, 5:45pm, 6:15pm, 6:45pm.
Clio to Skytrain: 6:30pm, 7pm, 7:30pm, 8pm, 8:30pm, 9pm

The shuttle pickup location will be clearly marked and attended by a volunteer to assist with directions.