February Meetup - Ownership

This is a past event

56 people went

Location image of event venue

Details

Howdy folks!

This month, Sean Griffen will be presenting his talk on Ownership semantics (abstract below).

For lightning talks, we've got Todd Resudek talking about RethinkDB and Alon Waisman on safe navigation.

Another thank you to our sponsors: Pivotal Labs and Thoughtbot.

Note: Pizza will not be served until 7. If you can't wait 'till then please bring a snack from home to have before hand. :)

Schedule:

6:00 - 6:45 - Meet and greet for everyone not interested in the beginner track - In the Pivotal space. The beginner track will be happening at the same time in the Galvanize Full Stack classroom downstairs.

6:00 - 6:30 - Beginner's Track - Shannon Paige

6:45 - 7:00 - Food served. Meet and greet for everyone.

7:10 - Announcements (Pivotal Labs - Event Space)

7:20 - 7:40 - Lightning talks

7:45 - 8:15 - Sean Griffen - Ownership

8:30ish - Cleanup / Head out

Abstract:

Every method we write in Ruby or any other language has some hidden semantics. Who owns the values passed in? What am I allowed to do with the values returned? In 2015, Mozilla released the Rust programming language, which brought to the table ways to represent these "ownership" semantics in programs.

In this talk, we'll take a deep dive into why an innocent looking change like `@env ||= {}` to `@env || {}` can cause subtle and hard to detect bugs, and how thinking about ownership can help keep these defects out of Ruby programs.

Lightning talk spiel:

If you have any interest in giving a 5-10 talk, shoot me an email at [masked] or through Meetup. If you've never given (or heard of) a lightning talk, it's a great way to quickly deliver a point, practice a part of a longer talk, or just get some speaking practice. The topics for these are much like our main track - in general, we prefer Ruby-based talks, but something interesting and relevant outside of Ruby-land can definitely find its way.