David Mytton - Arcjet and console.dev - podcast episode cover

David Mytton - Arcjet and console.dev

Sep 04, 202431 minEp. 95
--:--
--:--
Listen in podcast apps:
Metacast
Spotify
Youtube
RSS

Episode description

David is the CEO of Arcjet. Arcjet is a tool that helps developers protect their apps once they go into production. It offers Bot detection, rate limiting, email validation, attack protection, data redaction.


David is also the creator of the console.dev newsletter and podcast. It's where thousands of developers discover developer tools. 

In this episode we discuss how David thinks about creating content. Why he believes go-to-market is more difficult than product and how he works on creating great developer experience. 

Links:
- Arcjet https://arcjet.com/
- David Mytton - https://davidmytton.blog/
- Console https://console.dev/

AI DevTools hackathon this weekend in SF:
- Event page https://lu.ma/devtools-hackathon
- More info https://www.devtoolshackathon.com/

Transcript

David MyttonDavid Mytton

Everyone says you should write a blog post, but the problem is you've got to spend a lot of time because they've got to be technically interesting, and you have to do it for 12 months, 18 months before you even see any results. Most people give up before they start seeing the results. Yeah. Technical founders in particular would love to build the product, but it's the easier bit of building a startup.

Jack BridgerJack Bridger

Hi, everyone. You're listening to Scaling Dev Tools. I'm joined today by David Mitton from Arcjet and also console.dev. Thanks, David, for joining. No problem. Great to see you. Yeah. Great to see you. And I should say that we were just we bumped into each other, in an office, and we were like, okay. Why don't we just do this? So

David MyttonDavid Mytton

Completely unplanned, But I've been listening to the podcast for ages. So, yeah, we're excited to be on.

Jack BridgerJack Bridger

Yeah. And I've been listening to, to your podcast as well and console dev 1, which yeah. I wanna see more more episodes, actually. It's

David MyttonDavid Mytton

Yeah. I know. Getting into running a startup full time, have had less time to do console dot dev and the podcast newsletter's still going. Yeah. But the podcast, like, you know how much work it is.

Jack BridgerJack Bridger

So yeah. Yeah. So, David, could you tell us a bit about Artjet?

David MyttonDavid Mytton

Artjet is a tool to help developers protect their apps once they go into production. So if you think pre prod and prod pre prod is your writing code. There's lots of tooling, whether it's something like Semgrep for static analysis or GitHub's code scanning. There's lots of tools to help you protect your code as you're writing it and writing bad code, essentially. But once you push your code into production, then there's not as much for developers.

You probably use Cloudflare or maybe Fastly or Akamai to do network level protections. Those are really good tools, but they're just not built for developers. They set the network edge, so they don't really know anything about your your code, your application. They don't have the context of the request, and they don't work in the development environment. You can't test them locally.

And so you'll often find that you write your app, you build your build it or push it to production, and then you turn on the security stuff and it breaks things. And the idea with Artjet is it sits in your application at the middleware layer and your API routes and integrates into your code. So you can test things locally. You can test it in staging, test it in CI. And then then when it goes into production, it's actually providing things like rate limiting, bot protection, to email validation, and detect attacks and help prevent your site breaking.

Jack BridgerJack Bridger

Yeah. That's that's really, really powerful. And, like, what do do you find, like, people are coming for, like, specific are there, like, specific cases where people are like, yeah. We need ArcGerry.

David MyttonDavid Mytton

Yeah. We've built these core primitives. The the bot detection, if you want that, you can just use it by itself. If you want rate limiting, you can use that. But you can also compose them.

They're kind of composable primitives. And so you you can build all the rules together. And what we've found is that developers are not really thinking about the security challenges, but they're really thinking about problems that they're facing once their apps go into production. So spam sign ups or they're getting loads of free accounts and they want to prioritize their paid users on their API, give different quotas. And so we're seeing a lot of use of the bot protection and also the ability to do dynamic rate limits based on pricing plan or who's logged into your application.

Yeah. That that makes total sense.

Jack BridgerJack Bridger

I was speaking to someone that was, like, having loads of, spam like, people were, like, requesting phone, like, verify like, the 2 factor auth 1. Yeah.

David MyttonDavid Mytton

And it's expensive. Right? Yeah. Sending SMSes all the time. Yeah. Yeah. So you need to rate limit that. You wanna prevent automated clients from submitting forms. And, really, a human will only submit a form. Well, ideally, they'll submit it once because they'll be successful, but maybe you have a typo in your email address and you can detect that.

So maybe a couple of times, anything more than that is probably suspicious. And Yeah. You may not necessarily wanna block it. You might wanna just flag it for human review. And the idea with ArcJet is you get these signals in your code so you can change the logic of your code based on what we're detecting rather than kind of like a brute force block or allow on the network.

Jack BridgerJack Bridger

Yeah. Yeah. That makes total sense. You've been working on ArcGap for it's, like, a year or 2?

David MyttonDavid Mytton

Yeah. Just over a year ago. Yeah. June 2023.

Jack BridgerJack Bridger

Yeah. And so when I first came across, your work, David, it was actually with, Console before, and which is amazing, and people should subscribe. It's like if you're looking for, like, dev tools newsletter, like console.dev is awesome.

David MyttonDavid Mytton

Thanks.

Jack BridgerJack Bridger

And there's podcast, and it's great. So I kind of was curious about, like, the journey from, like, console to, ARP Chair.

David MyttonDavid Mytton

Yeah. Well, if we go back just a little bit further, my the first company that I started, Server Density, in 2009 was a server monitoring product, so, like, Daystar, Conurelyc. And we built that in 2009 and then sold it in 2018. Obviously, a lot happened in in in training years, but sold it in 2018 to StatPath. They're a large security platform, and have, like, a huge had a huge network.

They they actually went bankrupt, last month. I left in 2019. So it's nothing to do with me. Yeah. So sold sold to them, joined as part of the acquisition, stayed there for 18 months, and then left and did a master's degree in environmental technology at Imperial in London and focused on sustainable computing, like, the energy consumption of data centers, cloud computing, that kind of stuff.

And then finished the master's degree and decided that I wanted to get back into tech. It's kind of why I really love doing, I'm playing around with a lot of, sustainable technology as well, but, decided to start console dot dev just because there's wasn't anywhere that developers could go to find out about the best tools.

Jack BridgerJack Bridger

Yeah.

David MyttonDavid Mytton

Like, you can go on Hack and Use and there's stuff there, but it's not really for specifically for tools.

Jack BridgerJack Bridger

You have to look for and filter.

David MyttonDavid Mytton

Yeah. And there's no control over what shows up. You'll get really interesting stuff, but it might not necessarily be dev tools related that you wanna try out. And so just in the period of 2009 to when we started console in 2020, the there was a massive explosion in the number of tools and companies and open source, everything just trying to push tools to developers. And so it was very difficult to know not just what you should, where to find things, but also what you should pay attention to.

Yeah. And as a as an experienced developer, you know, it's very difficult. Like, your time is very limited. You wanna play around with stuff, but a lot of stuff is just not that good. Yes.

And so the idea of returning the newsletter was that I would pour the work in and try everything out and then the newsletter is 3 very short reviews, 300 characters of what we like, 300 characters of what we don't like. So I spent 4 years just playing around with dev tools every day, writing reviews, getting to know founders who are building things, open source developers who are building stuff on the side. Yeah. And then in parallel to that, I was getting into the security side of software and doing hacking challenges and learning about how insecure everything is.

Jack BridgerJack Bridger

Yeah.

David MyttonDavid Mytton

And it was through that that I started thinking, well, what's the developer tooling like for security? And as I I said earlier, like, you've got this there's a lot of stuff as you're writing code, but that's only half of what you need to do. You gotta actually deploy your application, and then just it wasn't as good. Like, the where's the Vasile of security or the super base of security, like Yeah. In those two examples are just one of many examples of really high quality developer tools Yeah.

Where the developer experience is really the most important thing and you can you can deploy code in seconds and then there's all these features and it's got amazing design and it works really well for developers. And there was just nothing like that for security. And so I decided I'd prototype it. WebAssembly was becoming really interesting at the time. And part of the architecture is there's a WebAssembly component that runs in the SDK and so we can do a lot of the analysis locally on your server, not WebAssembly in the client, on in the browser which is what most people think of with WebAssembly.

Figma is the most Yeah. The famous example. But we run WebAssembly on your server, and we can do a lot of analysis inside that security sandbox with very high performance analysis of what's going on and, decided to build that and started it last year.

Jack BridgerJack Bridger

Yeah. That's amazing. And and I have questions, on on that journey, but I just wanted to say something that was, like, that I think says a lot about you and about how you run is that one of my friends, is good friends is, like, running a dev tool, and I won't name them, but their dev tool is, like, really good now, and it's amazing. And they're getting, like, tons of customers, but at some point, they it was, like, the early stages. And in their own words, like, it was pretty janky.

Yep. And and they tried to sponsor, console dev. And I think you returned you actually returned the money to them because they you were like, yeah. It's just not quite good enough to be in in there. I really thought that was, like, showed, like, a ton of, like, integrity, actually.

David MyttonDavid Mytton

And,

Jack BridgerJack Bridger

yeah, it was just, like, really kind of a cool aside for anyone.

David MyttonDavid Mytton

Thanks. That's so that's funny to hear on the other side. I do remember, we'd see idea is this it's things that I like and so I review them and I only put good things in there. I applied the same with the sponsors. Well, it is sponsored. You could pay and it prioritizes me looking at your tool because we have quite a long backlog, but it does it's not pay to pay, kind of pay to be in the newsletter. And I Which

Jack BridgerJack Bridger

is kind of like one of those things where, like, everyone says, but you actually Okay.

David MyttonDavid Mytton

It was good that you got a real example of us actually returning the money to someone. Yeah. And it's not like we'll never include it. Like, products evolve and things Yes. Things progress.

But I kind of copied that from Tim Ferris where I don't know whether he actually does this, but it feels like on his podcast, the adverts are only for the things that he uses. Yeah. He uses a lot of really interesting things, and he gets paid a lot of money for some of them. Yeah. And I've always thought that it still feels like that's how he does it.

And having that integrity means that you could have an audience who trusts you. And when there is a sponsored review in there, it is an honest review. We always include what we like and what we don't like, but it's always gonna be stuff that I think is worth your time.

Jack BridgerJack Bridger

Yeah. Yeah. It was really cool. And but so so then going back to what you're saying about, the origins of ArcGex, could you tell us a bit about, like, yeah, the initial like, how did you get it out there, like, initially and

David MyttonDavid Mytton

yeah. Well, this is the hardest bit, and it's it's something I've seen. So I've made a few DevTools Angels investments, and it's something I've seen through console as technical founders in particular would love to build the product, spend all the technical founders in particular would love to build the product, spend all the time on the technology. And it's not that it's easy, but it's the easier bit of building a startup because 50% of it is a product, 50% of it is just the go to market and getting it in the hands of developers. And it's just really, really difficult.

Developers, they're not immune to marketing because they love trying new things, but they don't like marketing that is very obvious or really cliche or horrible. And so it's it's just a lot of effort and time put into things that probably are no no surprise, like write blog posts. Yeah. Like, everyone says you should write a blog post. But the problem is you've got to spend a lot of time because they've got to be technically Yeah.

Interesting. Yeah. And you have to do it for 12 months, 18 months before you even see any results, and most people give up before they start seeing the results. Yeah. There are some companies that do this really well like, Superbase is amazing at their technical blog post. Fly. Io is really good. Tailscale are really good. And they they will talk about their product, but they're really just talking about the interesting technical things that they've solved. Yeah.

Cloudflare, they're kind of a competitor to Art Jet, but they're an example I use all the time of their blog. Yeah. Like, it's it's run by the CTO. He has the last say and everything. He was on the console podcast a couple years ago now, but, John Graham coming as he was on the podcast, and we talked a little bit about this.

And their blog posts are amazing, and they go into the technical detail of how they run the network of 300 plus data centers and deal with something like 15,000,000 requests a second through their network, if not more. And developers love that stuff. And I think for them, that's been a really good recruiting mechanism to get people who want to work at Cloudflare, but also just to get people who would want to use that product. And that's the kind of principle that you need to create content. So and content as a word has been labeled negatively, I think, because people think, oh, content is just like Trivia.

SEO Yeah. Fluff. But it's content in the sense of really interesting stuff that people want to read and the same with videos. That's Yeah. That's huge now. YouTube is a really important channel for certain type of developers. Yep. Yeah. And and then podcasts as well. Podcasts are really important.

Podcasts are very hard to grow. I'm sure you've found that it's just you yeah. It just takes a long just similar to blog posts. So you gotta put out good content consistently, and so that's really difficult. And then influencers as well, and you're an influencer now.

Yes. And there's influencers that people have heard of, like celebrities and pop stars, but there's influencers in the dev tools community. Yeah. And you think it's a niche, but they've got hundreds of thousands of subscribers, and it makes a real difference. Yeah. Yeah. So it's all these things getting it out, and then you've also gotta have a really good product.

Jack BridgerJack Bridger

Yeah. Yeah. And so you in terms of, like, if you're thinking about, like, blog like, are you writing a lot of content, currently?

David MyttonDavid Mytton

Yeah. So I'm my goal is to do a blog post a week. We've got DevRel on the team. He's writing a blog post a week as well, and I try to encourage the team to write blog posts. Yeah. It's hard to get engineers to do it just because it's not their job, really. Yeah. And they're obviously building the products and they're writing code, And it's quite different discipline writing Yeah. Prose than writing code. Yeah.

But some engineers are great at that. And and those are the some of the most interesting blog posts because they're actually writing about the things that they've I saw it. They've built. See, I'm writing writing blog posts every week. And do you

Jack BridgerJack Bridger

have, like, a process, like,

David MyttonDavid Mytton

to do it? It depends on what I'm writing about. Often, I'll have no idea at all, and then I'll come up with an idea and I'll write the blog post in 3 or 4 hours,

Jack BridgerJack Bridger

and then

David MyttonDavid Mytton

it will go.

Jack BridgerJack Bridger

Like, it just kind of has to come out of your filler out sometimes. But

David MyttonDavid Mytton

when I look back on the blog posts that I've done really well, it's writing about something that has taken me a long time to solve, technically. Mhmm. So a recent one was we wanted to put, reduction into our Go logging on the server because we'd log a lot of data panel requests, but we don't want to put information into the logs. So personal information, IP addresses, all that kind of stuff because it goes into we use Datadog, goes into Datadog for a bit, and then it goes into long term storage and just GDPR compliance. If someone wants to remove part of their personal information that you put in there Yeah.

You've now gotta figure out where has it all gone. And so we wanted to put, data reduction into our our go logs. And there wasn't an easy way to do that, and there were a couple of ways that used Go's reflection API. But when I did it, the performance wasn't great. Yeah.

It added a couple of milliseconds to the overall execution, which doesn't sound like a lot, but our API's SLA is 20 milliseconds full response time for making a security decision. So if we're doing 4 milliseconds of logging Yeah. That's kinda like that's like 25% of the budget. So we wanted to reduce that. And so I spent quite a lot of time investigating different ways to do log reduction and found a really good option and then wrote about it.

And that post has been, like, Google Google for that because it's hard to do. And then we also have the exact same challenge with Next. Js and how do you do logging to JSON in Next. Js. And they don't make easy out of the box. There's a couple of libraries that in JavaScript that that make it possible, but they don't quite work with Next. Js out of the box, and there's some config tweaks you have to do. So that one is not quite as complicated. You could figure it out in an hour or 2. Yeah.

But that's an hour or 2 of developers' time that might just write a blog post and Yeah. Provide the solution.

Jack BridgerJack Bridger

Yeah. That's really that's really interesting. I feel like it's like it's just this process of, like, every time you do something, reflects, like

David MyttonDavid Mytton

Yep. Every time you do anything, I think, unless it's just, like, saying that next year, I see this template, probably take some notes and then write a quick blog post. Yeah. And that's probably the easiest way to get started because you've already done most of the work, which is the technical bit. Yeah.

And then you can just write about it. And I also find that until I've written about something, I haven't completely solved the problem because it's Yeah. I probably understand it by writing about him.

Jack BridgerJack Bridger

Yeah. Yeah. I I feel like sometimes as well, like, I don't know if it's maybe this is slightly different, but this is more for, like, the onboarding stuff or, like, guides and things of, like, how to set things up is like it I feel like it also forces you to reflect on, like, every step of, like Yeah. Oh, this is we don't make this that clear. I actually Right.

David MyttonDavid Mytton

Did you have someone on your podcast recently talking about this, like, the onboarding side of things? Yeah. I remember listening to that episode. It's like you build it once, and then no one ever uses it from your team again. Yeah.

But it's the first thing that every single one of your users uses. And I think there's something about having the CEO own that bit, the onboarding bit, and just doing it every single week. Yeah. First thing Monday morning, sign up for your own product Yeah. On a new email address and see what it's like.

Jack BridgerJack Bridger

I I I feel like there's, like, so many, like, things that are just, like, so basic that it's, like, you might go back to, like, this big article and, like Yep. I we had where, like, the Docker image was out of date for them, like just stuff like that where, like and and things have changed and

David MyttonDavid Mytton

it's Onboarding, quick starts, like, the first bits in the in the docs, things change all the time. And you want your developers to write documentation at the same time, but maybe it's in a different repository and they just didn't they forgot to do the PR correctly or they just didn't think about it or they haven't had time to do it or there's a rush to get something out. And there's all these reasons why you can't always sync the docs with a release. So you need someone whose job it is or at least they have the responsibility to to test that on a regular basis.

Jack BridgerJack Bridger

And that's the CEO.

David MyttonDavid Mytton

I think it should be the CEO. Yeah. Yeah. Even up to hundreds of people. Yeah. I think the CEO should sign up to their product. Like mystery shopper type approach. Like, you actually use your products. Did emails make sense? Did they come out?

And how does that all like, what is the messaging around it? How does it look? All that is because it's part of the experience. I think probably you should do countries should do the same thing when you enter the country through the border. So you're coming as a tourist to a country and the first person you see is a kind of surly border agent. That they should be like, of them are really great, but also some of them are not. And if you've been on a 12 hour flight

Jack BridgerJack Bridger

Yeah.

David MyttonDavid Mytton

It's the same kind of thing, isn't it? You're a developer. You haven't got much time. You wanna solve a problem That's

Jack BridgerJack Bridger

a good way to think about it.

David MyttonDavid Mytton

And to sign up for the product.

Jack BridgerJack Bridger

Yeah. That's such a

David MyttonDavid Mytton

good way

Jack BridgerJack Bridger

to think about it. Yeah. That's that's amazing. And then so you are someone who's like if you think about, like, DevTools founders, like, you understand content, I think, more than more than, like, the top top naught point naught naught 1 percent of people, right, probably because because of console dev. Do you think so you've got the blog posts. Are you also doing, like, newsletters and stuff?

David MyttonDavid Mytton

Yep. So we do a a monthly newsletter. So you sign up to the product Yeah. And you you get subscribed to that. And that started out just sending interesting links about security.

But I now put, like, a short editorial type opinion piece in there just to make it interesting. And that was an idea I I stole from Fly Dot IO's newsletter. They just started sending one out. Maybe the second one has gone out, as as we speak. And that was really interesting because it's they they've got very they've got very certain type of messaging and how they describe things.

They're very informal. They describe things in a very technical way Yeah. And that is also in their newsletter. And when the first time I I received it, like, there was a this big description of how they do DevRel, I think. And then in their their one that's just gone out this month, it was just all about their billing system that they've rebuilt from scratch, which is a very, like, niche and specific thing to fly.

Like, no one's gonna use that. No one's gonna see it as a product or the code other than when they get billed. But the fact that they're talking about it in their newsletter is really interesting. And so then they talk about the product and then there's some other links that they put in there, and I thought that I should do the same thing. Right?

Find something interesting in in written form, provide some interesting links, and then the last thing in the newsletter is what's updated in the product because, like, developers don't like getting emails. If you've ever emailed a developer, it's very difficult to get them to respond. Yeah. And particularly if you're trying to get something from them, like if you have a product or you want to get feedback, they don't like responding, and so it's a privilege to be able to have access to their email address to get in their inbox. Yeah.

And so I feel like when we send them something it should be something they actually want to read. Yeah. And then the side benefit is, oh, this is by Art Chat and here's what the product's happening to the product. And, hopefully, people will say stay subscribed to the newsletter even if they're not using the product yet. Yes. And then, hopefully, in the future mind. Yeah. Stay top of mind every single month. They're seeing something interesting from us.

Jack BridgerJack Bridger

And I think like I get is that like a kind of do you consciously think about what you want people to feel about Arcjet? Or

David MyttonDavid Mytton

We have done we we spent a bit of time thinking about it because the word Arcjet, when I was coming up with the name for their company, literally had list of Wikipedia entries of, like, all the engineering terms, all the science, all the physics terms, and went through every single one. Yeah. I was like, does the domain exist? Is there a startup? Is there a trademark?

And Art Jet, there was nothing. Yeah. There's something in Fallout, the game Fallout, called Art Jet. Really? And then also NASA NASA has an experimental electrical jet propulsion engine for spacecraft Yeah. Called called an art jet.

Jack BridgerJack Bridger

That's quite a good connotation for

David MyttonDavid Mytton

So that's what we wanted to use. We wanted to say kind of sci fi and space and futuristic. And so we a couple of weeks ago, we started discussing this properly to, like, make sure our branding and how we talk about the company and how we do our design is has that feel without it being cliche. Yeah. Because everyone well, all a lot of dev tools have this have a very similar feel, and so we're conscious of not seeing the same

Jack BridgerJack Bridger

Yeah.

David MyttonDavid Mytton

But also taking this kind of futuristic space type feel, which is linked to the name.

Jack BridgerJack Bridger

Yeah. And because I because I always felt like console.dev has, like, a really strong brand.

David MyttonDavid Mytton

Yeah. It's, like, very that was luck. Like, the domain was available. We just read the console.dev.

Jack BridgerJack Bridger

I meant I actually meant more, like, in the terms of, like, just everything is very, like, kind of congruent

David MyttonDavid Mytton

and Or with the lines

Jack BridgerJack Bridger

and everything. And also, like, just the way you, like, write about things matches, like, the brand, and it just feels very, like, I don't know, like, well done. I don't know.

David MyttonDavid Mytton

That's good that's good to hear. The console branding, we put a lot of effort into the design of that, like the website and, the custom email template as well, make sure it works on dark mode, make sure it works on light mode, and just having kind of this kind of a neon feel. Yeah. And we did that in 2020 before neon became cool. It was cool in, like, the seventies and the eighties and then it wasn't cool and now it is cool again. And I feel like we're a little bit ahead of that. Yeah.

Jack BridgerJack Bridger

You made it cool again.

David MyttonDavid Mytton

I'll claim that. Yeah. But it's kind of how I write about things and then Art Jet is a bit more we put a bit more time into figuring that out because it's a bigger team. Console is just me doing the writing and then my cofounder, who does kind of the the back office side of things and Yeah. Have a limited amount of marketing that we do as well.

Jack BridgerJack Bridger

Yeah. And I guess, like, the question I guess I have as well is, like, were there any things that you learned from console or dev that you, like, have been applying directly into ArcGit?

David MyttonDavid Mytton

I think we we talked a little bit about the go to market. That was a big learning and just how important that is. Like, I spend a 100% of my time on that now and then 100% on Pretty much. Percent on go to market. Yeah. It's 100% on go to market and then another 20% on running everything else.

Jack BridgerJack Bridger

Yeah. Yeah. Yeah.

David MyttonDavid Mytton

It's like the CEO bits. Sort of like, oh, I've gotta review the accounts for our UK subsidiary today. And then Oh, no. The next day I'm reviewing a PR. Yeah.

And now I'm deploying something to AWS and figuring out how to set up Kubernetes. It's like all these completely different tasks. But I'm trying to spend a 100% of my time on go to market, and that's the biggest thing I've learned from console. But the other big thing was just around the importance of the developer experience, and we talked about the tools that don't get into console. Those are probably the ones that have the most interesting things to learn about, the ones that aren't I don't think are very good.

And why is it? Because it's not that there's a different amount of effort. Yeah. So developers are building stuff, and they're putting in a lot of time and effort. And just because I don't think it's good isn't anything to it's not an aspersion on them. Yeah. And as as developers, it's just they haven't quite reached the level of quality that is needed today to Yeah. Attract developers. Yeah. And it kinda goes when I started server density in 2009, server monitoring, Datadog didn't exist.

And it was, tools like Nagios and Monet and, these sysadmin developed tools where it is very utilitarian. It does the job, but it looks awful. Yeah. And that has changed completely today where you expect the level of experience from Vercel in all of your tools.

Jack BridgerJack Bridger

Yeah.

David MyttonDavid Mytton

And just to focus on on the DX is super important, and that means everything from the onboarding through to, the docs are organized and all the code samples. I wrote all of our documentation at the very beginning. Now our our team helped as well. But, every single code example, we've probably got 200 code samples in the docs that I've created for TypeScript and JavaScript. Yes.

And Next. Js has got the app router and the pages router, and they're both supported. So we've got 4 code examples for every single feature and component in the product, and it's really tedious doing that. Yeah. But it's that kind of effort, putting the amount of effort into the code that you write also into the packaging that I've ever seen.

Jack BridgerJack Bridger

Yeah. Yeah. That's that makes so much sense. It's like you almost become like the I guess you're the one that's actually just, like, yeah, poking it and just, like, constantly making sure that everything is, like,

David MyttonDavid Mytton

Yeah. Consistent and it works. Yeah. And not just, like, the quick start works. Yeah. That is also important. It has to work, but everything that branches out from that. Because developers start with a quick start, but then they go Yeah. They go a lot deeper. And this is often where it's called a graduation problem Yeah.

Where you fall out of that quick start, and now the docs aren't there and there's functionality that's that you don't know how to use or it doesn't work or there's very common scenarios that just aren't covered. And it's thinking through all these different things, and there's no like, we haven't got it right. Yeah. And there's no way to get it 100%. Yeah.

You just gotta keep going and trying it out, and then you'll you'll get feedback from a user using it in some crazy way that you never thought of. Yeah. And then you gotta support that as well.

Jack BridgerJack Bridger

Yeah. I think when I, like, started the podcast and before I'd done, like, tried to build my own stuff, like, I feel like it's it's really easy to, like, underappreciate, like, how much those kind of basics are, like, not you know, are, like, really hard to do.

David MyttonDavid Mytton

Yep. And it's the stuff behind the scenes.

Jack BridgerJack Bridger

It's rare.

David MyttonDavid Mytton

Like and if you don't do it, you notice. People will notice. But if you do it right, then no one notices Yeah. Because it's what they're expecting. Yeah.

Jack BridgerJack Bridger

And it's like, oh, I don't really know how we grew. How did we grow? Like, just I know. Whoever just used it, but maybe it's all the work that you do where it's just making it amazing.

David MyttonDavid Mytton

It's all the work, and then you also don't know which thing you did actually had the impact. And then 5 years later when someone asks you, you create a narrative around what it was. And maybe that was it, maybe it wasn't. Yeah. But also the 5 years is a long time. Things have changed. Yeah. So there's a lot of, I think, common things that you need to do. Like, we're talking about with the writing just writing blog posts Yeah. On a regular basis.

But there's a lot of new things that come up like influencers. That's a that's pretty new Yeah. Last 4 or 5 years, really. That's that's a new thing. Certainly, in tech and dev tools, that's a new thing. And there'll be something else in 5 years' time when you're doing your how many episodes you're in to this podcast and you're talking about what works. There'll be something new then. Yeah.

Jack BridgerJack Bridger

Yeah. And have you tried working with influencers yet with UpchUp?

David MyttonDavid Mytton

It's very difficult to get in, and I think there's a it's, like, kinda like selection bias. Once you're in with one one well known influencer, then the others will see and you get this credibility.

Jack BridgerJack Bridger

Mhmm.

David MyttonDavid Mytton

And so I think it's kind of like the cold start problem. Interesting. And So

Jack BridgerJack Bridger

it's actually hard to get It's hard to get hard to get to kinda take your money in a sense.

David MyttonDavid Mytton

Yeah. They just they just don't reply to emails or they're just not interested or they think the product's too early, and these are all legitimate things and it's good that you can't just pay to be mentioned by an influencer. So otherwise, they wouldn't have the audience because people don't trust them. And so we've been spending a lot of time working on it and I'm trying to understand how to do it and got some really great angel investors on the architect cap table that have been helpful with that, but I think it's just okay it's just continuous. It's all part of the how the product is, like Yeah.

The amount of time you've been in the market, who's using it, the kind of scale you're at, and then just engaging with people. Yeah. And it's also it can't be a transactional thing, I think. It's not just pay some money and then they'll talk about your product and then you're done. I think you need to be useful.

You need to be seen to be in the community. You need to participate. Yeah. And then they want to work with you at some point. But I think we're still pretty early in that, so check back check back in a in a year or 2. We'll see Okay. How it's gone.

Jack BridgerJack Bridger

Yeah. That's super, super interesting. Okay. David, that was, amazing. Like, we've wanted to chat for ages, I think, and it's kind of so cool that we just bumped into each other.

David MyttonDavid Mytton

Yeah. Funny to be in San Francisco rather than

Jack BridgerJack Bridger

Where can people learn more about Arcjet and about you?

David MyttonDavid Mytton

Arcjet.com, that's the website, and blog. Arcjet dotcom. And then for me personally, it's davidmitten.blog. Don't write as much as I used to on my personal blog. It's mostly about sustainable computing now. And my research on that has kind of dialed down as I've focused on other things. So console dot dev will be the other thing as well. Subscribe to the dev tools newsletter.

Jack BridgerJack Bridger

Okay. Amazing. Amazing. Thanks everyone for listening. Thank you, David, for joining.

David MyttonDavid Mytton

Thanks a lot.

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