Implement Optimistic UI - Tiger Abrodi

What's better than showing your user a loading spinner when they submit a form? Showing them the complete UI as if it happened instantly. That's Optimistic UI and Remix makes it simple.

00:00.00
Kent
Hey friends this is your friend kent see odds and this is the remix podcast where we talk about how to make your web user experiences better and I'm joined by my friend Tiger a brody say Hi tiger.

00:12.60
Tiger
Hi I'm tiger I'm a offer will based in Germany Anim fan big into self-im improvement discipline etc. Also a hugech lovever of martial arts. Ah, but yeah, like my main passion is coding and that's what I love doing.

00:28.50
Kent
You so that's awesome. Yeah, you are definitely 1 word that I would use to describe you as passionate um a passionate person. Um ah about a number of things coding for sure. Um, and for a ah long time you were really passionate about next Js.

00:33.30
Tiger
Um, and.

00:45.39
Tiger
And.

00:47.41
Kent
Um, and you've like totally changed over not not to and I guess because I feel like on the last episode I kind of talked about nextjs a little bit as well. Um, and I want to make it clear for people that like we're not talking down about ah frameworks but a lot of people are curious about how and next Js and remix are different.

00:54.82
Tiger
And.

01:05.86
Tiger
And yeah I mean yeah yeah yeah yeah I like I promised myself to speak two next day it's like a love next shay is ah but the more I just kept hearing of remix more and more and to me was like you know what.

01:06.84
Kent
Um, and um, yeah, so like what is your take. You were really super like bought into Nextjs and now you're all over remix.

01:25.80
Tiger
Because these like I got I get ideas and they just keep exploding in my head so felt like that let me dig into Remi can see what it's all about before I actually decide. You know what? I'm just gonna stick to nextjs ah, and not you know whatever framework comes out you know I'm gonna leave it there dog into remix and I feel like. 1 of the first things that stood out aside from the focus on user experience is like the actions and loaders I don't know why but I fell in love with it like instantly like instead of having everything in a separate api folder and then also loved like you know remix it not just being able to scale up. But also like scale down to the very core of Html and also how it embraces the web platform I feel like that was you know those things. There's a lot other things like working without ge either the box ah or being deployed on the edge which is also something people like really really love but these were like the treat things that got me hooked into remixing.

02:18.31
Kent
Yeah.

02:19.31
Tiger
And I remember doing something with cookies and I was like ah you know I got to learn about cookies before I continue so I had to look up I started reading about cookies and I think one of the things I found which was interesting if you use Http only as che then you cannot access the cookie. You had a document like in Javascript. And that's good for like security reasons and stuff. So yeah I also really really love remains actually playing around with something right now with web sockets and stuff so I'm curious to see you know where I take that so that's that's that's been fun.

02:49.46
Kent
I Yeah, that's awesome I Um I appreciate lots of those features as well and and I also had to learn about cookies when I started using Remikex um because I'd I'd used cookies in the past but it had been a long time.

02:55.51
Tiger
And and.

03:07.66
Kent
And ah like we just totally changed the way that we build web apps over the last ah five or six years um and we're kind of going back to our roots but we're not leaving behind the the really good um things that we're getting out of you know building modern web apps with um.

03:09.58
Tiger
And and then.

03:19.64
Tiger
And then.

03:26.83
Kent
Client-heavy. Um, you know staff to make these really awesome user experiences. So what? what are the types of apps that you have typically built in the past and and plan to build in the future.

03:30.36
Tiger
And.

03:37.61
Tiger
I mean in the past, it's always been like I always enjoy building like absolute authentication and stuff where users can do stuff. Ah it. It can be real time in some cases but then I've used firebase. Ah, which I might or may not use in the future I'm actually like thinking of playing around with the sockets and. Sticking to that. Ah, after like digging deep into stuff. It seems to be more scalable. For example, real-time collaboration is something I'm peering into right now and that's actually one of the mix like big things I'm building is ah like Google docs but for Markdown so basically like a real-time moin editor. I'm not sure of far I'm taking it but I'm using I'm gonna using I'm gonna be using remix for it and I'm excited about the challenges that you know will come that that's gonna be real real fun. Yeah.

04:22.68
Kent
So we'll definitely appreciate your input as we try to solve some of those problems inside of the framework. Um, because real-time is is definitely one of the big things. Big priorities that we have um, we feel like there's there's room for remix to build in some of that support.

04:27.67
Tiger
And and. And.

04:42.80
Kent
Of course like just like with every other framework you can use the web platform as it is but I feel like we can do even more for you if we build something in. So yeah, ah when we start doing that We'll definitely ask you.

04:45.79
Tiger
And. And.

04:56.50
Tiger
And definitely one thing I love with me mix is like the focus on user experience going back to that I think I read I think yesterday or something where when it comes to pre-fetching links and so when when a user it would hover over a link. It would kind of fetch or start fetching the link already.

04:58.11
Kent
About your use cases and and stuff.

05:13.84
Kent
And.

05:15.60
Tiger
So 1 thing 1 thing I read is that in the future remix. Will you know might be ah working in a way where ah, for example, if the user doesn't just hover over the link. But even ah before that by using some sort of padding or whatever and I feel like that that was something really cool that that is mentioned in docs to. Very excited for the few shape because I feel like ah it it seems quite lifting. You know what? I mean.

05:37.72
Kent
Yeah, yeah, totally like and that is definitely a problem worth solving and and something that is solvable. Um, whether we get to it in the next little while or not is all a matter of priorities and things. Um.

05:43.29
Tiger
And pop.

05:50.20
Tiger
But this is.

05:55.28
Kent
Why we tried to avoid talking about things. We haven't shipped yet but you know sometimes it's it's fun to to talk about the cool ideas and and often it can be useful too because you can say you know, um that like.

05:57.19
Tiger
Yeah.

06:10.81
Tiger
Print.

06:10.96
Kent
The decisions that we've made haven't locked us out of being able to do those sorts of things in the future which I think is yeah can be kind of useful like for me when I started using remix it was important or like it. Um.

06:20.90
Tiger
Um, then.

06:28.82
Kent
I Could see that there were a lot of things that were incomplete and not ready. Um, but with the foundation that I saw it was very much like oh yeah I could totally do this? Um, like there's nothing stopping them from being able to do this in the future and so that's the thing where like you want to be careful of painting yourself in the.

06:30.41
Tiger
Um, then that.

06:48.72
Kent
In a corner and getting stuck with an abstraction which is sort of what what happens like inevitably when um, you're trying to build abstractions and then some new ideas come along and you can't pivot. This has always happened and this is why.

06:50.29
Tiger
And.

07:02.42
Tiger
Ah.

07:07.10
Kent
Ah, we're not all still building websites the way we were fifteen years ago with the technology of fifteen years ago because and the technology made assumptions kind of painted themselves into a corner but didn't realize it until new approaches showed up and now all of a sudden.

07:09.64
Tiger
The.

07:26.57
Kent
We can't pivot to that and so new new solutions come along and so I feel like remix is the next evolution there and hopefully we can pivot ah continuously ah for as long as it matters I guess.

07:30.78
Tiger
Um, yeah yeah yeah I mean where one thing I really love is that already with a stable release he like deploying on the edge nested routing things like things like this were like included already in remixing. And for me like I'm very very excited about this year and even next year where remis going like 1 1 thing that would be so awesome like I kind of told Ryan is that if a remix had their own hosting solution and with a simple click. You can just deploy it to the edge that that would be so good because right now deploying with cloudf for there are some work and.

08:02.20
Kent
Yeah.

08:06.91
Tiger
I Mean it's not the easiest thing in the world as a that would be like that would be so sick if it existed. Um.

08:07.40
Kent
That yeah that yep that is definitely on our radar of something that we want to do um because yeah, ah Ryan actually uses this? Um, ah what what is the word metaphor of like showing people. Ah, Michael Jordan doing ah a big slam dunk and then handing them a basketball and say look do that you can do that with this thing and it's like ah I mean I'm not able to do that like he did um and so yeah, ah a big focus for us is.

08:32.77
Tiger
A.

08:45.28
Kent
Um, yes, you can do those things but it takes ah ah more work than it needs to and and but again, the cool thing is that it is possible for us to make those sorts of things easier for people and and more natural. Um, more of the default.

08:48.40
Tiger
The.

08:55.36
Tiger
And yeah, yeah, speaking about that like more of the default I feel like 1 thing I love with remix is ah how it takes some stuff from the web and sort of makes them into in a remix way makes them eos easy to use. If I look at things. Ah um, like using fetch or it could be optimistic you or how you handle forms in remix etc like there are a lot of things in numikx where um, if you would have done it yourself like pure html css in Javascript that would have not been like very easy like I just love how remix sometimes. Ah. Makes things easier for you than um than they actually are.

09:37.15
Kent
Yeah I totally agree like um, remix does a great job of um of embracing the platform and exposing you to the platform. Um, another example as you were listing those off that I was thinking of was the link tags.

09:47.86
Tiger
Um, cookies and.

09:56.32
Kent
Um, Remix does a really great job of helping ah expose you to link tags in a way that will scale. You know rather than having just like some giant list of of all the link tags that you could possibly have in your root html. We actually. So.

10:14.62
Tiger
And.

10:14.84
Kent
Put it up across your routes which is where typically that makes the most sense Anyway, Um, so yeah I also appreciate that about remix. So what? What? Um um when when you talk about these features that you really like about remix.

10:21.72
Tiger
A.

10:31.19
Tiger
Ah.

10:33.32
Kent
Ah, like you you mentioned? Um, oh what? what did you mean there was there was like a specific. Ah yeah, optimistic Ui was was one of them. There was another one that I was thinking about specifically but but optimistic you guys? Yeah, yeah, so um and forms and things when you're um.

10:36.30
Tiger
Um, optimistic you ah need of floaters actions meeting. And.

10:52.36
Kent
Say like talking about oh deploying to the edge. That's what I was thinking So like when you're thinking about these sorts of features. What is it about these features that you really appreciate like why? Um, why do you really want these features.

10:53.98
Tiger
Our air.

11:05.20
Tiger
Ah, that's a good question I think 1 thing with optimistic you I was ah when I first heard about it to me that it sounded you know, quite hard to do and then when I looked.

11:19.30
Kent
I.

11:21.77
Tiger
Looked in remix. Ah you know it wasn't it was not hard to do but 1 1 challenge I had in my site project was ah I had to shame something in another route while this is happening so while the transmission is happening in a nest route I mean because I wanted the whole page to kind of look like optimist be optimistic us so to speak.

11:39.80
Kent
Yeah.

11:41.66
Tiger
So What I had to do like I was like Okay, how do I do this in remix now because my initial thought was that everything is scoped to a specific route. Ah like even the nested ones and so what I would do is I could even check in that particular router that I had to change things. Ah I could I could check If. Submission was happening and then you know sort of update to Youi South of that was that was something very very cool. How remix enables. Ah um, optimistic you I and to be to just just to be easy and just to work. You know what? I mean.

12:15.53
Kent
I Yeah well and I love that that yeah.

12:19.89
Tiger
And even sorry to interrupt it. But even the code isn't that much like yeah like I was so shocked like I could literally use the same component that I will I will be using once and you know the loading is done stuff I could just use it. You know right? there right away and it just works. Like I think I even tweeted about it. You know, being like you know this is optimistic you and remix and it's just this month of dismar dis some month the lines of code so that was really real. Awesome.

12:45.67
Kent
Yeah, exactly and you don't have to think about race conditions or error recovery or anything because it just naturally falls back to what it would be without or before the optimistic Ui as well. Um, yeah I Really appreciate that and ultimately like it.

12:57.24
Tiger
And.

13:03.89
Kent
Comes down to the user experience as well. So like remix didn't invent optimistic Ui we just made it way easier to do and so more natural for people to try and add to their app. Um, and that's like that's the thing with with everything that remix does is that it enables.

13:09.20
Tiger
The.

13:18.98
Tiger
Um, yeah.

13:21.60
Kent
You to more easily build great user experiences. Um, and yeah.

13:24.96
Tiger
I Mean for people Also wondering is in remix when you're doing optimistic you You're a little saying like is the submission I think is the transition in a some submitting phase so you're shaking that and then you're just getting the form data that you. That you submitted to the server you take that form data and you know just render it and yeah it it just works and easy to read ah works. And yeah, it's beautiful.

13:50.92
Kent
I Yeah yeah, it's it's I'm glad that you like that. Um, so um, in your experience Actually let me um, get a little bit more um of your background as well. So how how long have you been doing.

13:54.23
Tiger
Ah.

14:00.30
Tiger
Um, programming a web but since I was 16 like I started with Css and code academy and like fell in love with Css.

14:08.52
Kent
Web programming.

14:12.93
Kent
Um, yeah, yeah, that's actually like 1 of the really nice things about programming for the web as opposed to other other things. It's like it's really easy to get started and you get that visual feedback of what you're building.

14:16.20
Tiger
Typing English and seeing it on the screen was like a magic. Yeah yeah.

14:30.31
Tiger
And I remember thinking I saw I remember thinking like seeing seeing Css ah and like ah people do people actually get paid for this you know talking you should see me on the screen I was like I'm gonna grind on this.

14:32.65
Kent
Um, so I appreciate that as well. So so.

14:41.11
Kent
I ah yeah yeah, ah and so when you were 16 how how long ago was that how long have you been doing this? Yeah so.

14:48.37
Tiger
And. Um, loving 4 years Four 5 years now

14:58.67
Kent
Ah, you and I started pretty close to the same time I think I started around like 7 maybe eight years ago so yeah I guess a little bit longer but in any cases still like sort of that same era because when I started um we were the company I started out was already kind of leading the charge on.

15:03.93
Tiger
A.

15:17.85
Kent
Ah, doing client side Heavyavy apps and for people in our ah phase of ah joining the tech industry. It's always been kind of that client-heavy stuff. So I'm curious what it's been like for you as a front-end engineer.

15:18.48
Tiger
And.

15:25.59
Tiger
And.

15:35.16
Kent
To start doing a lot more backend stuff with remix and.

15:36.13
Tiger
And oh that's been.. It's been phenomenal I Think one of the things aside like not just Remik but is prisma a lot prisma like with all my heart and so like I Love Prisma so much. It just works and it's beautiful and ah. Like using planning scale I had a wonderful experience. Ah you know and with plan scale when you change the schema you can even like make like ah put like a pull request sort of like the git flow is quite similar and it was just an amazing experience and and that with remix just ah, it just worked and. And the beautiful thing on top of that is it's not that much code like that's the thing that's beautiful with the modern technologies is they actually focus on keeping things simple keeping things readable and just making things work and so my my experience been Amazing. You know, like so far. It's been amazing.

16:21.91
Kent
Yeah, yeah I.

16:28.52
Kent
Yeah, what? what? I Um, what was fun for me was getting partway through the project and then realizing oh my gosh I'm a backend engineer like it. Yeah, it wasn't like ah okay here I go into the into the unknown it's.

16:29.55
Tiger
Ah, okay.

16:33.28
Tiger
And.

16:38.94
Tiger
Yeah.

16:46.60
Tiger
Um, and.

16:47.80
Kent
Um, it was like discovering like that's that's what remix did for me was discovering that I was doing backend stuff without realizing it. Um and and Prisma had a lot to do with that for me as well. So you mentioned planet scale and that's that's one that I haven't um, spent as much time investigating.

16:53.82
Tiger
A.

17:04.70
Kent
I Know that they I talk a lot about the kind of git strategy and and branching and and seems like a really cool product. But I'm curious. Do they do distributed um and read replicas of their database or do you need to choose a region with planet scale.

17:10.43
Tiger
The.

17:19.99
Tiger
I Actually do not know I haven't checked that I might know that if I should could look it up but have to look it up. Yeah yeah, and.

17:23.60
Kent
Yeah, yeah, yeah, I'm I'm really curious about that because I feel like I mean just the name makes me think that they would be a distributed database which would fit in really nicely to what we're trying to push with remix to get people.

17:39.33
Tiger
And yeah, that's nice. That's nice. Yeah yeah I mean definitely looking to that. Yeah for sure.

17:41.47
Kent
Ah, to push their data and their compute on the edge so that their apps could be like outrageously fast. Yeah, so so where are you hosting the app that you're working on right now.

17:54.30
Tiger
Ah, like the the app I worked and I hosted overell now Ryan told me that there are some like random 4 or 4 errors still when hosting like the hosting works. Ah so he told me that Aws ah kind of aws r architect kind of smooths this out. But I think if if if if I was to build something um, something into production something where I would actually you know strive to make money often I think I would deploy it on the edge because I feel like ah then I have an advantage over my competitors if that if that makes sense. Ah, um. Unless they're using it too. Of course unless they're following. Theyre upstairs too. But yeah I think that's the option I would take yeah.

18:35.49
Kent
You? Well yeah, and um I was just talking with Greg yesterday on the podcast and Greg brimble. Oh yeah, yeah.

18:39.68
Tiger
Um, he told me about it. yeah yeah I shouted him a bit today on so about some other stuff. But yeah, he told me about it.

18:48.96
Kent
Yeah, it's a really great episode yours up. Come right? after his so most people listening probably heard his already but um spoiler alert if you haven't heard it yet. Um and he told me that um their costing structure for workers is ah you have a hundred.

18:53.38
Tiger
Then.

19:08.62
Kent
Or 1000000 requests is ¢15 ¢15 for a million requests and it just like blows my mind how cheap this stuff can be too. So um, yeah, yeah, it's nets. So yeah, it's definitely an option for sure.

19:09.90
Tiger
And.

19:16.95
Tiger
Um, yeah, oh wow, that's amazing. You holy kill.

19:27.89
Kent
So um, what what other tech and tech tools. Do you find work really nicely with remix and and you've really enjoyed working with.

19:37.75
Tiger
I think another challenge iha is react toast like toast or react hottosis. The library I use but specifically toast messages in remix. Ah so I think if I remember right? but I did him as side prior because I was actually with Jacob like Jacob from the remix team. Ah, we we were like we paired on it and bond was also very into remixed lately. He also shared some stuff that he was doing run related to those messages. But um, so so what we had to do was ah we would sort of have like a use effect in the root and then we would. Would send like a session flash so like ah like um I think it's a session that when when read from it would then like disappear or get cleared. Yeah and then so what we would say is if that exists then we would just you know render the to like trigger the to message in from the root.

20:22.31
Kent
I Yeah I.

20:33.73
Tiger
And I felt felt like that was one of the challenges where because I wanted an easy way to sort of ah trigger those messages in remix. Ah so what? what I did before that was literally in the route to have a use effect but that was kind of like a tricky thing I did and I was like.

20:49.35
Kent
I.

20:49.73
Tiger
Shouldn't be this way remix like it. This doesn't be right? So I'm glad that we found a work around there because I feel like to messages is something that you know a lot of apps and you know things that are in production do have So that's that's that's so awesome. That's so awesome.

21:00.44
Kent
That Yeah, the solution that that I believe you came up with somebody created an example in the remix Repo So anybody listening.

21:08.54
Tiger
And and yeah, that's really great, but.

21:17.00
Kent
Yeah, who wants. Ah, an example of a to message. Our examples are intentionally very minimal and so it's just a couple lines of code to make all that that stuff work together and it does use a use effect um to take it. Yeah but I'm pretty sure like it occurs to me now that you could.

21:27.20
Tiger
In the root right? Yeah yeah, yeah, no.

21:35.76
Kent
Package that up into a little node package or ah, yeah, Npm package. Um, so that you don't have to actually um, do the use effect and that use effect could be inside of a custom hook or inside of ah, a custom component or something. Um, so yeah anyway, but.

21:39.31
Tiger
And.

21:49.98
Tiger
Then.

21:55.12
Kent
Um, yeah, that's that's cool. So ah.

21:55.76
Tiger
You mean? maybe maybe maybe you could wrap the outlet in such a component and where use effective. You know something like that that could be an idea Actually yeah yeah, yeah, but and.

22:04.19
Kent
Yeah, yeah, so lots of different ways and that's one of the things that I I like about remix is just that. Um, it's quite abstractable, especially because it's based on web platform Apis the abstractions you build are also not remix specific.

22:21.46
Tiger
Um, yeah I can relate to that.

22:23.80
Kent
Um, they're web specific which I think is yeah yeah, so what? what is your authentication solution for the app that you're working on.

22:31.96
Tiger
Yeah I actually use remix auth and I actually use Google oopt or for the app that I like my recent site project which was in remix and and yeah it works beautifully like sur you. He's just a hero like he did an amazing job on it and it just works. Ah.

22:39.13
Kent
I. I.

22:49.44
Tiger
And like I had some troubles with cyprus and testing. But right now what I do is like I have ah ah like I think a resource route or just a router where I would sort of authenticate a fake user if that makes sense. Ah so that way the users. The user is already logged in.

23:01.71
Kent
I yeah.

23:06.45
Tiger
And I can sort of test to authenticate just stop behind the authentication so to speak and yeah, it was this idea like it worked great and yeah, it just kind of the thing where I was like how do I test this you know or how do I get behind an authentication. So but yeah I would create like via prisma seed I would create like a a.

23:09.43
Kent
I yeah.

23:25.10
Tiger
Fake or mock user in the database. Ah, and then I would use their Id and sort of make it make it work but that was great and.

23:29.82
Kent
That Yeah, yeah, sure yeah that that sounds like it works really well. Um, in my app I'm using email. Um, ah, magic links and I have something similar. Ah yeah I have something similar for testing.

23:38.98
Tiger
I think I remember that? Yeah yeah.

23:47.44
Kent
Where I have a special route that I I only configure as part of the remix config. So it's not like in the routes config. So that way I don't accidentally deploy it to production or something. Um, that allows people to you can sign in as any user when this is running locally. Um.

23:48.10
Tiger
Um, and And. Ah, and.

24:03.67
Tiger
And.

24:05.79
Kent
And that helps to a lot. So yeah, testing is always a ah bit of a ah ah challenge. But um, Msw Yeah yeah.

24:09.76
Tiger
Something I'm actually yeah something I'm actually encountering right now is that like because of real-time stuff I'm doing it soon with puppeteer and puppeteer testing libraries. Ah like I'm very passionate about testing but like real time collaboration you got to have like 2 2 browsers open and people.

24:25.90
Kent
I Oh yeah I.

24:28.56
Tiger
Yeah people typing in the same browser and then you kind of have to like assert that the the the values the same on you know on both pages and so that's I'm very excited for soon gonna be digging into that and it's also like this is also in remix. Ah.

24:34.46
Kent
Yeah.

24:41.54
Kent
Yeah, yeah, yeah, that's that's super yeah, that's a very interesting use case and it's awesome that we have these tools because I can't even imagine trying to make something like that work with selenium webdrivers I think like that yeah that would be really really difficult. Um.

24:52.79
Tiger
And yeah.

25:00.30
Kent
So yeah, that's super cool. We're getting close to the end of our time here. Tiger um, what would you say is 1 thing that people can do to make their web apps have a better user experience.

25:12.12
Tiger
To to do what would 1 thing be like I as mentioned optimistic ui like just instead of a showing a spinner instead of ah you know letting the user wait before they get redirected or you know wait before you update the component. Whatever that may be um I mean in most cases eighty ninety percent of cases ah you know it will succeed so you know yes or even more more more person per person than that. So just ah, you know show the user what they would probably see or you know optimistically and yeah and it's also lead to like the experience feeding extremely fast because you know. There's nothing to wait for. So I think that's one of the thing and avi that's one of the things remix does extremely well and also how it enables ah the different routes even the necessary routes to sort of ah work together as mentioned like as mentioned recently where um. If you're like if you're submitting something that that's also something you can track on other pages. So that's really really nice and or other routes.

26:12.53
Kent
That thats yeah yeah precisely I I haven't seen an easier way to manage optimistic Ui in anything. So yeah, it's It's pretty awesome. Um, yeah I I think that's that's a great recommendation too. Um.

26:21.30
Tiger
Same Yeah, awesome, Awesome! and.

26:31.70
Kent
1 thing that we really are committed to in remix is getting rid of loading spinners getting rid of those those loading states because um, if you can I mean like it's useful to have them in place just in case, the user has a ah really slow network connection to have some sort of affordance to say hey this isn't.

26:34.77
Tiger
Ah.

26:49.80
Kent
And this isn't done or or we're still loading but in general trying to make it so that you don't have to wait like by server rendering for when you first see stuff and by um, by doing optimistic Ui when the user is interacting I think that you can make.

26:59.70
Tiger
And. In it.

27:09.76
Kent
Really excellent user experiences even for people on Slow Network connections. Yeah so Tiger What's the best way for people to keep up with you and what you're doing.

27:11.33
Tiger
Um, yeah, definitely definitely who follow me on follow me in Twitter I think that's the best way I mean you can also like. Um, follow me on Github or whatever. But I'm I'm not sure if anyone actually checks what people are doing on github so just follow me intritor and yeah, ah my des are always open I'm happy to help people that's kind of like what I'm doing on a daily database I just love helping people.

27:28.65
Kent
Yeah, yeah.

27:40.70
Tiger
Because I know the feeling of you know, wanting help and wanting for example to break into tech and needing guidanceiding. So um, my teams are always open.

27:47.47
Kent
Awesome! That's very kind of you tiger and appreciate your influence in the community and I feel like you're a really good example of the kind of people we want in this community. So thank you? Um, we we do have a minute.

27:54.87
Tiger
Now appreciate that.

28:01.65
Tiger
This.

28:02.45
Kent
Or 2 laughs. So is there anything else that you wanted to talk about that. You didn't get a chance to.

28:06.75
Tiger
T was there anything I wanted to talk about to to do I mean we spoke about dreamings I mentioned Prisma Love it so much like I had to mention it um, nothing really I think we can end this by saying. Believe it a achieve it and become with you know,? whatever goals you have in life. Ah, never give up. You know, no matter what people say and don't let yourself be discouraged from making your dreams come true like it's so important my life is short and if you have a dream and if you have a goal um get after it then make it come True. And yeah.

28:25.89
Kent
Um.

28:42.70
Kent
I Love it. That's great. Yeah, that's a great way to to wrap things up and and you embody that really well Tiger and and you help other people do that So we all appreciate what you do.

28:43.86
Tiger
I Guess that's it.

28:50.18
Tiger
Yeah, yeah, appreciate and is humbly hearing that.

28:58.87
Kent
Cool. Well thank you Tiger and hope that you have an awesome day and everybody listening as well and we'll see you all later bye.

29:07.31
Tiger
Bye.

© 2022 Remix