So, we're not the same team, but we were under the same umbrella. Very happy to have him. Looks like he's doing great. It's been a great journey, so far, for sure. Awesome. Daniel. Hey, what's up? Yeah, I actually work with Alan. I am in the Hydrogen team. Yeah, like, before that, I used to do the same components, like UI components, in another team in Shopify. I've been around three years. Yeah, working in Shopify, a bit more doing React. And I originally was doing Rails before, and I think nobody was doing any frontend, and I remember in another previous company that it was a mess, the frontend. So I just kind of started grabbing that, and then I started to learn, oh, what is this React thing that some people at Facebook put out? And then that's how I started. But then slowly I started to get interested into frameworks, and that's why I joined this Hydrogen team, which is, I don't know, for those who are not familiar with that it's a framework for building custom storefronts from Shopify, and recently we worked with the Remix team to build on top of that. So that's been really fun, because I've gotten a lot of chance to work with those parts of the code base of Remix, and also Hydrogen, and it's been fun. So yeah. Cool. Awesome, so looks like we have quite a few folks from different backgrounds. Yeah, interesting, React myself I got into it by accident, it was kinda like, I joined the same company as Tal like a few years before, and it just had been popular at the end of 2015, for some reason when I joined my boss said, can you just build this in React? And I said, probably. I was using Angular and Ember at the time, I don't know if any of you've used EmberJS, but it was fairly popular. And I think what happened was they upgraded, they did an Ember 2.0 that was supposed to be a lot better. But it essentially broke Ember 1. So people got annoyed and just didn't upgrade and had ended up getting like phased out. Although yesterday I did see a job posting somebody said, you know, don't need to know Ember, looking for EmberJS developer some like ridiculous amount of money. And I'm like, wow, that's probably, that's very interesting that it's still around, but yeah, like, I guess everybody got it to react in different ways so.
So, we're not the same team, but we were under the same umbrella. Very happy to have him. Looks like he's doing great. It's been a great journey, so far, for sure. Awesome.
Daniel. Hey, what's up? Yeah, I actually work with Alan. I am in the Hydrogen team. Yeah, like, before that, I used to do the same components, like UI components, in another team in Shopify. I've been around three years. Yeah, working in Shopify, a bit more doing React. And I originally was doing Rails before, and I think nobody was doing any frontend, and I remember in another previous company that it was a mess, the frontend. So I just kind of started grabbing that, and then I started to learn, oh, what is this React thing that some people at Facebook put out? And then that's how I started. But then slowly I started to get interested into frameworks, and that's why I joined this Hydrogen team, which is, I don't know, for those who are not familiar with that it's a framework for building custom storefronts from Shopify, and recently we worked with the Remix team to build on top of that. So that's been really fun, because I've gotten a lot of chance to work with those parts of the code base of Remix, and also Hydrogen, and it's been fun. So yeah. Cool.
Awesome, so looks like we have quite a few folks from different backgrounds. Yeah, interesting, React myself I got into it by accident, it was kinda like, I joined the same company as Tal like a few years before, and it just had been popular at the end of 2015, for some reason when I joined my boss said, can you just build this in React? And I said, probably. I was using Angular and Ember at the time, I don't know if any of you've used EmberJS, but it was fairly popular. And I think what happened was they upgraded, they did an Ember 2.0 that was supposed to be a lot better. But it essentially broke Ember 1. So people got annoyed and just didn't upgrade and had ended up getting like phased out. Although yesterday I did see a job posting somebody said, you know, don't need to know Ember, looking for EmberJS developer some like ridiculous amount of money. And I'm like, wow, that's probably, that's very interesting that it's still around, but yeah, like, I guess everybody got it to react in different ways so.
What I want to do here now is give the opportunity for the people here we have to ask any questions. You can drop them in the chat, feel free to open up your mic. Tell us a bit about yourself. If not, we'll continue on. And I will be essentially picking your brains on a few things. And one thing I wanted to know is you have a lot of context in Shopify about like three to four years, how has writing react change for you? Did you start writing, like when did you start, were you there when we first started writing react? How was that? Or if not, like what stage did you come in? Like, was it only on web? Was it new repos? How was it? I can give it a try. Well for me, it was like, react is how I got into it is, like I said it's like, it was like emergency. I need to fix something and I have like zero context of how react is coded and everything. So I was pairing with another engineer that knows react and it's like, I need to do this. And just tell me where I need to go in the code base and kind of figure out from there. And as time kind of like goes forward and I learned about react and it's more of just stumbling along the way of like trying to figure out things here and there. And ultimately in the end is like, it kind of got familiar, but I would say it's not familiar enough to understand what's going on until I need to like build a brand new kind of like component to figure out what's going on with React. And I would say that process was like, okay, it's the learning process, it's like get things done kind of situation. And compared to now, where like, there's so much more knowledge, especially at a time that was like learning about the whole new React 18 React server component, we didn't just like read the RFC and like, oh, okay, this is probably how it worked. We went into React Co and say, what in the world is going on? How is it working? How is streaming is working? How is the work scheduler is working? And then they figure out every detail, like, okay, if it go to the client side, what in the world is that doing to grab down the client components and then keep a reference of it? Then in future, like if other components go to the same components, so we use the same module that's already evaluated. It's like you go really deep into understanding like Node React developer have to do that, but for us, we need to understand the new protocol. So we did. And that process took long. At first, just like, if you think about it as a developer, oh, it's just a new programming language, it's just syntax thing. But no, this one is like, we had to go really, and I think even that took me like, three months to understand that codebase. Well enough, but not well enough. Wow, so you're saying you had to go into the React codebase to understand like server components more? Mm-hmm, yeah. Wow, and what would you say like, what would you say like when you look into React codebase, what did you not anticipate that you saw? Where you're like, oh, this does actually make sense, or is it like, huh, a little bit of both? Like, how's reading that code different than reading code that customers use at Shopify, you know what I mean? It's actually quite different. So, like, if it's like code that you would, as a developer on any framework, it's pretty obvious. It's like, oh, you just plop in a component here.
Comments