Rohith Varanasi
👤 PersonAppearances Over Time
Podcast Appearances
And I think that's what we really look for in any new team members that we are looking to bring on. We're talking to a couple of really exciting candidates that obsess with product and they're obsessed with block party and they're actually users and they reached out and saying, hey, can we come help? Which is so cool to see. The things that I really look for, are you driven?
And I think that's what we really look for in any new team members that we are looking to bring on. We're talking to a couple of really exciting candidates that obsess with product and they're obsessed with block party and they're actually users and they reached out and saying, hey, can we come help? Which is so cool to see. The things that I really look for, are you driven?
And I think that's what we really look for in any new team members that we are looking to bring on. We're talking to a couple of really exciting candidates that obsess with product and they're obsessed with block party and they're actually users and they reached out and saying, hey, can we come help? Which is so cool to see. The things that I really look for, are you driven?
Honestly, do you just care? Do you care enough about the thing that you're going to be doing? And do you have a good attitude? Do you have a positive outlook? I think those are the three main things.
Honestly, do you just care? Do you care enough about the thing that you're going to be doing? And do you have a good attitude? Do you have a positive outlook? I think those are the three main things.
Honestly, do you just care? Do you care enough about the thing that you're going to be doing? And do you have a good attitude? Do you have a positive outlook? I think those are the three main things.
We're still pretty small, so in terms of scale, thankfully, we're able to just run off of the server. I think we'll probably be able to make that last for quite a bit of time. And that's honestly thanks to the Beam and Erlang and Elixir and the whole ecosystem.
We're still pretty small, so in terms of scale, thankfully, we're able to just run off of the server. I think we'll probably be able to make that last for quite a bit of time. And that's honestly thanks to the Beam and Erlang and Elixir and the whole ecosystem.
We're still pretty small, so in terms of scale, thankfully, we're able to just run off of the server. I think we'll probably be able to make that last for quite a bit of time. And that's honestly thanks to the Beam and Erlang and Elixir and the whole ecosystem.
And I think when we are ready to scale and we're getting to the point where we have to scale, Elixir actually makes that relatively easy for us. It has built-in networking. It has built-in message passing between nodes. And so you could run a bunch of different instances of your Elixir server and they would just all act as one. In that regard, I think choosing Elixir set us up for scalability.
And I think when we are ready to scale and we're getting to the point where we have to scale, Elixir actually makes that relatively easy for us. It has built-in networking. It has built-in message passing between nodes. And so you could run a bunch of different instances of your Elixir server and they would just all act as one. In that regard, I think choosing Elixir set us up for scalability.
And I think when we are ready to scale and we're getting to the point where we have to scale, Elixir actually makes that relatively easy for us. It has built-in networking. It has built-in message passing between nodes. And so you could run a bunch of different instances of your Elixir server and they would just all act as one. In that regard, I think choosing Elixir set us up for scalability.
Some of the interesting challenges we've had is ingesting every single building in the world. There's a lot of buildings in the world, and so we've done only parts of Canada, all of the continental U.S., and a little bit of Mexico. We just threw a giant ballot box over the U.S., and it got some of Mexico and Canada in there as well.
Some of the interesting challenges we've had is ingesting every single building in the world. There's a lot of buildings in the world, and so we've done only parts of Canada, all of the continental U.S., and a little bit of Mexico. We just threw a giant ballot box over the U.S., and it got some of Mexico and Canada in there as well.
Some of the interesting challenges we've had is ingesting every single building in the world. There's a lot of buildings in the world, and so we've done only parts of Canada, all of the continental U.S., and a little bit of Mexico. We just threw a giant ballot box over the U.S., and it got some of Mexico and Canada in there as well.
That was like 175 million buildings that we had to ingest into our Postgres DB. And so there was some fun stuff that we had to figure out how to wrangle that into the Postgres DB. I think we tried naively approaching it. And I'm like, yeah, let me just ingest them in like batches of 10,000. It was going to take forever.
That was like 175 million buildings that we had to ingest into our Postgres DB. And so there was some fun stuff that we had to figure out how to wrangle that into the Postgres DB. I think we tried naively approaching it. And I'm like, yeah, let me just ingest them in like batches of 10,000. It was going to take forever.
That was like 175 million buildings that we had to ingest into our Postgres DB. And so there was some fun stuff that we had to figure out how to wrangle that into the Postgres DB. I think we tried naively approaching it. And I'm like, yeah, let me just ingest them in like batches of 10,000. It was going to take forever.
And so we had to come up with some creative ways to ingest 175 million records at once or in a very short period of time. Honestly, we just did it using AWS Glue and it was the right way to do it. But that's probably the main scaling challenge that we've had for Blockparty.
And so we had to come up with some creative ways to ingest 175 million records at once or in a very short period of time. Honestly, we just did it using AWS Glue and it was the right way to do it. But that's probably the main scaling challenge that we've had for Blockparty.