Screaming in the Cloud - How Redpanda Extracts Business Value from Data Events with Alex Gallego

Episode Date: August 31, 2023

Alex Gallego, CEO & Founder of Redpanda, joins Corey on Screaming in the Cloud to discuss his experience founding and scaling a successful data streaming company over the past 4 years. Al...ex explains how it’s been a fun and humbling journey to go from being an engineer to being a founder, and how he’s built a team he trusts to hand the production off to. Corey and Alex discuss the benefits and various applications of Redpanda’s data streaming services, and Alex reveals why it was so important to him to focus on doing one thing really well when it comes to his product strategy. Alex also shares details on the Hack the Planet scholarship program he founded for individuals in underrepresented communities. About AlexAlex Gallego is the founder and CEO of Redpanda, the streaming data platform for developers. Alex has spent his career immersed in deeply technical environments, and is passionate about finding and building solutions to the challenges of modern data streaming. Prior to Redpanda, Alex was a principal engineer at Akamai, as well as co-founder and CTO of Concord.io, a high-performance stream-processing engine acquired by Akamai in 2016. He has also engineered software at Factset Research Systems, Forex Capital Markets and Yieldmo; and holds a bachelor’s degree in computer science and cryptography from NYU. Links Referenced:Redpanda: https://redpanda.com/Twitter: https://twitter.com/emaxerrnoRedpanda community Slack: https://redpandacommunity.slack.com/join/shared_invite/zt-1xq6m0ucj-nI41I7dXWB13aQ2iKBDvDwHack The Planet Scholarship: https://redpanda.com/scholarship

Transcript
Discussion (0)
Starting point is 00:00:00 Hello, and welcome to Screaming in the Cloud, with your host, Chief Cloud Economist at the Duckbill Group, Corey Quinn. This weekly show features conversations with people doing interesting work in the world of cloud, thoughtful commentary on the state of the technical world, and ridiculous titles for which Corey refuses to apologize. This is Screaming in the Cloud. Tired of slow performance and bottlenecks on MySQL or PostgreSQL when using Amazon RDS or Aurora? How'd you like to reduce query response times by 90%?
Starting point is 00:00:41 Better yet, how would you like to get me to pronounce database names correctly? Join customers like Zscaler, Intel, Booking.com, and others that use Ottertoon's artificial intelligence to automatically optimize and keep their databases healthy. Go to ottertoon.com to learn more and start a free trial. That's O-T-T-E-R-T-U-N-E dot com. Welcome to Screaming in the Cloud. I'm Corey Quinn, and this promoted guest episode is brought to us by our friends at Red Panda, which I'm thrilled about because I have a personal affinity for companies that have cartoon mascots in the form of animals and are willing to at least be slightly creative
Starting point is 00:01:22 with them. My guest is Alex Gallego, the founder and CEO over at Red Panda. Alex, thanks for joining me. Corey, thanks for having me. So I'm not asking about the animal, I'm talking about the company, which I imagine is a frequent source of disambiguation when you meet people at parties and they don't quite understand what it is that you do. And you folks are big in the data streaming space, but data streaming can mean an awful lot of things to an awful lot of
Starting point is 00:01:50 people. What is it for you? Largely, it's about enabling developers to build applications that can extract value of every single event, every click, every mouse movement, every transaction, every event that goes through your network. This is what Red Panda is about. It's like, how do we help you make more money with every single event? How do we help you be more successful? And, you know, happy to give examples in finance or IoT or oil and gas if it's helpful for the audience. But really, to me, it's like, if we can give you the framework in which you can build a new application that allows you to extract value out of data, every single event that's going through your network. To me, that's what a
Starting point is 00:02:27 streaming is about. In large, it's data contextualized with the timestamp and largely that's sort of the base of event streaming. One of the things that I find curious about the space is that usually companies wind up going one of two directions when you're talking about data streaming. Either they're, oh, just send it all to us and we'll take care of it for you, or otherwise it's a great, they more or less ship something that you run in your own environment. In the olden days of data centers, that usually resembled a box of some sort. You're one of those interesting split-the-difference companies where you offer both models. Do you find that one of those tends to be seeing more adoption these days, or that there's an increasing trend toward one direction or the other?
Starting point is 00:03:07 Yeah. So right now, I think that to me, the future of all these data intensive products, whether you're a database or a streaming engine, will, because simply of cost of networks transfer between the hyper clouds and your accounts, send in a gigabyte a second of data between, let's say, your data center and a vendor, it's just so expensive that at some point, from just the cost perspective, like running the infrastructure, it's in the millions of dollars. And so running the data inside your VPC, it's sort of the next logical evolution of how we've used to consume services. And so I actually think it's just the evolution. People would self-host because of costs
Starting point is 00:03:45 and then they would use services because of operational simplicity. I don't want to spend team skills and time building this. I want to pay a vendor. And so BYC, to be honest, which is why we called this offering, it was about sidestepping the cost and of being stuck in the hyper clouds,
Starting point is 00:04:03 whether it's Google or Amazon, where you're paying egress and ingress costs and it's just so expensive. In addition to this whole idea of data residency, data sovereignty and privacy, it's like, yeah, why not both? Like if I'm an engineer, I want low latency and I don't want to pay you to transfer this thing to the next rack. I mean, my computer is probably like, you know, a hundred feet away from my customer's computer. Like, why is that so complicated? So, you know, my view is that the future of data-intensive products will be in this form of where like
Starting point is 00:04:30 data planes are actually owned by companies. And then you offer that as a software as a service. One of the things that catches an awful lot of companies with telemetry use cases or data streaming as another example of that, by surprise, when they start building their own cloud-hosted offering, is that they're suddenly seeing
Starting point is 00:04:47 a lot more cross-AZ data charges than they would have potentially expected. And that's because unlike cross-region or the really expensive version of this with egress, it's a penny in and a penny out per gigabyte in most of AWS's regions. So which means that that isn't also bound strictly to an AWS organization. So you have
Starting point is 00:05:06 customers co-located with you and you're starting to pay ingress charges on customers throwing their data over to you. And on some level, the most economical solution for you is, well, we're just going to put our listeners somewhere else far away so that we can just have them pay the steep egress fee, but then we can just reflect it back to ourselves for free. And that's a terrible pattern, but it's a byproduct of the absolutely Byzantine cross AZ data transfer pricing, all of the data transfer pricing that at least AWS tends to present. And it shapes the architectural decisions you make as a result. You know, as a user, it just didn't make sense when we launched this product, there are a
Starting point is 00:05:43 number of people that said, why wouldn't you charge for effectively renting AWS and giving a markup to your customers? We don't add any value on that. You know, I think people should really just pay us for the value that we create for them. And so, you know, for us, competing with other companies is relatively easy. Competing with MSKs is harder because MSK just has this, you know, muscle where they don't charge you for some particular network traffic between you. And so it forces companies like us that are trying to be innovative in the data space to like put our services in that so that we can actually compete in the market. And so it's a forcing function of the hyper clouds
Starting point is 00:06:18 having this strong muscle of being able to discount their services in a way that companies just simply don't have access to. And then, you know, it becomes for others, latency and sovereignty. This is the way that effectively all of AWS's first party offerings of other things go. Replication traffic between AZs is not chargeable. And when I asked them about that, they say, oh, yeah, we just price that into the cost of the service. I don't know that I necessarily buy that, because if I try and run this sort of thing on top of EC2, it would cost me more than using their crappy implementation of it just in data transfer alone for an awful lot of use cases. No third party can touch that level of cost effectiveness and discounting. It really is probably the clearest example I can
Starting point is 00:07:00 think of of actual anti-competitive behavior in the market. But it's also complex enough to explain to regulators that it doesn't make for exciting exposés and the basis for lawsuits. Yet. Hope springs eternal. You know, okay, so here is how, if someone is listening to this podcast, it's like, okay, well, what can I do i do for us s3 is the answer is there is basically you need to be able to lean into s3 as a way of replication across ac you need to be able to lean into s3 to read data and so actually when i wrote originally red panda you know it's like the c++ thing using a threepen chord geared towards super low latency when we moved it into the cloud what we realized is this is cost prohibitive
Starting point is 00:07:45 to run either on EBS volumes or local disk. I have to tier all the storage into S3 so that I can use S3's cross AC network transfer, which is basically free, to be able to then bring a separate cluster on a different AC
Starting point is 00:07:59 and then read from that bucket at zero cost. And so you end up really like there are fundamental technical things that you have to do to just be able to compete in a way that's cost-effective for you. And so in addition to just like the muscle that they can enforce on the companies
Starting point is 00:08:13 is there are deep implications of what it translates to at the technical level, like at the code level. In the cloud, more than almost anywhere else, it really does become apparent that cost and architecture are fundamentally the same thing. And I have a bit of an advantage here in that I've seen what you do deployed at at least one customer of mine. It's fine when you have a bunch of logos
Starting point is 00:08:35 on your site. It's, hey, I recognize some of those. And what I found interesting was the way that multiple people, when I spoke to them, described what it is that you do. Because some of them talked about it purely as a cosplay, but other people were just as enthusiastic about it being a means of improving feature velocity and unlocking capabilities that they didn't otherwise have or couldn't have gotten to without a whole lot of custom work on their part. Which is it? How do you view what it is that you're bringing to market? Is it a cost play or is it a capability story? From our customer base, I would say 40% of our customer base is about Red Panda enabling them to do things that they simply couldn't do before. An example is we have a Fortune 100 company that
Starting point is 00:09:21 they basically run their their hedge trading strategy on top of red panda and the reason for that is because we give them a five millisecond average latency with predictable flat latencies right and so for them the predictability of red panda you know and sort of like the architecture that came about from trying to reinvent a new storage engine allows them to throw away a bunch of in-house, you know, custom-built pop-up messaging that, you know, basically give them the same or worse latency. And so for them, there's that.
Starting point is 00:09:52 For others, I think in the IoT space, if you have flying vehicles around the world, we have some logos that, you know, I just can't mention them, but they have these like flying computers around the world and they want to measure that. And so like the profile of the footprint, like the mechanical footprint of being want to measure that. And so the profile of the footprint, the mechanical footprint of being able to run on a single P-thread with a few megs of
Starting point is 00:10:11 memory allows these new deployment models that simply it's not possible with the alternatives where let's say you have to have a zookeeper and a schema registry and an HTTP proxy and a broker and all of these things. That simply just cannot run on a single P-thread with a few megs of memory if you put any sort of workload into that. And so it's like the computational efficiencies simply enable new things that you couldn't do before. And that's probably 40%. And then the other is just money was really cheap last year or the year before. And I think now it's less cheap. Yeah, I couldn't have noticed that in my own business too. It turns out that not giving a shit about the AWS bill
Starting point is 00:10:47 was a zero interest rate phenomenon. Who knew? Exactly. And now people are like, you know, the CIO is in particular. And so that's really 60% of our business has boomed since. Yeah, one thing that I find interesting is that you've been around for only four years. I know that's weird to say only,
Starting point is 00:11:04 but time moves differently in tech. And you've started showing up in some very strange places that I would not have expected. You recently, somewhat recently, time is, of course, a flat circle, but completed a $100 million Series C. And I also saw you in places where I didn't expect to see you in the form of last week, one of your large competitors' earnings calls, where they were asked by an analyst about an unnamed company that had raised $100 million Series C, and the CEO said, oh, you're probably talking about Red Panda.
Starting point is 00:11:36 And they gave an answer that was fine. I mean, no one is going to be on an earnings call and not be prepared for questions like that and not have an answer ready to go. No one's going to say, well, we're doomed if it works. Because I think that businesses are more sophisticated than that. But it was an interesting shout out that in a place where you normally don't see competitors validate that you're doing something interesting by name checking you. What was fundamentally interesting for me about that is that I feel that as an investor, if you're putting, you know, two, three, four, $500 million check into a public position of a company, you want to know, is this money simply going to make returns?
Starting point is 00:12:13 That's basically what an investor cares about. And so the reason for that question is, hey, there's this Series C startup company that now has a bunch of this Fortune 2000 logos. And when we, you know, when we talk to them like their customer release is phenomenal like why is that the case and then you know our competitor was forced to name you know a single win that's as far as i remember we don't know of any additional customers that have switched to that and so i think when you have like you know your win rate is above whatever 95 percent 97 percent ratio then i think you know they're just sort of forced to answer that. And in a way,
Starting point is 00:12:46 I just think that they focus on different things. And for me, it was like, okay, developer, hands-on keyboard behind the terminal, how do I make you successful? And that seems to have worked out enough to be mentioned in the earnings call. On some level, it's a little bit of a dog and pony show. I think that as companies hit a certain point of scale, they feel that they need to validate what they're doing to investors at various points, which is always on some level of concern, and validate themselves to analysts, both financial, which, okay, whatever, and also industry analysts, where they come with checklists that they believe is what customers want and is often a little bit off of the mark. But the validation that I think
Starting point is 00:13:24 that matters, that actually determines whether or not something has legs is what your customers, the people paying you money for a thing, have to say and what they take away from what you're doing. And having seen in a couple of cases now myself, that usage of Red Panda has increased after initial proofs of concept and putting things onto it.
Starting point is 00:13:43 I already sort of know the answer to this, but it seems that you also have a vibrant community of boosters for people who are thrilled to use the thing you're selling them. You know, Jump Training just recently posted that there's a news case in the news stack where they put for their most mission critical, so for those that are listening, Jump Training is this financial company.
Starting point is 00:14:03 And they're super technical company one of like the hardest things they'll probably put your gear or your product through some of the most rigorous testing you know so when when you start doing some of these logos it gives confidence and actually the majority of our the developers that we get to partner with it was really a friend telling a friend telling a friend for the longest time my market department was super super small and then what's been fun some like really different use case was the one i mentioned about on this like flying vehicles around the world they fly both in outer space and in airplanes that was really fun and then the last one is when you have workloads at like 14 and a half gigabytes
Starting point is 00:14:40 per second where the alternative of using something like kinesis in in the case of lacework which you know they wrote a new stock about, would be so exorbitantly expensive. And so in a way, I think that just trying to make the developers really focusing, honestly, on the person who just has to make things work. We don't, by the time we get to the CIO, really the champion was the engineer who had to build an application. And we're just trying to figure out the whack-a-mole of trying to debug alternative systems. One of the, I think, seductive problems with your entire space is that no one decides day one that they're going to implement a data streaming solution for a very scaled-out high-traffic site. The early adoption is always a small thing that
Starting point is 00:15:25 you're in the process of building. And at that scale, at that speed, it just doesn't feel like it's that hard of a problem because scale introduces its own unique series of challenges. But it's often one that people only really find out themselves when the simple thing that works in theory, but not in production, starts to cause problems internally. I used to work with someone who was a deeply passionate believer in Apache Kafka to a point where it almost became a problem just because their answer to every problem, it almost didn't matter if it was, how do we get more coffee this morning? Kafka would be the answer for all of it. And that's great, but it turned out they became one of these people that borderline took on a product or a technology as their identity.
Starting point is 00:16:08 So anything that would potentially take a workload away from that got a lot of internal resistance. I'm wondering if you find that you're being brought in to replace existing systems or for completely greenfield stuff. And if the former, are you seeing a lot of internal resistance to people who have built a little niche for themselves? It's true. The people that have built a career, especially at large banks, were a pretty good fit for. Here, they actually get a team. They got a promotion cycle because they've read this technology and the technology sort of helped them make money. I personally tend to love to talk to these people. And I was like, hey, tell me like technically, let's talk about like deeply technical. Let me help you. And that obviously doesn't scale
Starting point is 00:16:47 because I can't have the same conversation with 10 people. So we do tend to see some of that. Actually, from our customer standpoint, I would say that a large part of our customer base, you know, if I'm trying to put numbers, maybe 65% are probably reap and replace of, you know, either upstream Apache software or private companies or hosted services,
Starting point is 00:17:06 et cetera. And so I think you're right in saying, hey, that resistance, they probably handled the rain. But what changed in the last year is that the CIO now stepped in and says, I am going to fire all of you or you have to come up with a $10 million savings. Help me. And so, you know, then really my job is to help them look like a hero. I was like, hey, look, try it, test it, benchmark it with your own workload.
Starting point is 00:17:31 And if it saves you money, then use it. That's been, you know, sort of super helpful, kind of from the macroeconomic environment. And then the last one is sometimes, you know, you do have to go with the greenfield, right? Like someone has built a career. They want to gain confidence. They want to ask you questions. They want to trust you that you don have to go with the green field right like someone has built a career they want to gain confidence they want to ask you questions they want to trust you that you don't lose data
Starting point is 00:17:47 they want to make sure that you do say the things that you want to say and so sometimes it's about building trust and building that relationship and and your developers are right like there's a bunch of products out there like why should i trust you and so a little easier time probably now that you know with the cios wanting to cut costs and now you have an excuse to go back to the executive team and say, look, I made you look smart. We get to keep this team. You know, our systems can scale to this. That's easy. Or the second one is we do, you know, we'll start with some side use case or a greenfield.
Starting point is 00:18:16 But both exist. And I would say 65% is probably ripouts. one question i love to i wouldn't call it ambush but definitely come up with that catches some folks by surprise is one of the ways i like to sort out zealots from people who are focused on business problems do you have an example of a data streaming workload for which red panda would not be a great fit yeah database style queries are not a fit and so i think that there was a streaming engine before that was trying to build a database on top of that. And like, and probably it does work in some low volume of traffic, like say five, 10 megabytes per second. But when you get to actual large scale,
Starting point is 00:18:55 it just, it doesn't work. And it doesn't work because what Red Panda is, it gives you two properties as a developer. You can add data to the end or you can truncate the head, right? And so because those are your only two operations on the log, then you have to build this entire cache and level to be able to give this database semantics. And so, you know, I think for that, the future isn't for us to build a database just as an example. It's really to almost invert it. It's like, hey, what if we make our format an open format like Apache Iceberg and then bring in your favorite database, like bring in, you database, like bring in
Starting point is 00:19:25 Snowflake or Athena or Trino or Spark or ClickHouse or DuckTV or whatever, the other tens of great databases that are better than we are doing MPP, right, like a massively parallelizable database, do that. And then the job for us, for Apache, let me just structure your log in a
Starting point is 00:19:42 way that allows you to query, right? And so for us, when we announced the $100 million CRC fund, and it's like, I'm going to put the data in an iceberg format so you can go and query with the other 10 databases. And they're a better job than we are at that, than we are. It's frankly refreshing to see a vendor that knows, okay, this is where we start and this is where we stop. Because it just seems that there's been an industry-wide push for a while now to, oh, you built a component in a larger
Starting point is 00:20:08 system that works super well, now expand to do everything else in the architectural diagram. And you suddenly have databases trying to be network transport layers and queues trying to be data warehouses. And it just doesn't work that way. It's just, it feels like, oh, this is a terrible approach to solving this particular problem. And what's worse from my mind is that people who hadn't heard of you before look at you through this lens that does not put you in your best light. And, oh, this is a terrible database. Well, it's not supposed to be one, but it also puts them off as a result. Have you faced pressure to expand beyond your core competency from either investors or customers
Starting point is 00:20:47 or analysts or I don't know, the voices late at night that I hear and I assume everyone else does too? Yeah, exactly. The 3 a.m. voice that I have to take my phone and take a voice note because it's like, I don't want to lose this idea. Totally. For us, I think there's pressure. It's like, hey, you built this great engine.
Starting point is 00:21:02 Why don't you add like the latest, you know sub-dissurance systems was like a vector database. I was like, this doesn't make any sense. For me, I want to do one thing really well. And I generally call it internally the ring zero. If you think of the internet as a computer, especially with this mode to what we talked about earlier in a BYOC, like we could be the best ring zero, the best sort of like, you know, messaging platform for people to build real-time applications. And then that's the case.
Starting point is 00:21:33 And there's just so much low-hanging fruit for us. Like the developer experience wasn't great for other systems. Like why don't we focus on the last mile, like making that developer, you know, successful at doing this one thing, as opposed to being average at a bunch of other 100 products. And until we feel honestly
Starting point is 00:21:49 that we've done a phenomenal job at that, I think we still have some roadmap to get there. I don't want to expand. And like, if there's pressure, my answer is like, look, the market is big enough. We don't have to do this. We're still, you know, growing. I think it's obviously not trivial
Starting point is 00:22:02 and I'm kind of trivializing a bunch of problems from a business perspective. I'm not trying to degrade anyone else, but for us, it's just being focused. This is what we do well and bring every other technology that makes you successful. I don't really care. I just want to make this part well. I think that that is something that's underappreciated. I feel like I should get over to one point to something that's been nagging at the back of my mind. Some would call it a personal attack, and I suppose I'll let them. But what I find interesting is your background.
Starting point is 00:22:30 Historically, you were a distributed systems engineer at very large scale. And you apparently wrote the first version of Red Panda yourself in, was it C or C++? C++. Yeah. And now you are the CEO of a company that is clearly doing very well. Have you gotten the hell out of production yet? The reason I ask this is I have worked in a number of companies where the founder was also the initial engineer, and then they invariably treated main as their feature branch. And the rest of us all had to work around them to keep them from,
Starting point is 00:23:03 you know, destroying everything we were trying to work around them to keep them from destroying everything we were trying to build around us due to missing context. In other words, how annoyed with you are your engineers on any given afternoon? I would say that as a company builder now, if I may say that, is the team is probably the thing I'm the most proud of. They're just so talented, such good piece of humans. And so group of humans i stopped coding about two two years ago roughly so the company is four and a half years old really the first two and a half years old the first two years definitely i was personally putting like tons and tons of hours working on the code it was it was a ton of fun to me one of the most rewarding technical projects i've ever
Starting point is 00:23:39 had a chance to i still read pull requests though just so that when i have a conversation with the technical leader i don't be like i have no clue how the transactions work. So I still have to read the code, but I don't write any more code. And my heart was a little broken when my DevPro team removed my write access to the GitHub repo. We got sucked to compliance. They're like, you can't have access to be in an admin on Google domains and you're no longer able to write into main. And so I think as a, I don't know, maybe my identity, my self-identity is that of a builder. And I think as long as I personally feel like I'm building today's, it's not code, but,
Starting point is 00:24:14 you know, it's the company and the same sort of culture. Then I feel okay. But yeah, I no longer write code. And the last story on that is this, an engineer of ours, his name is Stefan. He's like, hey, so Alex wrote this semaphore. This was actually two days ago. And so they posted a video and I commented, I was like, hey, this was the context of the semaphore.
Starting point is 00:24:33 I'm sorry for this bug I caused. But yeah, at least I still remember some context for them. What's fun is watching things continue to outpace and outgrow you. I mean, one of the hard parts of building a company is the realization that every person you hire for a thing that's now getting off of your plate is better at that thing than you are.
Starting point is 00:24:52 It's a constant experience of being humbled. And at some point, things wind up outpacing you to the point where, at least in my case, I've been on calls with customers and I explained how we did some things and how it worked and had to be corrected by my team of, well, that used to be true. However, like, oh dear Lord, I'm falling behind. And that's always been a weird feeling for me. Totally. It's, you know, it's the feeling of being before I think I became a CEO, I was like highly calmed engineer and, you know, competent
Starting point is 00:25:22 to the extent that allowed me to build this product and then you start doing all of these things and you're incompetent obviously by definition because you haven't done those things and so there's like that discovery but I have to get it done because no one else wants to do whatever let's say like you know rev ups or marketing or whatever and then you find somebody who's great and you're like oh my god I, I was so, so poor tactically at doing this thing. And so it's definitely humbling every day. And it's almost this like, gosh, you're just, this CEO is kind of this role where you're just like mediocre
Starting point is 00:25:53 at like a whole lot of things as a company, but you're the only person that has to do the job because like you have the context and you just have to go and do it. And so it's definitely humbling. And in some ways I'm learning. So for me today, it's still a lot of fun to learn. This is a little more in the weeds, I suppose, but I always love to ask people these questions because I used to be naive, which meant that I
Starting point is 00:26:14 had hope and I saw a brighter future in technology. I now know that was all a lie, but I used to believe that out there was some company whose internal infrastructure for what they'd built was glorious and it would be amazing. And I knew I would never work there, nor would I want to, because when everything's running perfectly, all I can really do is mess that up. There's no way to win and a bunch of ways to lose. But I found that that place doesn't exist. Every time I talked to someone about how they built the thing that they built, and I asked them, if you were starting over from scratch, what would you do differently? The answer often distills down to, oh, everything. Because it's an organically evolving system that, oh yeah, everything's easier the second time. At least you get to find new failure modes going
Starting point is 00:26:55 that way. When you look back at how you designed it originally, are there any missteps that you could have saved yourself a whole lot of grief by not making the first time? Gosh, so many things. But if I were to give Hollywood highlights on these things, something that Redis does well is exposing this high-level data types of streams and lists and maps and et cetera. And I was like, well, why couldn't streams offer this as a first-class citizen? And we got some things well, which I think would still do it. The whole thread per quarter, the fundamentals of the engine, I would still do the same. But, you know, exposing new programming models earlier in the life of the product, I think
Starting point is 00:27:32 would have allowed us to capture even more widely different use cases that now we kind of have this production engine. We have to support Fortune 2000. So, you know, it's kind of like a very delicate evolution of the product. Definitely would have changed. I would have added like custom data types up front i would have pushed a little harder on i think web assembly than we did originally man i could just go on for like added detail i would definitely have changed things like i would have pressed on the first version of the cloud that we talked about early on that as the first deployment mode model. If we go back through the stack of all of the products,
Starting point is 00:28:08 there's probably like 11 products that are surfaced to the customers, two like business lines. I would change fundamental things about just, you know, everything else. I think that's maybe the curse of the expert. Like, you know, you could always find improvements. Oh, always.
Starting point is 00:28:23 I still look back at my career before starting this place when I was working in a bunch of finance companies. And I'll never forget this. It was over a decade ago. We were building out our architecture in AWS and doing a deal with a large finance company. And they said, cool, where's your data center? And I said, oh, it's AWS.
Starting point is 00:28:39 And they said, ha, ha, ha, ha, ha. Where's your data center? And that was, oh, okay, great. Now it feels like if that's their reaction, they have not kept pace with the times. It feels it is easier to go to a lot of very serious enterprises with very serious businesses and serious workload concerns attendant to those and not get laughed out of the room
Starting point is 00:29:00 because you didn't wind up doing a multi-million dollar data center build out with an eye toward making it look as enterprise-y as possible. Yeah. Okay, so here's, I think, maybe something a little bit controversial. I think that's true. People are moving to the cloud, and I don't think that idea, especially when we go and we talk to banks, is true.
Starting point is 00:29:18 They're like, hey, I have this contract with one of the hyperclouds. You know, it's usually with two of them, and then you're like is my workload i want to spend 70 million dollars or 100 million dollars who could give me the biggest discount and then you kind of shop it around but what we are seeing is that the effectively the data transfer costs are so expensive and and running this for some of this large volume traffic is still so so expensive that there is an inverse strength to host from some category of the workload where you don't have dynamism. Actually hosting in your data center is like a huge boom in terms of cost efficiencies for the companies, especially where we are. And especially in finance, since you mentioned that, if you're trying to trade and you have this like
Starting point is 00:29:58 steady state line from nine to five, whatever, eight to four, whenever the market's open, it's actually relatively cost efficient because you can measure, hey, look, you know, the New York Stock Exchange is 1.5 gigabytes per second on market close. Like I could provision my hardware to be this. And like, it'll be that I don't need this dynamism that the cloud gives me. And so, yeah, it's kind of fascinating. And for us, because we offered the self-hosted Red Panda, which can adapt to super low latencies with kernel parameter tuning and the cloud due to the tiered storage.
Starting point is 00:30:26 We talked about S3 being that. And so it's been really fun to participate in deployments where we have both and they couldn't look more different. I mean, it almost looks like two companies. One last question before we wind up calling it an episode. I think I saw something fly by
Starting point is 00:30:41 on Twitter a while back as I slowly returned to the platform. No, I'm not calling it X. Something you're doing involving a scholarship. Can you tell me a bit more about that? Yeah. So, you know, I'm a Latino CEO, first generation in the States. And some of the things that I felt really frustrated with growing up that, like, I feel
Starting point is 00:30:58 fortunate because I got to escape that is that, you know, people were just that look like me are probably given some bullshit QA jobs to test some like, you know, behemoth job, I think for a bank. And so I wanted to change that. And so we give money and mentorship to people and we release all of the intellectual property. And so we mentor someone, actually anyone from underrepresented backgrounds for three months, we give them like 1200 bucks a month or 1500. I can't remember mentorship from our top principal level engineers that have worked at Amazon and Google and Facebook and basically the world's top
Starting point is 00:31:33 companies. And so they meet with them one hour a week. We give them money. They could sit in their couch if they want to. No one has to disdain. And all we're trying to do is like, Hey, if you are part of this group, go and try to build something super hard. And often their minds, which is great, and they're like, I want to build an open AI competitor in three months and here's the week-by-week progress,
Starting point is 00:31:56 or I want to build a new storage engine, new database in three months. And that's the kind of people that we want to help. There's like super ambitious that just hasn't had a chance to be mentored, but some of the world's best engineers. And I just want to help. There's like super ambitious that just hasn't had a chance to be mentored, but some of the world's best engineers.
Starting point is 00:32:07 And I just want to help them. Like we, this is a non-scalable project. I meet with them once a week. I don't want to have a team of like 10 people. Like to me, I feel like the most valuable
Starting point is 00:32:16 thing I could do is to give them my time and to help them mentor. I was like, hey, let's think about this problem. Let's decompose this. How do you think about this? And so,
Starting point is 00:32:24 and then bring you the best engineers that work with me. And it's like, let me help you think about problems differently and give you some money. And we just don't care how you use the time or the money. We just want people to work on our problems. So it's active. It runs once a year. And if anyone is listening to this, if you want to send it to your friends, we'd love to have that application. It's for anyone in the world too. As long as we can send the person a check, my head of finance is not going to walk to a money gram, which we have done in the past. But other than that, as long as you have a bank account that we can send the check to, you should be able to apply. That is a compelling offer, particularly in the current
Starting point is 00:33:00 macro environment that we find ourselves faced in. We'll definitely put a link to that into the show notes. I really want to thank you for taking the time to, I guess, get me up to speed on what it is you're doing. If people want to learn more, where's the best place for them to go?
Starting point is 00:33:16 On Twitter, my handle is emaxerno, which stands for the largest error in the kernel. I feel like that was apt for my handle. So that's one. Feel free to find me on the community Slack. There's a Slack button on the website, redpanda.com on the top right.
Starting point is 00:33:30 I'm always there if you want to DM me. Feel free to stop by. And yeah, thanks for having me. This was a lot of fun. Likewise. I look forward to the next time. Alex Gallego, CEO and founder at Red Panda. I'm cloud economist, Corey Quinn,
Starting point is 00:33:44 and this is Screaming in the Cloud. If you've enjoyed this podcast, Thank you. because they have not figured out how to get data from one place to another. If your AWS bill keeps rising and your blood pressure is doing the same, then you need the Duck Bill Group. We help companies fix their AWS bill by making it smaller and less horrifying. The Duck Bill Group works for you, not AWS. We tailor recommendations to your business, and we get to the point. Visit duckbillgroup.com to get started.

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