The Changelog: Software Development, Open Source - Lightspeed search built for devs (Interview)

Episode Date: July 10, 2025

We talk with Don MacKinnon, Co-founder and CTO of Searchcraft—a lightspeed search engine built in Rust. We dig into the future of search, how it blends vector embeddings with classic ranking, and wh...at it takes to build developer-friendly, production-grade search from the ground up.

Transcript
Discussion (0)
Starting point is 00:00:00 What's up, friends? Welcome back. Yes. This is your favorite podcast, the changelog. We feature the hackers, the leaders and those building the future of search. Today we're joined by Don McKinnon, the founder and lead developer of search craft, a blazing fast AI native search engine that's written in rust. Of course, we get into the details of what makes modern search tech, from ranking to embeddings, the why of building it in Rust, the impact of AI on the future of search, and how developers are using Searchcraft
Starting point is 00:00:36 to deploy production-grade search into their apps without needing to be search experts. A massive thank you to our friends and our partners over at fly.io. Yes, the home of changelaw.com and the public cloud built for developers who ship. That's you. That's me. That's us. And you can learn more at fly.io. Okay, let's do this. Well friends, I'm here with Damian Schengelman, VP of R&D at Auth0, where he leads the team exploring the future of AI and identity. So cool.
Starting point is 00:01:18 So Damian, everyone is building for the direction of Gen.AI, artificial intelligence, agents, agentic. What is Auth0 doing to make that future possible? So everyone's building GNI apps, GNI agents. That's a fact. It's not something that might happen. It's going to happen. And when it does happen, when you are building these things
Starting point is 00:01:38 and you need to get them into production, you need security, you need the right card trails. And identity, essentially authentication, authorization, is a big part of those card trails. What we're doing at OZero is using our 10 plus years of identity developer tooling to make it simple for developers, whether they're working at a Fortune 500 company,
Starting point is 00:02:00 or they're working just at a startup that right now came out of Y Combinator, to build these things with SDKs, great documentation, API first types of products, and our typical Auth0DNA. Friends, it's not if, it's when, it's coming soon. If you're already building for this stuff, then you know. Go to Auth0.com slash AI, get started and learn more about Auth for Gen. AI at Auth0.com slash AI. Again, that's Auth0.com slash AI. Today we're joined by a long time listener and community member and even caller inner to our annual State of the Log episode.
Starting point is 00:03:11 Don McKinnon, welcome Don. Hello, thank you for having me. Caller inner. I love caller inner. Well, you know, I'm a professional with words. I like it. What about friends? You want to call them friend Jared or should we wait for that?
Starting point is 00:03:24 We'll see. we'll see. We'll see. Don, you've been hanging out a long time, you've been listening a long time. Yeah. You came over to Zulip, you're in Zulip with us. Curious just how you came across the pod, how you found us, what interests you, et cetera.
Starting point is 00:03:37 Oh man, I don't remember where I first came across the change log, but I've definitely been listening to not only like the main podcast, but all the other shows you guys were producing the time before. So it just kind of became part of my like weekly ritual, like commuting to work, listen to the changelog. And then I joined the Slack community, I was there for a bit and then now Zulip, yeah. And you left us a voicemail, BMC remixed your voicemail, and in your voicemail you professed your love
Starting point is 00:04:10 of Adam Jacob, and your like of Adam Jacob and his thoughts and his career, and BMC took some creative liberties with that, isn't that right? Yeah, he definitely took it to another level of like creepy stalker-ness. And it just so happens I have that audio with me. Oh wow, no.
Starting point is 00:04:29 I was like, cue it up! Cue it up. We're not gonna play your original. We'll just do the creepy one. So you can defend yourself afterwards. Cue it. Okay. My favorite episode was from Chef to System Initiative.
Starting point is 00:04:43 I've been following Adam Jacob on social media for a while. I've been also following Adam Jacob to work. And I got kicked out of his company. So it was interesting to hear more about his career journey that led him to kick me out of his company. And I disagree with him, but regardless, he's always entertaining and he's always kicking me out. He's always kicking me out. He's always kicking me out.
Starting point is 00:05:08 Oh gosh. What did you call that whistle, Jared? Cop whistle or something like that? Yeah, I think it sounds like a cop cherry, you know, like as it goes up. I mean, that's what I call it. The cherries are actually the lights, I think, but. Oh, it's not like a slide whistle or?
Starting point is 00:05:21 I mean, it probably is a slide whistle, but it just reminded me, and I think he was trying to evoke, you know, as if you're becoming, you're getting arrested because you got kicked out of Adam Jacobs company for stalking him. That's my thought, I don't know. Yeah, I took it as like, made that,
Starting point is 00:05:34 but maybe like a uh-oh or a ooh. Like a, like some sort of auditory signal that this was a major throw down kind of thing. Like all good art, it's open to interpretation. And BMC knows how to make good art. Well, we have some things crossing here. Don is a Denverite. Is that what you call him?
Starting point is 00:05:52 Denverite? Denverite, yeah, that's good. Okay, Don's a Denverite. BMC makes good music. BMC's gonna be making good music in Denver at the end of July. We've talked about it before. Don has tickets, might be coming,
Starting point is 00:06:04 but we're doing a live show, and we've picked Denver because it's a cool place, it's kind of centrally located. And Don, you like Denver, you live there. Yeah, I've been here on and off since 93, so kind of before like, it became cool. That's a long time, man. Holy cow, 93, gosh.
Starting point is 00:06:22 Yeah, I even moved away for a while. I moved to New York for a bit and then I came back because I'm like, yeah, Denver's a lot better. Yeah, I love Denver. Denver's a fun town. You know, going back again for a purpose that is not GopherCon is kind of strange, Jared. That's, I've only ever gone to Denver for GopherCon.
Starting point is 00:06:39 Yeah. That's my reason for all the times I've gone. Wait, what is GopherCon? You have to dig into that. Well, Gopher is the mascot of Go, the language, Go Lang. And GopherCon is the conference that was begun in Denver by Eric and Brian. What is Eric's last name? Brian Kettleson, what was Eric's last name?
Starting point is 00:07:05 Yeah, Sam Martin, Eric Sam Martin. Those two folks founded that conference and Go ForCon has been like the staple conference for Go developers for many, many years. And they now have Go ForCon like EU and like Go ForCon elsewhere. So like it's, it's transcended Denver in the United States. And I think it's gone to even different cities.
Starting point is 00:07:24 Yeah, I was in San Diego one time. It was in Florida. I think it's gone to even different cities. Yeah, it was in San Diego one time. It was in Florida. I think it's in Chicago now. But it was definitely in Denver for the first few Go4Cons. And we would travel up because we had Go Time the Podcast. And we also were doing some filming work and just trying to create stuff and do cool things. And so we went to Denver as a team a couple of times,
Starting point is 00:07:45 but this will be the first time back as the change log. For not that purpose, yeah. To close the loop, go for con.com. There is one coming up August 28th, 2025. So a few months from now in New York City. Oh wow. There you go. Check it out.
Starting point is 00:08:01 Well, Don, we're here to talk about you and your new thing, Searchcraft, going after the search space, which is an interesting part of the world, and it seems like one that's maybe changing dramatically, or at least potentially changing dramatically, with all these new large language model tools and ways of searching and finding and synthesizing.
Starting point is 00:08:26 Why don't you tell us about Searchcraft and what it is and why you're doing it. Yeah, so to take you back as to like kind of the problem space, Searchcraft is a search engine. It's written in Rust. And the reason we made it is because we, my co-owner and I, we worked at an agency before this, before we started to found a product company.
Starting point is 00:08:53 And we were building for a lot of like startups and other types of companies, and we were integrating search a lot. And so like when you're going fast and building like a startup MVP, you kind of like try to reach for things out the shelf that you can kind of integrate quickly. And like, so there are options out there for search,
Starting point is 00:09:13 but none of them we felt like were like that great for the kind of like moving quickly. We were kind of selfish in that we like, okay, well we want something that's not only like easier for us, but like once we hand off our code to clients that they can kind of manage it themselves without having to be an expert at maintaining clusters of search engines
Starting point is 00:09:32 and things like that. Yeah, so that's kind of why we decided to build it. But when we started building it, this whole AI thing was not a thing yet. Right. We started building Searchcraft back in 2021, mostly because I was really excited about Rust and the performance benefits and reducing the kind of hardware you'd need to run a good search engine. But now that the AI thing has really kind of become this whole movement over the past year. We're kind of having to shift, but also there's a lot more companies like that are now kind
Starting point is 00:10:13 of coming to realization that they need to look at how they're doing search. So it's been like a good kind of convergence of forces, right? Like we're kind of like coming out with this new thing and there's a lot of people who are like re-evaluating how they're approaching search now via AI. So yeah, I think the timing is really good and it's kind of like primed to change, I guess. Search is one of those weird things where like, you just don't wanna have to build that, right?
Starting point is 00:10:43 Like it seems like it should have been done by now. You know, it's part of that whole don't make me think from Steve Krug Mm-hmm back in the UX days of like the early days of learning UX at least for me reading that book Was how crucial search was? It's just one of those things you want to build. It's like oh can I just have that off the shelf, please? Yeah, totally like like there's a lot of things people just should not solve. It's been a can I just have that off the shelf please? I'll get in. Yeah, totally. There's a lot of things people just should not solve. It's been a solved problem, right? If you are building an app, you need a login system,
Starting point is 00:11:14 you're not going to write your own authentication layer anymore. You shouldn't, because you're probably going to get hacked. So don't you get something off the shelf. If you want analytics, you're going to get something off the shelf. It's kind of the same thing as long as like search, you definitely notice like if your product
Starting point is 00:11:29 doesn't have search in it, and it's difficult to do it correctly. So like, I feel like there is room for improvement in what's out there. That's kind of like why we decided to hop in this space. So it was 2021, you wanted to create a search product. There's a bunch of stuff out there. Top of my head, Algolia, Elastic, Type Sense. What's the Y Combinator one? Actually, that's probably way more than one Y Combinator. Anyways, those are top of the head.
Starting point is 00:12:00 Adam, you got any more? There's a lot. That was my list. Do you got any more than that? I mean, there's more. Yeah. I don't know if you want me to? There's a lot on my list. Those are my lists. Yeah, Don, do you got any more than that? I mean. There's more, yeah. I don't know if you want me to go down the list, but I mean, those are the big ones, right? Algoli and Elastic kind of are the big two. As far as open source, TypeSense is probably like the third, I would guess. All right, so that's a fair enough crowd.
Starting point is 00:12:18 We know there's more out there, but. Melee, Melee, what is that one? Miley search, yeah. Those guys, I am aware of them, because they're one of the only ones who are also written in Rust. Yeah, what is that one? Miley search, yeah, those guys, I am aware of them because they're one of the only ones who are also written in Rust. Yeah, I remember that one. I haven't heard much about them recently. You know, it just makes me sad about that name though.
Starting point is 00:12:33 Miley's, like, you can never spell, I can spell search craft. Test me, go ahead. I mean, I can't spell Miley's, and if I spelt it for you, you'd be like, that spells Miley? I often throw in one too manyiley's and if I spelt it for you like that spells Miley I Often throw in what to one too many L's when I do it I think they're French company don't wrong or something like that. You know, like no, it's my search
Starting point is 00:12:53 Yeah, it is a French word. I think Made up French word, maybe I don't know. Well regardless of Adam picking on their name Sorry Miley or or Miley. I had to. Searchcraft, where did you guys decide to differentiate, make something different? There's open source offerings, there's expensive offerings for scale,
Starting point is 00:13:15 I'm sure there's enterprise, there's lots of people who've kind of carved out different areas, and what were you thinking with Searchcraft, what was gonna make it different? Yeah, so for one thing, we didn't wanna try to be everything to everybody, right? So like Elastic, I think, you know, it's a great product. They put a lot of work into it.
Starting point is 00:13:34 It does a lot of things great, but I think it does too much. Like you can use it for content search, you can use it for log search and like everything, right? So because it tries to do a lot, there's like so many different ways you can configure it and tune it and it makes it overly complicated for like the majority of people who just wanna add search
Starting point is 00:13:53 to like their website or their app or whatever. So our focus from the get-go was like, let's think about developer experience and think about how we can simplify this. Because we don't think people should have to be an expert at search to integrate search. Like we are really very much targeting like front-end devs. Like a lot of startups have like TypeScript developers and whatnot. You know, they're used to building React applications and they're not going to know how to like, stand up a search cluster and tune JVMs and things like that. So we
Starting point is 00:14:29 don't want them to have to deal with that kind of thing. So whenever we build a feature or decide to like, add something to the product, we're like, let's think about how this affects what the developers are doing and how they're using Searchcraft and does that make sense? And what was your process towards that end? I think Rust was involved, but what else? Like what kind of decisions you had to make to get there? Yeah, so Rust came, one, I was a big fan of the language. I've primarily worked in the last few years
Starting point is 00:15:04 in like TypeScript and JavaScript and I started learning Rust back in 2019 and I was very impressed with how well designed the language is and when we chose to build SearchCraft I was like I think this is a good marriage of tech and like vision in that like we wanted to inherently make something less complicated and like lower the hardware requirements, which was like a good fit with the rest. Cause like you automatically, you know, you don't have to deal with JVMs. You don't have to deal with like standing out. Okay. Maybe I had to have like a three node like cluster before. Now I can just have
Starting point is 00:15:42 like a single machine running, serving like millions of records on this tiny little machine because Rust doesn't use the same amount of memories like a Java app would right? so that's kind of where that came from is if we can reduce the size of the cluster then we don't have to deal with complexities like sharding and cluster management things like that so for for the majority of people, they can have a very simple setup. Is it set up to be self-hosted then, or how does it? Yeah, so to be upfront, the core engine is not open source,
Starting point is 00:16:19 but we do offer it for free. You can download it from Docker Hub and self-host it. You can also, like, we have a SaaS cloud that is free as well, like there's a free plan on there. It's not functionally crippled at all. You can do whatever you can do with the highest tier plan. You just don't get as many documents or requests. Sure.
Starting point is 00:16:42 But yeah, we encourage people to download and try it out. Cause that's when you're as a developer, you know, you're going to want it to like play with something before you bring it up to your boss or whatever. And like, Hey, I think we should use this. Right. So, so it's free and available to self host, but not open source. Is that a business decision? Is that a business decision? Is that a timing decision?
Starting point is 00:17:06 What's your thoughts on that? It's kind of both. One, I didn't want to open source something just to open source it and then, you know, like risk any, at any point in time down the road, like pulling that back. Like I'd rather just like not even open that door if that was a possibility.
Starting point is 00:17:22 And so that was part of it. We did take some investment to start the company and I had concerns about that down the road if that it was ever an issue. Also, like single vendor contributions to open source are kind of like, I don't know if there is a lot of benefit to, I don't know. Search is a very niche kind of field in that I doubt a lot of people would be able to contribute to it to begin with. Does that make sense?
Starting point is 00:17:54 Right? Like all of our microservices and integrations, those are all out there as open source, but the core is not. Well, certainly a decision to make. I think that there are projects that don't need to or shouldn't. And there are others that should. And if you are, and you have to ask yourself why.
Starting point is 00:18:17 Why are we doing this? And if the primary reason would be contribution, I think in this case, that probably isn't a very compelling reason, because like you said, if you have a, I've always asked people and wondered about open source projects that are like almost entirely
Starting point is 00:18:37 or sometimes entirely contributed to by a singular corporation and how they deal with what is open source but not really open contribution software. And it's a very tricky thing to do right because you're not actually interested in a lot of the things. Or if you are, then why would people contribute
Starting point is 00:18:59 if you're just going to be making money? Like there's all that kind of weird gray area that can be avoided if you just opt out. So at least, and the nice thing is you can change that later whereas you can't easily go the other direction later without rug pulling, right? It's like- That's totally it.
Starting point is 00:19:16 Like I don't want to like arbitrarily make that decision and then like, okay, you know, down the road, change that and then get the angst from the community about it. So it's Rust, it's Docker, it's faster in memory, efficient according, compared to Java-based software, which is, is that Elastic? I don't think I have even.
Starting point is 00:19:36 There's a few, so Elastic is the biggest one. We're definitely smaller and faster than Elastic. There's also Solar, which is an open source project. They're both actually built on the same core library, Lucene, if you guys are familiar with Lucene. So they both use that core library. And then there's OpenSearch, which is Amazon's fork of Elastic.
Starting point is 00:20:03 And Russell's on the reasons, but what else in terms of like, I don't know, indexing or storage engine, or there's gotta be other things that you considered along the way that have helped us to become fast and efficient. Mm-hmm. Yeah. So our storage engine, it was a database that was designed for like embedded. It's an, like an embedded database. So it's designed to run various minimal hardware, right?
Starting point is 00:20:27 So a lot of the crates in the Rust ecosystem are designed to be like embedded system compatible, which was another kind of motivation to go that route. So they're already geared towards like efficiency. So what's it called? Is it like an off the shelf thing or something that you built? No, I did not build that
Starting point is 00:20:49 Reusing a database called sled sled Okay, you can look it up if you want. That's a new one for me Adam. You're sled until today man Just now okay. I'm checking it out slut sled rust crate High performance embedded database with an API that's similar to beatreeMap. Interesting, and then how does this thing work down under the covers? Do you know how that works, Don? I mean, when I was evaluating it back when I started, I really got into digging into it,
Starting point is 00:21:17 and I mostly chose it for speed. I looked at a couple other ones, like just like RKVDB whatever the key value map database LMDB. There's a couple other ones I looked into but I was really going for like performance at all costs at the time and so that's kind of why I went with SLED. And if you dig into the guy that if you dig into the maintainers like he's got this whole kind of like manifesto about his approach to writing software that I thought was very interesting. Is that Space Jam, Tyler Neely?
Starting point is 00:21:52 Is that right? Yeah, Space Jam. Yep. They call themselves the Champagne of Beta Embedded Databases. The Champagne. The Champagne is their space jam reference. I think that's it. that's just like GitHub handle. OK, yeah. Space Jam Tyler Neely.
Starting point is 00:22:09 So literally this person's handle is Space Jam. OK, the handle space jam and the name is Tyler Neely. Tyler Neely. Yeah. OK. Cool. Is this like a Michael Jordan space jam or a LeBron James space jam? Because quite a bit different. Well, I mean, based on our avatar, it's neither. It's it's it's actually have to start saying neither. My wife yells me for saying neither.
Starting point is 00:22:31 I don't know about you guys, but my wife is like, don't say neither. It's neither. OK, babe. It's some sort of dragon. Some sort of dragon for their avatar. Are you a tomato guy as well? Not tomato, man. But then how do you spell it? I've never actually met a tomato person. Have you well? Not tomato, man. But then how do you spell it? I've never actually met a tomato person.
Starting point is 00:22:48 Have you done? Well, that's like the saying, right? Like tomato tomato. Yeah, totally. Tomato. I like it. Tomato. Maybe if you're from England, I don't know.
Starting point is 00:22:57 Yeah, perhaps. It's a nice tomato. I've met people who spell potato differently, like a T-O-E or a T-O. Well, no one says potato. That's right. But wasn't there a politician who couldn't spell potatoes? And Dan Quayle. Dan Quayle.
Starting point is 00:23:12 This is going back to the 90s, Don. You're just dating yourself. Remember that, Adam? Oh yeah. He like corrected some kid in elementary school who had spelled, cause you know, when you pluralize potatoes, you throw an E in there, right? Right.
Starting point is 00:23:24 Oh yeah, wasn't it like he up at like a chalkboard and the kid came up and like corrected his spelling? It's either that or the other way around. I feel like the kid had it right and then Don Quayle corrected his spelling to be wrong. I think that might've been what happened. It could be either way. Either way, it's a hilarious moment.
Starting point is 00:23:39 It kind of ruined his career, didn't it? Dan Quayle, not Don Quayle, Dan Quayle. I'm also liking that Freddy and Slip though. Oh wow. It's a good Freddie and Slip. I mean that is such a different time. You think about people could be disqualified from politics for not knowing how to spell.
Starting point is 00:23:52 Right, I was talking to somebody about that recently with who was the politician who yelled on stage and it ruined his campaign. Oh yeah, he was like the DMC chair for a while. Yeah, he effectively did the developers, developers, developers, developers yell, you know, similar to Steve Ballmer. Politics, politics, politics, politics.
Starting point is 00:24:13 Yeah, it was like that. It was that exciting, he was like, and the people were like, no. Yeah, he went so over the top that it literally trashed his campaign. He just disappeared out of political life after that pretty much. And I was telling someone like,
Starting point is 00:24:26 remember when you could used to get disqualified by like just being awkward on stage one time and yelling, but now it's darn near impossible to say anything. Anyways. Different time. We are on stream. If we give it a goog, I'll throw back to a pound to find.
Starting point is 00:24:40 Please do. Give it a goog when you type in Dan, D-A-N space Q-U, it spells out Dan Quail and then potato. There you go. You know, it's like, you should, you should be searching for Dan Quail potato. It's kind of sad that this man who I don't know, I don't know any even his politics,
Starting point is 00:24:58 but his entire life now, like historically is characterized by misspelling potato one time, you know? It's like, yeah, what's he's known for? That's what he's known for. A little side quest here, let's close the loop. In June, 1992 during a spelling bee at Munez Rivera Elementary School in Trenton, New Jersey, Dan Quell famously altered a student's correct spelling
Starting point is 00:25:23 of potato to P-O-T-A- POTATOE, which is incorrect. Oh, with no plural. Gotcha. Yes. This is the became a wildly circulated gaffe that resulted in widespread ridicule. To this day, to this day, 2025, we're still razzling about it. You know, he was the vice president at about it. Poor fella. You know? He was the vice president this time. I mean, I guess that is what he's known for. We're talking about it now. That's right.
Starting point is 00:25:50 You know, I'll tell you that's an easy slip. Well, because of his plural, you do put the E in there. Yeah. But if it's not plural, you don't. That's when the E's in there, because it's in there for the E-S. That's right. I mean, English is kind of like the JavaScript of language. It really is.
Starting point is 00:26:06 And you gotta learn all the exceptions, you know, like that one. Anyways, he's the last president. I think we can hold him to that standard, you know? No, we know. The elementary school kid had it right. Yes, I got us there by, I think, Space Jam.
Starting point is 00:26:20 Saying either instead of either, or either instead of either, my bad. But yes, you did. You said neither. Neither, it's neither, apparently. Oh yeah, because we're talking about Space Jam. I forgot where we were. That's right, that's right.
Starting point is 00:26:33 We're way upstream, we're like six hops up. Well friends, it's all about faster builds. Teams with faster builds ship faster and win over the competition. It's just science. And I'm here with Kyle Galbraith, co-founder and CEO of Depot. Okay, so Kyle, based on the premise that most teams want faster builds, that's probably a truth. If they're using CI providers for their stock configuration or GitHub actions, are they wrong?
Starting point is 00:27:03 Are they not getting the fastest builds possible? I would take it a step further and say, if you're using any CI provider with just the basic things that they give you, which is, if you think about a CI provider, it is, in essence, a lowest common denominator generic VM. And then you're left to your own devices to essentially configure that VM
Starting point is 00:27:23 and configure your build pipeline. Effectively pushing down to you, the developer, the responsibility of optimizing and making those builds fast. Making them fast, making them secure, making them cost effective, like all pushed down to you. The problem with modern day CI providers is there's still a set of features and a set of capabilities that a CI provider could give a developer that makes their builds more performant out of the box,
Starting point is 00:27:50 makes their builds more cost effective out of the box, and more secure out of the box. I think a lot of folks adopt GitHub Actions for its ease of implementation and being close to where their source code already lives inside of GitHub. And they do care about build performance and they do put in the work to optimize those builds. But fundamentally, CI providers today
Starting point is 00:28:11 don't prioritize performance. Performance is not a top level entity inside of generic CI providers. Yes, okay friends, save your time, get faster builds with depo, Docker builds, faster GitHub action runners, and distributed remote caching for Bazel, Go, Gradle, Turbo repo and more. Depot is on a mission to give you back your dev time and help you get faster build times with a one line code change. Learn more at depo.dev. Get
Starting point is 00:28:38 started with a seven day free trial. No credit card required again. depo.dev. Wow. No credit card required again. Depot. That does. What makes search cool? Like obviously we all need it, but like what makes it cool to build? What's fun about it? Yeah. So it, I think because it's like a kind of a niche problem that makes it,
Starting point is 00:29:01 it's like difficult to solve correctly. Right. But you can, that makes it's like difficult to solve correctly, right, but You can there's like a lot of areas to innovate because it's not an area that a lot of people are working in So that that's exciting and That we decided to like start over and not build on like Lucene like we kind of for better or worse Maybe we're you know learning things the hard way but we got to like learn as we went unlike how
Starting point is 00:29:30 these systems work and like digging into like things like relevancy storing and those kinds of algorithms and like how to quickly navigate through B-tree maps efficiently right like when you have to do things like, okay, we're doing typo tolerance, right? That's a feature that search engines typically need to have. So if I misspell something, how do I still find this term that I'm looking for? So when I dug into that, I was like, okay, well, now I'm learning about things like Levenstein distance, which I had never learned about before, like in school. Um, that was something that I learned while building Searchcraft. And it's like, how, how, Levenstein distance is like, how far can you get
Starting point is 00:30:16 from the original term and still match, right? Like, and the further places you go out, the more kind of like nodes you have to travel down through your Petri map. Um, which increases reduces performance, right? But the more nodes you go down, the slower it gets to do your lookup. So you have to find a balance between like how many places can you go before it starts not only affecting performance, but also like accuracy. Because then you start matching to a lot of things that like are not good matches, which means your search is actually becoming less relevant when the intention is to make it kind of more relevant and still match when things, when the user makes mistakes, but the data is there
Starting point is 00:30:55 somewhere. Is there like a sweet spot that you found or? Yeah, three. Okay, just write that down. All your competitors are like, oh, there's some work we don't have to do. Oh no. Actually the number is different based on how long the phrase is. Okay. So the longer the phrase,
Starting point is 00:31:17 the more distance you actually want to give it because then you can account for multiple mistakes. And the shorter the word, the tendency to, there's a tendency to be less mistakes and also you want less false positives when you have shorter words. So you tend to reduce that number when you go smaller. So like, there's a certain threshold where we go to three,
Starting point is 00:31:41 but below a certain threshold, we have a set of like two, so. I see. So I think in the video you sent over, we watched you were indexing Wikipedia on a Raspberry Pi with Searchcraft, and you were giving examples of quick lookups with misspellings, I think Einstein might have been one.
Starting point is 00:31:59 You just spelled that singular word wrong. And that would be a case where you would, is it three characters that you're searching? What's the three applying to when it comes to misspellings? Yeah, up to positions away from the original term, essentially, yeah. Gotcha.
Starting point is 00:32:16 Where you could have, how many mistakes can you accommodate before you're making too many false matches, right? Okay, so yeah. Which is why smaller words, you'd wanna do less because it's gonna match to too many things Yeah, exactly and Then for longer phrases you could actually match multiple misspellings in different words throughout the phrase and it would still That's correct. Okay And that is interesting and the way a lot of search engines work is like you have your word and each word is considered
Starting point is 00:32:47 a token, right? Which people are becoming more and more familiar with now because of LLMs, tokens and new tokens, right? So you, when you're doing the ingestion process, you pull in your data, you chunk it out, usually by like words, whitespace or whatever into tokens. And then those tokens are used and stored in columnar format, which gives you fast lookup times against that token.
Starting point is 00:33:10 And as you said in the opening, I think it is a good time to be a search engine because everybody is now realizing that maybe our search isn't as good as it could be, you know, cause it's kind of a thing that, and I've done this, I've done it twice. I rolled it out on Postgres and forgot about it. And then we switched over to Type Sense
Starting point is 00:33:28 and we rolled it out on Type Sense and kind of just forgot about it. And it just is what it is. But then here comes Chachie BT and friends and everyone's starting to think like, well, couldn't you just talk to my website and it will just show you what you want to find? And it makes that interface, that chat interface
Starting point is 00:33:48 where these models have seemingly endless knowledge of the entire world except for my website, is so compelling that everyone's like, ah, maybe our search is not good. Maybe our search needs to be good now. And so then you kind of poke your head up and start looking around and see what people are doing. I was, I'm on the TypeSense mailing list
Starting point is 00:34:09 and they just shipped some features with LLMs doing something. I can't remember what they're doing. I think they're actually like kind of writing your query for you. Like you put in plain text and they've turned it into their query language with an LLM, which seems like a cool thing.
Starting point is 00:34:23 And I'm sure Algolia is doing stuff, I'm sure Elastic's, like everyone's like, okay, we need to revamp all these search engines. So what are you guys, I assume there's some kind of pivot involved with the current fast-pacing world of LLMs. Yeah, and you're totally not alone in the fact that you're like, you had set up search in a couple iterations
Starting point is 00:34:47 and then kind of like forgot about it and left it. Like every literally every company did that, right? Yeah, of course. Okay, yeah, I mean, it checked the box. We have the little magnifying glass in the corner. All right, we're done. You can find stuff sometimes you can't. You can find stuff.
Starting point is 00:35:01 And you're like, this would be better if you, and I'm like, yeah, it would be, but. Most of the time it's like, you can find stuff. And you're like, this would be better if you, and I'm like, yeah, it would be, but. Most of the time it's like, you can find stuff kind of, right? Like it's not great, but it's there and we check the box. And a lot of companies were like that. They were like, we checked the box, we have search kind of works.
Starting point is 00:35:18 But we don't really care because people can just search Google and Google will give us the traffic to our article that we just published yesterday, right? And that's what everyone did, literally. They're like, Google will just give us traffic so our search on our own site doesn't have to be great. But now, because of like, Google's doing like the whole AI summary thing,
Starting point is 00:35:36 they're like diverting traffic to sites less and less, right? So like, this is not just opinions. It's like companies are saying across the board where their traffic is just plummeting because Google is not sending them there anymore. They're sending it. They're either keeping them on Google or sending them to Google own properties kind of thing, which is kind of nefarious, I think.
Starting point is 00:35:57 But their traffic is dropping off. So they're like, okay, well, I guess we have to make our search better now. And what are people doing? They're like, well, there's this whole chat GPT kind of experience that's out there. Let's look at that, right? So companies like Algolia Elastic and us, we're like, okay, we have really powerful keyword search,
Starting point is 00:36:18 but people are wanting to do this natural language thing. So let's do that. So we do have like, as you said, to do this natural language thing, so let's do that. So we do have, as you said, a pivot in that. We have an AI offering that is coming out when there are SDK very shortly. But the thing about these, I would call them first generation AI approaches is that a lot of them, while they've really focused on like the natural language semantic reasoning layer with the language models,
Starting point is 00:36:51 they haven't put a lot of thought into the information discovery aspect of it, that middle layer that says, okay, like, yes, the LM can translate the user's intention, but like turning that, like powering that with something that can actually serve you up, accurate information, accurate and relevant information and recent information is like a problem still. So like you'll use these chat interfaces and they'll give you like, you've seen it like either non-existent information or wrong information. Right. And that's like a information discovery problem in that like they aren't using the proper
Starting point is 00:37:30 tooling underneath. Kind of like if you're going to do like a keyword based search, you typically don't want a wild card against like a SQL database because it's not going to be what you need it to be. You need like other relevancy tuning features in there. So I think companies will get there. I think the advantage that search-based companies have is they understand relevancy already
Starting point is 00:37:53 and they've solved relevancy now. And then, so we let the language models kind of handle like the semantic reasoning part and the language models convert that user intention into the proper kind of like machine API queries, right? So like, let's turn those that natural language set like question into machine API queries and then query the right kind of system to get that information back.
Starting point is 00:38:18 So I think you'll see more of that kind of like second generation approach where they're hooking it up to the right tools and then that experience is gonna get better. Is it pretty much, is fuzzy search and intention similar? Because it feels like it's similar to me, but I don't think it is an implementation. Fuzzy search, so there's a couple of different things. There's fuzzy search, which is like,
Starting point is 00:38:41 let me not have to put the complete thing, right? Like I can do partial search and it completes it for you. There's also kind of related, but different is typo tolerance, where I misspell it and it knows what I'm doing. But then there's also things like synonyms, which is like, I'm looking for shoes,
Starting point is 00:39:01 but I should also match on sandals or loafers or whatever. Yeah. Right. Where the words are completely different, but they could have the same intention. When someone searches or types into a search box with search graph, have you been search craft? I want to be more clear on my almost search graph. That's kind of cool, too. Search craft, if they're using that, are you doing or is it That's cool too. Search craft, if they're using that,
Starting point is 00:39:30 are you doing any intention analysis in addition to fuzzy search and stuff like that? Yeah, so our semantic layer is language model based. So it converts that into, I don't know how much of the secret sauce I should give out, but it does convert it into like, what machines can understand. You already gave three, what else can you do? Oh no, just give it away, give it it all away. No, it converts that into like what the machines expects, right? But there's also like, if you're using like a search engine underneath your semantic layer,
Starting point is 00:40:02 you do things with relevancy tuning that improves, right? So like I mentioned before, like the synonyms, right? So knowing that shoes matches to sandals or other things like that. And that's just handled for you on that retrieval layer. So has this required you to go back and get more money or slap AI on your pitch deck and around or what round? Or what are you doing there? Now with AI. Now with AI.
Starting point is 00:40:28 So when we started out, AI wasn't as, like it was just kind of nascent and starting out. And it wasn't really a thing. We started SearchCraft May of 2024. So we are kind of working on it on the side. Oh, I think it's in 2021. That's when we started working on it, yeah. So we started building it working on it on the side. Oh, I think it's at 2021. That's when we started working on it. Yeah. So we started building it in 2021, but like we had to build the core.
Starting point is 00:40:50 And then it got to the point where like, yeah, this is really good. Like maybe we shut down our consulting agency and build our own product company. And that's what we did May 2024. And then at that point, my co-founder and I had to learn, well like how do we pitch and get investment I've never done it before. Right so we're fortunate enough that we were able to do our first raise with like all angel investors individual angels and we were able to close that rather quickly which allowed us to shut down our agency company and start full time or going full steam on search craft. So that meant like turning our like our essentially like our proof of concept core and then making like a company around that, like building customer dashboards and billing and all of our like SDKs that we made for the front end and all of that.
Starting point is 00:41:42 Is that company chalk? Is that what that is? Yeah, yeah. Yeah, Chalk was my previous company. We consulted for startups. That was kind of our bread and butter. You know how I found that? I stalked you. You kicked me out of your company.
Starting point is 00:41:55 I stalked you. No. I was just thinking, I was thinking Searchcraft is a really cool, no offense to our friends over at TypeS sense, but I think search craft says search because it literally has the word search in it. And you couldn't really get a better mark than that. Like search craft is pretty strong. And I was thinking geez, I sure hope don has the trademark for that because that's a pretty cool mark. And sure enough somebody has it, you know, who has it on chalk?
Starting point is 00:42:23 Chalk does yeah. Yeah. Well, we registered originally under Chalk. But. All good. Still works. At some point it's gonna transfer it to my co-founder and I. Well, it doesn't matter who owns it as long as somebody does next. Somebody owns it, yeah.
Starting point is 00:42:35 Yeah, you're not gonna, it's not, well I guess it's IP itself, you sold the company, but for now don't worry about transferring it. Eventually it should get transferred though. But. Yeah, we made sure before we like, we're completely sold on the name that we picked something that someone didn't have. Yeah.
Starting point is 00:42:52 I would hate to like build up branding and race through all the domains. And then you're like, oh wait, somebody else has it. Yeah. It's like no reason. You it's like racing and you're like, you're at the wrong track. Dude, I just, I just won the race. Yeah. Cause no one's here.
Starting point is 00:43:06 Okay. No one's here. Go over there. Not a one-to-one, but pretty similar, you know? Wrong name, right business kind of thing. Well, it's the second craft that we've come across recently because we had a show with Andreas Moller? Moller?
Starting point is 00:43:22 Of Nordcraft, previously. Toddle, renamed to Nordcraft. You are Searchcraft. Of course there is Minecraft, as we mentioned on that show. We failed to mention there is Starcraft, there is Warcraft, there's all these different games that were crafts, but now we have like startups that are crafts.
Starting point is 00:43:40 This could be like the new Web 2.0 naming where they just take the letter out, you know, they take the vowel out of the end like Flickr and Fiverr, no Fiverr, yeah Fiverr did take it out. Or the if-if, the if-if is Shopify, Friendify, that's right. Anyways, craft could be like the new.
Starting point is 00:43:58 Or a bulls, or a bulls. Or a.ly. Oh yeah, Fastly. Bitly. Bitly. I don't know. Clue Lee. That's a new one, actually. Shop a file.
Starting point is 00:44:10 Anyways, a new trend here. So, is there a craft TLD? I'm guessing no. There's Hey, that could be your next business. You know, someone's going to buy it. Crafty. Yeah, no, it's kind of funny because I like have like a little like hobby thing. I don't know why. The thing about like once we settled on what the name would be, like the branding was like real easy to come up with after that.
Starting point is 00:44:47 Yeah, they can do a good job on that search craft is I think strong, obviously, because it's got the word search in it. I mean, you don't have to explain it. There's no explanation necessary. What we do is in the name. There you go. It's a good name right there. We were we were talking about investment in AI.
Starting point is 00:45:06 Yes. To go back. Go back to your experience. The first time fundraising. Yes. You said all angels. What were your steps? What was your plan?
Starting point is 00:45:14 What did you actually do? Okay, we'll start at the beginning of the process. So when you go to do a raise, like you have this idea for a company, but then you have to kind of like, okay, how do I translate that idea to business people, right? And that's a pitch deck, right? You grade a pitch deck. I had never written pitch deck before.
Starting point is 00:45:36 So my co-founder and I, we kind of talked to a few different mentors in the space. We had worked with like startups as our clients. So we actually knew a couple people who were like written pitch decks for those startups. So we're like, can you like show us how to do this? And they kind of told us like, okay, well, you kind of have to tell this whole story about like, this is the change in the world. And then this these are the winners and losers. And this is how you can be a winner by taking advantage of this change that's happened in the world and then these are the winners and losers and this is how you can be a winner by taking advantage of this change that's just happened in the world and that's kind of like how you sell it to investors right interesting
Starting point is 00:46:12 there's a formula for it there's a formula right and if you don't follow the formula they kind of instantly throw you out of the room kind of thing and we didn't know that either is that the exact formula you just shared or can you can you be more precise less vague that's kind of like. And we didn't know that either. Is that the exact formula you just shared or can you, can you be more precise, less vague? That's that. I mean, that's kind of like the general formula, like there, there's multiple steps in along that way. And then like, as far as like, they even get as far as like on slide three, this is what you need to show on slide seven. This is what you need to show.
Starting point is 00:46:40 Like there there's a pack, like a formula to it. And, um and the VCs know it, but people, first time founders don't necessarily know this. Yeah, I wanna learn this framework, I wanna learn it. Yeah, so we had a guy who kind of showed us the ropes on that, he didn't know our product well enough to come up with the messaging, but he kind of gave us the basic structure of how we should form the pitch and then we kind of took that and ran with it and refined.
Starting point is 00:47:07 We've probably written a dozen versions of the pitch deck by now, maybe even more. It's one of those things you have to keep tweaking, especially as the industry changes and you're doing a different kind of, if you're a different round of raising, it changes. They very much want to know more about revenue projections the further along you go and things like that.
Starting point is 00:47:32 It's just giving me a really good idea for a series or something. It's like startup pitch decks five years later, or however, once they've arrived and you go with a founder and you go back to their original pitch deck and they walk you through it and then you can talk about all the stuff that's changed or were they right? Where were they wrong? Yeah, that would be very interesting. We almost did that with BeyondLU last time I talked to him because he was talking about it was either him or Quinn.
Starting point is 00:47:57 I think it was Quinn actually, not I think about Quinn Slack, his co-founder, they were sharing how their vision has been similar, but it's obviously changed over like as progress has happened and technologies change, but like their mission, their core mission with developers has been the same. He's like, if you go back to the original pitch deck, and I think he was supposed to actually link it up to me. So I should go back to those show notes and, or go back to them and get a link, but that was the closest we've gotten to my knowledge of surfacing the original pitch deck and going through it.
Starting point is 00:48:26 So you've tweaked yours a dozen times so far. Yeah, at least. You're still a couple years into it, right? Like two years in? Yeah, I guess we're technically a year and a couple months out. Yeah, less than two. You added AI, you sprinkled AI into all of the slides.
Starting point is 00:48:41 We had to, so, okay, so from the individual angels, like they were excited about what we're building and saw the potential and they wrote the check and we got in there. But subsequent talks we've had with like more institutional offices, like venture funds and pre-seed funds and things like that, they are pretty, like AI has sucked up
Starting point is 00:49:03 all the oxygen in the room. It's like, that's all the dollars are going. You have to have AI, unfortunately. It feels like it's a cliche thing, but it is the truth. They're only investing in AI right now. I don't know if that pressure is coming from the lending partners wanting to be in that space,
Starting point is 00:49:19 or it's just the thesis supports investing in AI, because AI is such a transformative kind of shift right now. Right. What it is, is the true overlords of this earth are forcing money to flow to AI to do this thing. Like that's what's happening. It's the Illuminati. Okay.
Starting point is 00:49:39 Oh, the Illuminati. That's right. You know what? Somebody is puppeting and orchestrating with the money. I was actually thinking about this the other day and that like, so there's this huge fear as developers that AI is going to replace all of us. And I mean, not even just developers, like you're a writer, you're an illustrator,
Starting point is 00:49:59 like all of these professions are getting supposedly replaced by AI, right? So is that just a transfer of wealth from all these people to like, okay, a few handful of companies that control the models? Like Anthropic and OpenAI, they're going to kind of like all that. All the valuations are just through the roof, right? Like the valuations on these companies are astronomical and they only actually make sense if that plays out. If that plays out, they make total sense, like invest right now.
Starting point is 00:50:31 But if not, then obviously a lot of people are burning up cash making that bet. But that's pretty much the bet they're making, isn't it? I think that is the bet, but like, is that, I mean to be existential about it, is that like good for humanity and that like, instead of paying people, companies are paying the AI companies instead of people. But eventually they're probably gonna pay this amount.
Starting point is 00:50:52 Like, I think a lot of that like GPU usage is being subsidized by VC capital right now. And like the true cost is not there and you're hooking people in to make them like dependent on these systems and then you're gonna raise the price once the VC money goes away. I mean that's always been the play, right?
Starting point is 00:51:10 It's like you just subsidize the price of the thing until you have critical scale and mass to the point where you don't have to do that anymore and then you turn on the money making machine and everybody who is subservient to that is less better off than they were prior. You know, we're all like, wait a second, this doesn't actually scale, now it's more expensive,
Starting point is 00:51:31 you know? That's what happened, that's what Uber did, right? That's what the Netflix. Uber was what I was thinking of when I was talking about that, yeah. Yeah, Uber did that, like they killed the cab industry and now they control like transportation, right? The streaming providers. Well, there's still cabbies outdies out there you know they're still doing their thing and and they have had to
Starting point is 00:51:51 Change the way they work and so I feel like it was an industry that was rife for disruption because it was entrenched and I Think unionized as well. I'm not sure about that Might depend on this. Definitely in the bigger cities. Yeah, the bigger cities. That was a big thing for New York. And just like not a good, I mean, it wasn't a good customer service and now the cabbies, I think, like I've taken a cab because they've been like hustling for my money,
Starting point is 00:52:14 you know, you're waiting for your Uber and they pull up and they're like, what are you gonna, I'll take you right now for five bucks less, like let's roll, you know? Oh yeah. I got no problem with that. So like that's been good,
Starting point is 00:52:24 but then there's obviously been fallout as well. So it is nuanced. It's not all good, not all bad. But certainly Uber did that, right? They just made it so cheap to take an Uber for so long. And it's just not cheap anymore. Airbnb was the same way. It used to be cheaper than hotels.
Starting point is 00:52:39 Now it's like, I go to a hotel. I prefer a hotel to an Airbnb at this point. Because- I'm a big fan of like, especially if I go to a hotel. I prefer a hotel to an Airbnb at this point. I'm a big fan of like especially to go places like New York. They have like really nice like boutique hotels that you can go in. Yes. Totally like, oh, I don't have to worry about getting cleaning up after myself for the Airbnb host. I don't get, you know, cleaning fees.
Starting point is 00:52:58 There's always one thing that goes wrong with an Airbnb in my experience where it's like I had to go out of my way for whatever it was, like the key didn't work or the instructions weren't clear on the trash cans or this thing, and you're like talking to the host and they're not what it was originally, which is like just another friendly person in society. Like they're a small business trying to do a bunch of these things.
Starting point is 00:53:22 And whereas the hotels pretty much have that all figured out and like you can just go to the front desk and there's just like a professionalism to it. And then it also costs less now because of the cleaning fees. So it's been interesting to watch that. Cause when Airbnb first came out, I was all about it. Like I was saving money. I was in the city, like not at a,
Starting point is 00:53:44 what do you call it? a tourist trap or something. Like real people helping them out, like living in someone's house was cool. And now I'm just like, yeah, give me the hotel. So it's been a weird full circle for me. I mean, I think if you're still traveling with like a big group, it's pretty good. For sure.
Starting point is 00:54:00 Like you got like five people or whatever, like it's gonna be better than separate hotel rooms probably Yes, if you have to get two hotel rooms one Airbnb will almost always be cheaper, but that I think is The exception to most travel which is yeah two people or whatever Anyways where else does this happen though an industry where it's subsidized like I was thinking like honestly I was thinking about cars versus like horse-d drawn buggies.
Starting point is 00:54:25 Like, was there any subsidization happening then? Because like, it's a step change or step function change in how humanity works to go from a horse drawn buggy or cart to a car. And clearly we have not gone back, you know, so I'm wondering like where else a big step change happened in humanity where it was subsidized for a bit Because that's what AI is. I was that change, right? Was gasoline cheaper than like feeding your horse or whatever or stabling your horse back then? Yeah, I'm not a historian I don't know the answer to these questions. Yeah
Starting point is 00:55:00 Automobiles when they came out, I thought there was like a like a kind of like a rich wealthy person thing I'm sure it started there and worked its way down. I mean, that's how most new technologies work, right? it was probably like the you know, what do you call that the What's the Apple thing with the goggles was that thing called again? Vision Pro Vision Pro that has not trickled down yet Yes, their sales are trickling out Well, the smartphones a better example. Like when the iPhone first revolutionized phones, which it really did, and internet communicators,
Starting point is 00:55:31 it was a rich person's device. And now there are phones all the way down the pricing ladder to free with a plan for everybody. You know, pretty much for the populated civilized world that nobody could afford that original iPhone if you didn't have all kinds of disposable income.
Starting point is 00:55:52 So I do think new technology generally comes out expensive, works the price down, but the subsidies, I think, is where we were kind of keying in on. Now we're, it's the reverse though, like the, at least from the software and services side, where it comes in cheap and then they bring it in. It comes in free. Yeah.
Starting point is 00:56:10 Quote unquote free. They get you dependent on it and then. Yeah, it's more of a drug dealer model, which I've said before, you know, the first hit's always free. And it is addictive. So I mean, it really does work to a certain extent, where it's hard to go back to life before it isn't Adam you said that a few times where it's like would you go back?
Starting point is 00:56:30 No, I mean it's especially to like a car versus I'm talking about with your chat GPT relationship No Don't take my chat GPT away from me, please see See? Yeah, no, it is a good product. Yeah, I really couldn't imagine life, you know, this work calculator is just too good, you know? It really is.
Starting point is 00:56:52 I couldn't imagine life. I couldn't imagine running businesses without it, you know? Like you have to have this thing. Like it's, you have to think so much faster and it thinks bigger and faster for you. Now you're still evaluating the output. It's just helping you get to that result, the data faster, you know, or even running scenarios against a business model.
Starting point is 00:57:11 For example, like destroy this business model for me. And it uncovers these new ways that you will die. And either draws new fear in or is like, makes you more invincible because you feel like, oh, I can sustain all that, you know? I mean, it's definitely a faster way to work for certain things. Like I don't go to stack overflow anymore. I go to my LLM and ask you the question. Well, stack overflow is dying.
Starting point is 00:57:37 I mean, how do you, what do you guys stand on, on the whole thing about like trading data? Like, was it fair that these models were trained on this information that was out there? Like what are your opinions on that? Let me think about it for a second because I don't want to be wrong about this. I think my gut reaction is it's public on the internet. So it's the internet's information, but then that doesn't feel good
Starting point is 00:57:59 because like sometimes you put personal ideas that belong to me, Adam, on public. Does that become somebody else's idea or somebody else's thing? It's really hard to answer that without specifics, but I think Stack Overflow in particular, it's like such user-generated content. So it's kind of like it's owned by the world in a way.
Starting point is 00:58:21 And you know, Stack Overflow enabled the ability to have this new place to go to, this new website to go to and, and built all the form and function around the usefulness of exchanging questions for answers essentially. And hopefully this dialogue back and forth of which one's right and which one's the, the one you should follow. Hard to tell. You know, it really is hard to tell.
Starting point is 00:58:43 I think baseline judgment without more specifics will be like, if it's public on the internet, should follow. Hard to tell, you know, it really is hard to tell. I think baseline judgment without more specifics will be like, if it's public on the internet, then sure. Cause if I went and studied like a thousand machines could, I could learn the same information. It's just done at scale, you know, and in perpetuity, I suppose. Hard question to answer really. It's a lot of nuance, a lot of facets to that one.
Starting point is 00:59:06 But as you're learning, to take it back to like, you could learn and learn all these things and read all this information and absorb it, you're giving an exchange for learning, you're giving them an ad impression, right? So the people querying through like the language model interfaces, they're bypassing that, right?
Starting point is 00:59:28 They're getting that from the language model versus giving an impression to the originator of the information. Well, there you go. So that, there in last row. Adam could read a book and he could learn from that book and then he can come tell me what he learned. And I don't think there's anything immoral
Starting point is 00:59:46 about that at all. And so I think when it comes down to infringement on somebody else's creation, I think it should be focused on the outputs more than the inputs. And if you are directly copying and redistributing somebody's creative work as an output. I think you're outside of bounds.
Starting point is 01:00:09 That's what I was trying to say, right there. That's what I was trying to say. You can't copy my sentence, I just said it. Ah, it was good though. I like the way you framed that because it's all about outputs versus the inputs. We can all learn things. It's about what comes out, not what goes in.
Starting point is 01:00:21 But the inputs do need to follow the laws, I think, and the copyright. And you can have things that are consumable and things that are not consumable. So if you're consuming things that are not legally consumable, then you're also outside of bounds. And I mean, Anthropic just won a big court case with what they did with these books, scanning books and bringing them into their model. Yeah, but I think that was more they won because the plaintiffs didn't form their argument
Starting point is 01:00:49 correctly. I think the judge was like also said like, hey, if you had actually argued it this way, you could have won, but you didn't. So I can't find for you. How would they have changed the argument to be a winner? You know? Oh, I don't remember. I just remember that was that was the judge's opinion.
Starting point is 01:01:05 It's like he was kind of prodding them along. Like if you had came at this court case from this angle, like you would have had a case, but you didn't. So I can't find it. But like he kind of like showed them the way. Even Google's old book project, I can't remember what that was called. Google books probably.
Starting point is 01:01:23 And their entire purpose was like, you know, index the world's information and make it freely available or whatever their whole mission is. That project would just take books that were either public domain or purchased or whatever they'd acquire through libraries and they would scan them into a digital form and they OCR them.
Starting point is 01:01:42 And that was a huge court case years ago that I think they ended up winning. I can't remember the actual end result, but I think it's a similar construct, I guess. It's similar in pattern to that, where it's like you are an owner of a thing. Can't you not digitize that thing that you own? Like you purchased it, for instance.
Starting point is 01:02:03 Now, if you're, the other thing with Anthropic was there was, and Meadow is in a similar situation, there was two kind of angles, cause one was like, do you have the right to actually do this with purchased copyright or purchased IP, versus they were downloading pirated versions off the internet and scanning those in?
Starting point is 01:02:21 And I think that was the clearly illegal stuff. And I could see why. But I mean, libraries have been formed around this entire thing. Like you get copyright in America at least, and then you agree to have it publicly available as well, then you can sell it. So it is.
Starting point is 01:02:38 There are specific rules around distribution though, right? Like you have the right to purchase and kind of like absorb that content, right? But distribution is a different thing. That's why I said output should be what we should focus on because that is distribution, isn't it? If I'm redistributing 311's new album, do they make albums anymore?
Starting point is 01:02:56 I don't know, that was the first auto-complete that came to my brain there. And I'm just verbatim throwing it out. It's clearly illegal distribution of their copyright. However, if I'm using their album as inspiration for something new, quote unquote new, and that's where it gets really technically difficult to describe whether or not it's new or not.
Starting point is 01:03:18 Like some of these new video channels on YouTube, you guys been watching this where there's new YouTube channels that are just taking over the charts and it's completely AI generated everything. There's a specific like 80s synthwave band that doesn't exist that's like has 310 million subscribers or something now in the last six months. Probably a lot of bots but people are liking this music and it's like straight up using Suno or whatever it is to create the music. And it is, I went and listened to their song
Starting point is 01:03:45 and watched their video and it's like, this is new music. It is however, clearly derivative of old music. And like for me, that's, I'm kind of okay with that. Like this is new, but what Vanilla Ice did to What's Their Names, you know, with the hi-hat, that was clearly copyright infringement. because he was just redistributing the same exact sound.
Starting point is 01:04:08 The music industry kind of like dealt with this, right? Like if you want to take the analogy from, from like the hip hop community and like sampling, right? Like early hip hop was all based around sampling. Basically it was all samples. So yeah, it was all, it was all, it was all sampling. So like they found like okay You can do that
Starting point is 01:04:27 But the caveat is you have to get like permission that you have to get a license to do it, right? If you don't get the license, that's when you get in trouble Yeah, and there's a lot of that stuff getting set up. I mean reddit is has licensing agreements. I think I think stack overflow is does well with a few companies but I think Stack Overflow does well with a few companies, but then there's also people that just aren't gonna get that license and they're gonna just do what they do. And it's kind of a Pandora's box situation.
Starting point is 01:04:55 You don't have a Pandora's box. Who's this Alsup person in this argument? Who's Alsup? Do you know? Was that the judge? Which argument are you back on the Anthropics thing? Anthropics still yet, yeah. Trying to figure it out.
Starting point is 01:05:06 Well, I'm reading the CNBC, and I wanted to pull a quote here, but it says Alsup wrote, A-L-S-U-P, is the person's last name. I'm trying to figure, oh, it's the judge, sorry. U.S. District Judge William Alsup said this. Okay, so what he said was, this is the judge saying it back to whomever.
Starting point is 01:05:22 I'm not sure if this is CNBC, the reporter, the journalist, whoever, but this is the quote. The purpose and character of using copyrighted works to train LLMs to make, or sorry, to generate new text was quintessentially transformative, Al Soprote, like any reader aspiring to be a writer. So the way he framed it was like, they trained them on the works
Starting point is 01:05:44 so they can learn how to write not to Not to redistribute what it read essentially, you know for lack of better terms, I get read it consumed it Oh, this is how you write right? It was like frameworks, you know sentence formation story arc You know stuff like that versus let's literally redistribute there. But I think it's possible. Right, but you can tell them, like,
Starting point is 01:06:07 give me a story in the voice and tone of Mark Twain, and it will do that. Now he's long gone and dead, but like that's, and that's kind of what a lot of these music is like, make it sound like the Beastie Boys, you know, only not. Yeah, but like, can't you do that with a friend though? Couldn't I say, hey Jared, do me a favor? I know you're really good at rapping, right?
Starting point is 01:06:28 You're pretty good at rapping. I mean, no. Would you mind rapping in the form of vanilla ice? You know? All right, stop. Then you might, yeah, exactly. You might use some of the hook phrases. And that's what the LLM is doing back to you.
Starting point is 01:06:40 All it is, is giving you an output of similarity. I know, it's tough. Cause it's like, but then when you say, give me this picture in Studio Ghibli style, it's like, that's pretty much exactly the style of Studio Ghibli. Right. Yeah. In that case there, that is, that's the same concept. I mean, couldn't you do that to a, to an artist though?
Starting point is 01:07:00 Couldn't you take anybody who can draw and draw well, who maybe train themselves on that style and ask them to do the same thing? I suppose it's about output and potential usage. Cause they can read this trend. It wasn't duplicates. What is it called? Copy people that would actually clone artist work for, for resale at a cheaper price. Cause they could, cause they were good enough painters that they could paint it like Picasso actually clone artist work for resale at a cheaper price
Starting point is 01:07:25 because they were good enough painters that they could paint it like Picasso without actually being Picasso. That's been a thing for centuries, right? Yeah, I just can't think of what it's called. Yeah, exactly. So yeah, I mean, but was that moral and legal? I don't know.
Starting point is 01:07:39 I mean, you're stealing his ability to sell. You still had to have an ability to do it? I don't know. Yeah, I mean, it took some skill. Just like me, my vanilla ice rap is pretty good, you know. But. Yeah, all right, stop. You had it down.
Starting point is 01:07:51 You were pretty good. Like, there's a difference between like, okay, I'm a musician, I learn how to play instruments and I'm in a cover band covering vanilla ice. And the verse is like. Right, right. vanilla ice and... Right. Well friends, it's time to build the future of multi-agent software. And you can do so with Agency. That's A-G-N-T-C-Y.
Starting point is 01:08:22 The Agency is an open source collective building the internet of agents. It's a collaboration layer where AI agents can discover, connect, and work across frameworks. For developers this means standardized agent discovery tools, seamless protocols for inter-agent communication, and modular components to compose and scale multi-agent workflows. You can join crew, line chain, Lambda index, browser base, Cisco, and dozens more. The agency is dropping code, specs, and services with no strings attached. Build with other engineers who care about high quality multi-agent software. Visit agency.org.
Starting point is 01:09:02 That's agntcy.org. And add your support once again, agency.org, agntcy.org. Yeah, there's something about the scale and the speed, which just changes the calculus. It does, I agree with that. It makes it more, I don't know, infringy. Just seem like you can just, because infringy,
Starting point is 01:09:33 that's my professional word of the day. I like it. It's actually pretty good, infringy. Well, Don, you opened up a can of worms here, my friend. And I don't know how I get back on the right track. I guess my response would be, what do you think about that? About the whole training on copyrighted material. The infringiness of it. I mean, a lot of people try to argue, it's like, oh yeah,
Starting point is 01:10:01 I'm just teaching myself. It's like teaching an entity or whatever. Right. And I think there's a difference between like using the information to learn how to read and write versus I'm going to give you something that is clearly derived from this thing. Right. So whether or not they're ever able going to be able to
Starting point is 01:10:26 determine like, okay this is like 30% Mark Twain, so you owe Mark Twain's estate 30% of your creation's value? I don't know, like with the previous kind of iterations of this remixing, like with music, they figured out a mechanism of licensing and royalties and things like that. Maybe that's something down the road. Maybe if you're training on data sets as a whole, you pay into a fund that compensates people who are creating. My fear is that the people with these skills, these skills are not gonna be in demand. So there's no impetus for people to become an illustrator or a writer or a developer.
Starting point is 01:11:13 And so what happens 20 years from now when there's no one coming in into the ecosystem anymore doing these things, right? We just talked about that with Thorsten Ball in light of open source and our new agent at coders where it becomes almost free to just generate some code. Why open source maintain and share libraries when a coding agent can just create me a new auth library
Starting point is 01:11:40 very quickly, one offs for everything. Why don't you just have a bespoke everything? And what does that look like in 20 years? Because all of a sudden, I'm not incentivized to go find open source, download open source, contribute open source, open source my own code when it's just disposable anyways, all code is disposable.
Starting point is 01:12:02 And then we lose public code eventually because this is just like a potential truth and not necessarily that's gonna happen. But yeah, it's similar with illustrators and creatives of all kinds when there's no longer incentives to do that. Although I think when it comes to music and art and even writing,
Starting point is 01:12:20 people are gonna continue to do it because they love it. And maybe that's the same answer with code and open source. You know, people didn't originally make music to make money. They make music and they wanna make money so they can make more music, you know what I'm saying? And then some people found ways of getting real rich off that and of course the celebrity culture and there's all other reasons why people make music.
Starting point is 01:12:41 But a lot of it's just because people love making music and so I don't think humans are ever going to stop making music even if the robots are better at it and maybe that's true of illustration and photography and copywriting I don't know novel no novels but it's not necessarily it doesn't feel good because those people don't have a way of ever making money whereas as they used to. But I think they're gonna keep creating. I think fundamentally we are creative. Well, it'll be one of those things though, where it's like, it's never at the scale that it was, or it's never something for like creating commercial value.
Starting point is 01:13:18 Like I'm never going to be an illustrator and make money off of it. I just do it for fun. Potentially. I think that's a real potential. It's, that's where I think your position, Jerry, you say input, output, but then I would also add usage
Starting point is 01:13:32 because I feel like it's not actually deployed to the world in a refactored format from input to the LM, output as requests from the prompt, you know, reviewed by the human and used deployed into the world. I feel like that last mile is potentially where the, where the hook is because if I end up using copyrighted material, knowing it was or Studio Ghibli or Ghibli or however you say it, if I'm breaking the copyright law by trying to act like somebody else, even
Starting point is 01:14:08 force the LM to help me be similar to somebody else's creative works, it's up to me to have the moral and legal boundaries of just following that. I would say like the LM is just. Is just trying to give me what I want, and it's my usage that takes me to the legal side of it. That's how I feel, I guess. Is if I wanted to recreate something similar to Mark Twain, if I'm, you know, the kind of person would do that
Starting point is 01:14:39 and would put it out there like it's Adam, but it's also Mark Twain. Well, then that's kind of my fault, right? Not the LLMs. Well, I'm not blaming any computer programs. I'm just talking about how we use them. So at the end of the day, you know, Anthropic, the business is getting sued, not Claude personally.
Starting point is 01:14:56 So I agree with you on that one for sure. But it's still complicated and we can't simply rely on the morality of other people. Like we have to actually institutionalize rules and consequences for rules. And I think it's gonna be super muddy over the next 10 years trying to figure this out. And I think there's gonna be winners and losers.
Starting point is 01:15:18 And hopefully the losers aren't the people who are really just good at drawing and making music and you know, writing poetry. But they might be. We might be. To take it back to like software development. Okay, so the selling point is like, okay, seniors can do more, they can be 10x productive, right? 10x productive rate. Like now I have code gen, I have agents, and I have, you know,
Starting point is 01:15:47 conversational, you know, AI in my IDE and all this. And so I can produce more code. So like, maybe I don't need to hire juniors anymore. But if there's no juniors being hired, then eventually who's going to replace all these senior level people. Yeah, I think that's where- The agents themselves, I don't know. Yeah, maybe so. The advancements of the agents may transcend the need for a future true junior, or what we call a junior, human being developer. I think the answer to that, to Adam's point, is like where does the technology plateau, if at all?
Starting point is 01:16:20 Like if we're getting to the plateau, I don't think any engineers really, unless it's ever the really sucky ones are gonna go anywhere, but if it continues to advance at the rate of change it has, and I'm just been very impressed with the most recent round of models where I was unimpressed previously.
Starting point is 01:16:39 Same thing with the image gen stuff, like it's way more compelling now than it was 18 months ago. And if it stays where it is, I think we're not gonna have these existential problems that we're discussing, but if it continues to change at the rate that some of the capitalists who are highly incentivized to say it's changing, it is changing,
Starting point is 01:16:57 such as Anthropix CEO who says, you know, 18 months from now, there'll be a reckoning, and I know because I can see the future, because the future is inside of our walls, so to speak. And if he's right about that, then I think everything does change and we don't have answers. Maybe we don't need juniors or seniors, but maybe it's gonna plateau right kind of where it is.
Starting point is 01:17:19 I don't know the answer to that. I mean, I think there's some exaggeration on both sides. The model companies, they have to say that because they've received money to make that happen. And they're currently raising more money. Yeah, I mean, billions and billions and trillions of dollars, right? So they have to say that,
Starting point is 01:17:37 but I don't think that's necessarily accurate. We'll see. But on the other side, will it get to the point where it won't need supervision? Maybe it's plateaued, maybe it hasn't, right? If it hasn't plateaued, then maybe there is no need for developers, right? I mean, it's getting pretty good,
Starting point is 01:17:58 and I could imagine 18 months from now, me saying things like, I don't even look at the code ever anymore. I'm just telling the thing what to write at small portions and building up systems with my pros. And it just works. I'm not, I'm saying that with like personal scripts and stuff right now, things that don't leave my machine.
Starting point is 01:18:19 Like I told Adam recently, like, yeah, I'm just letting the thing write it. And then I use it. And if it works, it works. But that's not, that's not leaving the network., yeah, I'm just letting the thing write it, and then I use it, and if it works, it works. But that's not leaving the network, you know what I'm saying? I mean, you can still say that with code that, like, okay, I hire a code school bootcamp grad, right? And they write, they know how to write React,
Starting point is 01:18:38 but they don't necessarily know TypeScript very well. And they write code that works, but it's not written in a way that is great, right? From someone looking at it from a senior developer perspective, you're like, oh, this code is not good, but it does do what the juror ticket said, right? Right, but they didn't write it in 24 seconds.
Starting point is 01:18:58 That's the difference. And I can say, nah, not like that, like this. And it's 30 seconds later, and I can say nah, not like that like this and it's 30 seconds later And I have my next iteration and so I think that person They're dead to me You know what I mean in the functional sense of I'm not gonna go to that person already so yeah I mean and then I think that a lot of these boot camps not to like crap on them But like they sprung up when there was a really high demand for developers There was not enough developers to fill seats and so they turn people out
Starting point is 01:19:33 But maybe shouldn't have been writing code to begin with right? we're just looking for from a paycheck perspective and not like the craft of writing code perspective and Those the the like not a skill people are always going to get filtered out no matter what. I don't think it's going to kill software. That's for sure. I don't think it's going to kill a software developer. I just wonder if really the end result of all this is like you said I don't get the code anymore. And maybe that's true for certain things like you said for scripts.
Starting point is 01:20:02 And maybe that's true for certain things like you said for scripts. But I, yeah, I can't disagree that since that conversation I've had this fear. I'm not sure I want to call it a fear. It's like this, I can't let it go. I know something that a lot of people know and I have concern. Like my friends have no idea about that conversation.
Starting point is 01:20:21 My friends have no really idea about the deep conversation we have with Steve or others that scared the crap out of us. Basically like that conversation with Steve Yegge was probably the one that scared me the most when I think that was that conversation. You said, what do we do about open source? And the moment you said that, I was like, yeah,
Starting point is 01:20:36 what do we do about open source? And I kept thinking about the ability to generate quickly now that does it kill all open source? No, I think it will diminish the need for such widespread open source. Like do we really need to widespread open source larger frameworks?
Starting point is 01:20:54 Yeah, probably. But at some point we may care less about the code because we've got quality assurance checks that we that balance out and they are always true. And so we look at the code less I've I've really been a little concerned about it This is that lead to the development of like new programming languages kind of going away like if there's
Starting point is 01:21:16 If what we have out there is works well enough like is there no impetus to like make another language? I think it comes down to who's writing it and who cares, right? Like you just said good code. And I was thinking when you said good code, I was like, well, just because I think you said a React developer wrote some TypeScript, is that right? Was that the analogy or was it reversed? Sure.
Starting point is 01:21:38 Yeah, they know React, but they don't know TypeScript very well. Right, they know React, they don't know TypeScript very well, but it works. So is that good code? What do we call good code? Something that a human can read and it's well-formed and understandable,
Starting point is 01:21:54 or something that actually gets the job done and works? Well, which one of those is good code? Well, it has to work correctly first. For sure. And then it has to be correct or maintainable. I think its ability to change easily is one of the prime characteristics of good code. And that's why I said I think the calculus changes
Starting point is 01:22:16 if these things continue to get better at a rapid pace because maintenance might not be the same concern as it always has been. I've always written software to be maintainable because any software product that's useful is gonna continue to exist and change. It's never finished. And if you can't change it,
Starting point is 01:22:33 then you're atrophied and you're stuck. And so that's why I say slow down to go faster, get it right in the first place. You go faster over the long term. However, that calculus changes if now we can generate quickly small amounts of code that are good enough to replace, not refactor, replace, rewrite. It used to be very expensive and tool hardy to do that,
Starting point is 01:22:55 but maybe it becomes very cheap and quick and you can get 10 versions, which one's the best, plug it in. Oh, it's not the best anymore. Plug in a new one, just keep plugging in, you know? Then all of a sudden, just the way that we think about building software does change. And a lot of my old tenants,
Starting point is 01:23:11 like a lot of things I've been saying for 30 years, that's not true. 15 years, they go away, they're wrong now. And that is a little scary. And that's the part that scares me the most. I'd say that. Maybe I go away. Should I keep using the word scare?
Starting point is 01:23:23 I'm not like fearful at night. You're dead to them. That's the part that really gives me concern. I would think then because at that point, it's just a whole different world when the calculus changes. Like when you thought truths for 30 or 20 years were true, and suddenly a lot of these like foundational truths
Starting point is 01:23:42 are now up for grabs for change. I think a lot of it changes really, you know, how we think, like you said, building software has been about sustainable software and that's been good software, sustainable software. But if you don't have to maintain it and you trust the thing that generated it and so long as it knows the language,
Starting point is 01:23:59 and you know, what is good code at that point? What is the code we need to have to get the job done? This is why everybody wants AI on their pitch decks. That's why. The implications are massive and anytime you don't have this much up in the air, people are looking to catch some of that for themselves. And so they want the AI solution
Starting point is 01:24:20 because it's changing stuff and I wanna be involved. You know, I wanna be on the upside of this potential future, not on the downside. Cause the downside is super scary, right? Like a lot of people's skills become invaluable, actually means valuable. That's a weird word, right? Non-valuable.
Starting point is 01:24:39 I always thought that was weird. Invaluable means valuable, but non-valuable, perhaps. Yeah, and invaluable is like what? The valuation can't be measured. Yeah, exactly. But it does sound like it just means very valuable, but usually in means not. Anyways, but-
Starting point is 01:24:53 What about unvaluable? Does that work? Yeah, it becomes unvaluable. No, it's not. But we're making up words today. No, there's a lot of fear, right? And I think making decisions on fear is not always a always a great thing. So companies are embracing AI, regardless of the case. Yeah, they're like, we have to have a
Starting point is 01:25:11 story for AI. So let's do the thing. We have to have a mobile app. It's Yeah, totally. It's like the mobile dress. Like, is it the right decision for the long term? That's like, you have to ask yourself that question as a business owner, like, does it make sense? Or are we just doing it to follow the trend? So what does Searchcraft look like over the next 12, 18, 24 months, like you're raising more money,
Starting point is 01:25:32 you're switching a little bit of things? Yeah, we're raising some more money and we're also, you know, we are rolling out some of our AI initiatives, because we have to. Yes. Some more. If you want money, you got to have AI. That's right. But no, it's because people are asking for it because people are, it's what people are
Starting point is 01:25:55 excited about, right? Like they want a search experience that has some AI in it, at least that natural language and semantic reasoning. Like, and so that's, we're building for what people are requesting. So that's what we're doing. As far as the next 12 months, it's like we're looking to kind of work with more customers and we're also looking to expand into more platforms.
Starting point is 01:26:17 So we rolled out with our very first initial like handful of like front end SDKs. So of course we did a JavaScript one, we did a React one, we did a Vue one, but we wanna get into other places where developers are at as well. We wanna get into Laravel, get into Ruby on Rails, and all of these other areas as well.
Starting point is 01:26:39 A lot of easy wins there, are ways you can scale horizontally across different ecosystems and just provide the service to more people that way. Yeah. So there's like language platforms. There's also like, you know, direct integrations with other systems because at the end of the
Starting point is 01:26:54 day, like search is really, it's a mechanism of information discovery and information discovery is a way of delivering the most relevant and accurate information to a system. Right. So like, we're kind of like, essentially like a data pipe for any kind of platform. So making, like learning more about like what people are building and how we can give them the information they're looking for in a quicker and more accurate way. That's the problem like we're solving for. And so we're probably in more integrations for these other platforms, you know?
Starting point is 01:27:32 Is there a common API integration that anybody can go out and code against? I assume you haven't attacked the Elixir ecosystem quite yet. We're pretty small, but could I code against a REST API or something and get information in and out of Searchcraft? Yeah.
Starting point is 01:27:48 So we have our core system. It's an API. It's like a REST API, right? So the integrations and the SDKs just make it more convenient, but anyone can use a REST API. We also did put out an MCP server. So if you didn't want to manually configure like your search index cluster you could just pull down
Starting point is 01:28:10 the MCP server project and tell it to do that for you and then it does it. Nice. That's the better way to do it right? That's right. Yeah sure. Save yourself some time. Yeah so we're API based. We have I like to think we have pretty good documentation if we have I like to think we have pretty good documentation if we don't someone please tell me I'm sure they will. Sure, one of our favorite things to complain about. But yeah, no as a as a like a developer focused company like documentation was like very important for us and my mentors have impressed that upon me like hey if you're gonna do like a
Starting point is 01:28:44 developer tool company, your documentation has to be good or people are going to come for you. So that, I mean, as a developer, I find it incredibly frustrating. I'm going to complain about some people right now. Cause like AWS, a lot of people use it, but come on. I can't be the only one who thinks their documentation is not good. I've all I've largely avoided AWS from the get-go except for s3
Starting point is 01:29:09 Mostly because of the documentation and then just the web UI was just a hot mess forever I probably still is they got lots of services, so it's not an easy problem to solve but the docs were always lacking and So I I was always looking for other platforms, except for S3, which was kind of became a de facto for object storage. The other services of AWS I've never really glommed onto, I used CloudFront a little bit and their domain service, their DNS service route, whatever it is, 53. Yeah, 53, yeah.
Starting point is 01:29:42 Yeah, and that's about it because of that reason. I mean, they literally have like a service for everything. They have so much so like, you don't, sometimes it's a decision paralysis situation where you're like, I don't know which one to choose. But I think their weakness in the documentation has kind of like led to opportunities for other companies like these other cloud providers
Starting point is 01:30:04 that make it a simpler experience for developers like ForSell or Flyer, these other ones. Awesome, well, Searchcraft, is it well-baked? Is it ready for use? Get out there and try it, is that the situation? Yeah, so I mean, obviously, like I said at the beginning of the talk, we're not trying to do everything,
Starting point is 01:30:20 but what we do, we try to do very well. And what we try to do very well is content-based search, not necessarily like log searching and whatnot. But yeah, people can either sign up for the cloud account and try it there if they don't want to host it anywhere, or they could download the Docker image and run it locally and play with it. Very cool.
Starting point is 01:30:40 Adam, any other thoughts or questions before we let him go? I was just gonna make note of what I think is a bunch of AI-generated images. Don, do you know about this? He's smiling. Are you holding me? OK, so I'm just noticing your website,
Starting point is 01:30:58 and I'm just noticing that they all seem, especially this one that has you on it when When you're a pilot Don. Okay, are you talking about the Dr. Don? That's right. Dr. Don, tell me more. Okay, I'll show you something. I've browsed away from it and I can't find where I was at. So we kind of go after Elastic a little hard on our site.
Starting point is 01:31:22 That's right, Elastic versus Servicecraft. So it's like a feeling bloated page, right? And so we're kind of making fun of these, you know the whole NLP or what was it? Like the Wigovie, Eczempic drugs, right? Oh yeah, feeling bloated. Feeling bloated, right? And so like, well, Dr. Don is not a real doctor,
Starting point is 01:31:43 but I prescribe search craft every day to be less bloated kind of thing. That's funny. At the very bottom there. And that's, that is you. That is me, that is my face on somebody else's body. See? That's cool.
Starting point is 01:31:56 So we do, we do. That's cool. That's cool. That's good. That's the other problem with these things, it's so stinking cool. It is cool. Gosh darn it. But other problem with these things. It's so stinking cool. It is cool. Gosh darn it.
Starting point is 01:32:06 But I just noticed that every image on your site that's like a person seems to be this new trendy. I don't know if it's trendy or not, but it seems to be like out there a lot. So I think it says trendy. Yeah, so we have a very strong, like we have a very, it's like a science fiction space kind of thing is what we have. But
Starting point is 01:32:25 my co founder, his background is in design. And so he makes a lot of these he'll have like, have an idea for like what he wants to do for the page, like this page is gonna have kind of this theme. And then he's tools like mid journey to get part of the way there. And then he'll like take that kind of generated image and then like, edit it and then he'll like take that kind of generated image and then like edit it and refine it in like Photoshop or whatever you know. I didn't hear you say the word Vectron unless I missed that part. Did you say Vectron? Did you talk about the dashboard?
Starting point is 01:32:54 Oh no, we can talk about that if you want and talking about the space thing it's really cool. It's like Vectron is our user dashboard for people who are on SearchRef cloud. It's where you like sign up for your account, you manage your plan, you can do, there's like a UI for managing all of your search cluster in the schema and thing. So part of SearchCraft is like, as far as like our experience building out Search
Starting point is 01:33:23 for customers in that we were handed off to these startups, right? And maybe they didn't have search experts on their team after we handed it off. And so they would come back and be like, hey, can you tweak this setting or add some synonyms or whatever? And we're like, okay, well, we can, but we'll have to charge you our rate, right?
Starting point is 01:33:43 And we're like, that's kind of a gap we feel like in the market and that like, let's make it easy enough so non-developers can tune relevancy for their search index. And so you can do that in Vectron. You can go in, you can add synonyms, you can, you know, change language settings. You can do things like boosting and waiting on your fields
Starting point is 01:34:04 and not have to do a developer and it doesn't require a deployment. You just save it and it updates it right away without having to like bring your cluster down or do a deployment or anything like that. So you don't have to talk to your developer once it's set up initially. Now that you say that,
Starting point is 01:34:18 you don't have to talk to your developer. It makes me think we've been trying to do that for years and now we're finally there where we can do that. I guess at Nausium, it's a big deal. I like the imagery. I like the spaceness of it. It's cool. It's got a good tone to it.
Starting point is 01:34:32 Vectron is a cool name. I like very much so that old school computer that you've got there to show it off on that comparison page. We'll link up with the show notes. Oh yeah. From the last search in Searchcraft. If you go in and go through the account creation process,
Starting point is 01:34:47 it's like we're very inspired. Ridley's got alien terminals. Oh yeah. And the inspiration for that. Yeah, that's dope. I like it. Yeah, being inspired is cool. It's cool.
Starting point is 01:35:00 That's all I got. I was just noticing as I was browsing these various styles of imagery. And I wanted to, since we've been so deep in AI, I was like, well, these seem like they're AI generated. So they probably are. Yeah. The images, the images, uh, well, there, there was human curation and
Starting point is 01:35:16 intervention and you know what, I feel like we have to apologize. Yeah. Yeah. Somebody was like, Hey, hey, is that, did AI do that? Yeah, absolutely, because I'm concepting and I'm ideationing with my new buddy. That's how it works.
Starting point is 01:35:33 Yeah, it's like to take it back to development. It's like a pair programmer, right? Like you're collaborating. So instead of collaborating with the person, you're collaborating with the machine. Same with design, like you're collaborating with the mid-journey, right, to make images. But the idea still comes from the human.
Starting point is 01:35:47 Yeah, I think so. For now. For now. Well, Don, this has been awesome. We look forward to seeing you in Denver at our live show, hopefully. And searchcraft.io, of course, if you haven't checked it out yet,
Starting point is 01:36:03 go see Dr. Don at the bottom of the Elasticsearch comparison page, as well as some, there's some cool comparisons. Each one has their own vibe, is what I like. The, the Melee search versus Searchcraft is like old school, pixely, eight bit, pong comparison. So each one has their own theme, which is rad. Any final words, anything else to say before we let you go?
Starting point is 01:36:29 Yeah, just, you know, encourage people to check it out and give feedback. And we're very much a collaborative bunch here. So like, if you have ideas about things, like we'd love to hear them and we'd love to hear what you're building. I know, awesome. Nice to meet you, Don, thank you.
Starting point is 01:36:46 Yeah, things are going on. Great meeting you guys. Well, that's it, this show's done. Thank you for tuning in. Fun conversation with a member of the community, Don McKinnon. So awesome having him on the show. As we discussed, we are gonna be live in Denver shortly Go to change law comm slash live learn more
Starting point is 01:37:08 $15 ticket for anyone free for change all members plus plus members that is change long.com slash plus plus It's better. You know what? It's been a while. It's been a while, but it is better again change law comm Plus plus and of course the beatak in residence break master cylinder. Those beats are banging, banging, banging. And hey, break master will be there too. So Denver awaits. Okay, that's it. This show's done.
Starting point is 01:37:35 We'll see you on Friday. So Thanks for watching!

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