Anurag Goyal
👤 PersonAppearances Over Time
Podcast Appearances
So Render is attempting and is successful to a large extent. to remove all the undifferentiated complexity and the cost of building out your own Kubernetes-based infrastructure on top of one of the large public clouds. But it gives you the same functionality, so there's no compromise on things like autoscaling and the stuff that I mentioned earlier.
There is no compromise on those fundamental things that people want out of Kubernetes, which is why they use Kubernetes. As a Render customer, all you do is interact with Render's interfaces and you never have to think about writing a single line of YAML or even opening an AWS account. And it's an all-in-one solution.
There is no compromise on those fundamental things that people want out of Kubernetes, which is why they use Kubernetes. As a Render customer, all you do is interact with Render's interfaces and you never have to think about writing a single line of YAML or even opening an AWS account. And it's an all-in-one solution.
There is no compromise on those fundamental things that people want out of Kubernetes, which is why they use Kubernetes. As a Render customer, all you do is interact with Render's interfaces and you never have to think about writing a single line of YAML or even opening an AWS account. And it's an all-in-one solution.
I first built the prototype during the winter break 2017, early 2018. It took me about, I think, a couple of weeks. I built it in Python because that was my preferred language of choice. And I built everything on top of Kubernetes, like I said, and AWS, actually at the time GCP.
I first built the prototype during the winter break 2017, early 2018. It took me about, I think, a couple of weeks. I built it in Python because that was my preferred language of choice. And I built everything on top of Kubernetes, like I said, and AWS, actually at the time GCP.
I first built the prototype during the winter break 2017, early 2018. It took me about, I think, a couple of weeks. I built it in Python because that was my preferred language of choice. And I built everything on top of Kubernetes, like I said, and AWS, actually at the time GCP.
the intent of the prototype or really the MVP, because it was more than a prototype, it was serving production apps even then, was to get people to just try the thing out. What it could do at the time was mostly just host a Python backend. And it made a lot of sense to me to start there.
the intent of the prototype or really the MVP, because it was more than a prototype, it was serving production apps even then, was to get people to just try the thing out. What it could do at the time was mostly just host a Python backend. And it made a lot of sense to me to start there.
the intent of the prototype or really the MVP, because it was more than a prototype, it was serving production apps even then, was to get people to just try the thing out. What it could do at the time was mostly just host a Python backend. And it made a lot of sense to me to start there.
But also as soon as I shared it within my friends and the community that I was part of, everyone's instant reaction was, yes, I want this. And whether it was the interface or lack of complexity, everyone got really excited about it. Not all of these people were my friends. I knew them, but not all of them were friends.
But also as soon as I shared it within my friends and the community that I was part of, everyone's instant reaction was, yes, I want this. And whether it was the interface or lack of complexity, everyone got really excited about it. Not all of these people were my friends. I knew them, but not all of them were friends.
But also as soon as I shared it within my friends and the community that I was part of, everyone's instant reaction was, yes, I want this. And whether it was the interface or lack of complexity, everyone got really excited about it. Not all of these people were my friends. I knew them, but not all of them were friends.
So it wasn't like, oh, we like you, therefore we're going to tell you good things about your product. And at that point, I truly realized that there is something here based on my own experience and I already know how to build it. And now I had to go start a company to make sure that we can build it fast, we can build it scalably, and that we're actually building a business.
So it wasn't like, oh, we like you, therefore we're going to tell you good things about your product. And at that point, I truly realized that there is something here based on my own experience and I already know how to build it. And now I had to go start a company to make sure that we can build it fast, we can build it scalably, and that we're actually building a business.
So it wasn't like, oh, we like you, therefore we're going to tell you good things about your product. And at that point, I truly realized that there is something here based on my own experience and I already know how to build it. And now I had to go start a company to make sure that we can build it fast, we can build it scalably, and that we're actually building a business.
was clear to me that I am compromising on resource use and efficiency with an interpreted language like Python. And then I just rebuilt everything in Go. And then I benchmarked requests against Python and my Python and Go implementations. And Go was just way better in terms of resource utilization, in terms of just speed, latency.
was clear to me that I am compromising on resource use and efficiency with an interpreted language like Python. And then I just rebuilt everything in Go. And then I benchmarked requests against Python and my Python and Go implementations. And Go was just way better in terms of resource utilization, in terms of just speed, latency.
was clear to me that I am compromising on resource use and efficiency with an interpreted language like Python. And then I just rebuilt everything in Go. And then I benchmarked requests against Python and my Python and Go implementations. And Go was just way better in terms of resource utilization, in terms of just speed, latency.
I just, I had to rewrite everything in Go and that happened over January and Render has been a Go shop ever since.