Temporal’s OSS Technology – Maxim Fateev, Temporal
Maxim Fateev, co-founder and CEO of Temporal, announced $75 million in new funding. Companies like Netflix, Doordash, Snap, Box, Stripe, Hashicorp, Coinbase and a whole lot more don’t just use Temporal… they all bet their most critical systems on Temporal’s OSS technology. Maxim will talk about the new funding and Temporal’s user community growth, platform adoption and company progress.
Transcript
This is texturing TV. Hey everyone, welcome back here to techstrunk TV. I've got a first-time person here on Tech strong to introduce you to his name is Maxime fatieev.
Maxim is the co-founder and CEO of a company called temporal. And first of all, hey Maxine, welcome to techstrom TV. It's nice to have you here.
Thanks for having me. For pleasure, Maxine. Let's start off with a little bit about you.
Maybe you know share with the audience a little of your personal Journey. Yeah, I was a developer of all my life. I see I never managed a single person before starting the company and I walk mostly in large corporations.
I spent 18 and a half years at Amazon a couple years of Microsoft. We use it Google in last four years before starting the company and Uber. And I think most of these kind of initial experience Building Life scale distributed system came from Amazon.
I was checked for the kind of team which owned all pops up architecture Amazon, like published subscribe and built the help to build the distributed storage for queue in later. It was adopted by the simple users and then I was but we realized that he was actually not a good abstraction to build a service architecture because the like just eventually make it section by himself become very very complex. And we started to look into the more kind of approachable solution and we thought that orchestration will be better better way to do that and we had multiple iterations inside the Amazon and the result of that was a simple workflow service swf, which is still publicly to their service and I was technically for the public release of that service.
And later the founder of temples Samar who walked with me on a simple workflow went to Microsoft and there he'll doable task framework, which later was adopted by Azure function team. And now we have to go functions. They have a product functions, which is based on the same idea.
And then we ended up a tumor kind of by cases at the same time and it took the remote couple open source projects one was cumin system. And another one was a canary representation of ideas from simple workflow doable functions as an open source project. This open source project was called Cadence and it became pretty popular within other in three years.
We've got over 100 use cases right on it from stretch. And this also started to pick up external adoption. So companies like hash report started to build their cloud of Frank around that Airbnb going base adore Dash.
So this company is we started to get like external adoption more about those can we start to grow and we decided to start a company because we realized stay in the tuber world was very comfortable. We wouldn't be able to achieve the goals for every developer using this software this new approach to distributed systems without asking Really large company supporting that and we started support. And it's important was started over three years ago.
And now it's up the fork. The original Canon's project is still temporal. It's still open source is still MIT license for the feature it so you can use it and we also have commercial offering which is a kind of what we call temporal cloud and it's a service which you can use to run Yoko.
I want to dive more into that in just a minute, but you folks also recently announced a new funding round. Is that correct? 5 million dollar relation, which was kind of in the times when this relationships were easy to get but I kind of we extended the drama, but I just know around 80 million dollars mostly from existence.
There's some new investors and interesting part. We kept the existing motivation which in this market certainly, I think it's a win. It's a win.
I mean in this market did not take a haircut. Is certainly a winning and congratulations to you on that. That's great.
5, you know unicorn kind of valuation and that's fantastic. Congratulations to you. Okay, I want to make sure Max seemed that we understand the difference between open source temporal and and and Commercial temporal.
Commercial temporal is offered as a SAS Service open source is something you would run on your own infrastructure. Are there any other though features or premium features are add-ons that are available in the SAT service? That are not let's say available in the in the open source.
project I think Probably going to start from Tim what's importantly is because I cannot grow sorry. But yeah, you know, that's my audience have zero clue what it's all about. I think the portal is a pretty has a very simple idea behind is that we allow you quote to keep running the presence of failures.
There's nothing happened. So practically you're right. Let's say if you simply function and you make a bunch of API calls and then you process crashes in the middle after making a couple of those calls and usually it's on the developer to make sure that you recover the state and this function continues around so you break it a bunch of callbacks that the base operations may be using queues and it's important you want your code will not even notice that practically if you call Operations A and B, and then it Creation in the middle.
If you will recover the same quote this whole state and local variables walk and false on this different machine and we'll continue right so your code will not even notice. They probably have this kind of photo and screen or you can This whole program after which will keep running and it means that this piece of code for some can run for a year. And for example, you want to do customer subscription modeling or you want to model life cycle of kubernetes cluster Viet device for its customer subscription.
You can write a loop. Let's say for zero to 12 and then sleep through today's charge customer send email and this is what you can write in production and it will be able to run for a year and then any deployment any crash any failure will not stop this code from Ryan that is kind of basically And the way to do that that you write this quote in your programming language of your choice. So you have to support the sdks for most major languages like typescript python.
net version and I think there is open source coming up Community contributed will be client. And so you write in that and then it's Decay your link into your application. And then there is connection to the backend service which keeps keep state.
It keeps state of your execution and that so you run the court of your application, but there is a big answer and oh commercial offering only offers they can service you still needed the application the seriously that use a database for example database leaves remotely and you can have Better Business cloud. Like I don't know yes or the same way. You can have to portal cluster which our company around for you, but you still run your code is to connect and that's very good for security point of view because People are scared when something you run their code.
So then running their court is good and also security because they can encrypt all information. You just sent it to the backend service, which means that we never see AP loads and clear text which makes a lot of security conversations with every even very kind of security conscious companies. excellent What a great.
It's a great thing. So, let me ask you a question. As we were talking offline.
entrepreneurs co-founders that they see a a need in the market. They see a problem that is not being solved correctly. What what do you think?
I mean just for our audience? What what is that problem that temporals you think solved or solved for our audience? I think the main problem if you go very high level is there are you can solve problems like we're gonna be your right quality right program and write different programs for memory management.
I don't know like garbage collection will be good example, you can solve it by introducing patterns. For example, you say if you're right you put this way, you will not make memory or you can create garbage collection. We saw that systemically on the system level.
So we don't have such such a solution which solves problems both reliability of the application system level. We have a bunch of patterns right people can't say. Oh use event sourcing use database use queue use.
I don't know secure s and like great different ways to do that. But all of them are patterns, there is no thing which is a solid on the infrastructure level. It's important was one of the first approaches when you write code and we solve it infrastructure level.
You need to even think about failures in a lot of cases and that is the main and all three tries and all other things are seamless for you. And that is the main idea is that because these days everybody moves kind of microservice architectures or more distributions apis and so on and you don't have transactions in a single place because your spiritual Direction, so you need to build sagas. You need to build also to compensations and people makes it very very easy and practically solve the reality problem only infrastructure level.
And which means you have 80% Escort to write because most of the upload right now is not your business logic, but really related to realability. It's much easier to kind of deploy and it's much easier to Accurate. So the practically bring a lot of benefits to your application by just taking a k of reliability for you and resiliency.
So and there are details there, but basically again you keep your code keeps running the presence of baby failure. Excellent. All right.
Let me return to the question. I asked of a while ago, which was look let's get into more of the One of the differences between the commercial temporal versus just open source project. Oh, we know right now.
We don't have any. So first thing is we promise to our customers that the court which runs in the open sources around in the commercial. So it is just reaching the Practical connection string from the backend from your open source cluster.
You run to the back to the cluster run for them in the cloud and they don't need to change their code. And and also works either way, so we even want to provide in the future live migration features when you can practically live application would be able to migrate to cloud and from the cloud without time. Um, so I think it's very important.
So mostly at this point, we provide things like just you don't need to manage that classroom. You don't need to set it up you need to minister resistance because it runs on top of a database and it's just much better experience. And also we provide SLA surround scalability and we can scale practically like very very a lot and probably better than you can do it yourself in the open source version because we have a lot of experience and we bring provide a pretty titles and support.
This is a main may not main reasons you would use. All right. Now we can add more features and the future which a cloud only but the main idea would be that again.
We are not going to break the core execution model you still will be able to migrate your code from the cloud to the open source because our model is very kind of It kind of changes the way even design your education because it's not like different days of different cue or something. It's completely it defines. How you doing design.
application will be application simplifies a great way, but it is kind of locks you in into that. So that's why I haven't open source, which is fully featured is very important to us. Absolutely.
What if we had to ask your maximum? I mean look the the customers you mentioned or the reference companies you mentioned that are using. What what do you what's made it so popular?
This is developer productivity and it's interesting. So it works from the developer interview. They just because every developer had to deal with this problem in their life.
How do they make my application reliable business or failures and distributed system and they tried different solutions and then they see us there very common responses like Grandma multiple. Like first one is too good to be true. We hit all the time.
And then they realize that this is actually happening to them secondly is that they just like white in the private three years ago when I build my previous for example service startup So developers just like us and then Senior developers. They just see the value on not only like local project level but for the whole company and then when we see numbers of how fast it is to build Solutions, we sometimes you've got numbers like 5x Improvement of the speed of delivery. And so the solutions then obviously higher level Executives also become happy because develop productivity even like 20% development activity Improvement.
These days is a big deal when you come and say can do it 5x free x and certainly again people say it's to be true but then they try to do POC and usually they get very positive results. So we don't need to do much convince Michael ourselves organization usually doesn't convince people to use people as a technology. The only thing they need to convince people is you want around it yourself is open source, or do you want to use our hosted solution and this is usually much as you can decision.
Absolutely. All right. We only have a little bit of time left but Maxime.
People out here saying you know what this sound it does not sound too good to be true, but I want to check it out for myself. Give them the the path. How do they engage?
So it's an open source project. io. io and where are links to go to use cases it can they contain quite a few case studies from companies written you can look at them and then you can go to all documentation from there or we have education site right now.
So we already have courses for unfortunately only go and typescript for now, but those have the documentation flower for these case and we also have selection Channel. You can join from the main side post like Channel whatever 5,000 developers there right now. So it is and we're pretty responsive and we also have Forum we support creation.
So it's very easy to find me there and engages in your bus and engage with the community. And again, it's open source project for us at this point growing like just growing the community itself is the most important company because we don't believe that our company will be successful just when you guys and that the absolutely want to make sure that everybody uses the technology and then if you can convince you to use our paid sports refine. If not, I still would be super happy if you just use it for free.
Excellent Maxime. Thank you for coming on and explaining everything about temporal to us today. Congratulations again on the money race.
Keep up the great work and come back and keep us posted on progress at temporal. Okay. Absolutely.
Yeah inviting next time you have a lot of new things time. Well, we'll hold you to that Maxine fatty Ave. CEO co-founder of temporal here on texture on TV.
We're going to take a break. We'll be right back.