Whiskey Web and Whatnot

The authoritative voice of AI, programming, and the modern web. Also whiskey.

222: Doing One Thing Exceptionally Well: CodeRabbit’s Approach to AI Code Review

Recorded live at All Things Open, Robbie and guest co-host Nick Taylor talk with Erik Thorelli and Hendrik Krack from CodeRabbit about how they’re rethinking AI-powered code review, why focus beats feature-bloat, the value of transparency, and how CodeRabbit r...

Creators and Guests

RobbieTheWagner
Nick Taylor
Erik Thorelli
Hendrik Krack

Show Notes

Recorded live at All Things Open, Robbie and guest co-host Nick Taylor talk with Erik Thorelli and Hendrik Krack from CodeRabbit about how they’re rethinking AI-powered code review, why focus beats feature-bloat, the value of transparency, and how CodeRabbit reduces cognitive load for developers while keeping humans meaningfully in the loop.

In this episode:

  • (00:00) - Intro
  • (00:45) - Wine rating & review
  • (01:43) - What is CodeRabbit?
  • (05:31) - How CodeRabbit actually works: ASTs, tools, and sequence diagrams
  • (09:20) - Open source: free usage, real-world configs, and community behavior
  • (15:05) - What makes CodeRabbit different from other AI code tools
  • (24:57) - Customizing CodeRabbit
  • (32:53) - What's next for CodeRabbit?
  • (39:55) - Where to learn more about CodeRabbit

Links

Connect with Erik

Connect with Hendrik

Connect with the hosts

Subscribe and stay in touch

Whiskey Web and Whatnot Merch
Enjoying the podcast and want us to make more? Help support us by picking up some of our fresh merch at https://whiskey.fund.

Episode Transcript

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.