addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Ruby DNA: Dependencies, Notifications, and Adjustments

  • Sep 11, 2012 · 7:00 PM
  • This location is shown only to members

Main Talk...

Dependencies, Notifications, and Adjustments: In this talk I'll introduce the DNA design concept from Growing Object Oriented Software, Guided by Tests as it applies to Ruby. DNA helps you specify the relationships between classes in your Ruby code: which classes are Dependencies, which are Notifications, and which are Adjustments? In a complex system, what's the best way to construct an object so it knows just enough about its DNA, while being easy to change and easy to test? I'll be sharing some examples from real-world production code. 30 minutes.

About the Speaker: Mike Subelsky is a Baltimore-based entrepreneur, programmer, and devops guy. His tools of choice are Ruby and JavaScript but he considers himself a jack-of-all-trades. In 2007, he co-founded a web startup called, which was just acquired by ReturnPath. Currently, he is pursuing new as-yet-unannounced ventures (he promises "something new and very cool").

Lightning Talks...

We're going to something a little different this time: 3 minute, timed talks with 2 minutes for Q&A. You've got 3 minutes—make them count! On the agenda:

  • AKOS (Artificial Knowledge Object System), an new approach to Artifical General Inteligence written in Ruby and JRuby—Bryant Cruise
  • Chrome Console Power Tips—Chris Strom

Got something you want to talk about for 3 minutes only? Let us know and we'll add you to the agenda!

Join or login to comment.

No one went

Our Sponsors

  • OrderUp

    Our primary host and supplying hack night food

  • SmartLogic

    Providing sustenance for hungry Rubyists.

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy