The Changelog: Software Development, Open Source - XO Ruby is hitting the road (Interview)

Episode Date: September 3, 2025

Jim Remsik has lived on the bleeding edge (but also the heart's center) of the Ruby world for decades. This fall, he's organizing six (yes, SIX) XO Ruby confs all around the United States. On this e...pisode, Jim joins us to reminisce about the early days of Ruby and Rails, share what he's learned from so many years of organizing events, and invite all of us to join him on his upcoming 7500 mile road trip.

Transcript
Discussion (0)
Starting point is 00:00:00 Welcome, everyone. I'm Jared, and you are listening to The ChangeLog, where each week we interview the hackers, the leaders, and the innovators of the software world. We pick their brains, we learn from their failures, we get inspired by their accomplishments, and we have a whole lot of fun along the way. Jim Rem Sick has lived on the bleeding edge, but also the heart's center of the Ruby World for decades. This fall, he's organizing six, yes, six XO Ruby comps all around the United States. On this episode, Jim joins us to reminisce about the early days of Ruby and Rails, to share what he's learned from so many years of organizing events, and to invite all of us to join him on his upcoming 7,500-mile road trip. But first, a big thank you to our partner,
Starting point is 00:00:54 at fly.io, the public cloud built for developers who ship. We love fly, you might too, learn all about it at fly.io. Okay, Jim Remstick on the change log. Let's do it. What's up, friends? I'm here with Kyle Galbraith, co-founder and CEO of Depot. Depot is the only build platform looking to make your builds as fast as possible. But Kyle, this is an issue because GitHub,
Starting point is 00:01:24 Actions is the number one CI provider out there, but not everyone's a fan. Explain that. I think when you're thinking about GitHub Actions, it's really quite jarring how you can have such a wildly popular CI provider, and yet it's lacking some of the basic functionality or tools that you need to actually be able to debug your builds or deployments. And so back in June, we essentially took a stab at that problem in particular with Depot's GitHub Action Runners. What we've observed over time is effectively get up actions when it comes to like actually debugging a build is pretty much useless. The job logs in get up actions UI is pretty much where your dreams go to die. Like they're collapsed by default.
Starting point is 00:02:09 They have no resource metrics. When jobs fail, you're essentially left playing detective like clicking each little drop down on each step in your job to figure out like, okay, where did this actually go wrong? And so what we set out to do with our own get up actions of deservability is essentially, we built a real observability solution around GitHub Actions. Okay, so how does it work? All of the logs by default for a job that runs on a Depot GitHub Action Runner, they're uncollapsed. You can search them.
Starting point is 00:02:35 You can detect if there's been out-of-memory errors. You can see all of the resource contention that was happening on the runner. So you can see your CPU metrics, your memory metrics, not just at the top-level runner level, but all the way down to the individual processes running on the machine. And so for us, this is our take on the first step forward of actually building a real observability solution around GitHub actions so that developers have real debugging tools to figure out what's going on in their builds. Okay, friend, you can learn more at depot.dev. Get a free trial, test it out. Instantly make your builds faster. So cool. Again, depot.dev. Well, we're here with a good friend of ours, a good friend of mine, Elise, from back, back in the day, back in the hash rocket days.
Starting point is 00:03:41 This is OG, early days Ruby, Obi Fernandez, leading the charge, building apps and weekends, and that's where I met you, Jim, but you've been in the Ruby world for so long. long and now you got this road show you're doing you've done conferences before Madison Ruby welcome to the show thanks much for having me it's a pleasure to be here what do you think about the past what do you think about Ruby where it's going where it's been we're let's catch up a bit where do you what are you thinking about Ruby like we're we're still building our business on Ruby and definitely there is a bit of a renaissance we in fact so we'll get to the the conferences and whatnot but one of the bits of feedback that we've been getting from people who haven't been focused on the community
Starting point is 00:04:24 is, oh, yeah, that was really cool in 2010. And it was cool because, you know, the promise of being able to deliver a web app and a mobile app and all in one code base. And with Hotwire Native, that's coming back. But speaking with, can you give like maybe a deeper detail? Like, it was 321. It was revolutionary. This was groundbreaking. And I think a claim to fame for HashRocket did to be, one, you had extreme talent. You had a great team to execute, but you had... What's HashRocket? Okay, there you go.
Starting point is 00:04:59 Let's go back to HashRocket. There you go. Tell the whole story, Jim. Yeah, so Hachrocket was the first boutique Rails consultancy. And so we started in... I actually got hired in 2007 before HashRocket was a thing. There was a client involved, and then they decided to build a consultancy. out of the team that they had built to develop that software.
Starting point is 00:05:24 So we became Hashrocket and, you know, sort of early startup days, lots of late nights and lots of alcohol and things like that. Okay. I've grown up, but yeah, it was an incredible time. We had people from, you know, various backgrounds all over the U.S. that sort of assembled in Jacksonville Beach, Florida, and we're just very excited about the technology. You know, it was also right around the time
Starting point is 00:05:58 that GitHub started and Twitter. And so it was early, early and pretty fantastic days. Yeah. Heroku. Adam, what was your, how did you know Hashrocket? How did you know Jim? Well, I was an up-and-coming rubist. I wanted to work there so desperately.
Starting point is 00:06:16 I was like, y'all are so cool. Like the Hash Rocket logo was the coolest, still is the coolest. It literally was the Ruby Hash Rocket. Just all the right vibes were there. I actually met Obia Fernandez, who is, I think a DJ and now a dad and growing up like with the rest of us and stuff. And we've actually wanted to get him on the pod a couple times because I think he's kind of bullish on like Ruby and AI.
Starting point is 00:06:39 And I've been meaning to catch up with him personally in podcast professionally. But I knew of Hash Rocket mainly through Friends. friends. I met Alan Branch and Stephen Bristol and others. And I really don't know how I connected the hashtag rocket. I just know that when I went to future web apps, which was Ryan Carson's conference for web apps, which was a big, big deal then. This is, I think, in 2008, 2009. It was in Florida. And as a podcast, you get invited places. And so Ryan invited us out there. I think we actually had to pay our own flight in hotel, Jared. So we've grown up a little bit since then. But I was happy to go anywhere.
Starting point is 00:07:19 I was invited at that time because I had nobody. I had no network. I was at the ground floor. And even that era was like, I think, a lot of the networks and connections I've built on, Jim, you're including that since then, really. And it was kind of funny because when we're trying to get to the conference, we had a, I think we had a rental car or Alan had a rental car. And we were kids.
Starting point is 00:07:43 Like we were, when I was here, we were kids, we were just young. We were stupid. We did all. We did whatever we wanted. It was just a whole different world then. And Obie was in the car. And of course, I'm like fanboying because Obie's cool. And we're podcasting in the car.
Starting point is 00:07:56 And it's just like it was nothing like it is now. But it was so raw and so different. It was like, what is a podcast? You know, it was so weird. We were walking around with like shore microphones wired to this thing. And just like it was epic. But that's why I met Obie. We walked the beach in Miami Beach at night and just talked.
Starting point is 00:08:16 We got drunk. We did things you probably shouldn't do, like when you're young. And I really wanted to work at Hashrock because I was like, you guys are the coolest. You're doing this coolest stuff. And if I come there for a month or do like an engagement, they call them engagements. I can get 25 grand for an engagement, which would seem like a million dollars to me. And I get to work with some of the most highest caliber talent out there. I'm like, even if I'm not as good as they are, I will learn something through this engagement.
Starting point is 00:08:45 I never got I never got hired So close They did want Obie did want me on a project But it just didn't work out And I think I got another gig And you know just moved on or whatever But that's how I knew Obie
Starting point is 00:08:58 I think Obie is kind of famous to some degree In the early Ruby days For sure He's written books, he's given talks He's led the way in a lot of cases And I think at some point Obi personally kind of like Step back from the light
Starting point is 00:09:11 I don't know really I'm not sure of his story You may know Jim Because you work with him more closely but that's how I was connected and how I knew Obey and how I knew Hash Rocket and it was just such a
Starting point is 00:09:21 like these guys are rock stars Jared you know this like they were rock stars man back in those days yeah certainly Stephen Bristol if you were tied to him he and I were good friends yeah and he was local to Jacksonville
Starting point is 00:09:34 and so he was on the other side of the city so probably 45 minutes away but and a Rubiast everything was built on Ruby famous in his own right Rubiist and uh yes Um, he and Alan, um, were, you know, just delightful people. I, I still go down. Every time I'm in Florida, I try and get over to Panama City and visit Alan, who is now a mayor of Panama City Beach.
Starting point is 00:09:57 I heard that. Yeah. So cool. So cool. Yeah. But we, uh, so the, the way that I got to hashtag it was, um, I worked at the state of Wisconsin Department of Financial Institutions. I was in dotnet stack and, uh, I saw this blog about, or I saw this video about building
Starting point is 00:10:14 a blog in 15 minutes and then me and my co-worker started diving head deep into rails on the side he was a little bit more fluid than I and so he saw a post from Obi saying that they were looking to hire people and he literally just flew down and showed up on his
Starting point is 00:10:32 doorstep. That was John Markowski. That thing brings a bill was that like Obie's right hand person and like just in every detail of Hashrocket? Yep. Yep. Yeah. Okay. And so he came down there they were pairing all the time
Starting point is 00:10:48 and they had four people and then one of them wound up stepping away and so they needed a fourth and John was like I know a guy and so I went down and interviewed I spent a week in Florida interviewing again made some mistakes but
Starting point is 00:11:06 came back home told my wife that we're moving cross country and went back short of Shortly thereafter, we packed up the house, and six months later, we were living in Florida. Wow. How long were you there? Are you still there? I'm not still there.
Starting point is 00:11:22 We lived there for four years or so, and then the call of coming back home was a little bit too loud. So now we're back in Wisconsin, and when I came back, took what I had learned down there and took part of ownership of a consultancy in Madison and have been basically or worked with them for two and a half years and then started my own consultantly suit in thereafter. Ruby's been through some really interesting eras, I think, where like this, you know this year, like you're a rubius. It's your core. I mean, I'm not speaking to the choir.
Starting point is 00:11:57 I am speaking to the choir here, but I feel like there was this, this, the video you alluded to was DHH explaining how you could build a blog with his, whoops, in 15 inch, which was just groundbreaking. But I feel like that broke the mold for what was expected to get an application. built. Now, deploying Ruby in those earliest days was super challenging, and that's what open source is about, right? These things all came out of how to actually deploy in and run an application of production, and it got easier over time with Heroku and things like that and Engine Yard. But this was such an interesting era for, I think, software. It's either
Starting point is 00:12:32 interesting because it's interesting or it's interesting because my personal history is tied to it. The nostalgia I have as a 40-something, uh, looks. looking back on my life is just litter with, you know, good days of Ruby and this new framework called Rails, Ruby on Rails, to take us into this new thing, which was build naps quickly with crud and scaffolding and these unheard of ways to do things easily, more quickly and with more joy. What does that bring up to you, Jim, when you think about these olden days? Would you call the good old days? Is that how you'd frame them? The good old days? I feel like when you say that the good old days, uh, that suggests that these days are not good. Um, yeah. And, or like,
Starting point is 00:13:20 it elevates those, those old days and, uh, not to say that those weren't good days. These are good days too. Um, for sure. Technology wise. Like, there, we've got our challenges in front of us, but whatever. Um, I think, yeah, they, that was, uh, that period of time was a lot of fun. But, you know, I think we also kind of, uh, put on those rose color glasses a little bit. Like, there was a you know there were things like MIRB and like there was a whole we're going to fork the code base and people are going to go in a different direction for a while and and then things got resolved and things got better for everybody so yeah there certainly are a lot of moments in there both at the community at large you know through through my experiences and whatnot and most of them are really good Mm-hmm. And you've never left. Like, you're still doing Ruby, still running Ruby-related meetups and events. Has it been consistent for you, like from 2010 to 2025? Yes, it has. I think the, like, the thing that changed was events. The pandemic got rid of
Starting point is 00:14:32 events for a period of time there. And so we did Madison Plus Ruby from 2011 to 2000. 18. We actually stopped just before the pandemic. But we had done a Madison Plus Ruby event in Chicago. We had done a Madison Plus Ruby event in Los Angeles. So it was traveling with those back then as well. And then, you know, the pandemic just sort of shut everything down. We moved, I think, like a number of people, we moved out of a city center and we're sort of out in the middle of nowhere right now. And so I don't have local community. And, uh, So I've had to sort of seek it out. And that's a little bit the genesis of the events that we're looking forward to over the next two months, which is X over me.
Starting point is 00:15:24 The feedback that I constantly get from meetup organizers is that it's hard to get people to show up every month. So like if they get a good speaker or if they get, you know, there's some coincidences with something that's happening in town. like they'll get spikes but then uh attendance is is up and down and um it's easier in a in a place like new york or chicago or wherever but for the smaller towns it's a little bit more difficult um and it's just it's so easy to not put on your shoes it's so easy to not leave the house i can go on youtube and find a thousand uh talks to watch or right have you um and I think the big thing, and Adam you alluded to this earlier, the big thing for me is it's that in-person connecting with people. It is the ability to sit down.
Starting point is 00:16:24 One of my favorite stories from a conference was talking to an attendee from Madison Ruby, and they were so excited to get to sit down with Tenderlove. And they talked about America's next top model for like an hour. And it's like, you would never think, looking at Aaron's public persona that that's what the thing that you're going to wind up in a conversation about. So I think there's so many surprises that happen when you talk to people face to face or, you know, I really want to talk to Adam, but he's talking to somebody else over there. So I'll talk to Jared in the meantime. Turns out, Jared and I have things in common that we didn't know. And so there's this serendipity that's possible in in-person events that just you cannot replicate in online events. Right.
Starting point is 00:17:16 If you can, you have to be extremely intentional about it. You can't replicate it and you also can't guarantee it either. And so there's a risk involved. And like you said, it's so easy just to keep your shoes off. I think that it's hard for folks to see that value when it's variable. And when there's so many barriers to getting there, to putting your, sticking your neck out, right, to shaking a hand that you don't know to all the things, right, when it's just easier to stay home and watch videos on YouTube or watch America's top model, what does a small group look like and what does a big group look like? Like, what's the difference? We're talking like 10 to 50 people or like 2 to 20, like what numbers are you guys talking about?
Starting point is 00:18:03 for for meetups today you mean yeah like you're talking about people struggling made with manison or yeah i think i think on the the smaller end you're talking uh five to 10 people um on the larger end you know san francisco's outlier in a lot of ways but i think they regularly get 100 people or so i could be wrong about that number um chicago's routinely you know 40 to 60 people depending on the speaker um and it there's you know as i've been doing research for Exo Ruby, Columbus Ruby Brigade, which was always very strong, you know, appears to have made it out of the pandemic, and they're doing pretty well to this day. But I would say that that's not super common.
Starting point is 00:18:47 Are speakers always involved? It seems like you could do meetups just for meetups sake, like let's just hang, and that might be less, maybe it's more intimidating, maybe it's less intimidating, but does that work or no? I'm a consultant, and so the answer that I give most often, is it depends but you're right it does sound easier you know the real answer is
Starting point is 00:19:09 what do you do instead like there are lots of groups that just do social nights and that's less intimidating not everybody's you know especially men of a certain age whatever might not want to go out drinking
Starting point is 00:19:23 so you can do social nights you're going to get some people in you're going to get some people out you can do like an activity night where you know everybody's downloading software and running it or what have you. There's perhaps more work for their organizer in those rounds.
Starting point is 00:19:41 And in general, it seems like while speakers can sometimes be hard to find, there is usually somebody that wants to promote something that they're doing. And so lots of meetups will engage remote speakers at times, because that way they don't have to pay somebody to travel. if they're from out of the area. But the good ones are mixing it up and having a local person speak and then have a remote speaker as well. And so now you're deciding to do this regional, is it conferences? They're actually conferences or these are meetups?
Starting point is 00:20:17 What are these things that you're going to do this fall? They're single-day, single-track conferences, right? I mean, for about 60 people. And that's the size where you can actually meet everybody in the room. And we're also able to, we're not going to be in beige boxes, right? We're not going to be in hotel ballrooms. We're going to be in, in Chicago, we've got a loft, like, warehouse space with soaring ceilings. In Atlanta, it's a small black box theater.
Starting point is 00:20:48 And in New Orleans, we're in a, I should really look up how old this place is, but it's called the Marini Opera House. It used to be the Holy Trinity Church. and it is just every bit New Orleans church which is it's a white brick building but it looks really gritty and dirty on the outside
Starting point is 00:21:07 you get inside and it's just it's fantastic and I'm super excited about that venue in particular in Portland we've got an industrial chic warehouse space and we're bringing projector PA stage backdrop
Starting point is 00:21:26 pretty much the entire conference is going to go into the back of the vehicle and drive from city to city. And so I've got 7,500 miles of driving ahead of me in the next two months. And with the goal of, you know, we could go into any space. If you got power, seats, and bathrooms, we'll be able to put on an event. That was the thought. What's the venue for Austin? That's your last leg is Austin. That's my stomping ground.
Starting point is 00:21:56 You know that, right? I'm in Austin now. I do know that. And, uh, yeah. My, my theater, uh, there was a, uh, somebody came in and sniped my, my venue out from underneath me. And so I've got a couple. Homeless.
Starting point is 00:22:11 Uh, I mean, I am, I am, well, you know what I mean. I'm venueless in Austin at the moment. Venueless, yeah. The word. I'm experiencing, I'm experiencing, I'm experiencing venuelessness. And, uh, I, so, I'm going to work with. with the folks at Alamo Draft House. There's a possibility there.
Starting point is 00:22:29 I don't want to shade anybody, but there's a well-known, like, incubator space there that I haven't had any response from reached out there. So, yeah, I'm, I'm unfazed. Our demands on space is not that large that there won't. Guess who else is going to be there, Jared? Landon Gray. is that name bring about to you?
Starting point is 00:22:58 Think back to an aberrant generation of programmers. Oh, Landon. Yeah, Landon. He was the young, but I don't know, what was the... Argenzzi, yeah. Yes, with us. Landon is speaking there, according to the site. That's cool.
Starting point is 00:23:13 Sure is. And you know where I'm... I didn't know Landon. Did you ask how I know? I assume he was in Austin, but yeah, how do you know him? I know him from a conference. I went to Blue Ridge Ruby two years ago in Nashville and Metland. He was working at Test Double at the time.
Starting point is 00:23:34 Then I forget if it was, it must have been last year, I traveled and we did a traveling meetup in New York City, and he lives in upstate New York, and so he came down and spoke at our event in New York City. Yeah, he and I have been bouncing off of one another ever since. Is he an Austinite? No, he's a upstate New York. Okay, so he's just, he's coming down then for that. He's cool.
Starting point is 00:24:00 And the point of doing these conferences is to put them in people's backyard so that there's not the expensive. We've been working with Ruby Central to put on, to do the designs like both digital and in physical space for RELSConf and RubyConf. And the feedback that we constantly get is, like, like, this is great, but I've got to take an entire week off work. I have, I've got to spend a week in a hotel in a major metro, and all those things are expensive. And what is also true is that you can't really get that experience without doing that, where you bring all the people to, like you bring a bunch of the community together, get 800 people together in the same space. That's hard to do in any other alignment. But there was a gap.
Starting point is 00:24:53 that we saw, which was, what if you didn't have to travel, you didn't have to take a plane? What if you didn't have to drive eight hours or whatever? What if there was no hotel involved? And what if the ticket, instead of being like $300 per day, was $100. And that was what we were trying to solve for. And so we spoke of the folks at Cisco, and they saw what we were trying to do. And so we teamed up with them. there are a foundational sponsor.
Starting point is 00:25:24 They're sponsoring the entire series of events we're doing this year. And honestly, couldn't have done that without them. Yeah, for sure. I feel like this is a, you know, when I first heard about this, I'm being honest, I was like, gosh, man, events are so hard.
Starting point is 00:25:42 Smaller events have to be even harder. How do the economics work and how do you get motivated by it? So like what, you don't have to share the numbers behind the scenes necessarily But what is it that makes you want to do this? Like what makes this hard? It seems like a hard journey to me. What makes this hard journey worth it to you? Events have always been a, I have always had events going back all the way to 2008.
Starting point is 00:26:07 I submitted a talk to Scotland on Rails. And I pitched to talk on geospatial searching in Rails, which was using thinking stinks at the time and got accepted. I'd never done a talk before. And it bombed. It bombed so hard. Like, of a 30-minute talk, the first 15 minutes was mostly me on-stage sweating because we were trying to figure out how to get my computer to work with a Wi-Fi signal. And, you know, classic, classic thing that would only happen in an event. And you live and learn. And I've never gotten caught by that again. But what also happened was I was waiting in the registration line and I'm watching Ellen Francis, Grant, Paul, just completely swamped by this rush of people
Starting point is 00:27:04 who are trying to get through the registration process. And so I jump behind the table and I'm like, I can handle T-shirts, you know, tell me your size, I'll get you to the shirt size that you need after you get registered and whatnot. And so that was, I've shared the story a number of times and also with them, but I was like, man, if these guys can do it, I could do this as well. And so, you know, we've done Madison Ruby for about 10 instances, including last year. And it was the last one where I was just like, this is really risky. Like our expenses are significant and what would make them easier to pull off would be if we can lower the risk profile.
Starting point is 00:27:51 And so through the sponsorship that we got from Cisco, we're able to cover all of our venues and cover some of our expenses. And then working with our local sponsors, if we are able to reach our sponsorship goals, you know, we have everything covered. and then any of the ticket sales is on top of that. We haven't hit all of our sponsorship goals yet, but I'm positive. That will get pretty close. And people can, if they don't have to plan a trip, they can buy a ticket the night before and still make the show. And so we're going to cities where there are significant Ruby user groups.
Starting point is 00:28:39 There are just a significant population, and we've tried to lower the risk at every stage so that we're not left holding the bag. When we ran our first Madison Ruby, I personally lost $9,000. I'm going to adjust that to say my wife and I, who's sitting in the other room right now, lost $9,000. She appreciate that. Yeah. We eventually figured that out and got it back. that was also the only time ever wound up on the front page of Hacker News because we cut the ticket price from 495 down to 250 and said, we're refunding everybody who bought at that 495 price.
Starting point is 00:29:22 We're refunding you down to 250 and got a bunch of press out of it. And we still lost money, but I think it would have been even worse having that to that. Was it, you reduced the price because you wanted to get more or because it was selling less to make it more attractive? And then you felt bad charging some people higher and some people lower kind of thing? That's right. It felt like the right thing to do. Yeah. Yeah, because usually it's early bird you buy early.
Starting point is 00:29:47 You get the better price, not you get the worst price. Right. You don't want to take the people who supported you early and say, sorry, this shaft is for you. Yes. Yes. Yeah. That's not what the Buds or Budweiser's tagline is. It's close, but it's not.
Starting point is 00:30:05 This shaft is for you. Yeah, the shaft is not for you, okay? Don't take it. Well, maybe in an attempt to shed some light on your sponsorship opportunities for Exo Ruby, where in the world can people go and find out of how to sponsor this thing and learn about it? Like what's, I know exoruby.com, but is there a sponsor page? I couldn't find one. That is an excellent point, Adam.
Starting point is 00:30:29 By the time. I'm so sorry. No, no, no. By the time this airs, there will be. If you go to the, if you go to the footer, there's a promo kit. If you go to that, that link, there are some sponsorship. stuff in there. And also if you go to, if anybody's just interested, you can go to slash sponsor and it will take you there. You know what? I'm feeling better about myself. If you,
Starting point is 00:30:50 in the top nav, there is a link to the fire starter, which is a campaign to support this. It includes sponsorship at like, you know, the event and city level. But also if you wanted to. Okay. Oh, I see this now. Yes. If you want to buy a ticket or buy us a ticket gas or tacos. or however you want to support, like if we're not going to be coming where you are and you still want to support, just go to the fire starter page on Xerooby.com
Starting point is 00:31:19 and all the details are there. That actually is a proper page to send people to. If you scroll a couple times, listeners, if you're going there, scroll a little bit, past some of the things that are important, but if you want to go right to the sponsor details, this is actually really cool. You got like one leg sponsor where somebody can sponsor a leg
Starting point is 00:31:35 or if you want, like you said, you know, tacos or whatever. or one of each, I think was kind of cool. You spend, you know, $600 and you get one ticket for each event. Maybe you go on the road with you or whatever. I don't know. This is kind of cool. I like this.
Starting point is 00:31:49 I mean, I think the truth of our work days and the events that we put on is that we can kind of make them look however we want. Like, there's going to be lines, but you don't always have to stay within the lines. Yeah. And so this is, you know, this is quite literally me putting, somebody suggested I was playing Johnny Appleseed, like going around, planting a bunch of trees. And if we go to Atlanta and we're working with the local organizers in Atlanta, and if they say, hey, this turned out really well, would you mind if we do this next year? They're like, no, here's a playbook. You can do this next year. And so if somebody takes that playbook and runs with their own conference in Atlanta next year, we'll go somewhere else.
Starting point is 00:32:43 We've already spoken with folks in Boston, Denver, and Kansas City that are asking, you know, would you bring an ex-a-re conference here? And the answer is, let's get the first three out of the way first, and then let's talk. But there's nothing stopping us from doing that. And we have a pretty good understanding of how to put these on. Yeah. Does that mean that I'm on the Madison Ruby website now? Sorry if I'm pulling out some more things here, but I'm noticing that it doesn't say 2025 on this webpage I'm on now,
Starting point is 00:33:19 Madison Ruby.com. Adam, I'm already putting on six conferences this year. You want me to put one on in Madison? I'm not suggesting that you are. What I'm asking is, does that mean this is paused so that you can do this? Absolutely. This is a heavy lift And the first year of a conference
Starting point is 00:33:35 Is always the hardest Anybody who's been to a Madison Ruby Will recognize bits and pieces of what we've done in Madison In each of these Including some of the speakers Including, you know Some of the activities and whatnot
Starting point is 00:33:48 So I want to do Something in Madison again But honestly it will probably be an Exo Ruby Rather than Madison Plus Does the website get a lot of traffic To Madison Ruby? Does it just kind of like fickle whenever there's no event really happening it seems like it's fairly fickle and on monday
Starting point is 00:34:08 for some reason we got 400 hits and i have no idea yeah well those 400 people do not know about ex or ruby that was going to be my next thing was like okay let's tell i mean because you're famous for doing this for 10 seasons as you had said like 10 was it 9 or 10 uh 10 10 i mean 10's a lot right That's a decade of producing a conference. So there's got to be some sort of brain equity there where people are coming back to it or there's content that people are coming to. Leverage that.
Starting point is 00:34:37 Promote X-O-Rubi on Madison Ruby. It's all your company flagrant. So, you know, I would happily like say, we're paused, but that doesn't mean we're not here. We're elsewhere in the world kind of thing. We'll be back. Well, yeah, we'll be back. Thumbs up.
Starting point is 00:34:56 Okay, friends. I'm here with a friend of my friend of my. My hardjot Gill, CEO of Code Rabbit, AI code reviews. So awesome. So the explosion of AI for developers is very real, as you know. Some call it hype. Some call it the future hard jot. Either way, code review remains the bottleneck for teams. What do you think? How does CodeRabbit fit into this new world? My message to developers is like AI is here to stay. We have seen great success with code generation tools, especially the agentic architecture that are getting really good in terms of exploring your core and solving small issues and it's only going to get better from here.
Starting point is 00:35:32 This is like a time when you embrace AI otherwise like it's like about getting left behind. And AI is not going to replace the developers is what we have been seeing. I mean, it's like just alleviating the role of and it's like going from a tank battle to an air battle. Like earlier developers were struggling with syntax and all the mundane and the toil unit test cases like all the boring stuff. But now we're seeing all of that is increasingly being automated with AI. fight the air battle, as they say. And the same thing is happening on the code reviews. Now you're generating a lot more code and what's hitting you next is code review bottleneck. That's where we come in as CodeRabbit, generating AI-based code review platform, which reasons about your changes and
Starting point is 00:36:11 elevates your role as a reviewer. Like you're not going and finding issues which are surface level at the code. I mean, it goes beyond static analyzers to understand and those changes. But it does elevate your role as a reviewer to look at the high level picture, whether these code changes are aligned with where this product has to be, where there is code changes are aligned with the overall architecture direction of your company. That's where we come and help. So how does CodeRabbit work? CodeRabbit, like, is a great thing about this solution.
Starting point is 00:36:36 It works where you work. Like, it's not like you have to now adopt a completely new habit or remember to use AI in this case. So it works. It deeply integrates into your Git platforms inside your GitHub, GitLab, and other Git platforms. And in addition, like, two weeks back, we also announced a VS code extension, which we have made pretty much free for all individual users.
Starting point is 00:36:55 So there's no reason not. to try it out. Like if you're already using Cursor and some of these like AI code editors, it's a right complement. Like as you are done changing, making your code changes, just trigger the code rabbit after each commit and you'll be surprised at the quality of findings it will find and the issues it will find on top of your AI generated code. Very cool. Well, I'm a huge fan of CodeRabbit as you know. We're using it here at ChangeLog and you can see an action in our poll requests. You can get started today for free and it's also free for open source. Learn more at codrabbit.a.ai again, codrabbit.a.ai.
Starting point is 00:37:34 What are some of the challenges that have come up with organizing six in a row, I guess, or you have to organize them in parallel, but they operate in a row. I assume call for papers is probably harder. Lots of stuff is probably harder when you got six things going on. So, yes, that is true. Which is why we didn't do. a traditional CFP for this. I largely curated the talks for the first couple of events.
Starting point is 00:38:02 If you go to the schedule, if there's a slot where there's not a speaker, there is a link there to sign up and say that you'd like to join. Because again, the hope is that we or somebody else will do this again next year. And so we really want to find out where people are. So
Starting point is 00:38:20 that's part of it. And then the failures cascade, right? And so, thankfully, in the first round, we actually lost our venue in Chicago once and had to go to a backup. And while I'm extremely happy with the backup, in fact, that's what happened with Madison plus Ruby the first year, and we wound up with this amazing venue that we really loved. But that meant that we had to go back through and reschedule all of our events in,
Starting point is 00:38:50 or both of our events in Atlanta and New Orleans after that venue fell through. So that is a risk in doing these serving series. Typically, you get into a workflow of, you know, there's a build to a conference, and then you're done and you get to rest. And it's just been building, you know,
Starting point is 00:39:08 for the last couple months. And in two weeks, we'll get some relief. So you picked this every Saturday cadence for a group of three, and then there seems like there's some short break, and then another group of three. thoughts behind that like what versus you could have done like every other week and maybe just spread them out and relax a little bit in between but here you have Saturday Saturday Saturday and then a little break should have done Sundays Sunday Sunday Sunday Sunday
Starting point is 00:39:33 Sunday you can sell more tickets that way sounds like a deal you buy the entire seat but you'll only use the edge sorry that was a good one I grew up I grew up I grew up going to race tracks. My dad drove stock cars. But there is a gap. You're absolutely right. And in fact, I drive from Chicago to Atlanta to New Orleans. And then Austin's right here. But instead of going to Austin, I drive back to Wisconsin. My wife's birthday is in that gap. And so wanted to come home, spend some time at home. And then something that's not even on the XRubi map, I'm actually going to Rocky Mountain Ruby before I start the Western Lake. It's going to drive out to Denver,
Starting point is 00:40:25 flagrant to sponsoring Rocky Mountain Ruby. And then we'll start the rest of the second leg after that. Gotcha. You're going to make a documentary or something, like road trip, you know, like road rules. But RubyConf style, Ruby conferences, Exmo Ruby Road Rules. I do have a little mobile camera rig, like a cage to put her on my mobile camera. And I've been talking with some filmmakers about getting, like, even just behind-the-scenes stuff.
Starting point is 00:41:00 Like, if I'm driving past the largest ball of twine in the country, we'll stop and take a picture. We're also, DeAnd Simple is sponsoring, and one of their mascots is a, like, Like in the write-up that they have about their mascot, it says that he's always up for a road trip. And so I'm going to try and get them to send me a plushy to ride shotgun with me. But yeah, we're going to try and do something. We're also working with Con Freaks, trying to get them to record all these events. And if nothing else, maybe we'll do something a little bit DIY to get them recorded if we need to. Man, I haven't heard that we named Con Freaks in a long time.
Starting point is 00:41:45 It has been a long time. So long, I was going to ask you to remind me the person's name. And as soon as you say, it's going to be on my, it's going to be, who runs that? You are probably thinking of Kobe. Yes. He's at Heroku. He's got bigger fish to fry. He worked with Cindy Backman, who has been running Con Freaks for the last six, seven years.
Starting point is 00:42:12 And always brings a really, like, she sees so much, right? She goes to so many conferences and so many Ruby events and whatnot. She's got an interesting perspective on the history of the Ruby community and actually has found herself on stage at RubyConf. Yeah, just. And then she, not only does she record the talks, but she goes through and edits all the talks as well.
Starting point is 00:42:39 And so just. It's a lot of work. Yeah. So much work. Wow. actually the last time I think we saw is it Kobe is that right not Kobe
Starting point is 00:42:51 Kobe last time we saw Kobe was was at Keep Ruby Weird first edition here in Austin Jared remember that 2014 I remember the event I don't remember that being the last
Starting point is 00:43:03 Kobe was in the Rafters with us recording I remember that part but didn't we see Kobe at like Oskine as well later maybe maybe maybe it's fuzzy back there in the history books It's fuzzy. But I do remember Keeper be weird at Austin,
Starting point is 00:43:21 because that was the first time that we met, wasn't it, Adam? I think so, man. Yeah. And that was at the Alamo Draft House, Jim. So that was a good venue, good venue. Yeah, I'm talking with, I wanted Caleb to come speak at the Austin event. He's up in Denver. He's not going to make it down.
Starting point is 00:43:39 He has a conflict. But I've also got a call into Terrence as well. Oh, yeah, Terrancy, you could help out for sure. Yeah. If you mean Terrance Lee. I assume you mean Terrance Lee. Blue Hat, of course. Yes, the Blue Hat, famous for the Blue Hat.
Starting point is 00:43:53 Was it Tar Hills, North Carolina Tar Hills? No what it is? Or was it just a blue hat? I think it's just a blue hat. Okay. I wasn't sure. I thought it was the Tar Hills, but it could be. I actually spoke to him earlier this year.
Starting point is 00:44:06 We had a sponsorship with Heroku, and I got a chance to catch up with him again. And then he gave me this number, and I've been too busy to reach out to him since then. So, Terrence, you're on my list, man. I'm going to reach out. I was he's like, hey, you're in Austin. We need to hang out. You do? And perhaps you could do that October 25th.
Starting point is 00:44:23 You know, I'm going to come. You're going to make it? I don't see any reason why I can't make it. If it's, let's see what day of the week is Saturday. We already. Saturday, right? Yep. Yeah, man.
Starting point is 00:44:32 We established a joke already. Yes, it's not someday. It's well established. There's Saturday. Saturday, Saturday. Nothing on, yeah. There's nothing on my calendar for that day. That's not true.
Starting point is 00:44:43 You have zero excuses. Let me enable my wife's calendar now. Oh, he's trying to find one. He's trying to find any excuse not coming to spend time. He is. He's trying to back out. Live on the air here. We do have a YMCA parent's night out on the calendar that day. You could still go to that later.
Starting point is 00:44:56 Yeah, this is 9 to 5. Like, that's later. Yeah, that's your evening. And I think that means that we would have no kids, which is great because the kids go to YMCA and have fun and then we can go somewhere else. So maybe she's trying to take me out of date. Go to the after party. Is there an after party or anything? The thing about after parties is that they call.
Starting point is 00:45:13 cost money and okay nine to five I see what kind of confidence at a hundred dollar ticket um like what has happened in the past is you know once you get people together uh plans for them and and people wind up in places together but um we're we're not planning a uh an after party but we do suspect that people are going to gather afterwards yeah i got some ideas for you we should talk i'll uh at least here in austin that's that's about it Some venues and some thoughts. Just whatever.
Starting point is 00:45:45 If it will be helpful, I'll be helpful. And if I can make it, I will for sure make it for sure. This is the thing, you know, and to your point about putting the sponsors, the opportunity to, you know, show interest in sponsoring. When you give people an explicit direction as to how they could help, they can see that. And so I've got, you know, if you want to speak, you know, reach out. Let's talk. If you want to attend, there is not yet.
Starting point is 00:46:12 But by the time this airs, there will be a volunteer link as well. We're going to overstaff with volunteers. And so if you wanted to come to the event and you want to give up an hour or two at the beginning or end of the conference to volunteer, we'll let you in for free. We've always done that with Madison Ruby. And there are people that came into the community that way that had that opportunity that now work at Square and Coinbase. That's cool. Yeah. And so what people most often need is an in.
Starting point is 00:46:48 They need somebody to take a chance. Well, friends, you don't have to be an AI expert to build something great with it. The reality is AI is here. And for a lot of teams, that brings uncertainty. And our friends at Mirror recently surveyed over 8,000 knowledge workers. And while 76% believe AI can improve their role, most, more than half, still aren't sure when to use it. That is the exact gap that Mero is filling.
Starting point is 00:47:17 And I've been using Mero from mapping out episode ideas to building out an entire new thesis. It's become one of the things I use to build out a creative engine. And now, with Mero AI built in, it's even faster. We've turned brainstorms into structure plans, screenshots into wireframes, and sticky notes, chaos, into clarity, all on the same canvas. Now, you don't have to master prompts or add one more AI tool to your stack. The work you're already doing is the prompt. You can help your teams get great done with Miro. Check out Miro.com and find out how.
Starting point is 00:47:52 That is Miro.com. M-I-R-O dot com. You know, you made me think about something since you've been running these events so long. You have that thing, that thing that you do, so to speak, the way you run it. Is there anything in particular that you do that you feel like makes an event, whether it's Madison plus Ruby or if it's XO Ruby or whatever you're doing? What are some things that you try to always do as like a DNA thing for your events? So that's an excellent question. We always try and get people into conversations with other people at the conference.
Starting point is 00:48:33 And like that sort of naturally happens at a hallway track. If you're going to your first time conference, this happens. to me back in, you know, I got sent to a dot-net conference out in Vegas. And I went to, like, methodically went to talks that I thought could help my, my company, my career, whatever. And what I understand now is that it's the people. Like, that's the benefit, that's the value. You can get connected to people that are going to help you at work. You can get connected to people who you could potentially hire for your job. can get connected to people that are, you know, going to wind up driving in a car down to
Starting point is 00:49:14 future web apps and fanboying, uh, over, you know, somebody else in the car. Like, I'm telling you. I mean, so you mentioned, it was Obi. I couldn't help it. He's the coolest. You mentioned still is the coolest. You mentioned Stephen Bristol, uh, oh my gosh, or in that conversation earlier. And that was a lesson that I learned from him is we would walk around at a conference and he, uh, he would always. find like a wallflower or somebody who wasn't doing anything and he would just bring him into the fold yes he was and he wouldn't let you go he grabbed you not physically sometimes physically
Starting point is 00:49:50 but he from his who he had tractor beam like he's like a tractor beam get over here you know you get into this conversation don't you be isolated over there and he would he would force you out of your show he really would in i know he did to me the best way i was going to say then you realize that oh that's why i'm here Right? Like, he did that to me. Yeah. Yeah. And so that is another thing that I, you know, just try to always make sure that if there are people who seem like they're lost or seem like they don't know what to do, like make an introduction.
Starting point is 00:50:23 I can't, especially as a host, I can't, like, sit there and talk with everybody all day long. But I can connect them with somebody who's going to make sure that they're seen after and introduce to people and have a proper conference. experience. Another thing that I think is inherent in the way that we've done things is I will always look for people who have never spoken before. I remember Nell Shamrell gave her first talk at Addison Ruby, I think, in 2012. And there was something about Nell that caused me to want to do that. but she had never spoken before so I didn't have anything necessarily to base that on
Starting point is 00:51:15 other than she was a great person and turns out she had a drama background and she just absolutely delivered her talk and probably the best talk of that conference and so even at RailsConf this year the last RailsConf we I had somebody come up to our booth and I was like do you want to speak and she's like you know you're not the first person to ask me that and so that was Tia she's going to wind up speaking in Austin as well so always just trying to try to find people that think that there is an explicit rule set that they have to play by and you have to either wait their turn or wait for permission or what have you and say hey can I take you to the front of the line you don't actually have to wait for anybody you can
Starting point is 00:52:05 just do it. One of those things with getting everybody together is we are not catering the conference. We are strategically getting venues that are surrounded by good restaurants, and we're giving everybody $25 to go out and grab lunch. And so it's a little bit of adventure. So you spend $100 and get $25 back to go eat lunch? That is a heck of a deal, if you ask me. That's an awesome deal.
Starting point is 00:52:33 I love that deal. And that is something that we did for Madison. We had the luxury of, you know, being downtown and having really fantastic restaurants around. But the other thing is, it doesn't matter how good you are, how good your catering staff is. It's hard to serve 100 great lunches to people all at the same tunnel. It is. And so add on top of that. food sensitivities and concerns of that nature, whether you're preferences,
Starting point is 00:53:10 vegetarian, vegan, whatever, halal, it's hard for me to serve all those people in that way. One thing that Alan and Stephen did, we keep seeing their names, I miss this guy so much. Obviously, I miss Stephen, but when they did less comp, when they did, and this is probably why Alan is mayor, because he went out, and if you recall this, Jim, you can share your side of the story, but they went out to particular local venues and said, hey, we're going to have people here for this reason. And they made a list of where you can go. I don't recall if it was free or what it was. I think it might have been free as part of the conference. But it was like they had already set it up. You go out into that small town, into that little city, into Panama City. And you go where you want
Starting point is 00:53:56 to closest to the venue. You go walk there. You can go with the friend groups. You've made. You can make new friends. You can invite yourself somewhere, be invited somewhere. But they had already identified various places you can go. And it was just really easy. And those folks were ready for it. They weren't barbed. But you had selection.
Starting point is 00:54:13 You got to see the city. And you got to come back to the venue and continue your conference experience. Like nothing happened. And it was such a, it seems smooth to me. Maybe as an event plan or not very smooth. But as an attendee, I thought it was super cool, very smooth. And I got the choice of where I was. wanted to go. And I thought that was the best experience ever. Yeah. We, uh, in downtown
Starting point is 00:54:35 Madison, there is a local business community called downtown Madison Inc. And they have gift certificates. And so we did gift certificates one year. Just give them a gift certificate. And, uh, and, uh, and you're covered. But there were so many people that went someplace where it wasn't accepted or, um, like that, that value wound up getting lost for like, they would give it back. They would just give us a gift to get back and say, that's good for me, but, you know, you didn't get the thing that you paid for as part of your deal. Yeah. But that experience of, like, going out, seeing the city, finding some local hole in the wall and, you know, I can, I could feed you high quality salads all day long or, or, you know, maybe you'd rather have a steak or whatever. Some people, you know, I'll just kill a hot dog.
Starting point is 00:55:26 Like, I'm not fancy. And so it's gotten to the point where people, people expect variety and, you know, they have preferences that they want to hold up. And so we'd rather leave people to their preferences. Kind of like that awesome burrito place that we found in, what was that Vancouver, Adam? Oh, my God. Yeah, led to a burrito place that Adam just, to this day, loved. I remember it like it was literally yesterday and it was not yesterday, obviously. hilarious.
Starting point is 00:55:58 Oh, it was bad. Some random person that we just was hanging out with. He's being very kind. Yeah, let's go to lunch and he lives there. And he's like, all right, I'll take you guys to this burrito place. It's amazing or something, I don't know. And it wasn't that bad, but Adam, it didn't jive with Adam at all. And so we're trying to be gracious, you know, but Adam's not as good at acting like this tastes good.
Starting point is 00:56:24 I left hungry, let's just say. I left hungry. Yeah. And a smirk or not a smirk. What's the opposite of a smirk on his face? Total frown. You know, not that I'm basically.
Starting point is 00:56:35 You frowning. I don't want to change in us too much further. But you knocked a hot dog and I had some friends over a few months back. Well, you said, you said I can kill a hot dog. Yeah, kill one. Okay. No, like knock it down.
Starting point is 00:56:50 Knock it down. Gotcha. Yeah, kill it. Gotcha. Like you didn't like it. Shut it down your throat. I had hot dogs for lunch yesterday, man. Well, I discovered these Wagyu hot dogs and these Wagyu hot dogs.
Starting point is 00:57:02 I'd never had Wagyu hot dogs like this ever in my life. We had some friends over for the 4th of July this year. And they brought them as like a tradition for them. Like, sure, sweet. I'll cook them. And so they brought their Wagyu hot dogs and we got the long buns and all that stuff. And I got a Weber kettle. And I got them over a real fire.
Starting point is 00:57:22 So they got all the flavor in it. And I promise you. I'll make it for both of you one day. Some of the best hot dogs I've ever had in my whole life. In fact, those, when I think about hot dogs that I want to have in my life, if I could eat a hot dog like that every day in my life or not, every time I eat a hot dog, if it was like that, that's my example of a hot dog. It was so good.
Starting point is 00:57:43 So good. Yeah, no. Are you at, Jim? I mean, thankfully, you all are, you are, this is afternoon for you too. Yeah. Yeah, I just bought probably three months ago. Weber smoking mountain and so I've been smoking up a storm in the backyard well we can we can talk about that in the after show for sure I will talk about barbecue with you all day long
Starting point is 00:58:07 because is is one of my passions so exoruby dot com this is like pretty much tomorrow you kick off are you are you bags packed have you got piles of laundry that you're washing like what is what is your stress level in this moment stress level is pretty low like It's going to unfold and it will be the thing that it is. That's one way to look at it. You could always sell more tickets. You could always have more sponsors, but it's not like we're not still working on it. But I've got backdrops and projector.
Starting point is 00:58:47 I did a test run at my mom's 55 plus community on Sunday night just to bring everything out, put it all together, make sure that I've got all the connections that need um what was your talk about did you tell them about no no i i didn't actually do a talk i just got everything put together um but they have a community space that is large enough to to put it all together because it turns out you know it's like uh 30 30 feet of back drops that's a big one it don't drive run that uh day one right like test run that at a 55 plus community where this was not my first test run either because I did, I think, two weeks before I did one, and it did not go well. I'm like, I'm so glad that I don't have 100 people sitting behind me saying, where's the show?
Starting point is 00:59:38 You know, the one thing that does have me sweating a little bit is that I ordered the projection screen online, and it was supposed to be here on Saturday the 23rd, and then they said, oh, it's delayed, it'll be there on August the 26th. Well, it's now August the 27th, and I don't have a screen to predict. done yet so less than a week or you have more than a week you got more than one week yeah you got a week and a half i yeah chicago september 6th well i mean if it doesn't arrive it drop ship it to wherever you're going to be at you know don't be like it's only at home i can take deliveries take delivery wherever you can't change that that late in the game it's gonna show no you can't you know the next venue though the next event gets the it's the screen you should order a backup
Starting point is 01:00:22 and ship it straight to atlanta right i have found uh there is a a not nearly as good version, but there is a version that I can get that should be able to get here in time. But I want the good version. I want the best experience for people. Well, if you are in and or around Chicago, Atlanta, Nalens, as they call it down there, Portland, San Diego, and especially Austin, because I hear one, Adam Sikovic, will be in attendance. I will be in attendance. It's not too late to get it on it, right? You're selling tickets right up to the day, I suppose.
Starting point is 01:00:59 The other thing, too, is if you're in between those cities, I'd love to stop and have coffee or whatever. Oh, cool. That part of making the movie or making the documentary is we want to find people along the way. I've got one stopper already in Nashville, and then talking to Travis Doctor, who's planning blast off rails for next year in Santa Fe, New Mexico, about stopping there as well. Put your route up on the website. Put your route so that people can see where you'll be generally speaking, you know, that'd be cool. I think, again, in that promo kit,
Starting point is 01:01:35 which is in the footer of the Xerooby.com, I think there is a link, but we'll make it more prominent and do a specific call on the blog. Yeah, yeah, that would be cool. Here's what would be when. I would almost encourage, I'm trying to feverishly to see if you'll correct me,
Starting point is 01:01:50 but if there's already an Instagram, doesn't they just sort of brand new Instagram just for this or something like that, anything to kind of like document as you go because that thing will catch steam you know I mean or even LinkedIn I suppose our version of Instagram is right LinkedIn right yeah I think um I was trying to I was trying to I was that I guess the name as I said it I was like oh that it's kind of sad our version of Instagram is well our like our like I think less of our community is they're probably on Instagram but not for that kind of content maybe I don't know I was just thinking like
Starting point is 01:02:25 it might be better suited for link problem with our community with software developers is that we're scattered to the four winds that's the problem you are there is no home anymore there is no home for anybody anymore like there is not one place um right where you can go and find everybody and that is absolutely a lesson uh that i'm i i knew going in but i'm just feeling so hard um i don't necessarily know how to solve it we are we are not creating our own like uh communication asynchronous communication space. We're partnered with Ruby Central and we're using their Slack. So if you buy ticket to the conference, you get added in Slack. You could always join the Ruby Central Slack from their site. But we didn't want to create further. They didn't want to create
Starting point is 01:03:12 our own Discord and have yet another walled garden that people can't get access to you. Or even temporary. Like I've been to so many conferences over the years where you have a temporary place. and all the connection you're trying to make is stuck in that past. That's a great choice to choose. It's a great choice to use Ruby Central's Slack and just double up because, like, put them where the community's at and not where it's temporary. You know, that makes a lot of sense. We did that with Madison Ruby,
Starting point is 01:03:39 and we will be moving everybody over to that Ruby Central Community Slack instead, giving people the opportunity to move over there. We're going to force people if they don't want to. How in the world do they afford that slack? I think it's free. I think it's the free version. Man, I got to know who they know. Well, not anymore because we use it's so much better, by the way.
Starting point is 01:03:57 They probably just lose their history like we used to. Yeah, that's probably the case, man. Anyways, Zulip, hey, Zulip is cool. We love Zulip. It's cool. Another place you can go. That's one more. That's the challenge.
Starting point is 01:04:09 That's true. I did not join after we started talking. That's the problem. It's like I'd rather, here's the thing. It's like early, early Twitter days. everybody was in one spot and there weren't alternatives there weren't other people doing the same thing um now there are too many you got blue sky mastodon instagram threads linkedin x um i wow how do you find people and that's on top of like you know individual discords and zulips and slacks yeah well i did was
Starting point is 01:04:46 discord what you do is duelop anytime somebody says join my discord i'm like nope nope nope i'm just not going to do this discord i just decided to nope out of all discords i'm not going to do it i have an account and i'm a part like two but it's such i don't even understand how to use it like i'm i feel like i'm old or something i'm like how does this work discord just feels like uh it's more about them than me discord i i definitely struggle with i think i have about 72 discord accounts that don't seem connected to any other thing that i i know or do and it's like every time I join it's like oh you're a new person I was like no
Starting point is 01:05:25 I'm the same person yeah their joint process it's horrible it's like the old day's KCD about the protocols because right now I'm about to say what we need is one new place we're all going to go and then we'll be happy and that will be the place that only goes
Starting point is 01:05:41 that's LinkedIn yeah that's what Adam just said LinkedIn maybe maybe I mean I like Instagram for olds is that what you're saying Adam you know no I think Instagram is for everybody. I just thought that maybe more people would gravitate towards LinkedIn. Like, I know I'm, I'd probably check LinkedIn several times a week, whereas Instagram I'm on there,
Starting point is 01:06:01 like maybe, maybe once. And it's just really just to look at my wife sharing our life to our friends on Instagram, because I like the way she shares it. I just want to see what she says and look at the picture she takes. And I saw them in the moment. I saw them in the camera because she's like, hey, look at this picture, but somehow seeing the story version of it later on from the publisher, wife is very cool to me. So I'd pretty much go to Instagram to read DMs from her because she sends me things that she finds on there. Same. And watch what she shares on there about our life. That's the only reason I go to Instagram. To look at her pictures. Yeah. Yeah. That's, that's it. That's Instagram for me. So, I mean, there you go. But I've definitely taken the tact of
Starting point is 01:06:42 trying to not add another protocol, but just drop them. So I never even wound up on threads. Yeah, same. I was like, no, I don't think so, man. is this a version of Facebook I want to be involved in? Threads just never made sense to me. Given Zucker enough in my life, you know. It was an also ran. It was an also ran that just didn't run. I don't know.
Starting point is 01:07:02 There's a lot of people there. There's people there, but they're not real people, I don't think. A bunch of bots. No offense to those people, but they're just like, you know. Kara Swisher's going to be upset with you, Jared. Yes, she might. But, you know, she's cross-posts everywhere. Come on.
Starting point is 01:07:17 True. That's what people with big follower accounts do is they just, every new thing, they're on it because they want to get that follower count up and they just cross-posts the same crap across all of it. I feel seen. I've been cross-posting stuff for X-O-R-R-Vee lately. Yeah, you're not lying. No, I mean, what else are you want to go where the people are?
Starting point is 01:07:39 Now the people are in seven different places. And so you're just like, well, I guess we'll post to seven different places, but we're not going to be happy about it. So no allegiances anymore. You know, I know I asked you what was your motivation, but I think maybe a different version of that is what a success of this for you? Like, when you're
Starting point is 01:07:55 done with the road show, it's December, maybe you're sitting on your couch and you're getting ready for Christmas and you're reflecting on your year and you're like, man, this is what happened with Exo Ruby and you're recounting your brain what happened. What is success? What would that be for you?
Starting point is 01:08:12 You know, there's a dirty secret in all of this, right? Which is, I have run out at we haven't heard from my wife in the other room this entire thing but this might be the one thing I have run out of clients under this roof that I need to go out and meet people and so part of this is a sales trip right like this is me going out on the road meeting a bunch of people in a new locations and and looking for you know design and development work for flagrant
Starting point is 01:08:42 but like that's a that is a so that is one goal But the bigger goal would be for people to, there have been people who've had whole careers over the last five years that haven't had access to local conferences that don't understand that you can talk to somebody and get access to opportunities that they didn't know existed because they weren't in the same physical space with one another. So if I'm sitting there and I find out, hey, I just got a new job from somebody that I met. at XR Ruby, like that's a huge win. I've been looking for, you know, I just talked to somebody right before this call and they said, I've been on the market for nine months and I don't know what I'm doing wrong. What do you recommend? And I sent them a ticket to Atlanta.
Starting point is 01:09:37 So they're going to show up in Atlanta and hopefully they'll walk away with a connection that leads to to work or, you know, some opportunity that is beneficial to them. But that's really the goal. is to get people on stage that I've never spoken before. It is get people to understand that, you know, there is a unique serendipity that is only available if you show up. I've got a friend and mentor, Martin Atkins, he's a musician. He always says, awesome stuff happens when you do stuff.
Starting point is 01:10:14 Nothing happens when you don't. and if you never leave the house you're never going to meet new people you're never going to find opportunity it doesn't just show up at your door and say hey do you want a job like that doesn't happen there was a time where that happened
Starting point is 01:10:33 in the 2010s but that is no longer the case and so you've got to go out you've got to meet people meet a lot of people because not all of them are going to you're not going to connect with all of them. But if you meet enough people, you're going to find enough of your people
Starting point is 01:10:52 that something works out. Whatever that is for you, maybe it's a job, maybe it's an opportunity to learn woodworking from somebody that does woodworking. But that ability to connect with other humans is so important. Can we unpack that,
Starting point is 01:11:13 run out of roof or run out of clients under this roof comment and can we can we unpack that a bit more can you can you go there absolutely i mean i've been doing consulting for you know since 2011 i've been either an owner or a part owner uh going back to 2007 um my wife is one of my clients and she's in the other room um i've reached the limit of what i can sell her on and so now i've got to go out in the real world and get other clients for us to consult, right? She runs the software as a service. It's successful, and she only has a certain amount of needs. And so I've got to go out and, you know, find people that are looking for the skills that
Starting point is 01:12:01 me and my team have. And, you know, at this point, we're largely doing Rails and Hotwire. We've got some React and TypeScript folks, but we're about half and half design. and development. And so that is product design, UXY, all the way up to branding and the illustration. Yeah, I mean, it's a, it's a tough market for everybody. And there's not a single consultancy owner that I have talked to that isn't struggling or laying people off or what have you.
Starting point is 01:12:32 Has this been a, is this a chat GPT thing of three years ago thing, like a decline since then? Is it been, I mean, I know we all went through the pandemic and there's lots of, crazy change up and then it was a whole different world and then it was back down to the new old world again kind of thing where it was back the way it was like has this been a trend for a decade or three years or what's the trend yeah i think the um i mean i i don't think that we have a unique story i think that um we we grew during the pandemic you know we were up to uh almost 20 people. We're down to 10 right now. And we are keeping our nose above water. But part of it is, unless you're going out and meeting new people, it's hard to get people to find you. And it's
Starting point is 01:13:23 even harder to get them to trust you. So it's really all of the new work that we've had this year, the bulk of it were people that we met 10 years ago that already trust us. The other brand new work that we've gotten has been referrals from people who trust us. And so it is really, you know, if you spend any amount of time around me, you will likely hear this comment. But it was something that was shared in 2011 when we started my first consultancy. Somebody shared this with me and they said, it's not what you know. It's not who you know. It's who knows you. And I've come to learn that that means who knows that you are. the person that's going to show up. Who knows that you are capable of solving their problem?
Starting point is 01:14:10 Who knows what your values are? And who knows that they can trust you? And so it's, that's the part of meeting a lot of people that, you know, it's not that I'm out there doing a little jigs so that everybody knows that I can do the jig. It's, you just, you've got to show up. And after a while, you know there's people just know that that's Jim that he's going to show up if you got a problem with with Rails or if you if you're doing Ruby and Madison you just talk to Jim if you want some really great design work done you should talk to Kelly but uh talk to Jim he'll get you connected that makes sense and so your world your world shrinking because of the I would say probably you run the event but is the lack of getting out there and meeting people out
Starting point is 01:15:03 outside of the Madison bubble is kind of what I hear you saying. It's like you want to go beyond Madison. I think that's fair. Like, yeah, because I mean, you've got pretty good touch points in Madison, right?
Starting point is 01:15:12 Like Madison Ruby's got to be giving you something. Sure. It is also only once a year. And so we wanted to do something that, you know, the original plan was to do 12 of these every year. And it would have been a cycle that just kept going. So it was constantly meeting new people.
Starting point is 01:15:32 And we decided. decided to settle for six and then just focus on the on the fall but if these turn out well we do have plans to do more of them and ideally if folks get involved and they're successful and they just want to keep running with it we would be happy to do that too because I would love to just go to events rather than throw them yeah put on an event is is tough business I've resisted my my entire life
Starting point is 01:16:04 and Jared you want to share recently we did a live show I mean Jared did all that pretty much I didn't do anything besides show up and smile and upset a few people really what do you want me to share about it you just uh
Starting point is 01:16:18 there's just the fact that we did it yeah we did that we haven't done anything like that but we did something you know it was the yes the smallest version of what we could do yeah totally it's not like we did six of them in a row we just did one so right you know we're my hikers jim how many people oh 50 that's good i mean that's a great audience what's what sort of any did you do it in we did it at the oriental theater
Starting point is 01:16:40 in denver so we picked the city first and then we asked around about locations and then found the location that was affordable and seemed like it was pretty cool and it was both those things so kind of got lucky i guess in that way yeah they were great to work with which can always be a variable as well. And we kept it as simple as we could possibly keep it. Like, even our meetup the night before was completely just like, here's where we're going to be. Come there if you want to. That kind of a thing. So it was just low stress for that reason. And then obviously putting the show on is something that we normally do twice a week anyways, just not on stage. So a little bit extra, but not too much. Right on. Well received. Everything went well? I think so. There's
Starting point is 01:17:26 obviously places where, as the self-critical people that we are, there's plenty to improve. But overall, I think everybody was pretty happy about it. And the show turned out pretty well. What do you think, Adam? I think when we did our consensus, recently we said the only thing we would have changed was have on-stage monitors. And I think that's a win, because if all you need is on-stage monitor, so you can hear yourself better than the mic as you interview somebody.
Starting point is 01:17:52 because we interviewed Nora Jones. She found a jelly. It was acquired by PagerDuty. We have a podcast about it via this live show. You can go listen to that. But, you know, we were talking into microphones, but we didn't have in-ear monitors and we didn't have on-stage monitors.
Starting point is 01:18:07 So she had to hear us for real. Like, the audience can hear us loud because they heard us through the, you know, the loudspeaker system, but she couldn't hear us very well. And we couldn't hear her as well as you would probably want to. I could still hear her, but it was a struggle in a couple cases where maybe the venue was louder.
Starting point is 01:18:28 Somebody laugh. Just something may have happened where it was like you couldn't hear us as well. And she'd say, huh, or what did you say? And that wouldn't have happened if we had on stage monitors or even in ear monitors. And so I feel like that's a major win if all we walk away with is, oh, on stage monitors. Everything else went pretty smooth. You know, there was no real, real hiccups that you couldn't solve in the moment. Yeah, that's it. That's a huge victory. So you're going to do 12 next year?
Starting point is 01:18:55 We did talk about doing several. Yeah, we did talk about more. Definitely more. Maybe not more than one a year. Maybe more than that. But I think we do want to do it again. I decided that much. We haven't we haven't circled back on it. Like I kind of walked away bullish, honestly. I don't think we should do more than four. More than four. Maybe two or three. Maybe two or three in the year. Would be cool? Definitely not one. One's not enough.
Starting point is 01:19:22 I feel like a couple. I don't know. One is special because it's the only one of the year, you know, so you better get to it. Whereas, you know, six and eight weeks or whatever it is. Here's the thing is the plan from the beginning was for me to drive far enough that somebody from Chicago is not going to drive to Atlanta, let alone the rest of the cities. And so it's local to Chicago, and there's enough people there to support that they get one a year. right right yeah and Atlanta gets one a year and you know maybe we decide to you know
Starting point is 01:19:56 rather than do San Diego we do Denver next year who knows I like that idea see so now you're talking about going on tour I'm already on tour well yeah but you're talking about us going on to or you're thinking about yourself or we're thinking about ourselves yeah that's true yeah we're talking about us now Jim I just thought maybe we'd go to like somewhere else and just do another one but you never know you know I can get more I'm down for more no matter what in terms of like doing it again does it have to be six or 10 a year absolutely not i don't think i would want to do six but i kind of like i kind of want to do more than one not because i want to do more but because i think it's nice to get out a couple like i don't
Starting point is 01:20:40 know about you but in my life i kind of have like times when it makes sense to rejuvenate by traveling somewhere with people I want to be around and all that kind of stuff. And so I feel like that reconnection is good for everyone. And, you know, best case, it's a regroup of our team. You know, even better case, you know, everyone else gets to enjoy it too. I feel like that's, that's what I liked about it, was that like my favorite moments, and this is totally going TMI gym, and I'm sorry, but my favorite moments was really the thing itself, but bringing us together in the same place.
Starting point is 01:21:16 like even fogo to chow and like getting to sit down and eat together like to me that was that was that was that was cool two times a year would be perfect one not perfect three maybe too much so you talked me in the day maybe maybe too much now we're negotiating here jerry does do you find that travel rejuvenates you um i guess it depends on the type of travel i think that the company yes i think that you know I like traveling, so I'm not against the travel part. I don't mind road trips. For me, it's like a lot more complication than is necessary. So it's like, is it worth it? I think once a year it's really worth it. I think twice, maybe it is. But six in eight weeks, Jim, you're crazy, man.
Starting point is 01:22:03 It's just two trips. I'm sure you have all kinds of ways you tell yourself. I appreciate the gumption, the ambition, and the drive. I think that there's people that do that. they're usually younger than all of us you know they go out on tour and they're gone for six weeks are you saying that I'm old
Starting point is 01:22:23 no I said that they're usually younger than all of us so we have reached a certain you know age I mean I grew up my my family came from a large family didn't have a lot of money
Starting point is 01:22:37 but we had a family that lived in Florida and so probably six times and you know age five to 12 we would drive from Wisconsin down to Florida straight through that was always the only one that ever drove and it just built that nostalgia perhaps for the road trip but again like these are shorter since for the most part we've got stops you know
Starting point is 01:23:11 every 10 hours or so and so try and and trying to get through that in a week. Sorry, you're just listening to my thought process as to why this makes sense. Like I said, you can tell yourselves what kind of things. I think it's going to be cool. I think it's going to be a memory. I think that you should absolutely record as much as you can and try to make some sort of a memory video or something so that you have a takeaway at the end, whether or not anybody else wants to watch it,
Starting point is 01:23:42 but you and your wife or your team, who cares, you'll like it. And I hope lots of people come and there's great talks and there's great food and there's great venues. It sounds like you still have some variables up in the air, which for me would be stressed. You seem like you're very chill about it. So I'm social about it as well. It's going to work out. It's going to work. It's going to be what it's going to be, right?
Starting point is 01:24:08 That's kind of how I approach this event. And I think Adam probably would have stressed about it more than I did. And this was why I kind of kept him out of the details. and I'm just like, you just get a place and then you go to plan together and you invite people and then you show up and do a thing and it'll work out and, you know, pretty much. But again, like the support from the community has been great. We've got Coraline A. Emkey, Scott Werner in Chicago, Seth Giddens is probably going to join New Orleans. Tender Love is going to come down to Portland. I'll leave out a few more names because I haven't gotten sign off, sign off.
Starting point is 01:24:42 But again, you know, you're going to, you know, your. Yuri is speaking in Chicago. He's never spoken at a conference before, but reached out and he's like, I would really like to. Here's my talk idea. And we're talking through, you know, how to best pull it off. And Tia is speaking in Austin, Landon, you all know in Austin, sexy Korea in Austin. So, yeah.
Starting point is 01:25:08 Well, if you put Omaha or Kansas City on your map next time around, I will be there. I'm not going to drive to Chicago. It's eight hours. It seems like a lot. But I would definitely hop over to KC. It's like a two and a half hour drive from here. So for a RubyConf. Tulsa?
Starting point is 01:25:24 Tulsa's going to be far. That's fine. I'm not saying I would, but I'm interested in Tulsa. That gives me pause. Is that already on your list? It has been sort of a canonical example of, I want people to say, hey, we've got 30 people in Tulsa that want a conference. The original idea for this was to go to underserved technology cities that still have a population. You know, one of the, back in Hachrockett days, we went to Huntsville, Alabama for a conference that Jeremy McNally ran.
Starting point is 01:26:02 I went to that as well. We wound up playing. At the old Granul Opry. I think we went. Or that was Tennessee. Yeah, that was Tennessee. Okay. Well, it's definitely Ruby Ho-down, but maybe it was.
Starting point is 01:26:12 Did he do it different? He might have. Because he also did a conference in Disney. He did Magic Ruby. That's right. So he. Magic Ruby. Okay.
Starting point is 01:26:20 So I went to the Tennessee one, not the Alabama one. Talk about Jim? Jeremy McAnally. Jeremy. I was thinking a Jim who did Lone Star Ruby. I can't read his last name in this moment. Jim Freeze. Yeah, Jim, yeah, Jim Freeze.
Starting point is 01:26:33 That's what I was thinking because he did that in, yeah, in Florida. Yeah. One of those. those fun memories, we actually drove an RV from, I drove the RV from Jacksonville, Florida. We rented an RV and piled eight of us into it and drove to Ruby Ho Down in Huntsville. And we had, you know, a group of young people that were all sort of eclectically dressed. We drive up to like a barbecue place and we're just looking for a bathroom. pile out of the video
Starting point is 01:27:13 and somebody asks Teepo are you guys in a band he's like no it's like Tipo if anybody asks you if you're in a bad you say yes
Starting point is 01:27:26 yes you get free food the answer is always then might say can you come on stage oh dang well you don't overplay that one that's right
Starting point is 01:27:36 that's right not we're late we got a gig it's too late we're on our way Well, that's cool, man. I want to call one out because a friend of mine, a friend of ours, is going to New Orleans. And this is, if it was in Austin, I would be much more happier because that's where I'm going to go.
Starting point is 01:27:55 I'm not going to go to New Orleans. But it's our friend Robert Ross from Fire Hydrant, who's been a friend of mine, founded Firehydrant, and then became a closer friend by being a sponsor and being a friend. And I just love their journey. And he's talking about if I did it again. think he's talking about the journey of ruby with fire hydrant and the mistakes they made and the and the things he would do again obviously versus the things he wouldn't do again so i i i kind of i like the way robert shares his stories especially how it relates back to building a successful company and so that's one i'm i'm personally looking forward to will these be recorded i mean
Starting point is 01:28:31 because i won't be able to see it if con freaks will answer your call right no no confricks has answered the call it's just if if we can find a way to uh get them the paltry some that they're looking for to to record. Yeah. That makes sense too. Well, I got some ideas for you. We'll talk in post. I got some ideas for you if that doesn't work out.
Starting point is 01:28:52 And then for sure. They have been great. I've worked with Cindy for most of trying to think. I have known Cindy for most of the decade, most of the past decade. Yeah. She, again, she is one of those people who shows up and she always delivers
Starting point is 01:29:09 and she'll always try and make something happen if possible. And we're going to try and make something happen. It's a good deal. Well, everyone, go to X-O-Ruby.com, fall love, hugs and kisses, Ruby all around, and then go to the same domain slash Firestarter. And if you're not going to be there and you love everything Jim has said
Starting point is 01:29:32 and you resonate with how he cares about the community, and you care about supporting flagrant and their future and what they're doing and all the ways Jim shows up. Be a super fan, buy a six ticket, buy a latte, buy some tacos, a tank of gas, whatever you can do. I think I would love to see some folks from our community buy a tank of gas. That'd be kind of cool. 50 bucks.
Starting point is 01:29:55 Buy a tank of gas. Show some love. Help Jim out on this trip here. And maybe he'll do it again and again and again and again. Maybe in your city. Who knows? Jim, thanks so much, man. Thanks for having a great heart and pouring in and planting seeds, being the Johnny Applese we need in our world.
Starting point is 01:30:13 And thanks for coming on the podcast. It's been great. Thank you. My pleasure. And thank you so much for helping me get the word out. Can you make it to any of the Exo Ruby events this fall? What does your conference calendar look like? Are there any must attend events coming up? Let us know in Zulip. Jim didn't join, but you totally should. It costs $0 and you can sign up. at changelog.com slash community.
Starting point is 01:30:40 We'll see you in there. Thanks again to our partners at fly.io and our sponsors of this episode. Shoutouts to depot.dev, codrabbit.aI.i. And mero.com. That's mireo.com.
Starting point is 01:30:54 Thanks also to Breakmaster Cylinder, to our editor, Jason, to our producer, me. I guess I just thank myself. You're welcome. And thanks to you for listening. The change log wouldn't be the same. without you. All right, that's it. This episode is done. But we'll talk to you again on
Starting point is 01:31:11 changelogging friends on Friday. Game-on-a-lawed-hawned

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.