Summarized using AI

So you think you can code - Code Panel moderated

Rein Henrichs • September 29, 2011 • New Orleans, LA • Panel

In the entertaining and humorous panel discussion titled "So You Think You Can Code" at RubyConf 2011, a group of Ruby experts known as "The Fabulous Five" engage in a lighthearted exploration of various topics related to Ruby programming. Moderated by Rein Henrichs, the panel includes notable speakers Aaron Patterson, Ben Bleything, Yosef Mendelssohn, Jon Barnette, and Evan Phoenix. The conversation is rich with witty banter, amusing anecdotes, and interactive Q&A segments, inviting audience participation. Key points discussed include:

  • The panelists touch on personal coding experiences and strategies for managing programming tasks, emphasizing humor along the way.
  • Programming languages and tools are examined, including CoffeeScript and its relation to Rails, with panelists expressing their varied opinions on its usefulness.
  • Delegation in Ruby is contemplated, discussing the standard library's module "Forwardable", highlighting its utility and potential complexity.
  • The panel shares thoughts on the importance of documentation, noting its impact on code maintainability, and debating between keeping it simplistic versus comprehensive.
  • A lively discussion arises regarding method visibility in Ruby (public, private, and protected), with anecdotes of how these features are used in actual programming scenarios.
  • The panel also makes light of naming conventions in coding, making jokes about overly generic names like 'Base' and the absurdity of some programming practices.
  • Towards the conclusion, there is a reflection on the corporate sponsorship of Ruby implementations, discussing its implications for the language's growth and the community's sustainability.

In summary, this light-hearted discussion presents an opportunity for Ruby developers to share knowledge, experiences, and their passion for the Ruby language, all wrapped in a fun and engaging format that balances humor with informative content. The panelists make it clear that while coding can be serious work, it is equally important to enjoy the process and learn from each other as a community.

So you think you can code - Code Panel moderated
Rein Henrichs • New Orleans, LA • Panel

Date: September 29, 2011
Published: December 12, 2011
Announced: unknown

The Fabulous Five are back! Last year we blew your mind. This year we will blow your heart. Join us as we put on our robes and wizard hats and enchant you with witty banter, amusing anecdotes and live Q&A. We'll cover topics ranging from "best ruby interpreter" to "best ruby interpretive dance". Featuring Aaron "The Kissing Bandit" Patterson, Ben "It's Bleything, not Bleything!" Bleything, Yosef "Totally Great" Mendelssohn, Jon "The Bear Brogrammer" Barnette, and Evan "Totes Not Creepy" Phoenix. Moderated by Rein Henrichs.

RubyConf 2011

00:00:23.390 everyone is there one in here excellence alright let's get started ladies and
00:00:29.970 gentlemen boys and girls for ease of all ages club them to the 10th anniversary of really come and welcome to the second
00:00:36.750 University of the same we will start
00:01:09.850 what do you do right grunts energy every day how do you do it statistically i
00:01:16.880 optimize your dish member ID every team is going please cut else are you sure
00:01:26.390 second possibly based on motion machines I'm push you in the jeans this is not a
00:01:33.079 cement first change you gotta wake up my
00:01:38.179 hair washing machine my sis neck during
00:01:49.759 this commute so I get my rage on Kirby
00:02:04.740 three wishes john is a mobile back the American had
00:02:14.200 words there's gonna be a little bit i got that
00:02:22.940 please what you fail to the pictures of all arose a scary
00:02:33.550 I thought you care more about our anniversary to be confident hers all
00:02:40.000 right or ish we have
00:02:52.360 Oh
00:03:00.769 and I remember and last and certainly not least mr. Aaron
00:03:18.000 Rizzoli
00:03:24.310 this picture is never going to leave the area 30 pictures on the internet no let's
00:03:35.290 just do it by walk I would actually like to talk
00:03:47.890 re yes I like this morning while but this panel
00:03:55.910 is for entertainment purposes only if you have to learn anything cool tip in our fault this is an audience
00:04:02.720 participation Caroline wet wall to tweet any of your questions you have to our Twitter Town and please please haikal
00:04:09.880 something wrong you're alive late lesson per se classes rubbish anyone have a
00:04:16.100 bottle of whiskey I'm you yes I was like
00:04:21.650 it was planned a whole bottle glasses bracket
00:04:27.500 you accidentally do the survivor voice acting like this job should be
00:04:33.509 accompanied with a benny hill music wow the label
00:04:46.639 actually a whole bottle with Mary all right all right why is not Robin it is
00:04:52.729 more thank you sir [ __ ] you you can make jam Oh God some of us need training
00:05:00.770 wheels yes up and me like never coos
00:05:07.219 yeah that's very nice give up whiskey fuzzy yeah cuz I'm classy I know Oh
00:05:16.669 Cheers that two beers whiskey and also
00:05:24.560 to the panel again Don yeah anyway so I mentioned that already but Amish begin please put your question balls of em Q&A
00:05:30.710 at the end if you can line up behind the camera here we might have fun and then we'll be funny so let's get started here
00:05:38.020 also if you ask really good questions
00:05:46.449 so smooth doing Gilbert Houston's Cartman yeah we'll take in your injury
00:05:53.300 yeah good we'll make we've got a few topics here but we're probably not going
00:05:58.580 to use many of them all start waited coffeescript in rails for you unable to
00:06:04.220 this it is a copy scrubbing back how often the onion coffeescript planted me bundler Raja pilots like on a scale of
00:06:11.930 one to what is awesome what awesome to go um Abraham Lincoln have you guys
00:06:18.850 program and programs and coffee script before I honestly don't even know a copy
00:06:24.080 trip this but I don't it's just like oh
00:06:29.210 is it that job vegetation is that Jammeh thing okay no coffee script awesome three guys I love it I don't weigh very
00:06:36.500 much Tommy scripting so I why is there a script which I think we should give that
00:06:44.139 I usually think my hobby script with milk and sugar goodbye my old ok sugar
00:06:50.210 James yet that we can okay go into zombies rip somebody's bring water I think it not taste it or someone should
00:06:56.270 do it Mara for later tonight so ideally
00:07:02.330 this topic said yeah dance real doesn't
00:07:08.360 have to call delegate but scared library or it has a module called portable discuss how many people know that about
00:07:14.060 horrible and standard library Wow more people on you so now that Ellison
00:07:20.640 actually use it I use this have fun out of Messiah Sarah kodel have used it I
00:07:33.100 think I know why people don't useful because you have to extend and no understanding it's always including
00:07:38.950 always always because we can talk about over including know that I I like formal
00:07:44.800 and I use it but I think that API is not great I think the Inca it makes it seem
00:07:49.870 more complex than it is it's difficult to understand how the module works just looking at the API and that the basic
00:07:56.230 concept is really simple but you have a calming def delegator to create your
00:08:02.050 delegate I all right then I think there's as far as the one that I want to
00:08:10.090 delegate for you know nice English word variances that's why that's why that's
00:08:16.810 why it before the rails young the thing is like they provide they provide exactly the same yeah this reversible
00:08:23.950 one of the differences here the death underscores the beginning is that basically it no no so basically what it
00:08:29.530 is is when you say when you use fordable he's a def delegate and you do like what
00:08:35.680 it is that you're forwarding to we have to do an aerial you have to do it as a symbol so it's like colon at blah blah
00:08:42.490 blah and then it gets ported on and the rails on what it looks like as it says L gate and then you get a list of symbols
00:08:48.790 which are the method names and you say colon and you say call to arrow and then you give it seems like the most trivial
00:08:55.780 a friends yeah well yo I totally agree delegate doesn't use horrible of the covers right
00:09:01.300 no right can do is you can actually built into a message just like oh which is it you know start the rules
00:09:07.269 implementation all right let's do it again that I'm user outside so so delegation put horrible yeah let's check
00:09:16.179 absolutely you know I think I think delegates should be moved it over though max I mining a humble about fixing the
00:09:23.230 API portable good scripts who won this battle is actually using rails on a daily basis and Elliot rails how about
00:09:34.689 that yes there we go I actually wrote a rapper jet plugin plugin for i call it
00:09:43.329 shmo murder because it's all about just screwing sorry this one all right next
00:09:56.350 up that seems to informative those I'm sorry to tell you whether it's of the period that there's a pattern andreas
00:10:03.309 bookings where you have multiple hostages another with you secretly extend the
00:10:09.410 model class methods good no member for by people are allergic to extend this is
00:10:15.410 what people are allergic to saying self-taught whenever to find freaking method it drives me crazy when you
00:10:23.300 include okay this is a this historical a bug in the way that neck of magic of the
00:10:30.620 magic protocol if you include a module the medic class with a new module
00:10:36.950 doesn't go into this path the other thing sir i'ma stick with I'm gonna
00:10:44.960 stick with what I said before were down it just writes all thought and I guess duplicate the class methods across in
00:10:53.210 the spirit of not teaching people ain't good well it is then oh yeah I might
00:11:00.050 accidentally say something reasonable here but the there there is a place for this and in the crap the thing is that
00:11:07.220 this ain't got overblown right so that if let's say I've got I have seen people
00:11:17.720 do this where the instance methods parts of this of the included thing is empty
00:11:23.150 and all it exists is to extend to have an included thing jus in class so that's
00:11:28.190 just visiting it's been completely carbon call to them well why wouldn't you some time to note it including some types of okay so like in case the case
00:11:35.360 where is useful is where you have both some instance methods and some class business yeah absolutely if you have a
00:11:41.510 moment that may include source both purposes so what about the main class methods
00:11:47.500 question for hunger I was told if I ask you a question yes you can that was not
00:11:53.680 a good question no sir I personally nagger down to 50 points and I got a 2
00:11:59.830 is he points to get above zero and that was your one question you said with a
00:12:08.380 question fo camber go ahead Percy so
00:12:15.040 those are you the back this question was can I have some whiskey and the answer is yes I can
00:12:25.630 also there is in the world every time I've been tries to teach you something to drink so I think every time for
00:12:33.740 something we make him / yeah I mention about it you mentioned something about
00:12:38.870 that meta meta object pattern photo LOL what is that critical method object or
00:12:45.860 it's something that people that think they momma tsunami from social sound smart oh yeah any right protocol down
00:12:52.490 the site properly compras so um no am I
00:13:00.290 going to drink if I explain to you but nobody's only my favorite module that I've ever seen is so whenever you see
00:13:06.800 those model model class methods once a while see right below module instance
00:13:12.170 method and that is that's the only perfect oh yeah just absolutely ever
00:13:18.770 cooked your eyes with a small scariest problem
00:13:24.420 don't baseball yourself baseball now hey stinker holding for about join your call
00:13:33.960 sorry Alex message came in Rio this is the best thing ever what is this I have
00:13:41.110 no experience in that burn up in why do I alias metal chains tell me about it John who uses it no nobody Oh anyway you
00:13:51.010 barely spend a chance it's pretty dead knows wow we killed it oh I'll tell you
00:13:58.270 what it does it aliases a method in a chain and chain a chain like fashion did
00:14:09.370 I teach you Jeb Bush would not use anything there something is dead sound
00:14:19.839 oh well everyone instead we're inside the place I feel
00:14:26.050 like a stalker supposed to be givin em real scum 2007 I should've worn my
00:14:33.130 hammer pants who's here has named a
00:14:39.459 class base I mean let me ask you
00:14:45.130 something that includes methods like location of barracks yes
00:14:55.990 engage but we prefer to base on postage name just a name like okay so active
00:15:02.800 record is fairly the common one here this one was named an active record just let people know no no shouldn't be its
00:15:08.980 own you should work or model yes I don't think I should be a smaller active
00:15:14.649 record mom yeah so it should be this is what you tried to model we would have acted model mom yes actually that was
00:15:26.770 ranting about teaching this is part of this actually this makes sense you have changed my opinion which one of us I see ya nice the important thing is that we
00:15:37.839 could have America's Next Top Model look
00:15:44.140 at the very top decks pop bottle wow that's a lotta model you should have one I have to drink my banjo
00:15:52.960 yes movers e dangerously close to like Java maybe turn for years we're going to
00:15:58.600 karma factory method I or my battery factory another daiquiri yeah I really
00:16:05.320 wait stop naming things base unless they're military bases abstract a's baseball baseball you know baseball is
00:16:13.240 okay baseball that's it kind of just you know I think the other the bass ketball you drink I think I think I think rip
00:16:22.090 yeah so there's our dog there's yard off there's Tom doctors rock over there are
00:16:28.390 other thing would put you guys are kind of excuse yar yar just you know document
00:16:35.290 yeah I be happy all right oh no you read
00:16:40.360 the code that's how you find out how it works actually I'm gonna hijack this
00:16:45.850 topic Papa got a minute I'm going to split off
00:16:53.180 into the new topic which is worse document no confrontation or
00:16:59.000 documentation that has been edited since the implementation of Zenda telephony number two right so I think you know
00:17:05.860 there's a there's a right documentation we got it you gotta stick with it the only thing that bothers me is the
00:17:11.420 documentation systems that aren't at least making effort to be compatible our dock so i installed jim and i try and
00:17:17.030 jam our dog so i can look at an observer the dogs don't work right and I don't think energy are not used to be like
00:17:22.730 that a couple years ago but it is a lot better now then here's the thing raise your hand if you use a local gym server
00:17:28.700 to look at our dog wow yeah that's more than i expected actually Wow halfway of
00:17:35.540 ulus book this how many people know that you can run local gin server wow I love
00:17:41.390 this crowd how do you know her John just said it
00:17:48.900 Wow how are you people killed in gym is how
00:18:04.580 many people want whiskey they're come up with some good questions yeah / for
00:18:09.680 those questions we're not enough food on yourself toggle function and extend self
00:18:16.670 are they good or a bad witch one do you use if you need that functionality I feel like people have sort of expense of
00:18:23.059 its kind of drop down see very often anybody you can self is also known as the winch strap maneuver what is it what
00:18:31.070 is it sexual thing you get your self
00:18:38.240 including de seis themself so say so
00:18:43.640 we've been as you got a way to stop the adult on basically so against that you're not a young people so inside your
00:18:50.390 class methods module you dukes and sell without you so what it is we possibly
00:18:56.990 you want all of them at the ticket also be available as muscle function so you do module to lose them so I just learned
00:19:02.690 something all right I didn't learn anything I have no idea what he's worth
00:19:10.440 I'll collection allows you to specify an entire list of functions or functions English model scope of this is one of
00:19:20.580 those things in Ruby this kinda like an appendix where is there will already be there not sure bye so I don't think is
00:19:27.990 that we're going to go away and I don't think very many people are using it fair enough let's move on what do you got
00:19:33.059 questions we have a lot of countries ago it's get the chance all right question over here all right so we're talking
00:19:38.100 about include and extend into last methods the question is what is women's
00:19:43.200 extent when it once danced I cannot get it risky hello oh you're talking about
00:19:50.789 penis enlargement pills for women i award you no points and I want you to walk out of this room with your head now
00:19:56.639 look let's get i think was there another question back ryan look like it's about
00:20:03.000 women's excited I to punch you in the face jeans goulash with the jeans i sell your i can tell you about spanks for men
00:20:12.919 I'm sure night it is you're also a client yes I am moving right along yeah alias is a thing
00:20:22.780 this method is also a thing with us it's not your appendix which aliases right
00:20:29.080 the keyword aliens right yes so the reason I love alias / alias method is because you don't have the type of
00:20:36.550 comment this is pleasure happy wherever
00:20:42.550 included future something or I shut up shut up this is the place where I depart from the rest of cl IE life teaching
00:20:48.610 comp i like tiny comments and i think alias method is so much more whether you do you how do you feel about parenthesis
00:20:55.600 Oh nickel can have a really hard time
00:21:02.200 remembering what the order is of the arguments I could never really know he's
00:21:08.309 sitting and shareable take Jack's house
00:21:14.110 see I mean nothing else but i canno
00:21:20.490 I know the order for alias method and I know that the order for alias is the other way around but when i try to use
00:21:26.820 alias i have to look it up every time so how he doesn't make any sense also you
00:21:32.550 don't need to use the other my other favorite thing about using a list you don't have to use a colon that's two
00:21:37.559 more free care alright so there's no now i'm on eating why don't we just stop giving things to names yes something
00:21:50.850 sometimes you have to do backwards compatibility for Ella you know you should work on rubygems are just like to
00:21:59.340 point out something that after the Hanoi oh dear said text weeks maybe two things I have to say about that one is when
00:22:06.059 you're using some sort of editor [ __ ] to take away the pain of stuff
00:22:11.520 in your language on yes then you're basically good job even if it's a nice
00:22:16.920 language like Ruby to is people still use text me right what's up I heard text
00:22:23.429 me too might be coming out in the hands ex-mate forever
00:22:32.660 [ __ ] that was good that's good i'm saving that for years no but look at
00:22:38.850 this Joon young forever was terrible I just like to point out thanks for that
00:22:44.970 next topic release method versus the show alias what Oh alias the show yeah
00:22:52.530 yeah sure absolutely no no no no gosh q me later there were Delia's to show that
00:22:57.810 believes there are an alias method I was the case let's talk about NZXT actual topic continuing things and call Cece to
00:23:03.930 meet their match this one
00:23:12.450 he freaks two histories yeah you drink for that
00:23:22.340 Wow I ain't never get it I feel like we
00:23:35.730 just said no now we can just skip it should we just give it yeah it's going very sets here set up private detective
00:23:44.010 to use either them to use both of them when you use them you all the time for you to know and I releases on you're using it wrong and you don't ya you
00:23:50.760 don't ever need them I choose to use private sometimes so that you can see when you're reading through the code
00:23:56.460 when the private api starts does up the stuff that you're not I'm not usually a
00:24:01.500 problem at least I was talking about earlier where you let the code document itself yeah kind of I guess yeah I mean
00:24:08.190 I don't you fight early restore on the name to say that it's brighter than I still I still read on each other no real
00:24:14.600 world okay to go back I prefix online capital secret
00:24:21.840 everyone knows that far man I should have good with the work on the shore at all
00:24:27.760 I take advantage of the fact that you can define methods with the fine method
00:24:33.790 that i like you know space of spaces and single quotes and [ __ ] so nobody's going to call it yes although they really
00:24:43.030 those your light strings of allopathic name yes any of these protected I did not know that did you also know that i
00:24:51.370 use a white sony plasma it's all the time really it's my favorite thing to do hey aaron powder she's talking yes knew
00:25:05.610 about nuts oh thank you at utf-8 space
00:25:10.630 is also better this is no you should
00:25:17.080 have asked evan i mean i could look no i don't know why I'm sorry take it the
00:25:22.810 moment is ruined but nobody's been protected I don't know anyone it wasn't providing honestly what does it do in
00:25:28.690 Ruby okay you yes yeah we're ready come
00:25:36.370 on so you call the method the look the method the mod render the method was
00:25:42.460 located it has to be kind of okay I got
00:25:49.470 helpers anyone this room who doesn't know evan has implemented Rudy
00:25:55.090 okay the receiver has to be kind of the location of the method that's what
00:26:00.310 that's actually kind of cool but I don't know whatever use right that's what Sam say sounds like this is some [ __ ]
00:26:06.400 right here no no one uses it tonight while parking backbone.js or C++ and
00:26:11.530 friends actually I think that's basically right thank you that's right i
00:26:18.550 think that's what it does that's what sort protected does in c++ respectively okay right so a subclass can access mr.
00:26:25.600 Davis members I don't want private class
00:26:36.160 methods no you can't usually she prefer private methods period at all I think you talk about deaf self yeah calling
00:26:42.880 not calling himself yeah yeah no no sorry i'm in deaf self talk instead of doing yeah so since or belligerent ass
00:26:50.350 yeah you you are correct sir was that good I
00:26:57.140 don't know Ryan either whiskey yeah
00:27:04.230 moving on so so I like actually I like using private but my name use qik for
00:27:10.050 private is what I'm refactoring things so let's say I've inch oh yeah like I haven't giant method I'm here you need
00:27:15.750 to repack them smaller methods then I break out the private pull those things down no no no we have almost over this
00:27:26.970 entire time all right I'm somehow making reference to a person's private parts I decided you should drink to that we will
00:27:33.330 spin we'll hit it okay thanks I'm not
00:27:40.470 gonna trick though guys yeah we have about let's see okay okay go go go go
00:27:48.600 them I slavers rutler next lesson next question actually let me let me address
00:27:57.750 this when i'll drink in advance because i'm going to say something useful yeah
00:28:05.760 yeah we're all thinking that's go far i may or may not have written most wisely
00:28:11.220 i canna longer use it in production hi my god you guys about why that is
00:28:19.309 because we went over interactions tax on real good things yeah I know all right
00:28:26.370 I've got a Twitter question here I'm gonna throw in c RF speaking of [ __ ]
00:28:33.179 dude well that's the job isn't it yeah very 30 Miller writer of boxcar I
00:28:42.380 speaking of every state of those stuff people don't use how about stick and sink em no one even knows the stinkin
00:28:48.840 sink amex it also don't you stink because it's nobody yeah it's like yet
00:28:54.300 another complicated you text as anyone know about sink yeah that's we was seriously humblebrag man that wasn't
00:29:00.000 actually earning I'm sorry to say you're down we also hear transmitted whisk you
00:29:05.760 video yeah right there yeah I dont still
00:29:12.390 fits it's one of those things that I don't know that that too if anybody can find out of historical reasons for
00:29:18.390 syncing existing at all I'm every trying
00:29:25.980 to next question accelera favorite gritty interpreter MRI MRI MRA
00:29:41.750 Oh next question
00:29:49.870 favorite Ruby interpretive dance also also demanded erin go I love you think
00:29:58.160 of dance this is called the Ruby nice I
00:30:11.260 was hoping you do it infrared answer aliens we don't have to make sure that
00:30:16.400 right now yeah you're right there base of that the hats threads and fibers and
00:30:21.800 processes in the banks and Rafa Rafa 15 minutes left I only use where I use
00:30:29.420 fibers but will be after I later everyone I've recompiled so the only time i use violence is on a custom
00:30:35.060 compiled MRI where I increase the stack size to eight megabytes range intimate
00:30:41.270 friends now you're telling me raise your hands funny all right good plan we're
00:30:48.500 going to get through this top because you're all going to talking parallel go Oh
00:30:58.740 and then I hear Ecuador different emails do you guys use any of them in what you
00:31:03.750 yes all I use all of them frequently sometimes in combination as well male
00:31:10.679 friends I don't get why there's a classy go here why there's a logical step in
00:31:16.800 the class why don't you use instance you got is is actually controlling these goodness we'll see if they think that quiet romantic because I haven't yet I
00:31:24.540 was someone on this panel I am looking at me and other than someone in the audience fitness since these cousin one
00:31:31.470 is the difference between instance a valid classy without on class doesn't word in whiskey online here go ahead I
00:31:36.960 want to hear it they're spelled different they are self doesn't what inherently create a better class and one doesn't oh damn really answered oh yeah
00:31:45.360 no that's not a good though right how would it really do joe said no wonder
00:31:57.900 the audience where is something something something something I would climb is your is or what a out stick has a calm yeah
00:32:06.020 it does the exact opposite of what you would think right so it's conceived out of a class a method of the class itself
00:32:12.430 singleton method on the classic classic
00:32:17.710 instance it just like that well why is that working on this on this on the
00:32:26.240 actual instance of the class object the instance of class class no extremely
00:32:36.530 close but if you guys saw how well that goes hands i think well he said that match up your whiskey though that's good
00:32:42.950 all right get that matter this time
00:32:52.070 let's just go knowledge is the hallway track later yeah why my favorite eval
00:32:58.670 was not listed on Julie pal oh I only use that it's just you didn't include
00:33:05.120 it's an alias or facts about why do you like you love day lives we've got to
00:33:10.820 move on Harry hundred by Aaron away tonight yeah oh that's the only way all
00:33:18.800 time I methods was with the spaces and
00:33:24.730 hey Ramona okay since actually triggers for suckers used to fund that army amber
00:33:30.710 through bien could rip evil I've never honestly never heard a ruby bill I've only recently heard about it our been
00:33:37.870 you say the same way I did not like our bend string yes I have to say that I
00:33:46.580 there's a lot of stuff about Mary on the drive you crazy and I'm curious if ribbon whatever ivory-billed can
00:33:54.290 actually do those things better I think I like very nice roof in what you would
00:34:00.230 do some sort of comment you don't get three pages of crap back and when is
00:34:05.480 nice any likes to ratio message when you install this software that's fun I like that i'm actually really come to enjoy
00:34:11.149 the dialogue i have with every single time learning and mes notice that
00:34:17.780 message has your user data to it yeah that is kind of upsetting what's let you get out of its future here bed
00:34:26.109 I don't understand we have asked they have competing out I read it every time
00:34:32.829 up and listen to the question oh my god what is there a question tom do you guys install everything from source on every
00:34:39.220 server ever or I don't I sure how long is already in the production of the
00:34:47.079 reason we can reason I have are being installed it so that I can have whatever Ruby I'm running in production on my
00:34:52.299 machine all my development work station that's the only reason I user via I feel
00:34:58.890 it's me I have smokes what was that that was statement area idiot give me whiskey
00:35:06.359 that was launched you do you did you write our ribbon oh man what your
00:35:17.339 whiskey for you do you have some whiskey later somebody give them anything goes
00:35:23.650 he knows how much oh yes oh I got that
00:35:40.680 samoa clinking by hand yeah so like just installing Ruby by source and then putting the siblings in the right place
00:35:46.539 that doesn't work ah you're saying oh you're asking if that doesn't work it doesn't work for me I'm Way too lazy for
00:35:52.839 that I do have a couple projects on multiple Ruby versions a bit not think
00:35:58.900 like they eat my hat
00:36:10.330 we have language distance and physical distance here we will look that up in 10 minutes hold on hi wait I introduced him
00:36:18.020 he should get some whiskey I have I so
00:36:23.420 bad because he is 14 News everybody whoa
00:36:33.230 fresh out of whiskey yeah actually is 14 and you should give him around the balls because he is the youngest room
00:36:49.070 problem whiskey house there are the works once Wow blower st miss Rooke
00:36:55.730 we're kind of time you two got here we are three minutes continue is he quickly quickly lightning bro let's go move your
00:37:03.050 arse back and all that other crap your dad's home yeah don't like you guys every guy like that you don't end up
00:37:08.690 snapchat you're Richard called we need we did this one last year move on I love big rewind perfect great races for
00:37:15.320 single I'm doing for anything else that's that I'm in versus match versus Charles into my honda because you have a
00:37:21.980 reach always one yeah Evans too big
00:37:45.280 because have acknowledged it goes nana nana yeah whiskey shut the hell up when
00:37:56.060 you got extra dollar man he going Nana were the same editor just one of those from the new and the other one isn't
00:38:01.760 real though yep you didn't know that no no wait now is going to heat up you know
00:38:07.130 my dealers no one uses them that's not true if you use palm tree hill yeah hi no sorry but
00:38:17.630 what I my god next next
00:38:26.080 stupid questions for is so the combined up top papyrus papyrus is the only fault
00:38:32.560 i use it is so awesome our game looks awesome now look a papyrus hands up can
00:38:39.610 you use the virus your terminal here's why I won't for sure that Aaron and I
00:38:46.360 are telling the truth I don't know about for us shortly and that's all i care for
00:38:51.370 is your toe I'm glad about that because your turban to look like a love letter from the 8th century because your words
00:38:58.900 I'm not admit it's pretty horrible I'm you I'm used to it download and I
00:39:05.080 laughed when other people want to use my computer do you only like lute music
00:39:11.170 during it to it it's like you know he can't drink me and eat a turkey leg it's
00:39:16.660 just it's let's go my name's Aaron Patterson you can use my computer if you want as in the barrack and it's totally
00:39:25.020 yeah exactly in high school I was that jerk that used in HD and you're like can
00:39:31.240 I borrow your calculator like do you not use are really all smooth guy minutes or
00:39:40.990 maybe six or maybe ten or something like that I'm gonna mention you guys have questions pleased corporal I'm times
00:39:47.680 gentleman working the camera near the center aisle and we just Jonah never so I'm really muddling out I choose
00:39:54.430 answering those verses questions yeah you know be aware to be having more risk
00:39:59.440 and also sorry about the whiskey yeah all right this this one others might go cool I got is also back over awesome
00:40:09.070 again rap applause but this guy
00:40:16.810 your question sir mac OS or an actual computer okay yeah it's actually the
00:40:22.820 same thing x.x people lets you to understand that mac OS isn't a computer
00:40:28.630 some lifestyle counting seconds of shanks alright so
00:40:36.770 Ruby lets you or I the behavior of backtick what do you think about overriding the behavior of single and
00:40:43.580 double quote so all my string literals can make Penn strains oh yeah tell us
00:40:48.830 can I usually yes that's why that's what I do with back to ya been strikes yet fence rooms done cuz it's a self so you
00:40:56.510 can just redefine it in class well i don't know i don't know if you read Rafiq or not I was never before when we
00:41:04.220 talked to the suggestion to make the backslash return of method is well that was a real talk okay well sir I was
00:41:10.280 reading that threat I was really thinking well it's time apparently this is not open forum for airing frankly
00:41:15.500 ridiculous request so i actually really i hadn't considered that i really like
00:41:21.920 that idea so if it's okay with you let's talk after so i can give you credit for the idea but let's pitch that on Ruby
00:41:28.130 talk but I think I thank you guys yeah
00:41:33.340 exactly you need to you need to rope in this case my life
00:41:40.150 come on no more questions don't leave us hanging on questions here yeah come on gather I don't ask where we are going to
00:41:50.750 every can handle on Arion all of you are too yeah a little party oh here we go oh
00:41:59.810 yeah so for sure I like that shirt gray shirt yeah have a tweet shirt oh no not
00:42:09.950 now i have done more beans yo sexy what that was all actually I said to you what
00:42:17.930 you up for N or M oh and [ __ ] your ass
00:42:23.060 down ok ok so what i think is kind of LOL so no one would find out Ruby on
00:42:35.180 with you quit buggin out Ruby em all right i'm sure everyone yeah trunk Frank
00:42:43.540 I'm so I mean I'm so deploying 187 so I I develop in 1871 anything man it's hot
00:42:49.550 to me oh that's why anything off your pit yes
00:42:59.970 just use whatever you want yeah whatever whatever patient support bed strings all
00:43:05.380 right they also work been stirring and stirring is pure Ruby 100 per second
00:43:12.630 please don't all right we're here for your entertainment so we have a nice cake when it's gonna Entertain You we
00:43:19.450 had two other questions fair question you have a close to Mullins your app or pull Mac oh yeah what's the other one
00:43:26.920 Cole neck it's like before I rebuild our history yeah yeah call my wifey like
00:43:31.990 with that I use with this dirty buddy though so why what is this dirty it's a
00:43:39.520 French I don't know French but I like thanks for that cute why why why give
00:43:46.450 the cue that proves position in on pinky finger you know to talk about that's actually stuff no I did not all right ok
00:43:56.350 one last question here spicy good asks has anyone really been far even as
00:44:02.680 decided to use even go want to do look more like oh so we're talking about threats again yeah I have been good
00:44:11.620 goodness decided human because someone the world life I question for me and I've had some serious question oh god
00:44:20.560 you're huge mistakes the answer okay oh this large companies having three Martin
00:44:27.250 wings having an ignorant every location out there it's a good movie or
00:44:32.880 do you think it might actually stop other so the question is given them a
00:44:38.589 lot of garbage companies have some sort of control or influence over the major Ruby implementations you think that's
00:44:44.499 good for Ruby or is it going to inhibit other rubies from coming up there's that very I certainly don't think that the
00:44:51.339 major Ruby implementations being sponsored by companies is going to prevent other people from creating their
00:44:56.380 own rubies that they want if anything I think it makes it more likely and I don't really see a big downside in
00:45:02.440 corporate sponsorship of basically paying developers to make Ruby I think
00:45:07.509 that's I think it's good plus we link up and having hi Bob kinda wish they're not having to do it yeah this way anybody
00:45:14.470 wants to start drawing ruby implementation their free time and I should get it working right might be my [ __ ] guest
00:45:27.320 proviso usually do it on your own time without being paid for it they messed up
00:45:32.430 my dimensions invitation honest I didn't ask us before David wait I don't know facilitar kero kero the best one it
00:45:38.579 actually doesn't support anything it's a lot of course all over me unfortunately
00:45:43.650 in sports no I know and it's infinitely fast I see you guys check out what's it called in oh yeah what oh you are be
00:45:52.020 right so go check out on getting good that you'll blow your mind that sounds really cool it's totally cool not
00:45:57.480 amazing all right I'm working I've just trolled an entire remove people think
00:46:03.119 you're not supposed to have to tell them that is all we got time for a beer and applause broken
00:46:22.450 you
Explore all talks recorded at RubyConf 2011
+55