Viewing 0 current events matching “pdxruby” by Date.

Sort By: Date Event Name, Location , Relevance , Default
No events were found.

Viewing 30 past events matching “pdxruby” by Date.

Sort By: Date Event Name, Location , Relevance , Default
Tuesday
Feb 7
Portland Ruby Brigade monthly meeting
New Relic

We'll have pizza & beer starting at 6pm, so stop by early if you want to have dinner and socialize before the presentations.

PRESENTATIONS at 7pm

Josh Tompkins: Dependency Injection in Ruby

A short discussion of dependency injection and inversion of control in Ruby - what it is, how it fits into your Ruby code, and answers to some common objections, plus an intro to a Ruby gem to help bring DI to your projects.

Lauren Voswinkel: Conway's Game of Life Code Retreat.

"We'll take 30-45 minutes to work on Conway's Game of Life. Pair programming is highly encouraged, but is not required. We'll take some time to talk about what we learned during the exercise, as well as what approaches worked and what didn't. The whole idea of this exercise is to have a space and time to actively practice coding."

Please Bring Your Laptops

After presentations we'll have more socializing time.

Thanks to New Relic for providing the venue and beer, pizza & snacks this month!

ARRIVING BY BIKE? Cyclists are welcome to park their bikes in the New Relic office. Bikes are not allowed in the building lobby, however, and must use the freight elevator. To get your bike up to the 27th floor, enter the building's parking lot by going down the ramp at 5th and Pine. Go past the booth -- no need to pick up a ticket -- and turn right. Go straight until you almost run into the elevator lobby, then go right again. On the back side of the elevator block you'll see a beat up pair of double doors marked "freight elevator." You can get up by buzzing in with the intercom, and saying you're here for New Relic. Ride on up to the 27th floor, you'll easily find the bike parking.

ABOUT THE GROUP: The Portland Ruby Brigade, also known as pdxruby and pdx.rb, is a user group for Ruby programmers in the Portland, Oregon area. The group welcomes all programmers interested in the language and its implementations, tools, libraries and frameworks, such as Ruby on Rails. The group has been meeting since August 2002 for presentations, demos and discussions. Every month 35-75 people come together to share their knowledge, projects and enthusiasm for Ruby. If you'd like to present or have a topic you'd like discussed, please post to the mailing list. The group usually meets on the first Tuesday of the month, "Ruby Tuesday" -- see you there!

Website
Tuesday
Jan 3
Portland Ruby Brigade monthly meeting
New Relic

We'll have pizza & beer starting at 6pm, so stop by early if you want to have dinner and socialize before the presentations.

PRESENTATIONS at 7pm

JWTs have Trust Issues

by Lance Ivy

If application security is built on healthy distrust, then JSON Web Tokens are pretty healthy little tokens. Come learn about JWTs: why do they exist, what issues do they solve, and how do they compare to Rails sessions? We'll build a threat model for user sessions, develop an appreciation for open standards, and discover how JWTs can be useful in any Rails application.

After presentations we'll have more socializing time.

Thanks to New Relic for providing the venue and beer, pizza & snacks this month!

ARRIVING BY BIKE? Cyclists are welcome to park their bikes in the New Relic office. Bikes are not allowed in the building lobby, however, and must use the freight elevator. To get your bike up to the 27th floor, enter the building's parking lot by going down the ramp at 5th and Pine. Go past the booth -- no need to pick up a ticket -- and turn right. Go straight until you almost run into the elevator lobby, then go right again. On the back side of the elevator block you'll see a beat up pair of double doors marked "freight elevator." You can get up by buzzing in with the intercom, and saying you're here for New Relic. Ride on up to the 27th floor, you'll easily find the bike parking.

ABOUT THE GROUP: The Portland Ruby Brigade, also known as pdxruby and pdx.rb, is a user group for Ruby programmers in the Portland, Oregon area. The group welcomes all programmers interested in the language and its implementations, tools, libraries and frameworks, such as Ruby on Rails. The group has been meeting since August 2002 for presentations, demos and discussions. Every month 35-75 people come together to share their knowledge, projects and enthusiasm for Ruby. If you'd like to present or have a topic you'd like discussed, please post to the mailing list. The group usually meets on the first Tuesday of the month, "Ruby Tuesday" -- see you there!

Website
Tuesday
Nov 1, 2016
Portland Ruby Brigade monthly meeting
New Relic

We'll have pizza & beer starting at 6pm, so stop by early if you want to have dinner and socialize before the presentations.

PRESENTATIONS at 7pm

Jason Clark, Programming in the Small: Kids, Chickens, and Ruby After several years of programming in Ruby using Shoes, my daughter and I were hunting for a new project. Something more useful than a game. Something with a real-world connection. Then it struck us: Chickens! Join us as we show you how we built our coop monitoring system. It’ll be a wild ride of hardware hacking, weather-proofing, and father-daughter bonding, with Ruby sprinkled throughout. You’ll learn how to modernize your surroundings, and about engaging the young people in your life in technology along the way.

Lauren Voswinkel will round off this months meetup with a code-retreat exercise.

"We'll take 30-45 minutes to work on Conway's Game of Life. Pair programming is highly encouraged, but is not required. This month is our second month, as such, there will be restrictions put in place to force us to think about our code and our designs more in depth. We'll take some time to talk about what we learned during the exercise, as well as what approaches worked and what didn't. The whole idea of this exercise is to have a space and time to actively practice coding."

Please Bring Your Laptops

After presentations we'll have more socializing time.

Thanks to New Relic for providing the venue and beer, pizza & snacks this month!

ARRIVING BY BIKE? Cyclists are welcome to park their bikes in the New Relic office. Bikes are not allowed in the building lobby, however, and must use the freight elevator. To get your bike up to the 29th floor, enter the building's parking lot by going down the ramp at 5th and Pine. Go past the booth -- no need to pick up a ticket -- and turn right. Go straight until you almost run into the elevator lobby, then go right again. On the back side of the elevator block you'll see a beat up pair of double doors marked "freight elevator." You can get up by buzzing in with the intercom, and saying you're here for New Relic. Ride on up to the 29th floor, you'll easily find the bike parking.

ABOUT THE GROUP: The Portland Ruby Brigade, also known as pdxruby and pdx.rb, is a user group for Ruby programmers in the Portland, Oregon area. The group welcomes all programmers interested in the language and its implementations, tools, libraries and frameworks, such as Ruby on Rails. The group has been meeting since August 2002 for presentations, demos and discussions. Every month 35-75 people come together to share their knowledge, projects and enthusiasm for Ruby. If you'd like to present or have a topic you'd like discussed, please post to the mailing list. The group usually meets on the first Tuesday of the month, "Ruby Tuesday" -- see you there!

Website
Tuesday
Oct 4, 2016
Portland Ruby Brigade monthly meeting
New Relic

We'll have pizza & beer starting at 6pm, so stop by early if you want to have dinner and socialize before the presentations.

PRESENTATIONS at 7pm

How do you get from cat to dog? Ryan Wise will talk about his project that:

"illustrates breadth-first search and A* search in Ruby and solves the following example problem: Find the fewest edits it takes to transform one word into another with all intermediate words being found in a dictionary. E.g., a shortest transformation from "cat" to "dog" could look like this: cat--> cot--> dot--> dog. Note that each step represents one edit (one letter changed, added, or subtracted) and that each edit lands us on another dictionary word. This pattern continues until the target word is found."

Lauren Voswinkel will round off this months meetup with a code-retreat exercise.

"We'll take 30-45 minutes to work on Conway's Game of Life. Pair programming is highly encouraged, but is not required. This month we will just be talking about the problem and getting a feel for the problem set. In subsequent months, we'll be doing the same exercise, however, there will be restrictions put in place to force us to think about our code and our designs more in depth. After each coding exercise, we'll take some time to talk about what we learned during the exercise, as well as what approaches worked and what didn't. The whole idea of this exercise is to have a space and time to actively practice coding."

Please Bring Your Laptops

After presentations we'll have more socializing time.

Thanks to New Relic for providing the venue and beer, pizza & snacks this month!

ARRIVING BY BIKE? Cyclists are welcome to park their bikes in the New Relic office. Bikes are not allowed in the building lobby, however, and must use the freight elevator. To get your bike up to the 29th floor, enter the building's parking lot by going down the ramp at 5th and Pine. Go past the booth -- no need to pick up a ticket -- and turn right. Go straight until you almost run into the elevator lobby, then go right again. On the back side of the elevator block you'll see a beat up pair of double doors marked "freight elevator." You can get up by buzzing in with the intercom, and saying you're here for New Relic. Ride on up to the 29th floor, you'll easily find the bike parking.

ABOUT THE GROUP: The Portland Ruby Brigade, also known as pdxruby and pdx.rb, is a user group for Ruby programmers in the Portland, Oregon area. The group welcomes all programmers interested in the language and its implementations, tools, libraries and frameworks, such as Ruby on Rails. The group has been meeting since August 2002 for presentations, demos and discussions. Every month 35-75 people come together to share their knowledge, projects and enthusiasm for Ruby. If you'd like to present or have a topic you'd like discussed, please post to the mailing list. The group usually meets on the first Tuesday of the month, "Ruby Tuesday" -- see you there!

Website
Tuesday
Sep 6, 2016
Portland Ruby Brigade monthly meeting
New Relic

We'll have pizza & beer starting at 6pm, so stop by early if you want to have dinner and socialize before the presentations.

PRESENTATIONS at 7pm

This month we're doing something a little different!

We're going to have a panel of senior Ruby developers who will answer any questions relating to Ruby, getting into tech, things to focus on to amp up your Ruby career, or whatever else (that's relevant...) that may come to your mind. As such, we definitely recommend coming Tuesday if you're new to the tech community. Even if you're not new, there's still always new things to learn and ask.

The Senior Panel includes:

  • Brent Miller - 11 years as a Ruby developer, Principal Architect & Engineer @ New Relic
  • Sam Livingston-Gray - 10 years as a Ruby developer, Senior Engineer @ RealGeeks.com, Part of the Ruby Rogues podcast
  • Jesse Cooke - 9 years, Team Lead at InQuicker/Stericycle, contributor to Rubinius, Maglev and JRuby

We have a new regular emcee, Lauren Voswinkel. Lauren adds, "I have a bit of an announcement and a primer about an ongoing activity that I'd like to start running regularly at meetings."

After presentations we'll have more socializing time.

Thanks to New Relic for providing the venue and beer, pizza & snacks this month!


ARRIVING BY BIKE? Cyclists are welcome to park their bikes in the New Relic office. Bikes are not allowed in the building lobby, however, and must use the freight elevator. To get your bike up to the 29th floor, enter the building's parking lot by going down the ramp at 5th and Pine. Go past the booth -- no need to pick up a ticket -- and turn right. Go straight until you almost run into the elevator lobby, then go right again. On the back side of the elevator block you'll see a beat up pair of double doors marked "freight elevator." You can get up by buzzing in with the intercom, and saying you're here for New Relic. Ride on up to the 29th floor, you'll easily find the bike parking.

ABOUT THE GROUP: The Portland Ruby Brigade, also known as pdxruby and pdx.rb, is a user group for Ruby programmers in the Portland, Oregon area. The group welcomes all programmers interested in the language and its implementations, tools, libraries and frameworks, such as Ruby on Rails. The group has been meeting since August 2002 for presentations, demos and discussions. Every month 35-75 people come together to share their knowledge, projects and enthusiasm for Ruby. If you'd like to present or have a topic you'd like discussed, please post to the mailing list. The group usually meets on the first Tuesday of the month, "Ruby Tuesday" -- see you there!

Website
Monday
Aug 8, 2016
Test Ruby PDX Monthly Meeting
Renew Financial

Portland's testing user group for Ruby developers! Conversation and peer mentoring starting at 6, presentations at 7. For more information, follow @TestRubyPDX on Twitter or join the #testrubypdx Slack channel (under the pdxruby team). We are still looking for speakers, so if you're interested, visit testrubypdx.org/speak for details and suggested topics!

Website
Tuesday
Aug 2, 2016
Portland Ruby Brigade monthly meeting
New Relic

We'll have pizza & beer starting at 6pm, so stop by early if you want to have dinner and socialize before the presentations.

PRESENTATIONS at 7pm

One-Way Data Flow in Ruby

by Joshua Tompkins

A look at ReduxJS style one way data flow

Nitty Gritty Service Building

by Lauren Voswinkel

A how-to guide for not just building services, but extracting them from existing applications

After presentations we'll have more socializing time.

Thanks to New Relic for providing the venue and beer, pizza & snacks this month!


ARRIVING BY BIKE? Cyclists are welcome to park their bikes in the New Relic office. Bikes are not allowed in the building lobby, however, and must use the freight elevator. To get your bike up to the 29th floor, enter the building's parking lot by going down the ramp at 5th and Pine. Go past the booth -- no need to pick up a ticket -- and turn right. Go straight until you almost run into the elevator lobby, then go right again. On the back side of the elevator block you'll see a beat up pair of double doors marked "freight elevator." You can get up by buzzing in with the intercom, and saying you're here for New Relic. Ride on up to the 29th floor, you'll easily find the bike parking.

ABOUT THE GROUP: The Portland Ruby Brigade, also known as pdxruby and pdx.rb, is a user group for Ruby programmers in the Portland, Oregon area. The group welcomes all programmers interested in the language and its implementations, tools, libraries and frameworks, such as Ruby on Rails. The group has been meeting since August 2002 for presentations, demos and discussions. Every month 35-75 people come together to share their knowledge, projects and enthusiasm for Ruby. If you'd like to present or have a topic you'd like discussed, please post to the mailing list. The group usually meets on the first Tuesday of the month, "Ruby Tuesday" -- see you there!

Website
Tuesday
Jul 5, 2016
Portland Ruby Brigade monthly meeting
New Relic

We'll have pizza & beer starting at 6pm, so stop by early if you want to have dinner and socialize before the presentations.

PRESENTATIONS at 7pm

After presentations we'll have more socializing time.

Thanks to New Relic for providing the venue and beer, pizza & snacks this month!

ARRIVING BY BIKE? Cyclists are welcome to park their bikes in the New Relic office. Bikes are not allowed in the building lobby, however, and must use the freight elevator. To get your bike up to the 29th floor, enter the building's parking lot by going down the ramp at 5th and Pine. Go past the booth -- no need to pick up a ticket -- and turn right. Go straight until you almost run into the elevator lobby, then go right again. On the back side of the elevator block you'll see a beat up pair of double doors marked "freight elevator." You can get up by buzzing in with the intercom, and saying you're here for New Relic. Ride on up to the 29th floor, you'll easily find the bike parking.

ABOUT THE GROUP: The Portland Ruby Brigade, also known as pdxruby and pdx.rb, is a user group for Ruby programmers in the Portland, Oregon area. The group welcomes all programmers interested in the language and its implementations, tools, libraries and frameworks, such as Ruby on Rails. The group has been meeting since August 2002 for presentations, demos and discussions. Every month 35-75 people come together to share their knowledge, projects and enthusiasm for Ruby. If you'd like to present or have a topic you'd like discussed, please post to the mailing list. The group usually meets on the first Tuesday of the month, "Ruby Tuesday" -- see you there!

Website
Monday
Jun 13, 2016
Test Ruby PDX Monthly Meeting
Renew Financial

Portland's testing user group for Ruby developers! Conversation and peer mentoring starting at 6, presentations at 7. For more information, follow @TestRubyPDX on Twitter or join the #TestRubyPDX Slack channel (under the pdxruby team). We are still looking for speakers, so if you're interested, visit testrubypdx.org/speak for details and suggested topics!

Website
Tuesday
Jun 7, 2016
Portland Ruby Brigade monthly meeting - PLEASE NOTE [temporary] CHANGE IN VENUE
Crowd Compass

We'll have pizza & beer starting at 6pm, so stop by early if you want to have dinner and socialize before the presentations.

This upcoming meeting is going to be awesome. Terian Koscik will be facilitating her workshop from RailsConf 2016. Check out the instructions presented in web comic form!

PRESENTATIONS at 7pm

Collaborate on a Surrealist Rails App by Terian Koscik

Surrealism is an artistic practice in which mundane but dissimilar ideas are juxtaposed to create surprising or nonsensical ideas. This has interesting results when applied to startup culture. In this workshop, rather than finding a market niche which can be exploited for fame, revenue, or power, we will be using our skills as Rails developers to create products with no practical use whatsoever. We will use a variation of the surrealist game Exquisite Corpse to create collaborative Rails apps, then present them to one another in a mockery of venture capitalism.

After presentations we'll have more socializing time.

Thanks to CrowdCompass for providing the venue this month!

ABOUT THE GROUP: The Portland Ruby Brigade, also known as pdxruby and pdx.rb, is a user group for Ruby programmers in the Portland, Oregon area. The group welcomes all programmers interested in the language and its implementations, tools, libraries and frameworks, such as Ruby on Rails. The group has been meeting since August 2002 for presentations, demos and discussions. Every month 35-75 people come together to share their knowledge, projects and enthusiasm for Ruby. If you'd like to present or have a topic you'd like discussed, please post to the mailing list. The group usually meets on the first Tuesday of the month, "Ruby Tuesday" -- see you there!

Website
Tuesday
May 3, 2016
Portland Ruby Brigade monthly meeting
New Relic

We'll have pizza & beer starting at 6pm, so stop by early if you want to have dinner and socialize before the presentations.

PRESENTATIONS at 7pm

After presentations we'll have more socializing time.

Thanks to New Relic for providing the venue and beer, pizza & snacks this month!

ARRIVING BY BIKE? Cyclists are welcome to park their bikes in the New Relic office. Bikes are not allowed in the building lobby, however, and must use the freight elevator. To get your bike up to the 29th floor, enter the building's parking lot by going down the ramp at 5th and Pine. Go past the booth -- no need to pick up a ticket -- and turn right. Go straight until you almost run into the elevator lobby, then go right again. On the back side of the elevator block you'll see a beat up pair of double doors marked "freight elevator." You can get up by buzzing in with the intercom, and saying you're here for New Relic. Ride on up to the 29th floor, you'll easily find the bike parking.

ABOUT THE GROUP: The Portland Ruby Brigade, also known as pdxruby and pdx.rb, is a user group for Ruby programmers in the Portland, Oregon area. The group welcomes all programmers interested in the language and its implementations, tools, libraries and frameworks, such as Ruby on Rails. The group has been meeting since August 2002 for presentations, demos and discussions. Every month 35-75 people come together to share their knowledge, projects and enthusiasm for Ruby. If you'd like to present or have a topic you'd like discussed, please post to the mailing list. The group usually meets on the first Tuesday of the month, "Ruby Tuesday" -- see you there!

Website
Monday
Apr 11, 2016
Test Ruby PDX Monthly Meeting
Renew Financial

Portland's testing user group for Ruby developers! Conversation and peer mentoring starting at 6, presentations at 7. For more information, follow @TestRubyPDX on Twitter or join the #testrubypdx Slack channel (under the pdxruby team).

Paul Baker - Golden Thorns: Lessons from the Gilded Rose Kata

The Gilded Rose Kata is a fairly well known kata that utilizes a "golden master testing" strategy to provide safety while the developer refactors a messy legacy code base in order to add new features. I will walk through my take on the kata and then review some lessons that I have learned as a sr. developer working with legacy code and where this pattern can be helpful.

Website
Tuesday
Apr 5, 2016
Portland Ruby Brigade monthly meeting
New Relic

We'll have pizza & beer starting at 6pm, so stop by early if you want to have dinner and socialize before the presentations.

PRESENTATIONS at 7pm

After presentations we'll have more socializing time.

Thanks to New Relic for providing the venue and beer, pizza & snacks this month!

ARRIVING BY BIKE? Cyclists are welcome to park their bikes in the New Relic office. Bikes are not allowed in the building lobby, however, and must use the freight elevator. To get your bike up to the 29th floor, enter the building's parking lot by going down the ramp at 5th and Pine. Go past the booth -- no need to pick up a ticket -- and turn right. Go straight until you almost run into the elevator lobby, then go right again. On the back side of the elevator block you'll see a beat up pair of double doors marked "freight elevator." You can get up by buzzing in with the intercom, and saying you're here for New Relic. Ride on up to the 29th floor, you'll easily find the bike parking.

ABOUT THE GROUP: The Portland Ruby Brigade, also known as pdxruby and pdx.rb, is a user group for Ruby programmers in the Portland, Oregon area. The group welcomes all programmers interested in the language and its implementations, tools, libraries and frameworks, such as Ruby on Rails. The group has been meeting since August 2002 for presentations, demos and discussions. Every month 35-75 people come together to share their knowledge, projects and enthusiasm for Ruby. If you'd like to present or have a topic you'd like discussed, please post to the mailing list. The group usually meets on the first Tuesday of the month, "Ruby Tuesday" -- see you there!

Website
Monday
Mar 14, 2016
Test Ruby PDX Monthly Meeting
Renew Financial

Portland's testing user group for Ruby developers! Conversation and peer mentoring starting at 6, presentations at 7. For more information, follow @TestRubyPDX on Twitter or join the #testrubypdx Slack channel (under the pdxruby team).

How and Why to Test Rake Tasks - Brett Chalupa

Testing classes and modules is essential to writing well tested Ruby code. However, testing Rake tasks is not as straight-forward. In this talk, you will learn how and why it is valuable to test Rake tasks. This talk will go over testing regular ole Rake tasks and Rake tasks in a Rails app. Before you know it, you will be writing Rake tasks in a test-driven manner, hooray!

Website
Tuesday
Mar 1, 2016
Portland Ruby Brigade monthly meeting
New Relic

We'll have pizza & beer starting at 6pm, so stop by early if you want to have dinner and socialize before the presentations.

PRESENTATIONS at 7pm

Automation for Mobile Devices with Calabash by Shannon Atkinson

Using Calabash for automation for both iOS and Android applications can be frustrating and difficult. This talk will focus around using a Cucumber/Ruby/Calabash to formulate a single GIT repo for testing both iOS and Android apps with the same test cases.

Embracing --api by Mitch Lloyd

It's hard to beat the productivity of Rails in the hands of an experienced developer. But what happens when user expectations drag your server-rendered application into the tortured hellscape of client-side JavaScript?

JavaScript creeps into your once beautiful code base: a typeahead search field, a client-side validation, an AJAX-powered star rating widget. This pathogen has no unit tests and causes the number of bugs and Selenium tests to grow.

In this talk I'll explore why companies that resist client-side rendering still ship 350KB of gzipped JavaScript to their users. With examples I'll argue that there is a better way: separating your API from your client code. This approach that I once reserved for "highly interactive" applications, I now consider "a matter of course". For the majority of applications it leads to faster development, simpler architecture, and more flexible approaches for building and deploying UI. After presentations we'll have more socializing time.

Thanks to New Relic for providing the venue and beer, pizza & snacks this month!

ARRIVING BY BIKE? Cyclists are welcome to park their bikes in the New Relic office. Bikes are not allowed in the building lobby, however, and must use the freight elevator. To get your bike up to the 29th floor, enter the building's parking lot by going down the ramp at 5th and Pine. Go past the booth -- no need to pick up a ticket -- and turn right. Go straight until you almost run into the elevator lobby, then go right again. On the back side of the elevator block you'll see a beat up pair of double doors marked "freight elevator." You can get up by buzzing in with the intercom, and saying you're here for New Relic. Ride on up to the 29th floor, you'll easily find the bike parking.

ABOUT THE GROUP: The Portland Ruby Brigade, also known as pdxruby and pdx.rb, is a user group for Ruby programmers in the Portland, Oregon area. The group welcomes all programmers interested in the language and its implementations, tools, libraries and frameworks, such as Ruby on Rails. The group has been meeting since August 2002 for presentations, demos and discussions. Every month 35-75 people come together to share their knowledge, projects and enthusiasm for Ruby. If you'd like to present or have a topic you'd like discussed, please post to the mailing list. The group usually meets on the first Tuesday of the month, "Ruby Tuesday" -- see you there!

Website
Tuesday
Feb 2, 2016
Portland Ruby Brigade monthly meeting
New Relic

We'll have pizza & beer starting at 6pm, so stop by early if you want to have dinner and socialize before the presentations.

PRESENTATIONS at 7pm

Making the Most of the lib Directory in a Rails App - Brett Chalupa

Where does code goes that does not cleanly fit within the MVC structure that Rails suggests? Does one create a new folder within the app directory and introduce a new concept to the app? The vendor directory?! Should it go in a gem? When the conventions of Rails do not cover a concept or approach, it is difficult to know where to put classes and modules.

Over the years, I have been putting more code in the lib directory. It allows for more object oriented code composition, faster tests, and a clear path for extraction into gems. Working in a directory with nothing but a "tasks" directory can be a bit daunting at first, but soon enough it will start to feel like home.

In this talk, I want to show the benefits of putting code in the lib directory, when to put code in lib, how to test code in lib, how to configure a Rails application to use the lib directory, and common pitfalls to watch out for. There will be plenty of examples, open source code to reference, and hopefully other folks sharing their experiences with the lib directory.

Designing by Contract: Using Types to Write Safer Code by Thomas Reynolds

Contracts.ruby is a library which allows Ruby code to be type-checked at runtime. By simply providing a type for input parameters and output values, you can drastically reduce common, and hard to track, Ruby bugs. We will discuss types in a simple, pragmatic and non-academic way as well as looking at code samples from Middleman v4 which is entirely covered by contracts.

After presentations we'll have more socializing time.

Thanks to New Relic for providing the venue and beer, pizza & snacks this month!

ARRIVING BY BIKE? Cyclists are welcome to park their bikes in the New Relic office. Bikes are not allowed in the building lobby, however, and must use the freight elevator. To get your bike up to the 29th floor, enter the building's parking lot by going down the ramp at 5th and Pine. Go past the booth -- no need to pick up a ticket -- and turn right. Go straight until you almost run into the elevator lobby, then go right again. On the back side of the elevator block you'll see a beat up pair of double doors marked "freight elevator." You can get up by buzzing in with the intercom, and saying you're here for New Relic. Ride on up to the 29th floor, you'll easily find the bike parking.

ABOUT THE GROUP: The Portland Ruby Brigade, also known as pdxruby and pdx.rb, is a user group for Ruby programmers in the Portland, Oregon area. The group welcomes all programmers interested in the language and its implementations, tools, libraries and frameworks, such as Ruby on Rails. The group has been meeting since August 2002 for presentations, demos and discussions. Every month 35-75 people come together to share their knowledge, projects and enthusiasm for Ruby. If you'd like to present or have a topic you'd like discussed, please post to the mailing list. The group usually meets on the first Tuesday of the month, "Ruby Tuesday" -- see you there!

Website
Tuesday
Jan 5, 2016
Portland Ruby Brigade monthly meeting
New Relic

We'll have pizza & beer starting at 6pm, so stop by early if you want to have dinner and socialize before the presentations.

PRESENTATIONS at 7pm

Sam Livingston-Gray: Cucumbers Have Layers: A Love Story

Cucumber sucks. Features are hard to write and constantly break when the UI changes. Step definitions are annoying to create and a freaking nightmare to maintain. And Cucumber suites take for-EVER to run, because you have to wait for a web browser.

Except... [almost] none of that is actually true.

After years of making awful messes with Cucumber, I finally found a way to use it that worked well, and a project I couldn't have done without it. I'd like to show you one way to use Cucumber that can be elegant, powerful, expressive, and—believe it or not—fast.

Nick Urban

A talk about refactoring, tech debt, and why beautiful code is good business.

After presentations we'll have more socializing time.

Thanks to New Relic for providing the venue and beer, pizza & snacks this month!

ARRIVING BY BIKE? Cyclists are welcome to park their bikes in the New Relic office. Bikes are not allowed in the building lobby, however, and must use the freight elevator. To get your bike up to the 29th floor, enter the building's parking lot by going down the ramp at 5th and Pine. Go past the booth -- no need to pick up a ticket -- and turn right. Go straight until you almost run into the elevator lobby, then go right again. On the back side of the elevator block you'll see a beat up pair of double doors marked "freight elevator." You can get up by buzzing in with the intercom, and saying you're here for New Relic. Ride on up to the 29th floor, you'll easily find the bike parking.

ABOUT THE GROUP: The Portland Ruby Brigade, also known as pdxruby and pdx.rb, is a user group for Ruby programmers in the Portland, Oregon area. The group welcomes all programmers interested in the language and its implementations, tools, libraries and frameworks, such as Ruby on Rails. The group has been meeting since August 2002 for presentations, demos and discussions. Every month 35-75 people come together to share their knowledge, projects and enthusiasm for Ruby. If you'd like to present or have a topic you'd like discussed, please post to the mailing list. The group usually meets on the first Tuesday of the month, "Ruby Tuesday" -- see you there!

Website
Tuesday
Dec 1, 2015
Portland Ruby Brigade monthly meeting
New Relic

We'll have pizza & beer starting at 6pm, so stop by early if you want to have dinner and socialize before the presentations.

PRESENTATIONS at 7pm

Jason Clark - GDB: A Gentle Intro

We love Ruby’s elegance, simplicity, and flexibility. But our favorite language perches atop a world of native code. When that other world intrudes on your peaceful Ruby, GDB, the venerable GNU debugger, is the tool to turn to.

We’ll examine setting up Ruby to work with GDB. We’ll learn the fundamental commands, and soon you’ll be debugging with ease. We’ll even peer deep into Ruby object internals and face down crashes, deadlocks, and bugs.

Whether you’re writing a native gem, hacking the Ruby VM, or just want a glimpse of the layers below, this talk is for you!

Lightning Talks ⚡️

There will be a whiteboard to sign up on arrival (first come first serve).

After presentations we'll have more socializing time.

Thanks to New Relic for providing the venue and beer, pizza & snacks this month!

ARRIVING BY BIKE? Cyclists are welcome to park their bikes in the New Relic office. Bikes are not allowed in the building lobby, however, and must use the freight elevator. To get your bike up to the 29th floor, enter the building's parking lot by going down the ramp at 5th and Pine. Go past the booth -- no need to pick up a ticket -- and turn right. Go straight until you almost run into the elevator lobby, then go right again. On the back side of the elevator block you'll see a beat up pair of double doors marked "freight elevator." You can get up by buzzing in with the intercom, and saying you're here for New Relic. Ride on up to the 29th floor, you'll easily find the bike parking.

ABOUT THE GROUP: The Portland Ruby Brigade, also known as pdxruby and pdx.rb, is a user group for Ruby programmers in the Portland, Oregon area. The group welcomes all programmers interested in the language and its implementations, tools, libraries and frameworks, such as Ruby on Rails. The group has been meeting since August 2002 for presentations, demos and discussions. Every month 35-75 people come together to share their knowledge, projects and enthusiasm for Ruby. If you'd like to present or have a topic you'd like discussed, please post to the mailing list. The group usually meets on the first Tuesday of the month, "Ruby Tuesday" -- see you there!

Website
Wednesday
Nov 18, 2015
Ruby Book Club - CANCELED
Renewable Funding

Reading through technical books in a group is a great way to learn. You can stay motivated by reading together; better apply what you are reading by actively communicating it, as well as hearing others perspectives that will help you better understand the book. Even if you're a more experienced developer it's a great way to keep your skill sharp and share your wisdom and experience. If none of that is convincing just come and have fun with fellow ruby developers!

We are starting a new book Clean Ruby by Jim Gay. We will be discussing chapters ('Screenplay In Action' to 'East-oriented Code)

Please come having read the chapters and ready to discuss it.

Pizza will be provided!

Book Summary

  • Learn to think about thinking. At the basis of every program lies a human being's mental model. Creating a program which accurately reflects a shared mental model is crucial to building habitable and maintainable systems.
  • East-oriented code. Learn how to better understand encapsulation and create code which enforces that the right objects have the right responsibilities.
  • Data, Context, and Interaction (DCI). Discover ways to flatten your object structure and create highly cohesive groups of objects that keep related things together, right where you need them.
Website
Wednesday
Nov 11, 2015
Ruby Book Club
Renewable Funding

Reading through technical books in a group is a great way to learn. You can stay motivated by reading together; better apply what you are reading by actively communicating it, as well as hearing others perspectives that will help you better understand the book. Even if you're a more experienced developer it's a great way to keep your skill sharp and share your wisdom and experience. If none of that is convincing just come and have fun with fellow ruby developers!

We are starting a new book Clean Ruby by Jim Gay. We will be discussing chapters ('Screenplay In Action' to 'East-oriented Code)

Please come having read the chapters and ready to discuss it.

Pizza will be provided!

Book Summary

  • Learn to think about thinking. At the basis of every program lies a human being's mental model. Creating a program which accurately reflects a shared mental model is crucial to building habitable and maintainable systems.
  • East-oriented code. Learn how to better understand encapsulation and create code which enforces that the right objects have the right responsibilities.
  • Data, Context, and Interaction (DCI). Discover ways to flatten your object structure and create highly cohesive groups of objects that keep related things together, right where you need them.
Website
Wednesday
Nov 4, 2015
Ruby Book Club
Renewable Funding

Reading through technical books in a group is a great way to learn. You can stay motivated by reading together; better apply what you are reading by actively communicating it, as well as hearing others perspectives that will help you better understand the book. Even if you're a more experienced developer it's a great way to keep your skill sharp and share your wisdom and experience. If none of that is convincing just come and have fun with fellow ruby developers!

We are starting a new book Clean Ruby by Jim Gay. We will be discussing chapters ('Being and Doing' to 'Crossing the Use Chasm')

Please come having read the chapters and ready to discuss it.

Pizza will be provided!

Book Summary

  • Learn to think about thinking. At the basis of every program lies a human being's mental model. Creating a program which accurately reflects a shared mental model is crucial to building habitable and maintainable systems.
  • East-oriented code. Learn how to better understand encapsulation and create code which enforces that the right objects have the right responsibilities.
  • Data, Context, and Interaction (DCI). Discover ways to flatten your object structure and create highly cohesive groups of objects that keep related things together, right where you need them.
Website
Tuesday
Nov 3, 2015
Portland Ruby Brigade monthly meeting
New Relic

We'll have pizza & beer starting at 6pm, so stop by early if you want to have dinner and socialize before the presentations.

PRESENTATIONS at 7pm

Brent Miller - How does New Relic build software? A biological approach to architecture

When building resilient, fault-tolerant, scalable systems, we focus quite a bit on the particular technologies involved. Can it scale horizontally? Is Samza better than Storm? Is this library thread-safe? It turns out that, even though those questions matter to the stability of the system, they don’t matter as much as the people building the system. Humans choose the stack, write the code, and write the bugs, too. They create the weird edge cases that cause the system to fall over at the worst time.

At New Relic we’ve taken an unusual approach to building software: we draw heavily from biological metaphors like mutation and natural selection, and focus on a human-centric approach to define our architecture. Rather than trust a few armchair architects to make the decisions, we put the power in the hands of the teams wrestling with the code. We have many strategies to ensure cohesiveness across the architecture and scalability for the business, the engineering organization, and the software, but it takes a little leap of faith and a lot of trust to move to a process like ours.

I’ll share how our process works, and how we manage the growth without going off the rails, while increasing system stability

Jason Clark - Peeking into Ruby: Tracing Running Code

Your Ruby app is in production, but something isn’t quite right. It worked locally, it passed CI… why’s the running app acting weird?

If this sounds familiar, you’re in luck. Multiple tools exist for grappling with a running Ruby app. This talk will introduce a variety of tools and techniques for peeking into what your Ruby app is doing. From Ruby-level method tracing using rbtrace, all the way down to watching kernel syscalls with strace, you can see what your app is doing, and I’ll show you how.

Don’t let your production system go unwatched!

Lightning Talks ⚡️

There will be a whiteboard to sign up on arrival (first come first serve).

After presentations we'll have more socializing time.

Thanks to New Relic for providing the venue and beer, pizza & snacks this month!

ARRIVING BY BIKE? Cyclists are welcome to park their bikes in the New Relic office. Bikes are not allowed in the building lobby, however, and must use the freight elevator. To get your bike up to the 29th floor, enter the building's parking lot by going down the ramp at 5th and Pine. Go past the booth -- no need to pick up a ticket -- and turn right. Go straight until you almost run into the elevator lobby, then go right again. On the back side of the elevator block you'll see a beat up pair of double doors marked "freight elevator." You can get up by buzzing in with the intercom, and saying you're here for New Relic. Ride on up to the 29th floor, you'll easily find the bike parking.

ABOUT THE GROUP: The Portland Ruby Brigade, also known as pdxruby and pdx.rb, is a user group for Ruby programmers in the Portland, Oregon area. The group welcomes all programmers interested in the language and its implementations, tools, libraries and frameworks, such as Ruby on Rails. The group has been meeting since August 2002 for presentations, demos and discussions. Every month 35-75 people come together to share their knowledge, projects and enthusiasm for Ruby. If you'd like to present or have a topic you'd like discussed, please post to the mailing list. The group usually meets on the first Tuesday of the month, "Ruby Tuesday" -- see you there!

Website
Wednesday
Oct 28, 2015
Ruby Book Club
Renewable Funding

Reading through technical books in a group is a great way to learn. You can stay motivated by reading together; better apply what you are reading by actively communicating it, as well as hearing others perspectives that will help you better understand the book. Even if you're a more experienced developer it's a great way to keep your skill sharp and share your wisdom and experience. If none of that is convincing just come and have fun with fellow ruby developers!

We are starting a new book Clean Ruby by Jim Gay. We will be discussing chapters 1-3. ('Introduction' to 'Object Orientation')

Please come having read the chapters and ready to discuss it.

Pizza will be provided!

Book Summary

  • Learn to think about thinking. At the basis of every program lies a human being's mental model. Creating a program which accurately reflects a shared mental model is crucial to building habitable and maintainable systems.
  • East-oriented code. Learn how to better understand encapsulation and create code which enforces that the right objects have the right responsibilities.
  • Data, Context, and Interaction (DCI). Discover ways to flatten your object structure and create highly cohesive groups of objects that keep related things together, right where you need them.
Website
Wednesday
Oct 21, 2015
Ruby Book Club
Renewable Funding

Reading through technical books in a group is a great way to learn. You can stay motivated by reading together; better apply what you are reading by actively communicating it, as well as hearing others perspectives that will help you better understand the book. Even if you're a more experienced developer it's a great way to keep your skill sharp and share your wisdom and experience. If none of that is convincing just come and have fun with fellow ruby developers!

We are starting a new book Working With Ruby Threads by Jesse Storimer. We will be discussing chapters ('Puma's Thread Pool Implementation' - To The End).

Please come having read the chapters and ready to discuss it.

Pizza will be provided!

Book Summary

Threading and concurrency are hot topics in the Ruby community. Want to join the conversation?

You've probably heard people around you talking mutexes, race conditions, or the GIL. Do you wonder what the heck they're talking about?

This book is a gentle introduction to these concepts and will give you the knowledge you need to become your teams resident concurrency expert.

Website
Wednesday
Oct 14, 2015
Ruby Book Club
Renewable Funding

Reading through technical books in a group is a great way to learn. You can stay motivated by reading together; better apply what you are reading by actively communicating it, as well as hearing others perspectives that will help you better understand the book. Even if you're a more experienced developer it's a great way to keep your skill sharp and share your wisdom and experience. If none of that is convincing just come and have fun with fellow ruby developers!

We are starting a new book Working With Ruby Threads by Jesse Storimer. We will be discussing chapters ('Wrap Your Threads in an Abstraction' - 'How Sidekiq Uses Celluloid').

Please come having read the chapters and ready to discuss it.

Pizza will be provided!

Book Summary

Threading and concurrency are hot topics in the Ruby community. Want to join the conversation?

You've probably heard people around you talking mutexes, race conditions, or the GIL. Do you wonder what the heck they're talking about?

This book is a gentle introduction to these concepts and will give you the knowledge you need to become your teams resident concurrency expert.

Website
Wednesday
Oct 7, 2015
Ruby Book Club
Renewable Funding

Reading through technical books in a group is a great way to learn. You can stay motivated by reading together; better apply what you are reading by actively communicating it, as well as hearing others perspectives that will help you better understand the book. Even if you're a more experienced developer it's a great way to keep your skill sharp and share your wisdom and experience. If none of that is convincing just come and have fun with fellow ruby developers!

We are starting a new book Working With Ruby Threads by Jesse Storimer. We will be discussing chapters 10-14 ('Signaling Threads with Condition Variables' - 'Thread Safety in Rails').

Please come having read the chapters and ready to discuss it.

Pizza will be provided!

Book Summary

Threading and concurrency are hot topics in the Ruby community. Want to join the conversation?

You've probably heard people around you talking mutexes, race conditions, or the GIL. Do you wonder what the heck they're talking about?

This book is a gentle introduction to these concepts and will give you the knowledge you need to become your teams resident concurrency expert.

Website
Tuesday
Oct 6, 2015
Portland Ruby Brigade monthly meeting
New Relic

We'll have pizza & beer starting at 6pm, so stop by early if you want to have dinner and socialize before the presentations.

PRESENTATIONS at 7pm

Dana Scheider: How and Why to Love Cucumber

Cucumber is a powerful and enjoyable tool to use when it is incorporated effectively into your test suite. This talk explains what Cucumber and the rich ecosystem surrounding it have to offer, and why it isn’t really as clunky or awkward as a lot of developers think.

Tim Krajcar - kenny_g.rb: Making Ruby Write Smooth Jazz

For too long, computers have been shut out of the red-hot music-to-listen-to-while-relaxing-in-the-bathtub genre. Today, that all changes. Our smooth-jazz-as-a-service startup is primed to disrupt this stale industry. In this talk we'll introduce the basic protocols of digital music and take a whirlwind tour of musical harmonic theory. We'll survey some Ruby tools that make noise and we'll dig deep into using Ruby to generate beautiful piano music with audience-selected chords. It will all culminate in a showdown between man and machine to decide the fate of the musical universe as our program battles a real live musician.

Lightning Talks ⚡️

There will be a whiteboard to sign up on arrival (first come first serve).

After presentations we'll have more socializing time.

Thanks to New Relic for providing the venue and beer, pizza & snacks this month!

ARRIVING BY BIKE? Cyclists are welcome to park their bikes in the New Relic office. Bikes are not allowed in the building lobby, however, and must use the freight elevator. To get your bike up to the 29th floor, enter the building's parking lot by going down the ramp at 5th and Pine. Go past the booth -- no need to pick up a ticket -- and turn right. Go straight until you almost run into the elevator lobby, then go right again. On the back side of the elevator block you'll see a beat up pair of double doors marked "freight elevator." You can get up by buzzing in with the intercom, and saying you're here for New Relic. Ride on up to the 29th floor, you'll easily find the bike parking.

ABOUT THE GROUP: The Portland Ruby Brigade, also known as pdxruby and pdx.rb, is a user group for Ruby programmers in the Portland, Oregon area. The group welcomes all programmers interested in the language and its implementations, tools, libraries and frameworks, such as Ruby on Rails. The group has been meeting since August 2002 for presentations, demos and discussions. Every month 35-75 people come together to share their knowledge, projects and enthusiasm for Ruby. If you'd like to present or have a topic you'd like discussed, please post to the mailing list. The group usually meets on the first Tuesday of the month, "Ruby Tuesday" -- see you there!

Website
Wednesday
Sep 30, 2015
Ruby Book Club
Renewable Funding

Reading through technical books in a group is a great way to learn. You can stay motivated by reading together; better apply what you are reading by actively communicating it, as well as hearing others perspectives that will help you better understand the book. Even if you're a more experienced developer it's a great way to keep your skill sharp and share your wisdom and experience. If none of that is convincing just come and have fun with fellow ruby developers!

We are starting a new book Working With Ruby Threads by Jesse Storimer. We will be discussing chapters 6-9.

Please come having read the chapters and ready to discuss it.

Pizza will be provided!

Book Summary

Threading and concurrency are hot topics in the Ruby community. Want to join the conversation?

You've probably heard people around you talking mutexes, race conditions, or the GIL. Do you wonder what the heck they're talking about?

This book is a gentle introduction to these concepts and will give you the knowledge you need to become your teams resident concurrency expert.

Website
Wednesday
Sep 23, 2015
Ruby Book Club
Renewable Funding

Reading through technical books in a group is a great way to learn. You can stay motivated by reading together; better apply what you are reading by actively communicating it, as well as hearing others perspectives that will help you better understand the book. Even if you're a more experienced developer it's a great way to keep your skill sharp and share your wisdom and experience. If none of that is convincing just come and have fun with fellow ruby developers!

We are starting a new book Working With Ruby Threads by Jesse Storimer. We will be discussing chapters 3-5.

Please come having read the chapters and ready to discuss it.

Pizza will be provided!

Book Summary

Threading and concurrency are hot topics in the Ruby community. Want to join the conversation?

You've probably heard people around you talking mutexes, race conditions, or the GIL. Do you wonder what the heck they're talking about?

This book is a gentle introduction to these concepts and will give you the knowledge you need to become your teams resident concurrency expert.

Website
Wednesday
Sep 16, 2015
Ruby Book Club
Renewable Funding

Reading through technical books in a group is a great way to learn. You can stay motivated by reading together; better apply what you are reading by actively communicating it, as well as hearing others perspectives that will help you better understand the book. Even if you're a more experienced developer it's a great way to keep your skill sharp and share your wisdom and experience. If none of that is convincing just come and have fun with fellow ruby developers!

We are starting a new book Working With Ruby Threads by Jesse Storimer. We will be discussing chapters 1-2.

Please come having read the chapters and ready to discuss it.

Pizza will be provided!

Book Summary

Threading and concurrency are hot topics in the Ruby community. Want to join the conversation?

You've probably heard people around you talking mutexes, race conditions, or the GIL. Do you wonder what the heck they're talking about?

This book is a gentle introduction to these concepts and will give you the knowledge you need to become your teams resident concurrency expert.

Website