Intro: Welcome to Syntax. Welcome to a brand new episode of the Front End Happy Hour podcast. Welcome to this week’s JS Party. Live from Ship Shape Studios, this is Whiskey Web and Whatnot. With your hosts, Robbie the Wagner, and me, Charles William Carpenter III. That’s right Charles. We drink whiskey and talk about web development.
Intro: I mean, it’s all in the name. It’s not that deep. This is Whiskey Web and Whatnot. Do not adjust your set.
Robbie Wagner: Hey, what’s
Hendrik: up? Live at all Things
Robbie Wagner: Open with, , the folks from Code Rabbit. How’s it going guys?
Erik: Pretty good.
Hendrik: good. Yeah. Thanks for having us.
Robbie Wagner: Yeah. Yeah. Thanks for coming on.
Robbie Wagner: So before I ask you much else, we’re gonna start with the Cabernet, ‘cause that’s what we do here.
Nick: All right.
Robbie Wagner: just
Robbie Wagner: had Josh. Now we have Joel.
Nick: Oh,
Nick: It’s a double.
Nick: J kind of day.
Robbie Wagner: Yeah.
Hendrik: Oh yeah. It’s a long, long pour.
Robbie Wagner: yeah. All right.
Hendrik: Pass it down. Yep.
Nick: Oh, thanks Joel. Nice to meet
Robbie Wagner: Yeah,
Erik: So it must be hard
Hendrik: for you guys
Erik: like at a conference. Whoa.
Hendrik: That is
Erik: It’s a
Hendrik: a generous job. Yeah. You’re
Erik: Uh, you’re my favorite bartender now.
Robbie Wagner: Well, I mean, I don’t wanna take these with me, so,
Erik: Thats, that’s
Hendrik: we’ve been saying all day.
Erik: day. That’s,
Nick: way to think about it. Yeah,
Erik: yeah.
Robbie Wagner: I don’t have a fancy toast for you guys. Anyone have a, a toast that they have
Robbie Wagner: on
Erik: do we do, do, we do, finger out, like pinky
Hendrik: out with
Hendrik: the, You,
Nick: the Sure. Like, like Dr. Evil or something like. 100 billion
Robbie Wagner: Yeah, I don’t know. Here’s the open source, I guess.
Nick: source.
Robbie Wagner: Joel tastes, uh, similar to Josh, I would say. Yeah.
Nick: yeah. I think they’re related.
Hendrik: So
Robbie Wagner: you’re from Code Rabbit. Give an elevator pitch. What is it? What, why do I want it?
Hendrik: want it
Erik: speed up your code review. Make it easier to do code
Hendrik: you.
Robbie Wagner: Alright,
Robbie Wagner: cool. We’re done. We’ll
Erik: see
Erik: Yeah.
Nick: All right, thanks
Hendrik: guys.
Nick: tha and that’s the pod. Thanks for coming out.
Robbie Wagner: more in depth, like, why choose choose it over something else? Like what is it, what’s your bread and butter? Like, what’s the secret sauce,
Erik: I think the first thing I would say is try all the things,
Robbie Wagner: Okay.
Erik: figure, like we’ve got a lot of competitors, , they’ve got a lot of tools, they’ve got
Erik: a
Erik: lot of products.
Erik: Try
Erik: em all.
Erik: See the one that, that you like the most, the one that gives you the most value. we’re here to provide value support people. if it you pick another one, my only request would be that you let us know why and what we could do better. we have a, a default configuration that we think works really well with a lot of people, , for really any language, any kind of repo.
Erik: and it’s highly configurable as well. So it’s a, it’s a really quick onboarding like.
Erik: Log in with
Erik: , GitHub or any SSO priority. You want, authorize the Code Rabbit ai , OAuth GitHub
Erik: app. So that’s your second click. And then it’s set to auto review any EPR. So as soon as you open up a pr, it’s gonna fire off.
Erik: You’ll see, there’ll be a comment that says, Hey, I see this. I’m gonna be comparing, this commit and this commit, and it’s gonna take. A little bit of time because we, we pull down, , all
Erik: that code.
Erik: , We run, I don’t know, probably hundreds , of different tools, workflows, to try to understand what’s going on in the code.
Erik: everything I, I, I think one of the coolest things is, uh, we build up the abstract 10 tax tree,
Erik: uh, so we can really know how everything’s connected. , And then one of the things that is just immediate value that you’ll see, , by default. Is a sequence diagram. So we’ll give you an overview summary, that kind of stuff, but we’ll also provide you a visual sequence diagram of what’s going on in the code based
Erik: on the logic.
Erik: It’s not, you know, we’ve got a series of prompts that start with your, , the world’s best code reviewer,
Erik: uh,
Nick: okay. Okay. Okay.
Hendrik: and
Hendrik: yoing
Hendrik: it.
Erik: so,
Erik: It’s just a ton of static tools. Like we’re, we’re really open about it, , that you can go on our site if you’re. You know, enterprise, you probably care a lot about, ,
Erik: compliance
Erik: stuff, data retention policies, that kind of thing.
Erik: , We’re super open about
Erik: all that
Erik: stuff.
Erik: Trust dot code rabbit.ai, if you want to wanna see that. We also have a, a blog post where we try to be open about, you know, as soon as a new model comes out, , we recognize that we have a lot of really valuable, information just from seeing so many different repos.
Erik: Were, over 2 million repos,
Erik: 13
Erik: million.
Erik: and growing.
Erik: It’s probably larger
Erik: than that, , as I was last week. reviews that have been done. so we have a lot of, you know, no one else really has that much information about code review and be able to kind of evaluate new models right as they come out.
Erik: And
Erik: so we, we try
Erik: to , blog about that stuff. Like when Claude, , four five Sonic came out, we got a blog post about that. We’re,
Erik: we’re showing
Erik: kind of, of running through all of our, our evaluations, our data.
Erik: What do we
Erik: understand? Uh, that one’s a really interesting ‘cause it’s like, it’s better, but there’s a paradox involved in it and I won’t give away more.
Erik: You gotta go read the post.
Erik: but then, you know, g PT five came out and GP five codex came out. These are all things in the last like month and a half, something like that. and we compare those two
Erik: and we show like,
Erik: what do we
Erik: find? , We don’t try to hide that as like, you know, competitive advantage information or anything like that.
Erik: We want to, we just wanna be there to support people. Like, I think I said the other day and, and. A couple people have been saying at, at this conference especially, and this will be the last thing I say,
Erik: on this
Erik: breath,
Hendrik: uh,
Hendrik: is that the,
Erik: the
Erik: most
Erik: selfish thing that you can do in your life is
Erik: be generous to others.
Erik: Good things
Erik: happen
Erik: if good things happen to you, if you’re just generous for others, not like, oh, I’m gonna be generous, cause the ROI is high on being generous, but like, just being generous. people talk to you maybe down the line, like someone connects
Erik: you, maybe
Erik: they
Robbie Wagner: don’t.
Erik: But you still feel good for helping somebody.
Erik: So,
Robbie Wagner: Yeah,
Robbie Wagner: that’s a good point.
Robbie Wagner: So
Robbie Wagner: you talked a bit about, . I forget the numbers. Some millions of like, reviews, whatever. so I’m curious about policies on what if I don’t want it to learn from my stuff or like I have a on-prem need to be like very secure or like, can you do that kind of thing or.
Erik: Yep. it’s
Erik: kind of like,
Erik: I dunno, I think a lot of people think there’s, some mythical secret sauce that you’re going to, you’re gonna be able to develop if you like, retain everybody’s, vacuum it all up,
Erik: get everyone’s data
Erik: and store it, and then you’re gonna, you know, have some kind of wild insights into how the world works or something that no one else does.
Erik: But I think in reality, like if you do that, the first thing you gotta do now is, okay, now we gotta have a, hire for a security team.
Erik: Now we gotta, , deal with the inevitable risk of like, You know, some kind of leak of, sensitive information. Okay. Now, now we definitely gotta have a PR team or, or get the best PR people and, and you get, you know, systems and, data warehousing.
Erik: Those are just gonna be costs that just keep scaling up. you know, and then you’re gonna have to hire like the world’s best data scientists and ML engineers to just kind of dig into that data. So, if you’re a startup trying to go fast, I think the most important thing is you just. You find what you want to do and you do that one thing really, really well.
Erik: And I see that a lot in, , a lot of open source projects that are, are going that way. Like, like
Erik: Ghostie,
Erik: I was the I term user for a really long time and then, uh, ghostie came out
Erik: maybe
Erik: to get like
Erik: kind of direct at, at that question,
Erik: in order to do good code review, you need to know what’s actually
Erik: in
Erik: the code,
Erik: which is kind of an obvious statement. But we see a lot of people take
Erik: a lot of shortcuts.
Erik: So there’re maybe indexing on things, or, or creating a cash, embeddings, all that kind of stuff.
Erik: And, and that can definitely help from like. you’ve got a LLM and you’re, you send a prompt. If you’re giving it an ability to kind of explore a, highly compressed space, like a, a vector embedding, of
Erik: the
Erik: code base,
Erik: yeah, that’s gonna help them. But what’s gonna help them more is the same. If you had a, human that had infinite kind of time and resources and patience, to go through
Erik: line
Erik: by
Erik: line, everything
Erik: that’s gonna
Erik: be better than.
Erik: kind of this.
Erik: Intuition
Erik: that
Erik: it might have of what’s going on in the code base from like doing like some vector search kind of stuff. So, plus you gotta keep all that stuff updated. I, I don’t know how much you want to go into
Hendrik: like
Hendrik: all the
Hendrik: things, but like, um,
Hendrik: yeah.
Hendrik: yeah. You
Hendrik: tell me. So,
Robbie Wagner: so
Robbie Wagner: what you’re saying is you, you have a human that, infinitely
Robbie Wagner: knows every line of every code base is what I
Hendrik: heard.
Erik: yeah. It’s a, it’s an, it’s an, we
Erik: have one
Hendrik: Term. Yeah.
Nick: His, name’s Jerry. That’s Jerry.
Hendrik: He does it all.
Erik: Yeah.
Nick: Kudos to you, man.
Erik: Yeah. Dude. Jerry. Hey. That’s another,
Nick: That’s
Nick: another,
Nick: that’s another J.
Nick: Yeah. Yeah. Yeah.
Hendrik: we
Hendrik: go.
Hendrik: It’s gonna be the next one on the list. Yeah. Yeah. No, but I think want to just touch on one thing that you said. I think one thing that I noticed about how we do things that Code Rabbit, that is different to how I see many of the competitors going out there, and especially.
Hendrik: Going to this conference, you know, you talk a lot about the competitors. Of course, everybody’s using getup, co-pilot, everybody’s been checking out Buck Bot from Cursor. And, I think there is no team out there in the world right now that has been specialized on code reviews as intensively, as code Revit.
Hendrik: And that really shows, , from everything, starting from the user experience when you onboard someone to the product. All the way through how you configure our YAML file, the configurations that you can set, the ease of use, like literally just coming here, I was almost late, almost would’ve broken on my German promise of being online because I was onboarding a very experienced JavaScript developer who hasn’t even figured out that there was a YAML file.
Hendrik: ‘cause he was so satisfied with the product out of
Robbie Wagner: the
Robbie Wagner: box.
Nick: Okay.
Hendrik: So, yeah.
Erik: yeah.
Erik: that’s a struggle for
Hendrik: us right now
Erik: is like we see a lot of people and, and one of the great things about just being so,
Erik: oh, , we should say some really cool facts for open source about Code Revit.
Erik: It’s free for open source
Erik: by
Erik: default.
Erik: There’s no . Application you need to fill out and someone will review it or not review it. if the repo’s
Erik: set to public,
Erik: I’ve got think 160, repos on my GitHub, just random stuff, like 99% of it. but code rabbit’s on them all for free
Erik: forever.
Erik: so we just
Erik: eat that.
Erik: It’s a very large inference
Erik: cost.
Robbie Wagner: yeah,
Hendrik: I was gonna say
Robbie Wagner: could be abused.
Erik: Yeah.
Erik: Um,
Erik: and we see especially on like, really big open source projects,
Erik: people
Erik: it’s kind of like 50 50 where people have discovered that there’s configuration that you can do
Erik: outside of like the default configuration. And then they kind of, some are like, they change one thing and some are like, they make it do whatever they want.
Erik: I’ve seen is great in open source because you can just see how people are using your product too.
Erik: more people, not our competitors, maybe should do more for open source? No,
Erik: them, them too. Them too. Them too.
Hendrik: Uh,
Robbie Wagner: yeah.
Robbie Wagner: GitHub don’t do anything for open
Hendrik: source.
Erik: but we can see, like, I saw one, , last week where they had it set up so that, you know, someone would open
Erik: a PR
Erik: code.
Erik: Rabbit would do its review. When Codera was
Erik: done, it had a template for how. PR should be done. And in that template is, not just, you know, the, the naming and whatnot, but also, what code rabbit’s, summaries and walkthroughs should be because I guess I should probably reach out to them.
Erik: they
Erik: thought, okay, well we don’t want that to be the second comment.
Erik: We want the sequence diagram. We want the summary
Erik: in
Erik: the first
Erik: comment.
Erik: And so they had it, so the pipeline, it
Erik: would run,
Erik: and then
Erik: the code Rabbit would edit the first, the authors, First comment on a pr, and I thought that was really cool, and I didn’t even, hadn’t even thought about doing that myself.
Erik: so we have kind of like this challenge of like communicating
Erik: to people like, hey,
Erik: first time using it, maybe it’s like, you know, 50 50, hit rate on the value that it gives you, like in the
Erik: comments
Erik: it gives.
Erik: I’d argued that’s a really good hit
Erik: rate, , on signal to noise because that means that it’s, it is helping you, it’s providing value.
Erik: and especially on the first pass.
Erik: you know, you open a PR and you have something, no one’s gonna come in. Hopefully you don’t have a review process that’s like in three minutes. Looks good to me, merge to production.
Erik: and you know,
Erik: it
Robbie Wagner: that?
Erik: never,
Robbie Wagner: Uh,
Erik: you come back 15, 20 minutes later or you know, the next day or whatever and you get this kind of helpful stuff there.
Erik: I think that’s
Erik: really great.
Erik: But then you can just take it further. It’s like, well, it, it does a really good job. You know, and we’re doing these other things still in review, and it’s like anything that you’re doing, that you’re always doing or always expecting in code review, you can probably get Code Rabbit to do
Erik: it.
Erik: you can just ask, so you can ask. This is another great fun feature. I, I’ve got a great story from yesterday about this feature. , But you can just tag as long as code rabbit’s on your, your repo, you can just tag at Code Rabbit ai. And ask
Erik: it
Erik: anything.
Erik: and I mean anything
Erik: like,
Erik: I
Erik: wish I, I had this
Erik: pulled
Erik: up,
Robbie Wagner: Gimme the
Robbie Wagner: Gettysburg
Hendrik: address,
Hendrik: so
Nick: yeah. yes,
Nick: you
Nick: can,
Nick: Should I put ham on
Erik: right? Yes. we
Hendrik: can
Hendrik: ask
Hendrik: all
Hendrik: those
Erik: things
Erik: after. If you wanna pull it up right
Erik: now, we can
Erik: do it.
Erik: had a gentleman and he had his, uh,
Erik: uh,
Erik: daughter
Erik: with him eight years old. And, It’s hard to stay in one place if you’ve
Erik: got
Erik: a
Erik: little
Erik: kid.
Erik: And he had a lot of questions and wanted to see like all, all tons of things.
Erik: cause he was doing a talk on, code review
Nick: Okay. and,
Nick: uh, oh, Avi
Nick: yeah,
Nick: yeah. yeah. I know Avi.
Erik: Yeah. Yeah.
Erik: Yeah.
Erik: I think it’s like a, it’s like a
Erik: power
Erik: couple
Erik: and they’re like, yeah. Trading off, taking care of the kids. Like, and I, I know what that’s like. and you
Erik: kind of get
Erik: like.
Erik: Anxious ‘cause you’re getting pulled away by one thing and you got something else as well.
Erik: And so when she heard that about the, the chat thing, she’s like, oh, okay.
Erik: we asked like a bunch of, of, of fun questions. like, what’s the most popular
Erik: country
Erik: in the world?
Robbie Wagner: popular?
Robbie Wagner: how?
Erik: That’s a great
Nick: question. ’
Erik: cause I, I asked her, I was like, popular. She said popular. I’m like, Hmm,
Erik: that’s ambiguous.
Erik: Uh, And
Erik: so what it did was, uh, what Cobra did, and you can see it because again, we’re like, if you do chat with Code Rabbit, you get every single time at the top of its response, you’ll get, the analysis chain. And it’s, hidden. And I just realized today that, I made the connection that it’s
Erik: a
Erik: carrot,
Nick: you know, it’s
Nick: like
Nick: oh, rabbit.
Hendrik: Triangled carrot,
Erik: Well,
Erik: I mean
Erik: like the, just in like GitHub markdown,
Nick: how
Nick: you
Nick: can
Nick: collapse. Oh, oh, yeah. Yeah. Their, their detailed summary, uh, expandable HT
Robbie Wagner: Yeah, Carrot
Hendrik: with
Hendrik: a knee.
Hendrik: Yeah.
Hendrik: So
Hendrik: like
Erik: the,
Erik: the,
Erik: my dad joke, impulse is like, there’s something there. We gotta do something with the carrot. but in that you can see exactly what code rabbit’s done to arrive at whatever its response is.
Erik: The answer is it’s given. So
Erik: on
Hendrik: popular
Erik: you can see it, it performed
Erik: a web
Erik: query and then it was like, it is like, what’s the most popular country? And then it came
Erik: up
Erik: with,
Erik: as
Erik: part
Erik: of
Erik: that web
Erik: query.
Erik: What’s the one that, , is like viewed as the best
Erik: to
Erik: go to?
Erik: So like, popular and so it, it has a citation for some travel thing or whatever, some travel
Erik: magazine.
Erik: then it was like, which one has
Hendrik: the most
Hendrik: people
Erik: and which one has, , the most tourist to visit it each year. And then so it provided that in like a kind of a fun thing and then asked the second one was, can you go to the
Erik: bathroom?
Erik: and it responded
Erik: with,
Hendrik: which
Hendrik: is,
Hendrik: fund your
Hendrik: kids.
Hendrik: yeah.
Hendrik: These are,
Erik: these
Robbie Wagner: are
Hendrik: topics that
Hendrik: are
Erik: our youth are talking about.
Erik: I’d
Erik: like
Erik: to say the wine has kicked in that I, it has
Hendrik: has not
Erik: kicked in yet.
Nick: Oh, Joel. Oh,
Nick: Joel. And,
Erik: And it, It came out with like a really cute message. It was like, no, I can’t, ‘cause I’m a robot. I can help you with. these things and these things. Put a little bunny emoji in there and then it said, like,
Erik: the second
Erik: line was like,
Erik: but would you like to talk about the code that’s in PR number 18?
Nick: I know code rabbit’s used in re like, ‘cause I know Daniel Rowe from like the n team and I know I contributed to one of his projects and he has Code Rabbit running there. is Code Rabbit just for code review or is it like, can you use it like a cloud code or like a Codex or is it really, is, is the company really focused just on code review?
Hendrik: Yeah.
Hendrik: Yeah,
Nick: Okay. No, no, it’s not a bad thing. I’m just generally just generally curious. ‘cause like a lot of people try to be like, we’re the
Erik: everything
Erik: kind of Yes. We see that. We see that a lot.
Erik: so, uh, yeah, a couple things that make us kind of different in that, area
Erik: is,
Erik: a lot of people are out there saying like, you know, our AI coding tool, or AI code review tool or something like that is so good that, you can just let it go YOLO mode and just go. and I think we all have seen the results of those kinds of things when you just, you just let them go.
Erik: , They are definitely getting better and better and better and better, almost every month now.
Erik: but,
Erik: we don’t try
Erik: to make
Erik: those claims. we think the responsible thing to do is to be an owner of your work, of your craft and, do that, human review, it’s most
Erik: powerful
Erik: when it’s augmenting , your flows.
Erik: So we try to meet people where they
Erik: are. So the other thing that makes us different there is we do have an IDE extension, works in vs. Code cursor, windsurf, et cetera. That helps you. And when you, you know, the default is when you make a commit, a little thing pops up for a few seconds that says, I noticed you, you made a commit.
Erik: You want me to review this for you here
Erik: because you’re there.
Erik: , Same with, you know, when you open up a pr, , it’s there. That’s where you are as a developer. We also have a CLI that we’ve, , we’ve put out. It’s, to my knowledge, still the only code review CLI. it’s firing off a code review.
Erik: You know, you can compare whatever, commits you want.
Erik: but what it’s cool is if you’re someone who’s trying to, do the forefront stuff, and try to, you know, put clawed in a container and just let it, let it rip. you can have there, you know, when you, you tell Claude to, you know, build my, you know, trillion dollar, , SaaS company.
Erik: , And you, you know, your one magic prompt like that, you can say like, when you’re done, run code rabbit, dash dash prompt only, or dash dash plane. And what it’ll do is, instead of that, it being like an interactive, very
Erik: pretty
Erik: CLI, it’s a really cool, gradient, , asky art thing. Okay. I’m not, I’m, I won’t go into that.
Erik: Uh,
Erik: I’m seeing the, I’m
Nick: feeling
Nick: it.
Nick: The
Nick: eye
Nick: roll over
Nick: here? no, no. no. I wasn’t eye rolling. That’s, uh, something in my, I think it’s just been a long day for me to, gave a talk earlier and been working the booth. So, uh, no, definitely 100% know
Hendrik: Need a little
Nick: roll here.
Hendrik: Maybe? Yeah,
Hendrik: you did. Yeah, me up.
Erik: but yeah, so like you can say like, when you’re done, run this and then wait and if you
Erik: get
Erik: issues back
Erik: about your
Erik: code, address those.
Erik: And so what
Erik: in that mode for code Revit, CLI, it won’t give you like.
Erik: All
Erik: the things, it’ll just give you what we give every single time GitHub. we’ll give you a little thing also in a carrot, that says prompt
Erik: for
Erik: AI
Erik: agents. And
Erik: so we just, you get a message, it’s like one line or something like that.
Erik: It’s like, here’s the problem, here’s a little a why. couple sentences, and then here’s what you need to do. and then that way, you know, we’re respecting, people that are using. Agents and it’s, you know, single model. So you don’t wanna flood their context window with, with unnecessary tokens.
Erik: It’s just what we think
Erik: is the
Erik: most efficient, kind of
Erik: message
Erik: to
Hendrik: get to to ai.
Erik: ai. So,
Erik: I’ve definitely thrown that in, containers. I have a, a pet project where I’m doing game development. That’s only my rule is I can’t look at the code.
Nick: Okay.
Nick: Uh,
Hendrik: and
Hendrik: we, nothing
Hendrik: can
Hendrik: go
Nick: just make
Erik: something
Erik: Yeah, exactly. And then, so I have, every single one.
Erik: And you can do this with cursor codex, Gemini, anything. ‘cause it, at the end of the day, you’re just asking it to run a shell shell command. So if you have shell access to your, coding agent, you can run it. and uh, It’s fun to watch. it catches things.
Hendrik: And
Hendrik: again,
Hendrik: like,
Erik: I do look at those messages at least and, you know, not a hundred percent hit rate.
Erik: Yeah.
Erik: There’s still definitely that need for human in loop there and, and
Hendrik: ownership. It’s so funny you would mention that I was at Frontier Tower, which is like this big community space in San Francisco. The other weekend I met like this AI researcher from Stanford and he got a hundred thousand dollars in like open AI credits, whatever. And he was telling me, yeah, he’s running like 120 Docker containers right now doing exactly that.
Nick: It’s like burn ‘em
Hendrik: Exactly. And the most success he had at the moment was like trying to, , give it the overall mission to act as an army general. And built you up in that way. But I actually wanted to pick up on something else. , Almost lost my plot. Yes. So I, I think you to back to your question about like, do we only focus on code review?
Hendrik: , Yes. And I think the main focus really is, , to focus on senior developers and help them in their code review workflow, reduce the cognitive load that you normally have when you are reviewing a large PR of a junior dev or somebody else in your team. That, might not be as familiar with with their code base, whatever they’re pushing.
Hendrik: So the, at the same time, you’re looking at a new PR and you’ve got so much new code to figure out what it’s actually doing, just taking away 50% of that cognitive load. , By giving you a point to start with, , giving you the sequence diagram to understand, okay, what is this person actually trying to do?
Hendrik: And just making, , sure that you have a, a coat with your buddy on your site that you know, picks up some of the slack that you would normally forget. that’s been proven very powerful.
Nick: Okay. No, that’s great. I, I just heard a big
Nick: boom a second ago.
Hendrik: like,
Nick: I was, it wasn’t an eye roll. I
Hendrik: like,
Hendrik: what
Hendrik: was
Hendrik: I,
Hendrik: I
Hendrik: think
Hendrik: people
Hendrik: are
Robbie Wagner: tearing
Robbie Wagner: stuff
Robbie Wagner: down down
Robbie Wagner: there.
Robbie Wagner: yeah, I mean I think that’s actually
Robbie Wagner: really
Robbie Wagner: refreshing to not try to do everything
Robbie Wagner: because like
Robbie Wagner: there’s so many things that are like, just run me all day
Robbie Wagner: and like
Robbie Wagner: see what
Robbie Wagner: you get
Robbie Wagner: when you come back.
Robbie Wagner: And
Robbie Wagner: I’d rather you be like, Hey, this, and this might be wrong. Here’s how you can do the next thing. Instead
Robbie Wagner: of
Robbie Wagner: just
Robbie Wagner: like,
Robbie Wagner: alright, you come back and there’s like
Robbie Wagner: 50
Robbie Wagner: change files.
Robbie Wagner: You know, I don’t know what you did. I’m
Robbie Wagner: just,
Robbie Wagner: it
Robbie Wagner: runs, so
Robbie Wagner: I’m gonna
Robbie Wagner: accept it. Like I don’t want that. I want to actually know what the code is
Erik: Mm-hmm. Hundred percent. Yeah.
Erik: I, I
Erik: I think
Erik: we
Erik: see that in
Erik: the,
Erik: in the market, like it’s a
Erik: reflection of the market
Erik: where
Erik: we know that like we, as you know, anybody that’s following, like AI or, or, or, building
Erik: anything with that has to do with, with large language models at all
Erik: We
Erik: know
Erik: that it’s extremely a powerful technology.
Erik: I think at this point we can just all say like, yeah, it’s not hyped to say it’s a revolutionary technology. but
Erik: the
Erik: killer
Erik: 100% success rate use case, no one’s really
Erik: figured out yet.
Erik: and you know, it can definitely help you, for instance, with like deep researches
Erik: can be
Erik: very,
Erik: very
Erik: helpful.
Erik: but it’s not gonna go make you. The presentation that’s going to like, win in your, your boardroom or your, your sales pitch or, and just do all that for you. It’s not gonna be your sales team for you or something like that.
Erik: and
Erik: so
Erik: I
Erik: think
Erik: people
Erik: are,
Erik: starting to, a lot of these companies are, are taking this kind of scattershot kind of approach
Erik: and
Erik: seeing
Erik: what
Erik: sticks.
Erik: whereas, you know, kind of
Erik: going back to what
Erik: I was saying earlier. Like, I, I really, really like tools that do
Erik: one
Erik: thing
Erik: and do
Erik: it
Erik: well.
Erik: if you do that, if you’re just good at one thing and you’re really, really good and you’re known to be really,
Erik: really good
Erik: at that
Erik: one thing,
Erik: great. the
Erik: pie is
Erik: huge for everybody. There’s,
Erik: a seat
Erik: at the table for everybody. but if your thing is like mediocre across the board, your only play is gonna be like, you’ve got distribution already. And that’s kind of like, people are like, okay. Sure. so. I think people like we try to shoot for making as good as possible, being as transparent as possible.
Erik: Like we, again, going back to like the analysis chain, like you can see what, shell
Erik: scripts
Erik: it came
Erik: up
Erik: with to, do performance analysis, like every time it’s just there.
Erik: and I think that that’s a, that’s a really, really cool thing. and it’s what attracted me to
Erik: co in the first place.
Erik: Yeah, Yeah, for sure.
Robbie Wagner: And I think that’s good advice for almost all jobs is find a specialty that you
Robbie Wagner: like.
Robbie Wagner: Because
Robbie Wagner: I
Robbie Wagner: have a failed consulting agency. We were specialized in Ember and then kind of moved into React and Next.js and Vue and Svelte and
Robbie Wagner: everything. We could do everything. And then there was like
Robbie Wagner: No leads at that point. ‘cause it’s like everyone can do everything, but only some people can do the one thing really well.
Robbie Wagner: And
Robbie Wagner: so
Robbie Wagner: anyone trying to start any kind of business, that is my advice to you.
Robbie Wagner: Do that.
Robbie Wagner: Do not be a generalist. Pick a thing you like and do it very well.
CTA: This just in! Whiskey.fund is now open for all your merch needs. That’s right, Robbie. We’re hearing reports of hats, sweaters, and T-shirts, as well as a link to join our Discord server. What’s a Discord server? Just read the prompter, man. Hit subscribe. Leave us a review on your favorite podcast app and tell your friends about our broadcast. It really does help us reach more people and keeps the show growing. All right, back to your regularly scheduled programming.
Erik: You guys like parks and
Erik: recreation?
Erik: Ron? Yes. My all time favorite quote from Ron Swanson. Besides all the like, just hilariously funny ones. , Yeah, like life advice. Ron
Erik: Swanson
Erik: is
Erik: don’t half ass. Two things
Erik: full. Ask one
Erik: thing.
Erik: And
Erik: I think
Erik: that, that
Erik: it’s
Erik: for
Erik: business and
Erik: for life.
Erik: just go
Erik: all
Erik: in
Robbie Wagner: on, one
Robbie Wagner: thing.
Robbie Wagner: Yeah.
Robbie Wagner: I like the, uh. The burger one where
Robbie Wagner: it’s
Robbie Wagner: like,
Robbie Wagner: I
Robbie Wagner: don’t know, I forget exactly what I was like, the other guy makes this like really elaborate burger and he’s like, look, it’s meat
Robbie Wagner: on
Robbie Wagner: a
Robbie Wagner: bun.
Robbie Wagner: Eat it.
Robbie Wagner: It’s
Robbie Wagner: like,
Robbie Wagner: and
Robbie Wagner: his is
Robbie Wagner: better.
Robbie Wagner: They’re like, oh,
Robbie Wagner: what
Robbie Wagner: the,
Erik: yeah.
Erik: He Goes
Erik: to the breakfast
Erik: and
Erik: he is like, I, I want, what? What would you like? He’s like, I want all your meat. And then
Erik: the
Erik: guy walks away
Erik: and
Erik: he is like, no,
Erik: no.
Erik: no.
Erik: Come back. Come back.
Robbie Wagner: I
Robbie Wagner: think
Robbie Wagner: you
Robbie Wagner: might
Erik: misheard me.
Hendrik: I
Hendrik: just want
Erik: clarify
Erik: all of the
Hendrik: meat
Hendrik: that
Hendrik: you have.
Hendrik: Oh,
Hendrik: yeah.
Hendrik: Great
Hendrik: show.
Hendrik: They
Robbie Wagner: actually
Robbie Wagner: have a, uh, uh, is it Lagavulin? I guess that’s like
Robbie Wagner: he has in his
Robbie Wagner: drawer.
Hendrik: Yeah. They
Hendrik: have
Robbie Wagner: Nick
Erik: Offman edition
Nick: No
Robbie Wagner: like,
Robbie Wagner: they have
Robbie Wagner: a couple of them now, and he like, I think, goes and
Hendrik: collaborates
Hendrik: with
Hendrik: him on
Hendrik: it.
Hendrik: so That’s so smoky though.
Hendrik: Yeah, it is.
Nick: Yeah.
Nick: lack of villain’s. Pretty solid
Nick: though.
Nick: I was gonna ask you like, so you were saying like, people were discovering the, the config file for Code Rabbit. So like you seem to have pretty decent, sensible defaults. we don’t need to go down the laundry list, but like what are the kind of things you can actually extend or like,
Erik: I guess customize
Nick: for a code rabbit?
Hendrik: Yeah.
Erik: that was a great question. I mean, maybe it starting into
Erik: kind of like the, the things you might not expect that you could customize.
Erik: So we run a ton of
Erik: different tools, open source
Erik: tools,
Erik: that, you know, security standard tools like, ‘cause why wouldn’t we, if we can, if we can figure out how to. Orchestrate agents. Well then we can just run lots and lots of tools. So we run, I think we say 40 plus on our
Erik: site,
Erik: but it’s, it’s probably a lot more, by now, but we list those off there.
Erik: you can configure those in the YAML file
Hendrik: to
Hendrik: like
Erik: run
Erik: or
Erik: not
Erik: run if you want. which is kind of an odd thing that you could have such control over kind of the internal workings and like what it’s doing. but if you zoom out from like kind of the, the
Erik: AI hype
Erik: and
Erik: we’ve got
Erik: special
Erik: sauce
Erik: and that what kind of everyone’s doing, at the
Erik: end
Erik: of the day it’s, it’s a dev tool.
Erik: Like who really cares if it’s AI under the hood? It’s an implementation detail. Like, uh, I don’t,
Erik: I was telling someone I,
Hendrik: they
Hendrik: were asking
Hendrik: because we don’t
Hendrik: have
Hendrik: a
Hendrik: model select. and that’s really, really common in AI tools and I think
Erik: that’s
Erik: kind of.
Erik: F
Robbie Wagner: Okay,
Robbie Wagner: now
Erik: the
Hendrik: wine’s
Hendrik: kicking in in it. Uh, I’m gonna do some hot
Erik: takes, but, but time, Yeah.
Erik: Spice of time. I
Erik: think that
Erik: that’s
Erik: a,
Erik: as
Erik: a product
Erik: developer,
Erik: it’s your responsibility to make a good product experience and not leak implementation details, or not add cognitive load. And I don’t think that it’s, right or fair. I think people should be able to tinker with the different models.
Erik: And play around. I think that’s great to have, playgrounds for those kinds of things and, and selection. but
Erik: if
Erik: you’re
Erik: building
Erik: a product,
Erik: you should know what model should be run. it shouldn’t be put on your users. Like, I don’t open up a, a mobile app, and it’s asking like, do you want the backend to be run in Golan or is T net
Erik: okay? you know, that, that would
Erik: be
Erik: so
Erik: wild.
Erik: Mm-hmm.
Erik: And,
Hendrik: you know
Erik: know. Like,
Erik: like imagine
Erik: like that.
Hendrik: It’s where It’s like,
Hendrik: well, I own, I,
Erik: only,
Robbie Wagner: actually,
Hendrik: I
Hendrik: only
Hendrik: do
Robbie Wagner: Yeah. I only use apps where the backend is, is Golan personally, but.
Erik: Like
Erik: that’s so why, like,
Erik: I
Erik: don’t want that cognitive load when I’m using a, a dev tool. I just want the thing to do the thing, like going back, like it, just do the thing that you’re supposed to do, do it well, and be honest and transparent about it. Like every we, you know, going back to kind of the, do you do anything more than code review?
Erik: We,
Erik: because
Erik: we have
Erik: that
Erik: scaffolding, over the entire, when we know what’s
Erik: going
Erik: on
Erik: in the
Erik: entire code
Erik: base,
Erik: we can offer
Erik: diffs
Erik: and
Erik: lines of code and whatnot. And you can, you
Erik: can apply
Erik: those, you know, you can commit it now. You can click a button to open in new pr. You can look at the, uh, copy the diff just for yourself.
Erik: You can, uh, send it to an AI agent. whatever you wanna do. ‘cause we know those, all the things that people would want to do in their flows. but we always say at the top too, like, in, this is important, like two exclamation
Erik: points.
Erik: Read
Erik: important,
Erik: always
Erik: review
Erik: the
Erik: code.
Erik: Always repeat the output.
Erik: if you just take someone’s code,
Erik: whether
Erik: it’s an AI coding agent
Erik: or
Erik: I remember what the intern’s
Erik: name
Erik: that
Erik: we,
Erik: we
Erik: made up,
Erik: but
Erik: Jerry.
Erik: Jerry,
Erik: and You take Jerry’s.
Hendrik: code, like, and you just,
Erik: and you just take it
Erik: and say
Erik: like,
Erik: yep, go.
Erik: well, okay, you don’t need get anymore at that point. just
Erik: save your
Erik: updates, to the file system and serve that to production. Like you don’t need, you don’t need code review, you don’t need gi
Erik: so
Erik: don’t just
Erik: yolo, don’t
Erik: just
Erik: push to production, uh, off of your local, like go through the code review process as we all have realized is very, very important, over,
Erik: you
Erik: know, the
Erik: course
Erik: of.
Erik: The history
Erik: of software. And don’t just take your coding agent’s code. Don’t just take code rabbit’s code and say, yep, that’s the right thing. although
Erik: I will
Erik: say
Erik: Bun
Erik: Js,
Erik: user
Erik: of
Erik: Code Rabbit, my favorite commit message that I’ve, seen in, in my short time so far at Code Rabbit is on a Bun PR where, it’s Jared.
Erik: Shout out to Jared. Massive respect. Like
Erik: one of the
Erik: people
Erik: I’ve been following for
Erik: so
Erik: long,
Erik: he is so freaking smart
Erik: So,
Erik: gosh. And
Erik: man,
Erik: he is just
Erik: like,
Erik: not to, to promote the kind of, work life balance kind of thing, but it seems like
Robbie Wagner: he’s a
Robbie Wagner: NightOwl. He’ll
Robbie Wagner: be
Erik: min, I
Erik: don’t think
Erik: he’s
Robbie Wagner: he’s
Robbie Wagner: never
Robbie Wagner: slept. Yeah.
Robbie Wagner: he’s, he’s,
Robbie Wagner: you know, you
Robbie Wagner: see the, the pictures of
Robbie Wagner: like,
Robbie Wagner: you
Robbie Wagner: know, the San Francisco developers room where it’s like a
Robbie Wagner: mattress,
Robbie Wagner: no
Robbie Wagner: blankets. Like
Robbie Wagner: that’s,
Robbie Wagner: that’s
Robbie Wagner: his room. He’s
Robbie Wagner: coding
Robbie Wagner: all day.
Erik: I’m, I, I,
Erik: I feel, I,
Erik: feel,
Erik: like
Erik: if
Erik: Jared
Erik: didn’t
Erik: sleep.
Erik: He wouldn’t have a bed.
Robbie Wagner: because that
Robbie Wagner: would just
Erik: be wasteful.
Robbie Wagner: true. So maybe he has no bed. He has a chair to rest
Robbie Wagner: occasionally,
Robbie Wagner: but
Erik: sorry.
Erik: George.
Robbie Wagner: no. Yeah. These are,
Erik: we’re
Erik: saying
Erik: good
Erik: things
Erik: about him.
Erik: Yeah, Yeah,
Erik: Like ma, massive respect. And, and it’s this, PR is opened, to fix like deep internal thing. they’ve got robo bun, which if you want to just see just how far you can take a.
Erik: a bot that can be specialized in your library
Erik: or framework and just build it as a, as a GitHub app. Like robo Button is really, really cool. you can see it on all their prs. but it’s, all these tests that it’s gone through, like scrolling, it’s like a hundred or probably more than that things.
Erik: And a human river is not gonna look, go over. Plus it’s Jared. Like, you don’t wanna be like, Hey, Jared, there might be a problem in your
Erik: code.
Robbie Wagner: Yeah.
Erik: you better
Erik: be
Erik: correct
Erik: if you say
Erik: yeah, I like, I
Erik: don’t,
Erik: I don’t have
Erik: the
Erik: courage.
Erik: I know like all
Erik: the, the, the people on the BUN team definitely do, but, I would be like, just imposter.
Erik: Someone would take over.
Erik: but, first comment from
Erik: code rabbit’s critical.
Erik: there’s a,
Erik: a memory leak here, and it’s something that’s internals for, like, when you’re spinning up a bunch of VMs and tearing them down, there’s a, there’s a memory. So it wouldn’t be anything that anyone would. A
Erik: user
Erik: of
Erik: BUN
Erik: would never
Erik: experience.
Erik: and it says this thing, and I remember when I was first
Erik: scrolling,
Erik: I was like,
Erik: oh
Erik: no.
Erik: Oh no.
Erik: are we
Erik: gonna
Erik: are we gonna do
Erik: the AI
Erik: lop
Erik: AI spam
Erik: thing? Like, you know, like the, like you remember Curl and all the secure, the CVEs that were opened up, ILOP, , ai.
Erik: ,
Erik: I
Erik: was like, oh no. Are
Erik: we
Erik: in that,
Erik: that
Erik: boat?
Erik: And then
Erik: the, it’s
Erik: a resolve thread.
Erik: And the commit that resolves
Erik: it
Erik: is from Jared.
Erik: Code Rabbit
Erik: is
Erik: right,
Erik: is
Erik: the commit
Nick: Nice. It’s like,
Erik: like,
Erik: yes.
Nick: that’s cool though. ‘cause I mean they, they, they care a lot about performance obviously. And like, I’m impressed that. LMS are good with Zig.
Erik: Yeah,
Erik: it’s
Nick: like Zig is, I mean it’s
Nick: pretty, pretty fresh. Yeah.
Nick: Yeah. There, there,
Erik: no joke.
Erik: Go Rabbit
Erik: and
Erik: Jared
Erik: and
Erik: the
Erik: rest of
Erik: the staff.
Erik: Yeah. Yep.
Robbie Wagner: Yeah,
Erik: think
Erik: I
Erik: looked up,
Erik: I did a query on GitHub the other week and I was like, you know, you can select the language, the, the predominant language in the, the repo. I was like,
Erik: okay. What
Erik: are the, the GitHub, projects that have over 10,000 stars?
Nick: that
Erik: in
Erik: predominantly
Robbie Wagner: Zig,
Erik: there’s bun
Robbie Wagner: bun
Erik: well,
Erik: there’s
Erik: Bun
Erik: Zig Lang,
Erik: it’s the
Nick: actually language,
Nick: uh,
Nick: ghost.
Erik: Dude. Dude, I love
Erik: this. I love,
Erik: like,
Erik: uh, there was a podcast he did maybe like a year ago, I wanna say, when they were like, asked him bunch questions a bunch. It was like, you know, after I term had released this like optional AI feature that like everyone exploded about and it was like, guys, they did it as an optional thing.
Erik: It’s not on by default. But anyway, the
Erik: Internet’s
Erik: usually
Erik: really
Erik: fair.
Erik: And
Erik: like
Erik: very
Erik: balanced takes. I’m being very sarcastic.
Erik: He is just like, yeah, man, I’m just trying to make a really good tool they’re like, what new features
Erik: and stuff like
Erik: that.
Erik: And
Erik: I was like,
Robbie Wagner: yeah. That’s it,
Robbie Wagner: I’ve been thoroughly enjoying all of his interactions. ‘cause he’s like, people are like, oh,
Erik: how
Erik: are you
Erik: gonna
Erik: make
Erik: money?
Robbie Wagner: What are you gonna
Robbie Wagner: do with
Robbie Wagner: this? Whatever.
Robbie Wagner: He
Robbie Wagner: is like,
Robbie Wagner: I
Erik: have
Erik: three
Erik: commas
Robbie Wagner: in
Robbie Wagner: my bank
Robbie Wagner: account,
Robbie Wagner: bro. Like,
Robbie Wagner: I
Robbie Wagner: don’t
Robbie Wagner: give a
Robbie Wagner: shit about
Robbie Wagner: making money,
Erik: dude. Massive
Erik: respect for someone that
Erik: has just
Erik: made
Erik: it. Yeah. And
Erik: made it so big. And
Erik: then been like, you
Erik: know
Erik: what?
Erik: I’m gonna just make the best possible thing. I’m gonna make it free and open source for everybody.
Robbie Wagner: And
Erik: And
Robbie Wagner: yeah,
Robbie Wagner: we’ll just
Robbie Wagner: take it
Robbie Wagner: from
Robbie Wagner: there.
Robbie Wagner: Yeah.
Robbie Wagner: And scratch your own itch too. Like, he
Nick: Yeah.
Robbie Wagner: Yeah,
Erik: It’s so good. Ghostie so
Nick: good.
Nick: I love, I love the polishing ghostie. yeah.
Erik: yeah.
Robbie Wagner: Yeah. I, I work for, uh, HashiCorp slash I
Erik: ibm,
Erik: so
Erik: we have
Robbie Wagner: ghost
Robbie Wagner: Deep. Oh,
Erik: that’s
Erik: why I brought it up,
Erik: you know?
Erik: yeah,
Erik: yeah,
Robbie Wagner: yeah, yeah, yeah.
Robbie Wagner: All right. Yeah. So what’s next?
Robbie Wagner: What can
Erik: you
Erik: do here? I think we gotta go. We gotta go now.
Erik: We
Robbie Wagner: okay. It’s all Okay.
Robbie Wagner: Well,
Robbie Wagner: that’s
Robbie Wagner: fine.
Robbie Wagner: You don’t have to. No,
Robbie Wagner: yeah, I didn’t know if there’s
Erik: was, but
Erik: if not,
Erik: that’s
Erik: fine.
Robbie Wagner: I can,
Robbie Wagner: I
Robbie Wagner: can,
Erik: I was kind
Erik: of joking.
Robbie Wagner: Oh, okay.
Robbie Wagner: I dunno. Yeah.
Erik: lets hear
Erik: the
Erik: whole yeah. Okay. The whole roadmap. All the inners, you
Nick: you know
Nick: how
Nick: it works
Erik: under the hood.
Robbie Wagner: hood? This is one prompt.
Robbie Wagner: No, it’s
Erik: That’s Jerry.
Erik: Jerry Jerry Row. Yeah.
Nick: Uh.
Erik: so, one thing that’s on, on my plate is, I’ve been trying to get a lot of feedback here from, from folks is that,
Erik: we are, big proponents of open source.
Erik: I think I mentioned the, it’s free for open source forever by default. we also, We pledged $200,000. I think we made that pledge in February. as just
Erik: cash,
Nick: not
Nick: credits,
Erik: cash to open
Erik: source
Erik: maintainers, because
Erik: open source maintainers, they need resources. We all know that, that they’re starve for resources.
Erik: I mean, it’s, it’s basically the most of it is volunteer. and you do have, you know, great organizations and like the Linx Foundation, et cetera, that
Erik: have made
Erik: kind
Erik: of this
Erik: model
Erik: over
Erik: that.
Erik: So it’s not that you, they need your product more than anything else.
Erik: It’s, they need money, they need and money can get them what they need and they know what they need best of all. So we made that pledge and then we upped it. , We announced their series B last month. and at the same time we said, okay, we’re gonna
Erik: up the
Erik: pledge to a million dollars.
Nick: Dang.
Erik: Million dollars. , I don’t have the exact numbers, but, , we’re a little over $600,000 so far.
Nick: I’ll
Nick: put
Nick: on the Okay.
Erik: sorry. Arvind, my
Erik: boss.
Erik: Uh,
Erik: been busy this
Nick: He’s like, I, I don’t remember agreeing to a million dollars.
Robbie Wagner: actually it
Robbie Wagner: was a
Robbie Wagner: trillion
Erik: Yeah. Yeah. One truly,
Erik: that’s
Erik: the
Erik: pinky.
Erik: Now
Erik: we
Erik: got
Erik: the pinky. Yeah. but, for real, like what I’ve been trying to do is get, get feedback because, I’ve contributed to open source for. Most of my career, I’ve gotten a lot out of contributing. Not just the, like, I’m contributing and it feels good, which is a great feeling.
Erik: And it could be motivation in itself, but I’ve learned so much. ‘cause if you’re at a, uh, you know, one company or maybe you know, it’s your third job, if it’s your third job, you’ve seen how to do things
Erik: three
Erik: times.
Erik: If you go look at open source, you can see an infinite amount of ways to do the thing that you’re doing, even if it’s the same language.
Erik: Frameworks, tools, everything could be exactly the same in the stack. It’s gonna be different. Maybe it’s the, business logic a little different. Maybe the product space a little different. , Data models, like how things are flowing through, through the application, say et cetera, design patterns, all those things.
Erik: You can just learn those things. You don’t have, like, a lot of people are like, how do I start contributing
Erik: to
Erik: open
Erik: source?
Erik: you can reap massive benefits for your own development just by reading open source. but what
Erik: I’ve been trying to do in that the third time, trying to come back to my, my
Erik: train
Erik: of
Erik: thought,
Erik: uh,
Erik: get product feedback.
Erik: Because at the end of the day, it is code, it is code review. But there are discreet differences between, For
Robbie Wagner: profit.
Robbie Wagner: That’s
Robbie Wagner: the
Robbie Wagner: word
Erik: looking for.
Nick: Pro, pro
Hendrik: I think
Erik: profi. Uh,
Erik: yeah.
Nick: Got gotta
Nick: get those three commas in my bank account.
Erik: yeah,
Erik: Uh,
Erik: you
Erik: can
Erik: move
Erik: to
Erik: countries that have, uh, higher
Erik: denominations.
Nick: yeah, Exactly. Yeah.
Hendrik: yeah.
Hendrik: Shout
Robbie Wagner: out
Robbie Wagner: Zimbabwe.
Hendrik: Let’s go. Let’s go.
Erik: trillionaire.
Hendrik: we should do that. Remember the Silicon Valley show? How is this guy Ara Haman? Yeah. He comes on, he goes, comas. Today’s comas the tequila. Next time
Hendrik: We
Erik: did,
Erik: we did
Erik: actually make it. Uh, so Har jokes, our CEO, uh, shout out to Harjo. Uh, just
Erik: great.
Erik: Just a great guy to work with. super technical. And on the business side is just kind of just someone that’s very inspirational.
Hendrik: he’s
Hendrik: he’s
Hendrik: in
Hendrik: the PRS himself.
Hendrik: Yes.
Erik: Yes.
Erik: yes. On Monday
Erik: last
Erik: week. Yeah. I
Erik: need
Erik: more wine.
Erik: I need to focus. Uh, Monday last week, OpenAI had their OpenAI dev day. Uh, which is like their, the WDC of, of OpenAI, you know, kinda like Apple’s yearly developer conference.
Erik: he was a, a main stage speaker talking about, code review and, literally the whole presentation, besides like kind of a shout out at the end to like, what we publish about gbd five, GB five codes. Kind of him, him repeating those things about what we find there is we just look through open, open source repos.
Erik: It’s just, that was the talk. here’s how this open source project used it. Here’s how it detected a memory leak here. Here’s how they’ve customized it a little bit. like, it’s just so cool to, to do that. And so rewarding day to day
Erik: that
Erik: you
Erik: can just
Erik: be like,
Erik: oh,
Erik: like
Erik: we’re just helping people.
Erik: And people like, really like the power. We had someone coming up, yesterday, twice, from a, uh, I don’t want to necessarily shout ‘em
Erik: out
Robbie Wagner: Yeah.
Erik: on, the live stream,
Erik: but
Erik: like.
Robbie Wagner: him
Robbie Wagner: under
Robbie Wagner: the bus.
Erik: Well,
Erik: it, it,
Erik: would
Erik: be more
Erik: like a, a,
Erik: celebration, uh, of him. But like, I, I don’t wanna necessarily call him out, but, because, uh, they do open source work , and closed source work.
Erik: and they started using Code Rabbit. He loved it. He was like, he was, he was the one that, that gave me this like 50 50
Erik: hit
Erik: rate and this take that. Like, that’s really good. And so he was saying this while I was talking to somebody. , He came up and was just like, we love you guys. And I was, I was kind of talking about stuff with him and he.
Erik: He just started talking about how they’re using it,
Erik: and I
Erik: just like backed
Erik: away. I was like, great. Now we got a fifth person
Erik: at
Erik: the booth.
Erik: Like,
Erik: dude, you know? And it was, uh, you know, a, a project that people would be familiar with, , this gentleman works on. so it was just really cool to hear, you know, him say, yeah, the first time we tried it, it was 50 50 and we’re
Erik: like,
Erik: this
Erik: is great.
Erik: It just works for us. And then they’re going through the configuration, making it better and better for themselves. You know, you use the chat. If you say something like, Hey, on this one we’re, we’re using this library in this way. We always want that to happen. Code Rabbit will kind of look, try to understand what you’re saying.
Erik: And most of the time if you, you say something like, I won’t always want you to do this, or maybe it’ll just infer it from your comments. It’ll create a learning. And that’s another thing that’s transparent, another carrot, that shows you the learning. That it has had, and you can manage those, in the dashboard, you can see all of them.
Erik: And they all are attributed to like, who is the person that I learned this from? Where’s the link to like the PR or the issue or wherever I learned this from? And then what is the learning that I’m applying every time I’m doing code review? And so you can do that. That’s like the quickest and easiest way, to just have it start customizing to your, your needs.
Erik: and then the more you use it or the more history you have in your prs, the more it can kind of generate context of. Okay. How does this team operate? What do they actually care about? Maybe they don’t care about memory leaks.
Robbie Wagner: Like don’t
Robbie Wagner: tell
Robbie Wagner: me about
Erik: memory leaks. Yeah. Yeah. It, It, it’s
Erik: it’s
Erik: client side who
Erik: cares? Like,
Erik: ,
Erik: It
Erik: won’t be
Erik: yeah. Memory. It’s okay.
Erik: Yeah. Uh,
Erik: so yeah, you just download some more, just have a download link. yeah, like it is just so cool that, so many people, , come up as I’m, I’m sure you have this experience too, where it’s people are just like.
Erik: I really
Erik: like your thing.
Erik: And then they start talking to someone else about, you know, that you’re trying to talk to, that’s never heard
Hendrik: of
Hendrik: Code Rabbit.
Hendrik: And
Erik: And yeah,
Hendrik: it’s a great position to be in as a dev rail person when you have so many.
Hendrik: Yeah, yeah, yeah. And I’m, I’m saying this, I, I came before from a smaller startup where I had to, to work. I was working as a software engineer and as a dev rail person, which made it easy for me to sell because I knew the product so well ‘cause I was so deep in the code. but over here it’s just, um, it’s just fluent.
Hendrik: Um, ‘cause I feel like the, the product really hits the spot where, where people are right now feeling a lot of pain. Yeah. And, and you can feel that when people come up and they get excited about talking about your product and then you get excited talking about your product and then everybody gets excited.
Hendrik: Uh, that’s,
Robbie Wagner: yeah. cool.
Hendrik: It’s good to be around.
Robbie Wagner: Alright. We’re about at time. Where can people try it out?
Hendrik: What,
Hendrik: Where
Hendrik: should
Hendrik: they
Hendrik: go to check
Hendrik: out?
Erik: Uh, you can go to Code Rabbit ai. You can also,
Erik: go. To code rapid.com, which will redirect you to code rapid.ai.
Robbie Wagner: and.com is not what you lead with. I wanted to
Robbie Wagner: know that it’s ai, I
Erik: fewer tokens,
Erik: fewer
Erik: tokens.
Nick: yeah. Yeah.
Erik: and
Erik: then, uh, yeah, just log in
Erik: log in with your GitHub. And then, uh, you’re just good to go. Again, free for open source forever. we have like a free tier and a light tier
Hendrik: and
Hendrik: a
Hendrik: pro tier
Erik: and
Erik: then a
Erik: you know, classic enterprise contact us. But that pro
Erik: tier
Hendrik: mystery prize, yeah.
Erik: Mr. How much,
Robbie Wagner: how
Robbie Wagner: much
Hendrik: would you
Hendrik: think
Hendrik: it
Hendrik: should be? Yeah.
Hendrik: How
Hendrik: much
Hendrik: money
Erik: you
Erik: Actually,
Erik: someone, someone came up to me today and they asked me how much it cost and then they answered their own question before I said anything. They’re like, it’s like a thousand dollars a
Hendrik: a year
Hendrik: or something.
Hendrik: I
Hendrik: was
Erik: like,
Erik: oh man, we gotta go back to the, the sales team and update
Erik: those
Erik: prices. It’s, uh, because it’s. For the pro tier, it’s, it’s $24 a month. If you pay annually, $30 a month. If you wanna go month, a month, 14 day free pro tile, so you can run it on your private repos, et cetera. but again, if it’s open source,
Erik: if it’s
Erik: just a
Erik: public repo,
Erik: it’s free by default forever.
Erik: and then the free tier, if
Erik: you
Erik: do
Erik: the 14
Erik: day pro trial and you, you have your repos private, that’ll still give you like summaries and some basic things, but it won’t do the code review. It won’t give you like the ability to chat, things like that. you can also just download the CLI or the, the BS code or, cursor winds have extension and it’s rate limited, so to prevent abuse.
Erik: but it’s free. , I think it’s like one an hour is the rate limit, so it’s still gonna be helpful for you. and there it’s just, you know, sign in with GitHub and
Hendrik: you’re good
Hendrik: to go.
Erik: So.
Erik: And if you’re in the market, this is like the sales team. If they hear this, they won’t. but
Hendrik: just
Hendrik: try. Come on.
Hendrik: Sales
Hendrik: team,
Hendrik: listen
Hendrik: to
Hendrik: the
Hendrik: podcast.
Erik: Just try.
Erik: Yeah,
Erik: We, we actually
Hendrik: get
Hendrik: a hundred
Hendrik: percent
Erik: commission
Erik: on
Erik: all the open source
Erik: projects
Erik: that,
Erik: that use us. that’s why they don’t send the sales
Erik: team. ‘cause
Hendrik: it’s
Hendrik: $0.
Erik: Um,
Erik: no, Oh yeah. The sales team will hate me for saying this one thing, this one thing sales teams don’t want you to know or don’t want you to say. If you
Hendrik: work
Hendrik: there.
Erik: try out all, if you’re in the market and you want to try code review,
Hendrik: just
Hendrik: try
Hendrik: them
Erik: all
Erik: out.
Hendrik: Just
Hendrik: do
Hendrik: it.
Erik: most of ‘em have some kind of free tier or, free trial or something like that.
Erik: Set up a repo, make it a public repo, but go fork, a large open source repo so you can kind of see what would this be like in production. And then have Code Rabbit have all the other other ones you want to check
Erik: out
Erik: on there.
Erik: Do just set that like Monday you’re gonna do this and set ‘em all up and then let it run.
Erik: Play with it and see what you get from for different ones. Um, we did have an open source maintainer tweet out, Simon Farid from Assistant
Erik: ui,
Hendrik: uh, which
Hendrik: is
Erik: like.
Erik: Probably like if you’re doing any chat GPT or claw like thing, you want a chat, you want to interact with any of these LLM , API providers. you want artifacts, like all that kind of stuff.
Erik: It’s a UI library and they also have a runtime as well in there to kind of handle all of the, the different API providers and whatnot.
Hendrik: Just tweet
Erik: out,
Erik: one of the like least, , appreciated features of Code Rabbit is that
Erik: it
Erik: detects.
Erik: Other
Hendrik: code review
Erik: bots
Erik: and like our
Erik: whole
Erik: thing is to not add spam, right?
Erik: It’s to be helpful and supportive. So by, even if you
Erik: have auto review
Erik: set on, if it detects that someone else is, that there’s another, , bot that’s doing code
Erik: review, it will
Erik: say, okay,
Erik: I’ll hold off.
Erik: it. Just a little comment and says, I’ll hold off if you want me to just say review, at co rabbit review
Erik: it’ll do its full review and everything
Erik: like
Erik: that,
Erik: but
Erik: like,
Nick: I don’t
Nick: wanna scroll through
Erik: through
Nick: different
Erik: bot messages, you know, pages and pages and pages,
Nick: they
Erik: Like
Nick: fighting with each other
Erik: action.
Erik: Yeah,
Erik: yeah.
Erik: Just code
Erik: shaming
Erik: the other. Yeah. Yeah.
Erik: but
Erik: yeah, like, really just,
Erik: just
Erik: try ‘em all out.
Erik: we think it’s good. And again, if you don’t think it’s good and you maybe tried like customizing it or anything like that, and it’s still not, not working for you,
Robbie Wagner: don’t
Nick: Dont
Hendrik: it.
Robbie Wagner: And
Robbie Wagner: just
Hendrik: let us
Erik: know if you can, maybe not
Erik: like a giant tweet or something,
Nick: Yeah.
Erik: you know,
Erik: but like, but just try it out. Reach out to us. , You can reach out to me in dms, , at S-T-H-O-R
Erik: Estor.
Hendrik: do
Hendrik: you want,
Hendrik: I’m,
Erik: I’m throwing you on
Hendrik: where
Hendrik: can
Hendrik: we find
Hendrik: you? I, uh, I’m just he
Robbie Wagner: Kendrick, Correct.
Hendrik: Cool. I’m just
Hendrik: holding
Hendrik: back
Hendrik: so
Hendrik: yeah.
Erik: pun. yeah. yeah. No, I’m just,
Erik: he’s a cracked
Nick: Yeah. ’
Erik: cause his last name’s, yeah. Name
Hendrik: there. jokes. Name
Hendrik: jokes are
Hendrik: never Oh,
Erik: Yeah.
Nick: Uh, also for people watching the live stream, I haven’t been falling asleep. It’s very sunny over here, so I keep
Hendrik: Yeah. Yeah. Put wine setting.
Robbie Wagner: All right. Well yeah, thanks for coming on guys. , Yeah, check out Code Rabbit and uh, yeah. If you guys like this, please subscribe, leave some
Hendrik: ratings
Robbie Wagner: reviews. We appreciate it, and we will catch you next time.
Erik: Thank you so much.
Nick: later.
Outro: You’ve been watching Whiskey Web and Whatnot. Recorded in front of a live studio audience. What the fuck are you talking about, Chuck? Enjoyed the show? Subscribe. You know, people don’t pay attention to these, right? Head to whiskey.fund for merchant to join our Discord server. I’m serious, it’s like 2% of people who actually click these links. And don’t forget to leave us a five star review and tell your friends about the show. All right, dude, I’m outta here. Still got it.