Ode to RailsConf

Alan Ridlehoover

David Hill Season 1 Episode 47

Send us a text

Alan Ridlehoover shares his perspective as both a longtime Ruby developer and conference sponsor, reflecting on the evolving Ruby conference landscape and strategies for maintaining legacy Rails applications.

• Started with .NET before discovering Ruby and Rails 14 years ago
• Found learning Ruby and Rails simultaneously challenging, prompting his first RailsConf attendance in 2012
• Memorable talks at first RailsConf included Sandy Metz on testing and DHH on Russian doll caching
• Sponsors Ruby conferences primarily for recruiting, with Cisco Meraki managing over 4 million lines of Ruby code
• Sponsorship benefits include promoting company visibility and filling the recruiting pipeline
• Moving focus to regional conferences like Sin City Ruby as RailsConf comes to an end
• Advocates for conferences addressing legacy codebase challenges for applications predating standard best practices
• Suggests organizations with 15+ year-old Rails applications face unique scaling challenges not widely discussed
• Proposes potential gatherings around Ruby and AI applications
• Shares the insight that "trust is the antidote for fear" which helped David overcome anxiety at a conference

Use code ODETORAILSCONF at checkout to get 10% off GoRails.com.


David Hill:

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. You're listening to the Ode to RailsConf podcast, where we reminisce about RailsConf over the years. I'm your host, david Hill, and joining me today is Alan Reitlhover. Alan, thank you for joining me on the podcast today. Could you introduce yourself to our listeners?

Alan Ridlehoover:

Yeah, thanks for having me. My name's Alan Ridlehoover. Like you said, I am senior engineering manager at Cisco and I've got about 14 years of Rails experience now. Prior to that I did a lot of NET and prior to that, windows desktop stuff. So I've been around in the industry a long time and I've seen enough things to know that Rails is super special and Ruby in particular is also really super special. Once I made the transition, I decided I'm not ever going back.

David Hill:

I did the transition, I decided I'm not ever going back. I did the same. I started out professionally with PHP and did that for a couple of years and dabbled in a couple of other things. But, yeah, once I stumbled into Ruby on accident because I got hired at a marketing agency to do Java work. And then I showed up on day one and they said we don't have anything for you to work on in Java, we're going to just put you on a different team. Go learn this thing called Ruby on Rails. And so I got super lucky and decided to never look back.

Alan Ridlehoover:

Yeah, I kind of had a similar experience. I was looking to move from Seattle to San Francisco and there's no NET work here in San Francisco, so I had to find something else and found a little startup that wanted a senior engineer and was willing to teach me, and the rest is history.

David Hill:

Nice.

Alan Ridlehoover:

I don't know about you, but I found that learning the two of them together, ruby and Rails, was really hard. That was a very confusing thing, and it's actually one of the reasons why I went to my first Rails Conf was I felt like maybe these people could help me separate the two, tangle, teach me Yep, yeah.

David Hill:

I don't know that. I had a firm distinction in my mind of what was Ruby and what was Rails for a long time, just because, yeah, I was learning both at the same time, the same as you did, and it's all just Ruby on Rails.

Alan Ridlehoover:

Yep, Like active support is one way to describe it. Would be a junk drawer, but another way to describe it would be like Ruby plus plus Right, it does all kinds of things that you get used to in Rails and then you're like, wait, I can't do that.

David Hill:

Yeah, so you've been to a number of different conferences between RailsConf and RubyConf. Can you tell us a little bit about your first RailsConf experience? What was that like, going into that environment for the first time?

Alan Ridlehoover:

I was super excited. This was 2012 in Portland. I just started using Ruby in 2011. So it was really fresh Ruby and Rails and was just super excited to learn as much as I could in that short period of time. I remember there was a talk by Sandy Metz that talked about what to test and what not to test. It was just a fantastic talk. My mind was blown after watching it. I've been doing automated testing for years and the way she described it was so clear and so easy to understand that I've been doing it for over a decade at that point and it clarified things for me even after having done it for over a decade.

Alan Ridlehoover:

Probably three different keynotes that were all very informative. The first was DHH. He gave a keynote on Russian doll caching. This is all the way back in 2012. And then Yehuda Katz got up and gave a keynote on Ember and basically said look, russian delcashing is not the only way you can do this. Here's Ember. Why don't you try it out? And then it was the first time I'd ever seen an Aaron Patterson keynote and I just about fell out of my chair. It was so funny. Those are the four talks I remember the most. I also remember one of my coworkers getting up and doing a lightning talk, which he was hilarious. It was just an incredibly fun team building and learning opportunity for me and my team, which was great.

David Hill:

I think 2012 was also my first RailsConf, so we were both there for the first time the same year. Wow.

Alan Ridlehoover:

Were you in Sandy's talk?

David Hill:

That's the one that just blew my mind I don't remember if I was or not, I don't know that I had any awareness of Sandy Metz at that point in time.

Alan Ridlehoover:

I didn't. That was my first exposure to her.

David Hill:

Right, I remember DHH's talk. I remember Yehuda's talk because I remember I was anxiously trying to get Ember to work for stuff that I was tinkering with for a long time. It never quite worked for me, but I was excited about the concept and the patterns of it for a long time. And then, yeah, aaron makes me die laughing every single keynote. He's just so entertaining and at the same time, so very good at weaving in actual educational content.

Alan Ridlehoover:

Yeah, can I tell you a funny story about him?

David Hill:

Absolutely.

Alan Ridlehoover:

Aaron and my friend Fito and I were all speakers at Tropical RB last year and Fito and I spoke before him. We gave our talk on complexity, which we've given several times, spoke before him. We gave our talk on complexity, which we've given several times, and the talk centers around conditionals and how to explore polymorphism and get rid of the conditionals or at least move the conditional into a factory. And he gets up there I can't remember exactly what his talk was about because the joke he told distracted me completely from his talk. He got up there and he threw up this giant if statement on the screen and he looked at it. And he turned around and looked at us in the audience and he said, yeah, I don't know how complex this is and I was like, well, that was okay.

David Hill:

Nice. Aaron's a really fun guy to interact with, just because he's always got that sharp, witty sense of humor that you never know when something's going to come out. I'm going to fast forward a little bit to more recent times. I warned you in our pre-call that I wanted to share this story. I think this was the first time I actually met and interacted with you. I don't think that we've met and interacted before this. This was at RubyConf just this past November. We were both kind of chatting with Nadia. I remember that.

Alan Ridlehoover:

Nadia and freedom.

David Hill:

Right, I forgot, freedom was there for part of that. But yeah, so we were chatting and you started talking about again kind of like what you said about how that one element of Aaron's talk kind of took you completely out. You don't remember what the actual rest of the talk was about. The same thing kind of happened for me. I don't remember exactly what it was that you were talking about. I think it was a talk that you had been preparing.

Alan Ridlehoover:

Yeah, it was a lightning talk that I didn't get to do.

David Hill:

Okay.

Alan Ridlehoover:

Maybe this year.

David Hill:

Maybe this year, but you were talking about it and you shared this idea. Of trust was the antidote for fear. That was the thing that jumped out at me that night. It was the last night of RubyConf, if I remember correctly. Yeah, it was at the reception afterward. Right, it was the reception afterward the conference was over. We were all just kind of like enjoying the last night before heading home.

David Hill:

And you said that and that really just stuck in my head for some reason. The conversation ended and we all kind of went our separate ways. I was going to go to the karaoke party a few blocks away. I had never been invited to an event post-conference before and a friend at the conference had made sure to include me in the invitation. I had never done karaoke before and so I get there and I'm enjoying being there as part of the group and the crowd. But we're five or six songs in and I haven't gotten the will to get up and go sign myself up to do something yet and I can just kind of feel my internal motor just kind of grinding. If I don't get up soon, I know I'm not going to. And then what you just said just kind of like echoed back in my head.

David Hill:

Trust is the antidote for fear. Do you trust the people around you right now? And I just kind of looked around and it was like there's a bunch of Ruby Central people. It was other people who had volunteered at the conference. In particular, sarah May was there in the room. On top of all of the awesome stuff Sarah has done for the community in general. I had worked with Sarah for a good six months years ago at Pivotal Labs and so I knew her just looking around at the room and reframing it of. Do I trust the people around me? Yes, I do, so I don't need to be afraid.

David Hill:

And then I had an amazing night. The rest of the night I don't even know how many songs I got up there and did, but we just did. Oh, that's awesome. I just started going up every three or four songs. I'd give space for everybody else to do something and then I'd go up and pick another one and for my first karaoke experience, it was amazing, and a big part of that is thanks to you, because I happened to be in the right place at the right time to hear about this lightning talk that you didn't even get to give. Yeah, it had a huge impact on my night and on my memory of that whole conference. I wanted to share that on part of the podcast and really kind of thank you for that conversation because that made a huge difference to me.

Alan Ridlehoover:

That's awesome and we was hoping to give that talk at RubyConf, but the competition to get on the roster was so fast and so furious I didn't get in. Just for some context. We were standing, we were talking with Freedom and Nadia Odenayu Is Freedom's last name Dumlao. Yep, okay, freedom, dumlao and Nadia Odenayu, and somehow the topic of fear came up. I don't remember exactly. And well, I prepared a talk on fear and I wanted to share it and I didn't get a chance to, but I'll share it with you now. And basically, you have this imposter syndrome or you might have just a general fear of rejection, and ultimately the talk boils down to trust between people is the antidote for that fear, it's what enables psychological safety, it's what enables vulnerability between people, it's just trust. And so I shared that phrase and Nadia whacked me in the arm and said did you come up with that? And Freedom goes. Man, that needs to be on a t-shirt. And then, a couple of days later, you sent me a message, I think via Blue Sky or Slack or something.

David Hill:

Some DM somewhere. Yeah, yeah.

Alan Ridlehoover:

And you shared your story and I was like, oh my God, I really got to give this talk now because it resonates, it totally resonates. Hopefully I'll get a chance to deliver it this year at RailsConf. I'm going to be sitting on the screen ready to go.

David Hill:

I believe the plan is that the signups for lightning talks is going to be done before the conference even happens.

David Hill:

There'll be, an email that goes out that basically says if you want to do lightning talks, the signups are going to be over here opening at this time. So keep an eye on the emails. I will do. But yeah, so we talked a little bit about your attending the first RailsConf, a bit about some of my personal experiences with you and with that attempt at a lightning talk. You've been a speaker. But the thing I really wanted to ask about cause I don't think I've talked with anyone about this angle of attending these conferences yet You've been attending RailsConf and RubyConf for a number of years now as a sponsor. What does the conference get from that arrangement of you being a sponsor and what do you get for being a sponsor? How does that work for everybody?

Alan Ridlehoover:

Well, there's different reasons to sponsor. How does that work for everybody? Well, there's different reasons to sponsor. I've actually sponsored both Ruby and RailsConf at a couple of different employers. So the first time was RubyConf in New Orleans I think that was 2017. We went to recruit and we came back with one new employee. We were a small startup and that was an amazing outcome for us, particularly because our booth was right next to Shopify and Shopify was a big rail shop at that time and we were a tiny rail shop and they were giving out cooler stuff than us, so that was kind of fun.

Alan Ridlehoover:

Then, in 2022, I was fortunate enough with Fito, my co-speaker, to be accepted at RubyConf Mini and give our presentation, and so we did that and we had such a positive experience that when we came back to the office, we convinced leadership to send a larger contingent of people to RailsConf in Portland that next year so that would have been 2023. And we sent 10 people and one recruiter. We didn't sponsor, we just had enough people there that we felt like we could meet people. Right Came back with, I think, 30 or 40 different email addresses and people who were at some stage of thinking about looking which without a booth. That was phenomenal. That's not bad. Yeah, I'm not sure we ever made any hires from that list, but it proved to our recruiting department that hey, there's something here. If we can get that many people with this small of an investment into our funnel, maybe we could try scaling that.

Alan Ridlehoover:

And so let's see RubyConf. That year was San Diego. We did like a silver level sponsorship in San Diego. I was fortunate enough to get accepted again and speak at that conference. We actually is that right. I'm missing a RubyConf in there.

David Hill:

That's all during the pandemic era. There's inevitably a missing year in there somewhere.

Alan Ridlehoover:

Well, 2022 is RubyConf Mini and RubyConf Houston, and then Portland and then Atlanta, and then that was 2023, 2024. I'm mixing up years. Maybe I'm off on the years. Anyway, so we had begun sponsoring with a silver sponsorship and had a small booth and gave away swag and participated in the career fair and just in general had a pretty successful trip, came back with quite a few emails and contacts. Again, I'm not sure we actually hired anybody at that point. It's not something that you just start and then immediately have success with. It's something you have to build a runway with. You have to get your name out there. People have to understand who you are before they'll consider coming and talking to you, and so those first couple of years were really just about bringing our name into the community.

Alan Ridlehoover:

Meraki, historically, was a very prolific user of Ruby and Rails. Like I said in the pre-call, we've got over 4 million lines of Ruby code in our code base. Not all of it rails. The monolith might be 60% of that. The remainder is like operation scripts and all kinds of stuff. We're very heavily invested in it, but we've not really gone back to the community with any of the things that we've built for ourselves, and so we didn't have a name in the community. We weren't known like Shopify or any of the other big names. I think I misspoke. I said Shopify earlier about New Orleans. It was actually Stitch Fix. Stitch Fix had much cooler swag than we did.

Alan Ridlehoover:

So as we were starting out, we did a few conferences where we made small investments and started to see some traction. But more recently, with top tier sponsorship of the conferences, it really has put our name and our honestly my face in front of a lot of people and we have had significant success recruiting in the last couple of years through these conferences. That's not the only reason to promote the conference or to sponsor the conference. Other folks are there for sales and they're trying to sell something to the developer community, but for us it's 100% about recruiting. No-transcript, most consumers aren't going to go out and buy a Meraki wireless access point. They're a thousand dollars. So we're not in the consumer space, so we're not marketing to you from that perspective when we come to these conferences and honestly I can't imagine a better partner for us than Ruby Central.

Alan Ridlehoover:

They have such an inclusive, such a kind of an everybody in mentality about the conferences but the community at large. It's a safe space for anyone to come, as long as you're a Rubyist and you're into Rails, and it doesn't matter who you are, come as you are, and that actually really significantly aligns with Cisco's philosophy. We have a phrase that we use called our purpose powering an inclusive future for all, which just resonates. So this is a really powerful relationship. That's what we get out of it.

Alan Ridlehoover:

What Ruby Central gets out of it is a significant investment, and these conferences are very expensive, particularly like you're going to have it in a major US city at a major hotel. Those are going to be really expensive for the organizers to put on, and so if we can offset a significant chunk of that, that's a huge help to the organizers. We really have enjoyed the relationship and we're sad to see the end of RailsConf, because we've had these opportunities twice a year to sort of fill the top of our recruiting funnel and you get somebody's name in April and probably by July they're out of the market, and so to have a second conference later in the year where we can refill the funnel has been a huge help, and so one of the things we've been thinking about is we try to figure how are we going to bring people into our organization. We have over a thousand engineers in the organization, which isn't big by some standards, but it's huge by others, yeah.

David Hill:

It's a perspective thing.

Alan Ridlehoover:

Yeah, exactly. But even if we just had 10% attrition, we'd need to be finding a hundred engineers every year and that's just to stay where we are and we're actually growing. So that would be even harder. So we need lots of folks coming into that funnel. And there's a decision we made this year to expand our sponsorships beyond the Ruby Central conferences to more regional conferences here in the US. Specifically, we've already invested in Synth City Ruby, we're investing in XORuby, which is in planning stages now, and we'll be investing in Rocky Mountain Ruby later this year. We're trying our hand at can we fill the funnel differently and maybe through different events.

Alan Ridlehoover:

And the fun thing was like Sin City Ruby. There were very few sponsors. First of all, it's a very small conference and for us to come in with a large donation was very helpful to the organizers. We were the only sponsor there who was recruiting. We had this exclusive audience and we had a lot of interest. A lot of folks come and talk to us. Percentage-wise, I'd say we got 10 or 15% of the conference to come talk to us about wow, what are we doing and where are we hiring? What are we looking for? And I know for a fact that there were several interviews to come out of that, so that was very successful. The investment was tiny in comparison to the larger investment of one of the big conferences, so at least on that first note, things went well.

Alan Ridlehoover:

Xoruby, those events are going to be one-day events, much smaller. We'll probably send a small contingent, may not even send a recruiter, but the goal is there's going to be many more of those and they're going to be spread out across the country. So we'll find out how that works as well. And the regional conferences because they're local, the community that supports them tends to be slightly more regional and not national. It's hard for them to attract sponsors. When I showed up with a check that was substantial enough that they are actually going to be able to put on the conference, the appreciation back is just huge. So not that I want to compete with other people to recruit at these conferences, but as somebody who's done it and had success with it, I can't recommend it enough, preston.

David Hill:

Pyshko, nice. So I have two very kind of different avenues of questions that I want to ask about sponsoring conferences here now. When I've gone to the sponsor booths before, I always just feel incredibly awkward. I don't really know what to say when I am there talking to someone like you or someone from Cisco Meraki. So if you were there in the booth, what is like a good conversation starter, someone coming up to you at the sponsor booth, what's a good? Does that make sense? What I'm asking is like you're here because you're recruiting and I'm in this room because I am thinking about looking for a new job. My brain just goes well, you give me a job.

David Hill:

That's not going to be the good conversation starter but, my brain's stuck on it though, so it's like what's a good?

Alan Ridlehoover:

approach. The question I get most often most frequently and this is probably because we haven't yet hit saturation on our brand is what do you guys do? Why are you here? Because people don't even know. Like Cisco, don't they sell networking equipment? Yes, in fact we do, and so my usual first answer is to just explain what we do and explain how we use Rails, because a lot of times people are like wait, cisco puts Rails in their hardware. No, we do not. The hardware, the firmware, is written in C++.

Alan Ridlehoover:

But the fact that we have a giant cloud application that we use to manage all these devices, and the fact that Cisco has now not just announced that all of these devices are going to be coming, all Cisco devices are coming to the Meraki dashboard they haven't just announced that, but this week at Cisco Live we sort of brought all of it together into one place. All of the dashboard is now in one place, and we introduced some new dashboard technology as well. It blew my mind and internally you don't even hear about these things until you're at Cisco Live there was an AI-based dashboard building tool that you would go to it and say, hey, this seems to be a problem and it would research the problem, pull up a graph from some other dashboard, plop it into this one. You and the AI would together debug the problem and it would just keep pulling in dashboard graphs and things that supported its conclusions. And ultimately, when you get to the end of it and you think you've identified it, the AI can just go fix it, can just go change the settings to fix it.

Alan Ridlehoover:

It's pretty mind-blowing, wow, pretty cool stuff. It's kind of revolutionary in the networking market, but anyway, so for your conversation starter, what do you guys do? Why are you here? What brought you to RailsConf? That's always a good one, and if it's hey, we're selling our wares, you can take one of the pieces of swag and thank them and move on, because nobody wants to take the swag home with them. Little secret we do not want to ship the swag home, we want you to take it.

David Hill:

That's fair. Yeah, all right. The other question I had, which is maybe the more interesting one so, looking forward to the future of the Ruby community, with RailsConf coming to an end this year, ruby Central announced that one of the things they'll be working on is trying to provide more support and help to the regional conferences. You mentioned before how you've started sponsoring some of the regional conferences. I have this kind of niggling idea in the back of my head of wouldn't it be cool to do a conference in Orlando, literally on this call as we're recording, we would call it the Ruby magic or the magic Ruby conference. I have this kind of fledgling baby idea in the back of my head. As we're talking about it, I was like, oh yeah, definitely would need the assistance of sponsorships to make that a reality, because I could not do that on my own. How does that conversation start with a conference organizer and a potential sponsor like yourself to make that kind of arrangement?

Alan Ridlehoover:

and a potential sponsor like yourself to make that kind of arrangement. Yeah, before you come to the sponsor, you need to have kind of a prospectus of this is what we plan to do. This is the audience size we're shooting for. We're targeting this region. You know, like you'd be targeting the Southeast With Blue Ridge Ruby not happening this year and I don't know what the future of that conference is. There is a huge opportunity for a conference in the Southeast, absolutely In terms of first steps, ruby Central is a great place to start. I would start with Shan, the new executive director, and maybe work with some of the folks who coordinate Ruby and RailsConf. I'm sure Shan could point you in the right direction there. But also I would talk to other regional organizers. I would talk to the folks behind Madison Ruby and Sin City Ruby and Blue Ridge Ruby, even though Sin City has now ended and Blue Ridge is kind of up in the air. Talk to those organizers, learn from them how hard it is.

David Hill:

It's very hard. I am confident it is very hard. Like you mentioned, Sin City Ruby isn't happening again because Jason, he was tight on the finances of it for a little while.

Alan Ridlehoover:

Yeah, I used to go to it. I don't know where that ended up, but it would have not been in the same place as he ended up if we hadn't been involved Right, we hadn't been involved. And for us, as a sponsor, to see that there's a regional conference happening in the Southeast where there are several different strong Ruby communities, that would be big, that would be attractive to us. A lot of it would depend on timing. We're probably not going to do two conferences in the same month. So think about where do you want to put this? In terms of timing, holidays are not a great time. Not a lot of conferences in December, probably not even January, honestly, for obvious reasons, although people might want to travel to Orlando in January.

Alan Ridlehoover:

I mean maybe Find out from the people who've done it how hard it is, but also how rewarding it is. I've heard both sides and it sounds like a phenomenal experience from the organizer's side.

David Hill:

Okay, well, thank you, because that actually gives me some things to think about and to look at as far as doing something with this baby idea and seeing if I can get it to actually grow into something real.

Alan Ridlehoover:

You know who you should talk to is Irina. She has put together a San Francisco Ruby meetup. That is phenomenal. We have three or four talks every month and probably 60 to 80 people every month, which for a meetup is just huge. And so now she's snowballing that into a conference where she's expecting 300 attendees in San Francisco. I think it's going to be in November, which is when RubyConf would have been ordinarily, and I'm stoked that she's pulling that off and she's getting it off the ground. She has organizational skills way better than mine, way better than mine.

Alan Ridlehoover:

Adarsh from Ruby Central, former executive director. He lives in Oakland. I live in further east, in the East Bay, and he kept trying to get me to organize a Ruby meetup and I'm like super busy, not very good organizational skills for something like that. Best I could muster was three people and that was pretty sad. But we had fun that evening. We chatted, had some coffee, it was nice. The first meetup that Irina organized. I think there were 50 or 60 people there. Wow, Part of it's the breadth of her, of her network Contacts, her network in the industry. Yeah, I talked to her. See if you can get some advice from her.

David Hill:

I did talk to her already, kind of. I had her on the podcast at the time of recording. Her episode is coming out next. So yeah, I have talked to her. I might have to reach out and ask some more targeted, non-podcast recorded questions about doing this, because it's an idea I've kind of been toying with for a little while and it's like maybe there's something I should actually do with this.

Alan Ridlehoover:

I fully support your desire to do that Awesome.

David Hill:

All right. Well, my newest question. I've added kind of to the rotation for this podcast, with RailsConf coming to a close this year and under a month now, which is terrifying how quickly this is coming up what are your thoughts in terms of, like, the future of the Ruby community and looking beyond RailsConf?

Alan Ridlehoover:

You know I have a rather unique perspective there. I came up through a bunch of startups who are all doing Ruby and Rails and they have unique challenges and unique needs, but most of the time they're pretty early in their development lifecycle and don't have a lot of the challenges that we do with a 19-year-old Rails app that started on Rails 1. And we literally started five months after Rails 1 shipped. Wow, that's when we were founded, and at that point the skinny controller fat model thing didn't exist. No one had read the Rails way because it didn't get written. For another two years we hadn't lived through the Ruby 1.9 upgrade.

Alan Ridlehoover:

Rails 3 brought things like being able to chain active record queries. That wasn't a thing prior to that. It brought Bundler. That wasn't a thing prior to that, not to mention the NBC stuff. All that was Rails 3.

Alan Ridlehoover:

And so we have this giant load of tech debt that we've been carrying along with us over the years. And we're not the only one in this position. There are many other organizations of various sizes that have these Rails apps that are this old and there's really no guidance in the community about how to do that, how to do that. Well, the standard Rails best practices are skinny controllers, fat models, and when you've got 4 million lines to code, those fat models are really, really unbearably big, and so there's got to be a way of organizing the code that is more well-suited for these super large applications.

Alan Ridlehoover:

I know Shopify uses engines quite extensively, but I've had fewer conversations with other teams that are trying to manage code bases at this scale, and I personally would love maybe this is my idea for a conference I would love a conference where we bring together organizations who are struggling with these kinds of scale issues, not transactional scale, because I think Rails has got that, so I'm talking more about the kind of scale like how do you scale your team and your code base to support a large team when you're in a situation where you feel like you need it? Personally, I'd love to see like an open space conference where people just bring their own topics and we chat about things that are concerning to us on that day and try and learn and share, share and learn from each other.

David Hill:

And ultimately, that's one of the reasons I have loved RailsConf and RubyConf so much because of those types of opportunities to sit down and have a conversation with someone about those types of problems, that sit down and have a conversation with someone about those types of problems that we're trying to solve. The times in my career where I have felt most fulfilled and empowered are those times where I'm not thinking solely as a software engineer and I'm thinking more as a problem solver and identifying a problem and then using software as a tool to solve that actual problem. So yeah, those types of opportunities are rarer, I think, than they should be, Because when they happen they're just marvelous.

Alan Ridlehoover:

We didn't even talk about this, but AI is going to change a lot of that stuff. Hopefully it frees us up to think more at that level. The jury's out on where it's going to land and honestly, that's probably another area Day by day.

Alan Ridlehoover:

Yeah, it's probably another area, though, where the Ruby community could benefit from some kind of gathering around that topic. I know that there's an AI-related meetup in New York that I haven't yet had an opportunity to check out via their feed I'm not sure if they even have a feed, but I mean, that's an area that Python gets a lot of print because of its involvement in AI, but there's a ton of activity going on in Ruby as well, and for the community to come together and talk about it together would, I think, be pretty powerful. The community would come together and talk about it together would, I think, be pretty powerful.

David Hill:

That's definitely an ongoing topic that I need to engage more in than I have thus far.

Alan Ridlehoover:

I've been pretty light on my involvement with AI so far and at some point in the near future I need to address that. I get the sense that you and I, our careers are maybe not exactly the same length, but similarly long, and Sandy Metz always uses this phrase when she starts a talk. She says I'm an engineer of a certain age and I got to tell you, as an engineer of a certain age, I'm excited by AI, but also a little my career has moved into management and maybe I'm a little bit insulated. I don't know whether I am or not, but it's a whole nother wave of innovation that being close to retirement. Is that a wave I want to jump on? I don't know, we'll see Right.

David Hill:

Well, thank you for joining me today, Alan. It's been great chatting with you and catching up, since it's been a few months since I saw you last and you are speaking at this upcoming RailsConf with Fito again, right yeah?

Alan Ridlehoover:

we have a new talk. We're actually going to talk about that history of the app and what we're doing about it. I'm really looking forward to it. We've given it a couple of times at some meetups and the feedback's been really great, so hopefully people can come see it.

David Hill:

I'm looking forward to being there. Thanks again for joining me today, Alan.

Alan Ridlehoover:

Thank you, thanks for having me.

People on this episode