Always be dogfooding, with Andrew Lisowski of devtools.fm - podcast episode cover

Always be dogfooding, with Andrew Lisowski of devtools.fm

Aug 24, 202435 minEp. 93
--:--
--:--
Listen in podcast apps:
Metacast
Spotify
Youtube
RSS

Episode description

Andrew Lisowski is the cohost of devtools.fm

In this episode we talk about why Andrew started devtools.fm and what he's learned along the way. 

  • Life as an open source maintainer.
  • How the JavaScript ecosystem is different to other developer ecosystems.
  • The importance of dogfooding.
  • The power of DHH.
  • Why obsessing over one problem eventually leads to great results
  • Should DevTools start podcasts and how?

Links:

Transcript

Andrew LisowskiAndrew Lisowski

One thing I really truly believe in is dogfooding. Using your product, being your own customer, and, like, filling that role makes you better at your job in immeasurable ways. Because I can, like, talk to the CEO and be, like, these are my use cases. These are must haves. The all these things.

Jack BridgerJack Bridger

Because you're actually talking as a customer.

Andrew LisowskiAndrew Lisowski

Oh, yeah.

Jack BridgerJack Bridger

Hi, everyone. You're listening to Scaling Dev Tools. This is a really cool episode because I'm joined today by Andrew from Dev Tools FM, which is one of my favorite podcasts, and you should absolutely listen to. Andrew, thanks so much for joining.

Andrew LisowskiAndrew Lisowski

Thanks for having me.

Jack BridgerJack Bridger

Yeah. So just for background for people that haven't heard of Dev Tools FM. So Dev Tools FM, do you wanna go in and give an intro to it?

Andrew LisowskiAndrew Lisowski

Yeah. Sure. I'll say our tagline. Dev Tools FM is a podcast about developer tools and the people who make them. So that really encompasses all of the stuff that we do is we wanna focus in on a person who is making something that helps developers' lives easier. And then we also try to, like like, go into who they are, where they came from, if if it's an interesting part of their story, and how that kinda, like, led into what they're making now.

Jack BridgerJack Bridger

Yeah. And I think, like, as one of my favorite episodes is the one that you did with Mitchell from HashiCorp. Mhmm. And from what I remember, it was, like, they're kinda you were talking about, like, the origin story. You were talking about, like, the licenses. You're also talking about Mitchell's flying. Yeah. I feel like that was a lot, actually. That was that was that was awesome to hear. Like, the man loves flying.

Andrew LisowskiAndrew Lisowski

Yeah. It's cool it's cool to dig into people's other hobbies, especially if they kinda, like, tangentially connect with, programming. Like, he had built out, like, a flight panel for himself, which is I I love creating software for your own personal needs. Like, I've tried to make startups maybe in the past, but they've all just turned into, like, personal tools that I use to, like, enhance my life, and then I might share them with my friends sometimes.

Jack BridgerJack Bridger

Yeah. Do you wanna talk about a little bit about, like, some of the projects that you've felt? Because you've maintained and built quite a lot of open source projects yourself. Yeah.

Andrew LisowskiAndrew Lisowski

So my first delve into open source was was with a project called Gimp. It's the JavaScript image manipulation program. It was created by a guy in Ireland who is now a politician. So the, the library had basically languished for, like, 2 years because this guy was transitioning from being a developer into being, like, a person in political office and caring about Cork Ireland. So, like, the the project was in need of a of a maintainer.

There were hundreds of issues, and I was like, I wanna dip my toe in this. Like, at the time, it was early in my career. I kinda idolized these people I saw in, like, the MPM package authors field. I was like, cinder, he's like a titan. He is like a a sizable percentage of the ecosystem.

I just kinda wanna, like, tap into that, and Jimp definitely allowed me to. Like, through Jimp, I have, like, billions of MPM downloads, and it's just because I I maintain this thing and kinda, like Yeah. Kept kicking the can down the road of, like, making it making sure it worked on, like, latest node and make sure that it, like, actually was, like, a fun thing to use.

Jack BridgerJack Bridger

Yeah. Maybe that's such a, like, a good question. Not everyone would know what it's like to actually, like, maintain a popular open source project.

Andrew LisowskiAndrew Lisowski

It it's rough, and that's, like, one of the the main themes of my podcast is, like, maintaining that open source because, like, everybody who, like, likes programming can probably get a library out the door, but, like, maintaining it and, like, taking feedback and knowing when to say no, like, those are all hard things that you learn by doing doing the thing. So it's like, when you first start out, you make a package, you're like, oh, people have come to this. They want me to do things for them. They want me to enable things for them. But as you get further along in your open source career, you go, oh, new additions, I'm, like, more scared of those.

Because it's like, now it's when someone contributes code to your project, they're it's more like you're owning their code for the foreseeable future and the features that they brought. So it's very easy to fall into the trap of, oh, I'll add all the things for you and then you kinda get stuck into this place where it's like, well, I've added so much stuff that I don't even really care about that I now have to maintain and I have to like, now if I wanna make a break in change, I have to care about all that stuff. So it's just like learning to say no was probably the hardest thing for me at the start. And some of my projects you can see that in where it's like, oh, there's a lot of features here. There's a lot of stuff in core that doesn't need to be.

And where I'm at in my career now, I'd probably say no more.

Jack BridgerJack Bridger

And, like, does it like, on a weekly basis, like, how much time do you think you spend now?

Andrew LisowskiAndrew Lisowski

I don't do it as much as I used to. At my old position, I was more, like, officially, like, paid to do open source, so I did a lot of it. I I would just, like, openly just, like, create lots of packages, take on lots of maintenance burden. But then when I got to my new job, I was much more product focused, so I've spent a lot less time on it. One one interesting phenomena I heard about before I experienced it myself was GitHub notification anxiety.

Like, people with, like, crazy amounts of libraries, their GitHub notifications are, like, thousands and thousands of pages long. And it's just people complaining at you or requesting things of you, and it's a very kinda, like, thankless thing. So, like, over time, I that that red dot on GitHub started to give me more and more anxiety. So now I I I back up and I try not to engage as much, but I'll come through, like, maybe, like, once a week, once a month, and, like, see is anything crazy wrong? Usually, it isn't.

Jack BridgerJack Bridger

So what like, when you see, like, people creating issues and stuff, like, yeah, like, how like yeah. How PR

Andrew LisowskiAndrew Lisowski

is welcome.

Jack BridgerJack Bridger

Yeah. PR?

Andrew LisowskiAndrew Lisowski

I've typed though those two words more times than I can count. And when a PR comes in, I prioritize PRs. So if there's if there is a PR, I will go review it. I if it's a thing I'm okay with, I'll merge it. If there's an issue, I'll breathe through it lightly. Go, yeah. That seems like a problem other people experience too. If you wanna fix it, feel free to.

Jack BridgerJack Bridger

Yeah. That makes so sense. That makes a lot of sense. Yeah. And do you think that there's something that, like, dev tools, maybe don't typically understand about, like, open source? A

Andrew LisowskiAndrew Lisowski

lot of dev tools companies these days are doing it right. Like, they're focusing on DX first. Like, I look back to, like, before the Internet and, like, dev tooling was, like, archaic and, like, hard to use tools. Like, you had to be a genius to, like, even read through the docs and understand what's going on. So I think dev tools companies nowadays really do have that focus on, like, just, like, making the the simple case simple and making it just obvious.

Like, that's also what I like about the JavaScript ecosystem is that, like, for what for all you can say about it, we have great documentation practices compared to everything else. Like people put up whole static websites just to like show you how to use their React component or just like Yeah. Like, how to use their CLI library. In the past, you just have to go read a bunch of, like, code examples or, like, try to find something, but it was hard.

Jack BridgerJack Bridger

Yeah. I I see what you mean there. That's I didn't realize there's, like, so much of it. I never considered that. There's a big difference between the JavaScript ecosystem.

Andrew LisowskiAndrew Lisowski

In my opinion, it it's huge. Like, other ecosystems feel like almost like they're adversarial to the developer. Like, they assume you know a lot, but JavaScript is kind of this, like, lingua fact of, like, programming languages. Yeah. So, like, people when they do their docs will literally, like, point them at, like, complete beginners.

Jack BridgerJack Bridger

Yeah.

Andrew LisowskiAndrew Lisowski

And, like, in other programming paradigms, I just don't see that as much. They kinda, like, assume you're, like, a senior level already and you know how all the things fit together, but that's not really true for everybody.

Jack BridgerJack Bridger

Yeah. So what made you wanna start a DevTools

Andrew LisowskiAndrew Lisowski

class? I didn't at first. Like, by by virtue of myself, I'm a very lazy person and, like, what

Jack BridgerJack Bridger

Everything you've said so far doesn't point to that.

Andrew LisowskiAndrew Lisowski

Yeah. It might not, but, like, something that stuck with me early in my career was, like, the best programmers are the laziest, and those are the ones who are gonna automate things. And Yeah. When it comes to a lot of things, I'm very lazy. And when I was approached by my cohost to to start the podcast, my first thought was, like, I don't wanna do that.

But, like, one thing I really truly believe in is dog fooding, using your product, being your own customer, and, like like, just filling that role makes you better at your job in immeasurable ways. Like, of the things I took from Intuit, my first job Yeah. That was the biggest thing is be the customer, have customer empathy. So when I started a new job at a podcasting company and a random person online said, hey. Wanna start a podcast?

I went, I don't want to, but, that sounds like it'd be great for my career in, like, a bunch of different ways. So I I did, and it was it was amazing for, like, my job. Because, like, I I've probably put the most hours in in the product of any engineer at the company, and, like, it just helped me kinda, like, grow my grow my cred there too. Because I can, like, talk to the CEO and be, like, these are my use cases. These are must haves. The all these things.

Jack BridgerJack Bridger

Because you're actually talking as a customer.

Andrew LisowskiAndrew Lisowski

Oh, yeah. It was so cool, like, in the first few, like, months of dev tools and d script where I'd be, like, there's this feature, there's this workflow that doesn't exist, and it's making my life terrible. The the one that that it was was we had just integrated video and you could have sequences where it's like, it's your face and my face. And how we wanted to edit it was your face is on screen when you're talking, my face is on screen when I'm talking.

Jack BridgerJack Bridger

Yes.

Andrew LisowskiAndrew Lisowski

Just that alone, doing that for my 1 hour podcast took me an hour and a half of just clicking, and I could feel my wrist starting to hurt more and more. So I was like, one weekend, I was just like, I'm done. I'm coding this.

Jack BridgerJack Bridger

Really?

Andrew LisowskiAndrew Lisowski

It will take me

Jack BridgerJack Bridger

code.

Andrew LisowskiAndrew Lisowski

Yeah. It it is going to take me as much time to code this as it is going for me to do this this time. And, of course, that wasn't true. We all know with automation, you think you're gonna save a lot of time, but you really just invest a whole lot of time upfront. And so that's what it was here too.

But with that feature, I think I'd probably save our customers, like, thousands of hours of just, like, mindless clicking in the app, and error prone clicking. So, like, being able to do those things at this new job was just so fun, and it's so fun to be able to tie it back in the podcast. And literally every week as I'm editing my podcast, I probably file 3 on good weeks, 3 bugs. On bad weeks, I can file, like, a dozen bugs.

Jack BridgerJack Bridger

Seriously?

Andrew LisowskiAndrew Lisowski

Yeah. Wow. But I have, like, laser vision for, like, what the product should be at this point. I also built the design system. So, like, during that, I was at, like, my pixel vision, like, honed in. Like, I could see, like, oh, that's 2 pixels off right there. Like, that doesn't line up how the system should be. So, like, I I can look at the app and probably find a few bugs, like, even right now.

Jack BridgerJack Bridger

That's so funny. So what was the impact? Like, you just people you were just suddenly did you become, like, the kind of

Andrew LisowskiAndrew Lisowski

It's it it has been weird because, like, I have, like, this large body of work that's, like, Descript specific work, basically, and people know about it. So people will just randomly come up to me and be like, hey. Can I use your podcast files for x, y, or z? And I'll just see myself pop up in places. So, like, the CEO is doing some product announcement videos. Oh, there's my face because they needed a multi track sequence project to, like, show off this new capability.

Jack BridgerJack Bridger

Really? So you're kind of like the darling, the showcase podcast.

Andrew LisowskiAndrew Lisowski

I'm probably, like, the the most known podcast internal one. Yeah. But yeah. Like, I'll see product managers use my videos for test stuff. One thing that really, like, tickled me was our AI team. Like, we have a AI clips feature now.

Jack BridgerJack Bridger

Yeah.

Andrew LisowskiAndrew Lisowski

And I was at the off-site. I'm like, I don't use it much yet. And they're like, what are you saying? Like, you're the one person that should use it. We trained on your shit. Like, if it's gonna work well for anybody, it's gonna work well for you. And it just, like, it kinda blew my mind. It's like, wow. My my my dog fooding exercise has become integrated into this company at a very weird scale.

Jack BridgerJack Bridger

That's, like, seriously cool. This is, like, such a cool, like, career tech or whatever. Like, just like dog food. Life is the same for start ups. Right?

Andrew LisowskiAndrew Lisowski

Yeah. It's the same for developer tools. It's like, auto, that automated release tool. The reason we built it is because we needed it. We're Yeah.

We're developing a bunch of monorepos Yeah. That needed to have automated releases, and we wanted them to be, like, easy to use. And we used it a whole lot and got it to the point where it's, like, this thing's solid as hell. We can open it up and start, like, adding other languages because we know, like, the core is built really well, battle tested, works on our complicated repo. So dog food helped a lot there too.

Jack BridgerJack Bridger

Yeah. Do you think do you think dog fooding is like is that has that been one of have you seen that in a lot of the successful dev tools?

Andrew LisowskiAndrew Lisowski

I I would say, like, I don't think you can make a good thing if you don't use it. Like, I it it would be hard for me to work in an industry where it's like, oh, you're making, like, accounting software for, like, professional accountants. And it's like, well, I can't dog food that. I can't really understand the needs of the customer at all. So, like yeah. In dev tools, though, yeah, it's it's a great way to go.

Jack BridgerJack Bridger

Yeah. Kind of like a broad question, but, like, from the guests that you've spoken to, have you spotted any kind of patterns or things that you would do for your own dev tools?

Andrew LisowskiAndrew Lisowski

One that one that struck me is just, like, people will have obsessions, and, like, those obsessions might not yield a company or a tool like year 1.

Jack BridgerJack Bridger

Yeah.

Andrew LisowskiAndrew Lisowski

It might take them till, like, the 6th time they've rebuilt it

Jack BridgerJack Bridger

Yeah.

Andrew LisowskiAndrew Lisowski

To, like, find a thing that's, like, oh, I the this is what I wanted. This is, like, a useful thing. It's taken all of your those past failures and kind of, like, rolled them up into, like, the the new great thing.

Jack BridgerJack Bridger

Yeah.

Andrew LisowskiAndrew Lisowski

And I think that is a a great theme across most development. Like, when I'm talking to juniors, like, the basically, my only advice is go build a bunch of side projects. They're all going to fail. They're all going to go nowhere, but you're going to learn a whole lot. And I think that's true of dev tools too.

It's like I've purse like, my personal obsession problem is static site generation and storybooks as of late. I've built if you categorize the storybooks as static site generators, I've built 8 now. And it's like, I've just and even though none of those things have become like a tool that anybody other than me and maybe some people at Intuit still use. I learned so much throughout those. Like, I learn like, the fir my first documentation generator, that is how I learned webpack.

Like, it was all done through webpack plugins. I had to learn every single part of the config just to, like, get it going and, like, that that work paid dividends. Like, nobody told me to do that. I didn't need to do that. Literally, now part of my job is, like, I'm the Webpack guy because, like, I've just I've been I've been in those trenches.

Jack BridgerJack Bridger

Yeah. Yeah.

Andrew LisowskiAndrew Lisowski

And that's been done through side project after side project just, like, making things that nobody really cares about.

Jack BridgerJack Bridger

Interesting. So making the things that nobody cares about.

Andrew LisowskiAndrew Lisowski

But you care about them.

Jack BridgerJack Bridger

Care about them. And eventually

Andrew LisowskiAndrew Lisowski

Eventually, it might become a company. Yeah. Probably care about them. Or a dev tool. Like, my current iteration of the static site, storybook generator is called Floosh.

It's a a fast storybook, so Foosh goes goes right by you. And the first time I built it, I built it right when Veet was coming out, and, I tried to make that work. And, like, it did work, but I had to do so much, like, bundler stuff that it just became by the time I was done, I had it done. Like, I looked back on it, and it's, like, full docs, full working examples. It just felt icky to me in the end and I'm like, do I wanna support this?

Do I wanna take on that those GitHub notifications and people coming to me wanting to use my thing and me not really caring or wanting to because it's gotten to a point where I don't like it anymore. So I shelved it and 2 years later, which is around now, I got interested in it again and built it all on React Server Components. Even if I never shipped this thing, I've learned an immense amount of knowledge about how server components work, where they make sense, why they're actually cool.

Jack BridgerJack Bridger

Yeah. And are you gonna try to get people to

Andrew LisowskiAndrew Lisowski

This time around? Yeah. Maybe. The the things I've built it on are still experimental themselves. Yeah.

So I'm still not quite comfortable, like, releasing a storybook replacement tool that's built on, like, a React RC at this point. Yeah. There's still lots of, like, hard edges around it, but it is, like, also very exciting and very promising. Because, like, with Storybook, like, the hard part is, like, the main problem is slow startup slowness in general, and it's because it basically has to statically analyze everything, and then serve you a page based on that. With React Server Components, you can do you you can basically just simplify the model where, like, say for property, property documentation generation, how it works in story book is they have a web pack loader.

It goes, oh, it's one of the files I want to generate docs for. It it does that. It inlines it in a global in the file, And then how it works on the front end is it looks for that global in the file and then strings it all together. And it's just like you look at it from afar, you're like, that's kinda icky. Like, in all senses of the word, it feels like it's hacks.

Hacks upon hacks. With server components though, it's like what essentially we were doing there is, like, we want to run code on 1 computer, serialize the result, and then show it on another computer. And we were doing that through the bundle at this point. But with server components, you can just go, oh, they're just React components. Here's a boundary.

Render suspense boundaries, and it all comes out nice in the end. And all you're all you're left with is, like, it's a React component that calls some node APIs, hands it over to the front end, the front end does front end stuff. So, like, I I've been very excited about React server components since then because it's just like the the world of possibilities open up. The the downside of that right now is it's just like the only way you can use them is Next. Js, and, like, it's very frustrating for that to be true.

There is a thing called Waku, which is, from Daishi. He's the guy who does, like, val 2 and Zus stand and, like, all these different state management things, but it's basically, like, React server components without Next JS. This is what it would look like in, like, a clean room setup. And it's just, like, oh, it it all makes so much more sense now. Yeah.

And I I just wanna see projects like that kinda, like, go mainstream because, like, Next. Js is a great tool. It's powerful, but, like, I don't want it to be the only way to build a modern React app. That's that seems so backwards to me. Yeah. Even though I know, like, core team members are at Vercel right now.

Jack BridgerJack Bridger

Yeah. Yeah. Yeah. That makes sense. And so if you were gonna put it out there, like, how would you do that now?

Andrew LisowskiAndrew Lisowski

I wouldn't put it out there until I'd fully integrated it into our design system and then ran with it for a while.

Jack BridgerJack Bridger

Side dog tested it.

Andrew LisowskiAndrew Lisowski

Yeah. Yeah. We we would dog food it for for quite a while before, I I would release it. And then once I release it, I probably just, like, tweet it and then just be good about saying no. Because, like, a lot of people are gonna wanna add a lot of stuff, and I'm gonna have to be the arbiter arbiter, the benevolent dictator for life saying yes and no to what what I think spins in the project.

But I haven't done that yet. We'll see. I got I got sidetracked by another open source problem I wanted to fix.

Jack BridgerJack Bridger

What what was the other one?

Andrew LisowskiAndrew Lisowski

Just like, there's, the pattern where you have a bunch of resizable panels in, like, a page. There's a nice React component, for that from Brian k or I don't know if it's k. Brian Vaughn, from the he used to be on the React team, works at Remix now. It's really good, but it doesn't support pixel values and all of my designs come in pixel values. So it just doesn't work and I kind of like I forked it for Descript and added all that stuff that I wanted, but it it got again to that point where it's like, yes, it works.

Do I like looking at this code or reasoning about it? No, I don't. So I I rebuilt it in the way I would build it with pixel values and all that. It has x state in there too. So it's, like, just one file, a long file, but it's easier for me to understand. I I think I'll probably get that out before I get a flu shot.

Jack BridgerJack Bridger

That's really cool.

Andrew LisowskiAndrew Lisowski

But I'm easily distracted.

Jack BridgerJack Bridger

Yeah. No. No.

Andrew LisowskiAndrew Lisowski

No. That's

Jack BridgerJack Bridger

that's super, super cool. Sometimes people ask me about, like, podcasting. Like, dev dev tools say, I'm interested in starting a podcast. Like, should I start a podcast? How should I start a podcast? I'm sure you have a lot of thoughts on that.

Andrew LisowskiAndrew Lisowski

Yeah. It's a lot more work than you think it will be, and it's always more work. Like, it's very rarely are you gonna go, okay. I got bigger, now I do less. Like, even if you even if you hire an editor, that just frees you up to do more different things.

So, like, if you don't have, like, 4 hours a week to devote to it, you probably shouldn't do it because it it it's gonna take at least that long. A a great way the how we started out was by doing it every other week that lessen the burden on us a lot. But if if people wanna go out there and podcast, I would encourage them to do it because, like, it's been a a great experience for me. It's grown me so much as an engineer. Like, when I started, I was very much only versed in, like, front end tech and, like, the the new hotness there.

Now I'm just, like, looking everywhere for, like, is that a cool thing? Is that a cool thing? Like, local first, I didn't know anything about that. I probably would've never been interested, and now it's like, oh, those are really cool technologies. And, like, the the growth I've experienced as an engineer is has made it all worthwhile. Just being able to know about all these cool tools and how to use them and how the people that made them reason about them Yeah. Is, invaluable to me.

Jack BridgerJack Bridger

Yeah. That that makes sense. And do you think that there's been other benefits around? Like, you were mentioning, like, all the people that you've met and, like, the conferences and

Andrew LisowskiAndrew Lisowski

Yeah. I it's it's crazy the people I've met at this point. Like, when when we started, like, our first three episodes was just like us, and then we interviewed one of Justin's coworkers, who made Patch Package, and then we interviewed my co one of my coworkers who were just, like, doing random stuff. And I would have never thought it would get to the point where I'm, like, interviewing Guillermo Rauch of Vercel. Yeah.

And it's just, like, those conversations are, like, they're very fun to have, but they can also be very stressful because, like, we are the producers. We have to keep the the conversation going. Dead air is is the enemy. Yeah. So so there there definitely has been some, like it it's sometimes hard to grapple with that. Like, it's very stressful sometimes to hop on a call and it's like, well,

Jack BridgerJack Bridger

I'm talking to DHH for an hour today. Yeah.

Andrew LisowskiAndrew Lisowski

Wow. Yeah. How did you prepare for the DHH call?

Jack BridgerJack Bridger

For him,

Andrew LisowskiAndrew Lisowski

it's basically the same process as everybody. I I I start by going to your Twitter.

Jack BridgerJack Bridger

Yeah.

Andrew LisowskiAndrew Lisowski

I open up every link I can find on you, and I just start reading. So, like, with him, a a lot of that episode focused on his recent, like, spicy programming takes. So I just, like, went into those, read the blog post about them. Like, I I I was there for the typescript dramas. So, like, I had my questions to ask.

That interview was interesting because, every guest that comes on our our podcast, we say I say at the start, please talk as long and as deep on any subject as you want. You can never go too long on anything. And he was one of the ones that just, like, ran with that. Like, there were 20 minute stretches where me and Justin said nothing. Yeah.

And, like, in that situation, it's like, we're just trying to get the best out of him. So it's, like, kinda like just like poking the bear to go in the direction that we want him to. Like, there are a lot of stuff a lot of things I wanted to say during that. That episode is, like, kind of retorts to, like, what he was was saying. But I was, like, best to not just, like No.

Let it Yeah. Let it ride. Yeah. People were crazy entertained by that episode. It the the following that that man has, I don't think anybody else in tech has. It is it is a crazy Really? Amount of fan worship. When Oh, just go to the the comments on the YouTube video. Like, literally, everyone is like, oh my god. I love this man. I love every word he says.

Jack BridgerJack Bridger

Yeah.

Andrew LisowskiAndrew Lisowski

So it's it's it's very interesting to see how people react to the different creators.

Jack BridgerJack Bridger

Yeah. Was that was that by far the kind of, like, most

Andrew LisowskiAndrew Lisowski

that was that was probably our biggest episode as of late just because he has such a huge following. But, like, we've had a few ones that pop off, but they're always just, like, big people. So, like, we had Evan Yu on, like, episode 13.

Jack BridgerJack Bridger

That

Andrew LisowskiAndrew Lisowski

was a good episode, but it had really bad audio. So I was, like, damn. Oh, my

Jack BridgerJack Bridger

yeah.

Andrew LisowskiAndrew Lisowski

Wish it could have been better. We we had Rich Harris. He also had bad audio. It's, like, the higher profile of the person, like, it seems like the worst setup they have. Like Guillermo Rausch, he was in, like, a skyscraper. You can see all of San Francisco behind him. Terrible mic. Potato quality, camera.

Jack BridgerJack Bridger

Yeah. Someone someone needs to get the DevTools founders, Successful successful guys, better mics.

Andrew LisowskiAndrew Lisowski

Yeah. Please don't use your AirPods on my podcast.

Jack BridgerJack Bridger

They're the worst. Yeah. So what what do you think makes a good, if someone's gonna start a podcast for their developer tool, and they're like, you know, Andrew calling, like, what what what should I do? Like, give me what

Andrew LisowskiAndrew Lisowski

Like, if you were start you had a developer tools company and you want to start a podcast for that. Yeah. I think the Jam people are good people to look at for community building. I think a lot of dev tools and probably especially dev tools startups are all about community and building a bunch of people that are excited about the thing that you're making, and they're doing really good at that. Like, they have their own podcast.

They bring on people, I think, that are users and, like, kinda, like, dive into the stories and, like, they're basically just hour long testimonials, but they all they also do, a lot of, like, events and community stuff that way where they just get a lot of people out there, which can't be bad.

Jack BridgerJack Bridger

Yeah. True. That makes subtle sense. Yeah. And, like, what what do you think makes, like, a good podcast episode?

Andrew LisowskiAndrew Lisowski

That's that's a hard thing to answer because, like, during the episodes, as I mentioned, I have kinda, like, producer anxiety. So sometimes I'll finish recording an episode and be like, that was terrible. Like, I said one thing wrong and the whole episode was off. Then I'll go back and, like, watch it during editing. I'm like, okay.

That that was an interesting conversation. Yeah. But I it's it's hard it's almost hard for us to have bad episodes because, like, most people are pretty interesting. And if you just ask the right questions, they'll probably say interesting things.

Jack BridgerJack Bridger

Yeah.

Andrew LisowskiAndrew Lisowski

I I rely a lot on research and, like, looking into their passwords. So a lot sometimes I'll ask questions and it's like, I I know the answer answer, or I know this is, like, stupid in x, y, and z ways, and you're gonna react to it in these ways and go on the rant I know you're gonna go on. So, like, it it's good questions are almost like manipulation.

Jack BridgerJack Bridger

Interesting. Yeah. Manipulation. Do you think when when developers are, like, listening, like, why do you think developers listen to podcasts, actually? Do you think do you have a goal of, like

Andrew LisowskiAndrew Lisowski

that's a very good question because I, myself, do not listen to many developer podcasts.

Jack BridgerJack Bridger

Do you

Andrew LisowskiAndrew Lisowski

listen to them?

Jack BridgerJack Bridger

No. So I Do you listen to any podcast?

Andrew LisowskiAndrew Lisowski

Not developer ones really. True. Of course. Like, maybe some comedy ones. Yeah. But even those I don't listen to too much. Like, my podcast was started as a dog food exercise. Someone on the Internet said, hey, you wanna make a podcast? I wasn't at all really, like I I can see the value in my own. Like, I try to just make good content, like, have good conversations.

Like, I know what a good interview is. Yeah. But, yeah, I'm not much of a podcast consumer myself, which is, like, a very odd thing to say when people ask me.

Jack BridgerJack Bridger

Sense because some people are, like, creators, but they don't really like consumers, I think.

Andrew LisowskiAndrew Lisowski

Yeah. And I I especially with the guests that I have on my podcast, I try not to consume other podcasts from Really? Yeah. Like, I don't wanna be influenced by

Jack BridgerJack Bridger

someone else.

Andrew LisowskiAndrew Lisowski

In the questions that I ask this person. In the past too. I want I want it to come from, like, my interest. So a lot of the episodes are, like, fueled by what I'm actually interested in at

Jack BridgerJack Bridger

the time.

Andrew LisowskiAndrew Lisowski

Like Yeah. We had the creator of Stylex on, and I'm interested in CSS styling. So, like, I could go very deep and, like, we often get, like when we prepare for an episode, I create a GitHub discussion. I put, like, 15 questions on it, and the reaction we always get is, wow, this is so thorough. And I'm like, okay. I I did my job this time.

Jack BridgerJack Bridger

Yeah. Yeah. That's amazing.

Andrew LisowskiAndrew Lisowski

Yeah. It sucks when I get to the end of the doc and I don't have enough questions. I'm like, what's your favorite plug in to your thingy?

Jack BridgerJack Bridger

Right. Yeah.

Andrew LisowskiAndrew Lisowski

Yeah. But sometimes that has a good answer too.

Jack BridgerJack Bridger

Yeah. Yeah. Do you have a goal of, like, like

Andrew LisowskiAndrew Lisowski

With money?

Jack BridgerJack Bridger

Kind of effort. I don't know. Like, just in general because you've got, like it feels like it's kind of like your the work you're doing is the is the goal and the career is like you're kind of doing the podcast to help in the in the job and stuff.

Andrew LisowskiAndrew Lisowski

Yeah. We've we've made money off the podcast. Like, another thing to consider when you're starting a podcast is it's not free.

Jack BridgerJack Bridger

Yeah.

Andrew LisowskiAndrew Lisowski

Like, you're gonna you're gonna end up paying for a lot of things. Yeah. Whether it's equipment, whether it's software, whether it's people, you're gonna pay for something. Yeah. So, like, with that in mind, if you're like, oh, I want a podcast indefinitely, it's like, oh, do you wanna pay $2,000 a year for the rest of your life to do something?

Sure. So at that point, it's like, well, we we gotta make money off of this. Yeah. And, like, at dev tools, we went through a bunch of different, like, phases of that. So at first, we are like, we're not gonna do that.

And then we saw the bills and we're like, oh, we kinda wanna do that. We don't wanna, like, like, we wanna up our release schedule also. We are on a 2 week release schedule. So it's like, how do we get to a week? Well, getting to a week is not saying, Andrew, go do this every week and edit everything. It was like, okay, we need an editor. Yeah. How do we get an editor? We need money. Yeah.

So the first the first iteration of that was we tried Patreon, which I would say don't do Patreon unless you have an enormous following already. It's very hard to grow that

Jack BridgerJack Bridger

Yeah.

Andrew LisowskiAndrew Lisowski

In itself, and it feels like you're, like, you're hurting your own content. Like Yeah. The way we structured it was the free episode was, like, around 45 minutes. And then how I would get it down to 45 minutes is that I'd try to go in there and, like, cut out large chunks that, like, could still flow, but still kinda leave you hanging. And it felt icky.

Yeah. Because it was, like, we're we're not releasing something from, like, this person that gave us their time. So it feels like wrong to them a little bit because we, like, hid some other words for profit, which sounds Yeah. Sounds odd. And then also the other side of it is we're charging, like, just regular people.

Jack BridgerJack Bridger

Yeah.

Andrew LisowskiAndrew Lisowski

Like, why should we take our our, like, fans' money?

Jack BridgerJack Bridger

Yeah.

Andrew LisowskiAndrew Lisowski

It's it's a it's an odd relationship. So we tried that for, like, a year and then ended up going, okay. Sponsors is probably the way to do it. Yeah. We've been doing Patreon for a year. We're getting a $140 a month. Yeah. That's, like, okay. That kinda pays for an editor for maybe one episode. Yeah.

Still not getting us there. So we we ended up going with, sponsors. We're really lucky in that we announced that we wanted sponsors, and Raycast signed up for 20 weeks. That's right. Like, didn't didn't really ask questions about our price or anything, and that that, like, it definitely legitimized it.

Because before that, it was like, well, can we get sponsors? Can we show that we're, like, people are listening to us or that the the advertisers are gonna get any value out of this? And I had a lot of anxiety about that too because it was just like, what if they give us an affiliate code and they're gonna track it and be like, oh, you ran one ad, you didn't it didn't do anything so we're not gonna give you any more. That's true.

Jack BridgerJack Bridger

Yeah. Yeah. But you did well on that.

Andrew LisowskiAndrew Lisowski

Yeah.

Jack BridgerJack Bridger

Right? So

Andrew LisowskiAndrew Lisowski

Yeah. When we sign people up, we usually sign them up for like 10 weeks.

Jack BridgerJack Bridger

Yeah.

Andrew LisowskiAndrew Lisowski

And so we had Raycast for 20 weeks. We had Codecrafters for 10 weeks. We just had Clerk for 10 weeks.

Jack BridgerJack Bridger

Oh, did you? Oh, nice. Yeah.

Andrew LisowskiAndrew Lisowski

And then the next 10 episodes are sponsored by Mux.

Jack BridgerJack Bridger

Oh, nice. Yeah. Yeah. Yeah. Very cool.

Andrew LisowskiAndrew Lisowski

Very cool. Yeah. And it's very hardening when we have somebody on, and they're like, oh, I saw you have sponsors. We want a sponsor. And I'm like, yes. Thank you.

Jack BridgerJack Bridger

In 10 weeks.

Andrew LisowskiAndrew Lisowski

Yeah. See you in 10 weeks.

Jack BridgerJack Bridger

Yeah. Yeah. That's so good. That's great. Well, it's a great show, and I think it's very unique. And, I'm not surprised everyone wants to sponsor it.

Andrew LisowskiAndrew Lisowski

Well, I think you were our first Patreon subscriber, if I'm not if I'm not wrong.

Jack BridgerJack Bridger

And I've got the for anyone watching, I have got the DevTools FM shop.

Andrew LisowskiAndrew Lisowski

Yep. Shop.devtools.fm. Shop.devtools.fm

Jack BridgerJack Bridger

for your developer tools merchandise.

Andrew LisowskiAndrew Lisowski

Yep.

Jack BridgerJack Bridger

Yeah. Andrew, I think we're probably out of time, so I think it's probably time to get some pizza.

Andrew LisowskiAndrew Lisowski

Yeah. I'm down.

Jack BridgerJack Bridger

Thanks so much for joining. It's so cool to kinda have you on. Yeah. Thanks for making a great great show.

Andrew LisowskiAndrew Lisowski

Thanks for having me on. Yeah.

Transcript source: Provided by creator in RSS feed: download file
For the best experience, listen in Metacast app for iOS or Android
Open in Metacast