Skip to content

SFRails: Rails & Ember, Unused Code, & Stupid Tricks

Photo of Cass Ferrara
Hosted By
Cass F. and Ted C.
SFRails: Rails & Ember, Unused Code, & Stupid Tricks

Details

Note from venue: Please bring one ID for check-in purpose (security at the building requires it). If you're bringing a +1, please notate that with the individuals first and last name to avoid delay at the security check point.

6:30 Food/Beer/Networking

7:00 Intros/Sharing of Tips and Tools

7:05 Talks

8:30 End

Talk 1: 7:05 - 7:30

Cleaning Up Cruft: Finding, Removing and Preventing Unused Code - Michael Righi

Cruft piles up as it doesn’t hurt the system. But at some point it becomes unmaintainable and it just seems easier to rewrite the whole thing from scratch. Michael will share his strategy and tips on how to clean things up before that happen.

Bio - Michael is on Instacart’s Shopper Management team, where he makes grocery magically appear by building wages, hiring, scheduling, quality of service and other systems that scale to support tens of thousands of shoppers in real-time with minimal manual process.

Talk 2: 7:35 - 7:55

Stupid Ruby Tricks: Hash Initializers - Alf Mikula

Hash initializers in Ruby can help you DRY up your code and reduce the incidence of bugs in your code...if you're careful!

Talk 3:

8:00 - 8:30

Cheating on Rails with Ember - Tomislav Car

We'll talk about how we approached the migration of a complex Rails app to a Single Page JavaScript app on Ember. The case study is a Rails app that has JavaScript behaviour sprinkled on top using .js.erb templates which became cumbersome to maintain and needed to be redesigned.
We'll talk about the state of affairs for API-based Rails apps (ActiveModel serializers, the JsonApi standard etc) and how all that ties in to Ember conventions.
Why has the current architecture become a problem? Did we really need to do this? Where's the line in the sand after which you need to run a JavaScript app alongside your Rails app? We'll analyze the pros, cons and present our own experiences and decisions we made.

Bio - Tomislav has been in the industry for over a decade, wrote code in a dozen languages and worked and/or managed hundreds of software development projects.
He founded Infinum, a software design and development agency and grew it to 80 people without outside investment. He also leads the charge on Productive, a SaaS tool helping agencies become more profitable.

About the Sponsor/Host:

http://photos3.meetupstatic.com/photos/event/5/2/7/d/600_443061117.jpeg

Instacart allows people to order groceries online by connecting them with personal shoppers who hand pick items at customers’ local, favorite stores and deliver straight to their doors. Founded in San Francisco in 2012, Instacart has quickly scaled to 18 metropolitan areas across the US and partnered with dozens of grocery retailers, including popular national chains (Whole Foods Market, Costco, Petco) as well as local, regional grocers (Marsh Supermarkets, Bi-Rite, Plum Market). By combining a personal touch with cutting-edge technology, Instacart offers customers a simple solution to save time and eat fresh food from the grocery brands they trust. Instacart is the only grocery service that can meet today's on-demand lifestyle by delivering in as little as one hour. First delivery is free at

www.Instacart.com (http://www.instacart.com/)

Other Sponsors

http://photos4.meetupstatic.com/photos/event/a/d/1/8/600_263504312.jpeg

Iron.io's event-driven enterprise solutions deliver and process 100s of millions of messages and tasks through IronMQ and IronWorker. Its asynchronous workloads operate in public and private clouds, on-premises, or hybrid environments. Many of the world’s most segment leading companies leverage Iron.io solutions for their competitive advantage. (@getiron).

Photo of San Francisco Ruby on Rails Group group
San Francisco Ruby on Rails Group
See more events
Instacart
50 Beale St, San Francisco, CA 94105 · San Francisco, CA