
Ode to RailsConf
RailsConf 2025 will be the final RailsConf. Let's talk and share our experiences from attending RailsConf over the years and being part of the Ruby on Rails community.
Ode to RailsConf
The Ruby Podcast Panel at RailsConf 2025
Drew Bragg, Stephanie Minn, and Chris Oliver join me at RailsConf 2025 for a panel discussion, discussing topics that were submitted prior to the conference, and then taking a few questions directly from the audience.
Shout out to GoRails for sponsoring Ode to RailsConf. If you or your team wants to learn the latest Ruby on Rails features Hotwire Ruby and more check out GoRailscom. Use code ODETORAILSCONF at checkout to get 10% off. Welcome everybody to the Ruby podcast panel at RailsConf. I'll be kind of hosting and moderating. I'm going to introduce myself and my podcast and then we'll just kind of go down the line and give everybody the opportunity to do that. My name is David Hill. I have the Ode to RailsConf podcast that will be concluding soon as a kind of a retrospective on memories of RailsConf over the years, and I think I've got two more weeks of episodes and then that'll be done. As was announced this morning before the opening keynote, I'm co-hosting the Ruby Gems podcast with Marty Hott and we're also gonna kind of take opportunity to give a quick shout out to our sponsors, if we have those. My sponsor is a little known Rubyist by the name of Chris Oliver over here and GoRails. So thank you to GoRails for sponsoring my podcast.
Drew Bragg:Hello everyone. My name is Drew Bragg. I am the host of Code and the Coding Coders who Code it. I would like to shout out my sponsors by pulling an Andy Kroll, if y'all don't mind. We have Honey Badger. Thank you very much, Honey Badger. And we have Judo Scale. Thank you very much, Judo Scale.
Stephanie Minn:Hey, I'm Stephanie Min. I don't have multiple t-shirts on and I don't have a sponsor to shout out. I had no idea that was happening. I was most recently a scene developer at ThoughtBot and I co-hosted the Bike Shed with my co-host, Joel Kinville, who is somewhere in this audience right over there.
Chris Oliver:I'm Chris Oliver, host of Remote Ruby with Andrew Mason I think that's him over there and our sponsors are the same t-shirts. There we've got Honey.
Drew Bragg:Badger, do you want them? You can put them on.
Chris Oliver:You can show them off. I don't need those sweaty t-shirts.
Drew Bragg:Not that sweaty. I've got one underneath.
David Hill:But yeah, shout out to Honey Badger and Judo Scale, all right. So we kind of brainstormed a set of questions, the topics that we wanted to talk about here. The first one was a scholar from RubyConf. In November last year I met her, kind of talked to her a little bit, since she was from Brazil. I lived in Brazil for a little bit and spoke Portuguese, and so I was just kind of like, oh, it's fun to have that connection. She reached out to me a couple of months later talking about the podcast. She was getting ready to go to Tropical RB. This was a question she asked me and I kind of wanted to float this to all three of you and see what you have to say about it. How do you get better at talking to people at conferences? Do you do anything to prepare? Is there anything you do that helps in starting conversations with people? Do you have any tips for doing well in a conference setting, drew? Do you have any thoughts on that?
Drew Bragg:For one. We are what we consistently do, so the more you talk to people, the better you will be at it. It's still something that I struggle with, despite you might see me running around acting like a fool and being bouncy and wearing sunglasses inside for no reason, but that's kind of how I deal with the anxiety that comes with interacting with a lot of people. It's something that you work on and you get a little bit better at every conference and you remind yourself I have a social battery. I'm going to destroy it over the next three days and then I'll recover and I'll do better next time. So it's just something. Every time you go out, you just try to put yourself out there a little bit more.
Stephanie Minn:Well, I used to live in New York City for a year and I was desperately in need of friends and I would constantly be trying to make eye contact with people and smiling at them. No one reciprocated because I guess that's New York for you, but here it works quite well to just kind of like I don't know, be a friendly face and say hello. And I will share a couple of my go-to questions, which is what's a talk that you saw? Or like, where are you coming from? I think those are usually some pretty easy conversation starters and if you're lucky and you happen to ask that to an extrovert, then they will do the work for you of continuing the conversation. So those are my tips.
Chris Oliver:If you make 750 screencasts and go to a conference, conversations just start themselves. But no, seriously, we're all here for the same reason to talk about Ruby and Rails and stuff. So any person that you see has a connection with you already. So that's why we're here so you can ask them what they're working on, what's interesting, what can they teach you, whatever. There's so many easy ways to connect with people at a conference like this, because they're not all strangers. We're all here for the same reasons, the same interests.
David Hill:To not completely cheat. I will also answer the question. What I told her was what helped me was structuring it as much as I possibly could. For example, I'm a huge proponent of board game night, which we're all looking forward to. Tonight, drew and I are planning on playing some ridiculous games, but for me, I found that having that structure of a board game and the rules of how you interact with another person took all the pressure off of those voices in my brain telling me I'm doing socialing wrong, because now I've got a set of rules by which I operate and I was so much more comfortable and even though I was playing a game, I could also then apply that to how I interacted with those people going forward, because I had kind of lowered those social barriers a bit for myself. So the next question comes from Alan Reidelhoover. He asked to guest or not to guest? That is the question. What are the pros and cons of inviting guests onto your podcast? How do you prepare for a guest?
Drew Bragg:Well, I solo host my show, so if I don't have a guest, I don't have a show. Unfortunately, I will always have a guest. Not unfortunately. I like having guests. That's the whole reason why I started podcasting. But it does mean that if I can't schedule someone, unlike Chris or someone with a co-host, I just won't be releasing a show that week. So my easy answer is always guests so that I have a show.
Stephanie Minn:Cool. Well, I have the opposite answer from you, I guess, because for a while the bike shit was me and Joelle and we would just get on every week and just talk with kind of minimal preparation, and I think I was always so nervous that I don't know, like what do people want to hear what I have to say? And it turns out that I think people like the familiarity of just having people to listen to every week and have a parasocial relationship with. And yeah, I think the best comments that I got was less about like oh, I shared this like really cool tech thing, and more just, yeah, I like that I get to listen to people talk about Ruby and Rails and have it be relatable. So I guess it really does depend on kind of what you're kind of hoping to do with the podcast, Like, yeah, do what feels good for you.
Chris Oliver:We're going to answer to this and the last question. So if you want to start conversations with people and you have a podcast, you can just invite anybody you want on. So that's a good way to start conversations with people, start a podcast. But yeah, having guests is a great way to add some variety to the show and stuff. We found doing a remote Ruby sometimes not a lot changes week to week. So having a guest was very helpful to break that up and talk about something different or whatever. But it was often an excuse because we just want to talk to you about what you're building and what you're working on. But you do have to be a lot more prepared. You have to have 10 questions. If somebody just feels strange being on a podcast, it's helpful Now that we use Zoom and can see each other's faces.
Chris Oliver:We used to use Zencaster and so it was just kind of nobody saw each other and we're talking to each other and we talk over each other. It was kind of a struggle but we'd have to get to know somebody and get them to tell stories. That can be tough if you don't have a history with them and you're more or less meeting them for the first time on the podcast. That can be a little trickier, but you want to just kind of prepare that way and get to know them and share that on the show and stuff. But yeah, it can be good and stressful at the same time.
David Hill:I'm in a similar boat with Drew, where my whole show was predicated on having a guest to interview and talk about their experiences at RailsConf. When I started the podcast I had a detailed set of questions that I had brainstormed of every possible way a person could have experienced RailsConf as a volunteer, as a speaker, as a scholar guide, it's like, went through the gamut of everything. It's like how did you participate in RailsConf? Let's talk about every nuance of that. But then, as I got more comfortable with it, I stopped using that list of questions and I just started to kind of riffing with it. How did you enjoy RailsConf? It became much more of a casual conversation and so there's still some preparation there, but at the same time it kind of just became a lot more casual. So our next question comes from Lucian Ginda. I hope I pronounced your name correctly. How can we attract new programmers to learn Ruby and Rails? What's the simplest way to attract new people?
Chris Oliver:For me, I got introduced into Rails when I was in school, like in college junior year, and that's a really influential time in people's careers they're trying to figure out what to do with their lives and whatever, and they'll be pushed into. For us, it was Java and NET that were being taught in school, and then I had a professor that was doing Ruby and Rails. We had Blake Mizzurani from Heroku come out back in 2010 to our CS department. That was like maybe 10, 15, 20 people that were there and we all watched. Holy crap.
Chris Oliver:He ran one command and then deployed this Rails application. We have never deployed any of our code ever, and so it was just mind blowing to us and that was the kind of stuff that like stuck with us. This is very different than these other languages, these other communities and stuff, and I also think the Scholars and Guides program is phenomenal because it gets people who are in the beginnings of their careers to the community and then they get to realize this is more like family than a business networking event or whatever. So it really changes things a lot. I think the earlier in somebody's career we can get in front of them, I feel like that will help a ton.
Stephanie Minn:One thing that I think I've observed or noticed is that every year at these conferences there's always a really big number of people who are here at the conference for the first time, who are new to Rails. I ran a workshop earlier this morning and that was one of my questions, for folks is like, who here has been using Rails for less than a year, like less than three years, and I would say that it was almost half. So in some ways I think it's maybe we're already doing this really well, and I also kind of had surveyed people too about where their background in programming was from, whether they were self-taught or had formal college education or went to a boot camp, and somehow we all ended up here. So I'm going to say that perhaps it's just something that we're already organically pretty good at and maybe, like you said, I think it will be cool to see if it becomes something that gets taught in more formal college settings. But this word of mouth thing has been working pretty well for us so far.
Drew Bragg:Yeah, definitely I think, ensuring that it's being taught and being presented to those learning, whether it's in a CS, in college environment or if it's through the boot camps. I know a lot of boot camps have moved away from Rails because there wasn't a lot of jobs for those entering. So I think keeping the availability of junior roles open is going to seriously help. If someone's going and looking for a role to determine what language they should learn, if they see a ton of open Ruby and Rails roles, they're going to feel confident that learning this will help them get a job and get them paid. I think that will be something that if people are anxious to learn it because there's a lot of jobs, people will then also be able to teach it and we'll get a lot of people coming to Ruby and Rails because that's where the jobs are.
David Hill:I feel like any answer I give is going to be really cheap and low level. After those ones, for me the biggest draw has been the community. On top of like yeah, absolutely need to be paid to food for my family and roof over their head and those types of necessities, but the community has just been so open and welcoming and amazing as like oh wow, there's almost an expectation, is like, yeah, you should step up, you should participate, you should engage in the community and be a part of it and not just be a passive on the side there, just kind of watching and consuming. And so, yeah, the way the community kind of just opened up to me. Once I realized that and started trying to participate more, I was like, oh wow, people are okay with me having a voice and engaging in things and that was a kind of an eye-opener for me and hopefully it'll help bring more people in when they realize that too.
Stephanie Minn:Can I say something that Absolutely? Is that okay? Sure, okay. If you all didn't know, it was at last RailsConf that David was floating the idea of, like, what if I started a podcast? So it was just this time last year that he went from. This is a thing that I kind of want to do. Is this a good idea, bad idea? To having done, how many episodes have you done now?
David Hill:When it's over, it'll be 52 episodes.
Stephanie Minn:Over 52 episodes, is about to co-host another podcast, so this is perhaps a sign that, like, if you can think of it, you can figure out how to make it happen.
David Hill:Well, thank you, and I assigned a bit of blame to Drew here as well, because the year that I met Drew, he was telling me about his podcast and how he used the podcast as an excuse to go talk to interesting people, and then five minutes later, I watched him do that and go up to Aaron Patterson and ask him to be on the podcast, and so I was like, oh, wow, a, that's an interesting avenue to take with it. That's something that stuck with me for a long time. And B he is actually doing that. He's not just saying, oh, that's a thing. I used to trick my brain, which is something that I have done, but he actually did that in front of me, and so I thought that's really interesting that I got to see that.
Drew Bragg:Aaron still hasn't been on the show, so if you see him, please remind him. He's supposed to come on my show.
David Hill:You know what show he has been on? He's been on my show. No, all right. What's your favorite? Rails conf or ruby conf.
Drew Bragg:Memory board game night is always the highlight of my conference because I love board games. It's a great way to meet new people outside of just a conference setting. But a little more selfishly, I got to keynote RubyConf in Chicago last year and that was an amazing experience and I will never forget that. I've spoken at a few conferences now, but keynoting to a room that big with that many people and then I do a silly little game show where I talk about weird things about Ruby, and sitting in the front row is Matt, the creator of the freaking language, and I'm kind of poking a little bit of fun at him. I'm talking about how I named my dog, matt, and it's just this surreal experience of I'm talking to all of these people.
Stephanie Minn:Matt is there. I'm talking about this language that I love and that will always stick out in my head. I have a few really great memories since becoming a speaker, but I think one of the ones that I want to highlight because it's kind of one of those things that's like it just happens because you're with threatens, you know. It's not anything specific about the conference, it's just like oh, we're all here.
Stephanie Minn:A few years ago, at Earl's Conf in Portland I think it was at a Doubletree or I think the hotel was a Doubletree, and if anyone knows that, the Doubletree has free cookies that's why it's a hotel chain and I'm loyal to but they'll give you free warm cookies when you check in. And one night I think I was with some people who were speaking and they were just doing some dry runs in the hotel lobby and so we were all kind of gathering. It was like probably 10 pm and we were supporting them practicing and I got to go up to the reception and ask for seven cookies to bring to all my friends and they opened a drawer like a warmer drawer of these cookies and I had to explain to them that they were for other people. But my other pro tip is cookies at Doubletree.
David Hill:I'm sure that's not the first person someone said yeah, these are totally for other people.
Stephanie Minn:Yeah, that's fair.
Chris Oliver:There's been so many various memories. This year is wild that I get to co-chair the very last RailsConf Super special feeling. But honestly, the one memory that I think about the most was a few years after starting doing screencasts and things, I got to go to my first RailsConf in Atlanta. I forget what year, that was 2015. And I was super awkward. I didn't know anybody at all and grabbed lunch, went through the line just occasionally talking awkwardly with other people, and then try and find a table to sit down at and I'm like is anybody sitting here? And they're like nope, come sit with us. And then somebody goes.
Chris Oliver:I heard your voice in the office last week and I was like this is weird. And that was kind of the first time that I realized all these videos I'd made and published on the internet and like I get to see views and maybe an avatar and a comment or something and really actually got to interact with people who are listening to the screencast or even listening to the podcast. You don't get to interact with all the people or know who is all listening to it. So that's forever ingrained in my brain as just one of those moments. It was like, oh, this is what it's all about the community and everything, so that was a good time.
David Hill:My favorite memory has to do with meeting one of our Ruby celebrities, nadia Oduayo. I met her the first time and I think it was Kansas City when she gave the Game Theory keynote. I met her very briefly, kind of in passing, in the hallway. She overheard the conversation I was having with somebody that was going to game night that night and she expressed dismay that she wasn't able to go to game night because she already had plans for the evening. But then I ended up following her on Twitter and interacting with her on Twitter over like the next several years, and then last year at RailsConf, after her amazing keynote, I went up to kind of say hi and say she did an amazing job and she remembered me from our Twitter interactions, not from before. At RailsConf we just started talking again. I was like, oh yeah, she's really awesome and we've had conversations since then.
David Hill:I got to work with her on SpeakerLine, her open source project for showing CFP submissions so that people coming into the community can get an idea of how people do these. I got to work on that with her last year at the Hack Day, which was super fun If any of you have the opportunity to do the Hack Day like we had today and last year at the hack day, which was super fun, if any of you have the opportunity to do hack day, like we had today and last year. So it's kind of a surreal experience having the maintainer there at the table with you. Load up the project, clone it from GitHub and within five minutes I found a bug. There was an edit screen that wasn't reusing the form partial, it was just doing it in line, so it didn't do everything correctly. It's like, oh well, here's a PR to fix this bug. That was already in the application and it was really kind of oh wow, maybe contributing to open source wasn't as difficult and hard as I thought it was.
Stephanie Minn:I actually have another story about Hack Day. Oh, please do. It's okay to share. So I think it was last year at RailsConf.
Stephanie Minn:There was a ThoughtBot table that I felt obligated to be at because I worked there and I had not contributed to any of ThoughtBot's open source at that point yet, but I was just kind of there to help other people do it, even though I hadn't done it myself and you know, I honestly was there to hang out more than anything. But then a couple of people showed up and were actually interested in doing it and I was like, okay, I'll do it too. And the three of us managed to like close an issue on Factory Bot together. And yeah, I got to kind of at that person who opened it and be like this is released now. And it was just one of those things that sometimes even it's not as difficult as you might think, it can be just as easy as like hmm, like let's look at the things that are good. First issues, Even without the maintainer present. I think, yeah, I was a fake, a fake open source contributor that day, but I guess now I officially am on the little screen, on the little screen.
David Hill:Having someone who's kind of an authority of the open source project. Having someone there in person I found was super helpful to lowering that bar. That was kind of an intimidation factor almost, because anonymized internet communication you can't read tone, you can't read body language it's really easy to take something that's said in a very different way than how it was meant. So having someone there at the table where you could just look up and be like I have a question about this thing how do you want to approach this problem and actually have that conversation face-to-face was so beneficial to getting started.
Stephanie Minn:Yeah, that's a really good point. I do think it's validating to be like well, I think I would do this and just for someone else to be like, yeah, that sounds reasonable to me. There is no authoritative way to do it, but having a buddy to just be like, yeah, what you're saying makes sense, I think, is really valuable okay for our next question what is one thing you would build into rails if you were given complete and free reign to add something to rails?
Drew Bragg:I mean authentication's there now. So I think it's complete right.
Chris Oliver:I'd add registration. Just authentication doesn't have registration. I mean.
Drew Bragg:I got nothing Authentication's in there. I think I do.
Chris Oliver:Are there any features you almost always add, though?
David Hill:I'm surprised Chris hasn't jumped in with ActiveRecord search yet, so so that's coming, though.
Chris Oliver:Search would be nice. It's not there yet.
Drew Bragg:Search final answer.
Chris Oliver:Chat. I feel like that's something that I have had to add to a lot of apps. Yeah, I don't actually stand by that answer, by the way. I'm just saying that File uploads is a good example rich text and then it's like at that point, what else? Maybe most applications need notifications, but that means such a vast different thing to every single person. It's a pretty tricky question. I feel like, yeah, every app needs search, but different types of search might be more important for certain applications, and then, once it's in there, you got to maintain it forever, forever forever.
Drew Bragg:That's one of the nice things about Rails. If it's not there, there's a gem for that too, and so it's sort of hard to be like, well, what needs to be in Rails? It's like, well, what does every application need? Probably most need notifications, but maybe not all of them, and there's a great notice gem to do notifications and almost anything I can think like, is there something I almost always add? I'm trying to think of the gems I add. I'm like, does it need to be in Rails or is it just so happens that I build those types of applications? I don't know if it needs to be in Rails, where everyone is going to use this is going to use this.
David Hill:I don't know what I would add into Rails. Lately I've kind of had this sense that there's a lot of things that have evolved recently in a lot of areas of Rails, but that the front end has been pretty static, I feel like, for a while, and so I feel like we're do some new thoughts and new ways of doing the front end maybe. But I mean we have Hotwire and Stimulus and Turbo turbo, which I love and adore and wish I could work with more, and so maybe it's more. Just what I'm feeling is I need to work with that more, and since I don't get to do that in my day job, yeah, I was gonna ask if you were talking about html rendering or javascript or components or all of the above probably all of the above.
David Hill:Yeah, professionally, I'm stuck using view js right now and so, and so I would really love to be able to do Hotwire and Turbo and Stimulus.
Chris Oliver:There are worse things than Vuejs.
David Hill:I can confirm, I think I've worked with some of the worst things as well, and thankfully I'm not there anymore, but still, this is kind of like. I really wish I was doing something a little bit different.
Stephanie Minn:I was just reminded of Robbie Russell's talk yesterday. That was the Rails features we loved, lost and laughed at, and I was kind of like, oh yeah, there's so many things that have been taken out of Rails over time right, because it turns out that they weren't quite right for just Rails itself. And there were things that he said like, oh, here's some features that we laughed at, are no longer, and I'm like, oh, that actually sounds like a really good idea. Like the observers one, I was like oh, I can see how that would have been useful. I did not live through that era, so collective wisdom is helping me out there, so I don't know, I think just the point I'm trying to make, though, is that I think it's really cool that things that we thought would be really useful, that we've learned from and just be like, oh, actually, maybe that's not, and then it is a living thing.
Chris Oliver:Yeah, you reminded me of the very first Rails app.
Chris Oliver:I worked on some of the Zooniverse projects. This portion of the app that I was working on was all active resource and so we had one Rails app that was a repository of CMS content and we would sync that across Rails applications so some of them would update content, but we had a central app that you would do all the writing and categorization and administration stuff in there and then we'd sync the content across. And the idea of making API requests look like active record requests sounded cool and I thought it was really awesome. And then very quickly you're like wait a minute, joins don't make sense across a network like that. This is not a database and I can see pretty quickly because I think that got deprecated right around when I was getting into Rails or whatever and I was like, well, it seems really awesome. But then you start using it and you're like, well, actually the conceptual compression doesn't quite match up to what actually is happening here behind the scenes and that one's really interesting to look back on and see that.
Stephanie Minn:I actually think that it could be awesome for the right person or team. I met someone earlier who was like I'm looking for people who are into active resource because it's still kicking for them, and I think that's one of those things. That's okay. Actually, this would be good outside of Rails as a separate gem, right, and maybe it's not something that we all need, but it will work. That's what you need. I think it's not something that we all need, but it will work.
David Hill:That's what you need. I think it's kind of funny because I had the exact same experience that you did, Chris, where I ran into Active Resource and I was like, oh wow, this is kind of cool, and at the moment I tried to use it, it was just like this isn't quite working the way I thought it would. So those are all the questions that we had brainstormed for the session. Should we take some questions from the audience, If there's anybody that would like to ask a question? Yeah, Anton, why don't you come up here and I'll hand you the mic?
Anton Tkachov:Hi everyone. I have one question about your first ever podcast you ever made. It was a while ago probably, and I'm curious what was your last trigger to make this very first podcast, and whether it was intentional or situational. Maybe you made podcast just for yourself and then decided to publish it.
Drew Bragg:I have to blame two people for my show. I have to blame Jason Sweat, because I listened to him do a podcast, where he's like my podcast is basically an excuse to talk to people that I wouldn't normally have an excuse to talk to and I was like that's a great idea, I'm stealing that. And then I didn't actually do anything and I was texting with Andrew Mason one night and I was like one of these days I'll do it, one of these days I'll do it. And he's like let's do it right now. My ADHD brain. That was like all right, we're doing it now, let's go. And that's how my podcast came to be.
Stephanie Minn:So it's Andrew Mason's fault. I luckily inherited a podcast and that came with an audience, so that was very nice. But, yeah, there have been many different iterations or seasons and life cycles of the bike shed, so prior co-hosts include Derek and Sage, and I listened regularly to Chris Toomey and Steph Curry. If folks remember that era and this was before I worked at Thoughtbot I thought they were so just like relatable, thought they were my speaking of parasocial relationships, I had one and, yeah, then I got to know them once I started working there and Joel was the one who invited me to kind of co-host the show with him and I was terrified, but it was one of those things that's like, oh, I think this is uncomfortable in like the good way that people say is required to grow as a person. So that's how it happened for me.
Chris Oliver:Oh, our first episode was, I think, just Jason Charnes and I would hop on Zoom and talk about Rails and life and random stuff, and he was trying to do an online meetup and it was just so hard to get speakers every month and organize that and just get people to attend a Zoom call. So he tried that a few times and we were just talking about those things over Zoom ourselves and we were like, why don't we just turn it into a podcast and we can just have our therapy session together and record it and publish that on the internet. And that's really it. We didn't want to do any editing or anything. We just wanted to sit down, record and click upload.
Chris Oliver:And over time that got a little trickier. We're like you have issues with audio one time or background noise or something, and you do need editing. So over time we got Paul Thank God for Paul, our editor and our sponsors make that possible and everything and so it's evolved over time, but it was literally just yeah, people might find this interesting, but who cares? It doesn't matter if anybody listens to this or not. We just thought we would record it and click publish. That was it.
Stephanie Minn:I actually have a funny story. I don't think I've shared this with you before, but I was talking to Brittany Martin one time because she hosted the Ruby on Rails podcast and I was telling her about all of my like fears about hosting the bike shed and just I did feel like I was kind of stepping into some big shoes that I had to fill. And then she was like have you ever listened to remote Ruby? They just get on there and talk and so you'll be fine.
Chris Oliver:Well, that's good. Yeah, Part of it too is you want to share your personality. Some podcasts do make sense to be scripted and everything, and we're like that's not us, we're just going to wing it and whatever. But it also helps people connect with you too, or whatever. But that's also one of the funny things. Coming to a conference, Someone will say hi and you're like it feels like we've been friends for a long time. But I don't know if I know this person Well. They know you really well because they've listened to the podcast. And they come up and say hi, and that's another cheat code and you're like we're automatically friends because you've listened to the podcast, and that's pretty fun.
Stephanie Minn:Yeah, it's never a weird thing for someone to come up and tell me that they listen. It's always a good thing, it's always really sweet, it's always very flattering. So if that is something that you've been nervous about, I promise you that people are mostly completely just grateful that you're talking to them, engaging with them about it.
David Hill:And Stephanie, it's kind of funny that you mentioned Brittany Martin, because I was going to tell a story about her too.
Stephanie Minn:Yeah, go for it.
David Hill:I think this was two years ago I don't remember exactly when it was because she was running the Ruby on Rails podcast and I just had so many questions for her about how to start a podcast because even then I was like I wanted to do it, had no idea how, and trying to find a niche that worked for me for a podcast was a struggle.
David Hill:And so she basically was like, well, why don't you come on to the Ruby on Rails podcast and then you could ask me the questions that you want to ask? And so that was my first experience podcasting was being one of her guests on the Ruby on Rails podcast. I think I can say that literally was a huge help of inspiration of a scholar, because she had that Google Doc that she would send a guess of the questions that you'd be talking about. So like, okay, I've got a sense now for how I can do this, for how I can do prep, for how I can do the scheduling, and just having that kind of guest introduction to podcasting before trying to do it on my own was a really big help. Mr Alan Reidelhoover, apparently you have another question how do you get guests? To come on your podcast.
Chris Oliver:You want to come on our podcast? I'd love to.
Drew Bragg:You've already been on my podcast. Yeah, I'm actually terrible at that. Vast majority of my guests have either been friends or I was like shit, I need an episode. Will you come on real quick, because I don't have an episode? Or they will ask me. Someone will come and say hey, I'm working on X and I really want to talk about it. Can I come on your show and talk about it Because you have a good format for whatever? Yeah, that's great, you did the work for me. I need to get better at actually approaching people and saying you should come on my show. I've done it maybe once with Aaron, who still hasn't been on my show.
Stephanie Minn:I've cold emailed people to be on the bike show before and it works out well, I think, kind of like what I was saying earlier. It's flattering for people. You know Like I think most people actually feel really good to receive an invitation. So in fact you're doing them a favor is how I like to think about it. But I've been in the same boat where it has been like oh shoot, we're recording and I need a friend. But when I do have a little bit more capacity and I think you all spoke to it earlier it's like who do you want to meet? It's a really good reason to reach out to them and the worst that can happen is you don't get a response. But most of us don't get responses to our emails sometimes.
Chris Oliver:Yeah, that's a really good point. We've had people on our podcast that I've never dreamed of. Adam Wathen and Derek Sivers was on our podcast and we're like it's wild that Derek Sivers was on there. He did Rails a long time ago, like really almost before. I was even a Rails developer, but I remember seeing his blog posts and stuff.
Chris Oliver:And to ask somebody to be on the podcast, like you said, it's an honor for them, but also like they get to share stories and it's a benefit to their audience too. So like we can invite somebody on like Adam Wathen and he's like well, cool, this is like we would just hang out and love to chat privately anyways, but we can have that conversation and then I get a lot more out of it than just that, so he can share that with his audience and stuff. And I feel like that's another reason why people seem overly happy to say yes. I've been always surprised that I don't know that anybody's ever really said, nah, sorry, I don't want to be on there. They feel honored and it's always because I have so many questions I want you on the show. Let's dig into all these different things your background and how'd you get here and what are you doing and what are you doing next? It's just pure sort of interest that they're like.
Stephanie Minn:Well, yeah, of course I'll be on sort of interest that they're like well, yeah, of course I'll be on. So yeah, I was actually just thinking about how in the email inbox for the bike shed, we actually got a lot of people saying I'll be on your podcast, have me on your podcast. But you know, a lot of the times this was just SEO kind of mostly spam that I did remember seeing one email about like a motorbike mechanic or something who wanted to be on the bike shed because they didn't know that the bike shed was actually about tech and rails. So yeah, I think when you do have that platform, you're actually in a really good position to be like can I use this as an opportunity for other people? And people usually are grateful for it, including potential motorbike mechanics.
Drew Bragg:Yeah, see, I don't have that problem. I have a very SEO-optimized name. Everybody knows what's going on on my podcast and what we're talking about.
David Hill:Yeah, for me. Because of the nature of the podcast I was doing and I wanted to get a wide variety of opinions and perspectives on RailsConf, I had to be really proactive about who I emailed and invited on the show. But every now and then I'd have someone on the show and they would give me referrals to other people. Probably the principal example of this for me was, again, Nadia, because she's awesome. After I had her on the show she connected me to Chad Fowler so that then I could have him on the show and talk about the whole inception of RailsConf and Ruby Central and how that all started. And so the proactivity has to be there. But at the same time, when someone comes on the show, if they've got, hey, you should go talk to that person over there. Those opportunities are amazing. Any other questions from the audience? How do you?
Chris Oliver:come up with a constant stream of fresh ideas that are interesting to the audience.
Stephanie Minn:I feel personally attacked by this question because Joelle and I would struggle to have a fresh backlog of ideas every single week. I don't know if you're asking this for yourself or just kind of to share our process with people, but we would get together every I don't know like every quarter or something and try to just bang out a bunch of trail cards to add to our list. But there was always, oh what's, something that has felt relevant to us during that given week, if we've been working on that for client work. But yeah, I actually think that maybe we should have taken something out of the playbook of asking the audience of like, what do you want to hear us talk about on the bike shed, Because you all seem to have lots of questions. I don't know where you all were when we were trying to fill out topics.
Chris Oliver:If we don't have guests, it can be like a little redundant week to week. You know, I'm still working on the same project I was working on last week, so that can be quite a challenge. But yeah, sometimes we just get worked up about something and we're like we're going to rant about the asset pipeline this week or whatever. But trying to keep an eye on what's new in Rails or Ruby occasionally helps go down the rabbit hole of some various things or whatever you haven't looked into and you're like you know what? I'm not entirely sure all the details of how frozen string literals work. So I'm going to go look at that and we can talk about that this week or whatever.
David Hill:And thankfully we have this whole ecosystem of gems and things that there's always something new and interesting coming out from somebody that it's usually not hard to find. Something it's like oh, I don't know anything about acidic job. Maybe I can go deep, dive into that and talk to Steven and get to know that a little bit better.
Drew Bragg:You're lucky too. You can just talk about Stripe every episode and have something to talk about. Right, I'm lucky. I have the same format for every show same three questions. It's just up to the person coming on the show to talk about whatever they're excited about, and that makes it really easy to just keep the episode rolling and everything the three questions are there is just guardrails to keep us from going completely up I think we have time for one more question.
David Hill:Andrew mason over there.
David Hill:Hey y'all big fan. I wanted to ask y'all what is one guest from each of y'all's shows that has been very influential or that left a lasting impression on y'all?
David Hill:I'll go first because I've already said her name twice, so we'll go for the trifecta. Nadia Odunayo Odoayo is amazing, awesome human being, awesome story. She was one of the people that I ran this idea for the podcast by last year and she was so supportive and amazing Connecting me to chad fowler. Just everything about my experience and interactions with her has been amazing. So that's my pick
David Hill:.
Drew Bragg:Actually, I think it's you. I think You've been on my show twice and honestly, the reason why those episodes are special to me is because we end up talking about adhd a lot, which, for a while not so much now, but when I first started the show it was tough for me to talk about having it. It still felt bad to say I have ADHD or to be medicated for something, and being able to talk about it so openly with you helped me a lot and I hope it helped people who listen to the episodes. So those are some of my special episodes.
Stephanie Minn:I had Steph Curry on the show, like a return of her on the show and I don't know. We got to be a little bit campy and be like, oh, stephanie and Stephanie. But yeah, I mean, like I mentioned, as someone who got to listen to her on the bike shed with Chris, long before I ever imagined I would be hosting the show, it did feel really special and, yeah, at that point we were just kind of getting to talk as friends on the show and I also hope that for listeners it was a really nice, just a way to catch up with what she was up to.
Chris Oliver:Man, there's so many conversations but there's several people that I remember like we recorded the episode and we hit stop recording and then we talked for another two hours and I wish I continued recording Jose Valim was one of them that we could have talked for eight hours straight about everything. And those are always like man, there was such a good conversation and we could have just kept going and going. And I don't know, sometimes you really deeply connect with the guests like that and they're just super interesting and you just say, wow, I can't believe we just had that conversation and I'm hungry and I've had to go to the bathroom for like two hours now. But just incredibly grateful for those moments and things, and I wish so badly that I didn't hit the stop recording button. Who cares if it's a four hour long podcast? Watch Lex Friedman and his podcasts are ridiculously long sometimes and if the conversation is good, just let it keep going.
David Hill:All right. Well, we're out of time and we've got another panel coming in next. So thank you all for joining us on Ruby Podcast Panel today and I hope you enjoy the rest of the conference.
Chris Oliver:Thanks for listening.