Why are we here? Ruby community is awesome New people are awesome Developers are exhausted by social interaction Recharge with a movie by yourself Conferences are about starting conversation Its hard Introvert != shy Talk to people, keep trying Only one person has to be awesome to make it worth it Latch on to lunch groups Never eat alone Eat with people you dont know Talk to someone alone Keep your group open
Perspective is worth 80 iq points Uniform access Delegation is inheritance Read: Treaty of orlando Send a message, not call a method Use objects instead of blocks, hashes, arrays, and symbols Polymorphism yay. Method lookup fast. Checking class type is slow and messy. #is_a? and #class are smells Object#try is a smell
Humans prefer confidence to expertise Read: Big ball of mud Intent > Technique
People arent good at the things youre good at Opinion Cool code Basics of a neat gem 5 slides Have fun designinghypermediaapis.com
Privilege is hard to notice Oppression != discrimination Oppression = discrimination + power Splitting students based on ability increases interest This stuff is hard. Apologize. microaggressions.com Tell people when theyre wrong. Be sure to say it in a way they will be receptive to. Encourage and mentor people Create a culture that makes people want to stay
More customers = more profits Better code Copy in code is a pollution of concerns Magic is programming that you dont understand yet Magic data Determine locale, localize functions, localize content Geolocation bad Asking the user is bad Browser preferences good Rails does this already Symbols aren't garbage collected Don't symbolize user input Params is eh Use default_url_options to maintain params Add locale to user model All together: Param, user pref, cookie, browser, default Use short keys, not identical to the string, focus on core meaning Don't DRY your translations, it makes them complicated AR has automatic error translations if you name them correctly Creating is a pain Displaying is a pain Keeping thm in sync is aeful CopyCopter localeapp.com Globalize3