Israa Taha
👤 PersonPodcast Appearances
How close do I have to be? Is that good?
How close do I have to be? Is that good?
Sweet.
Sweet.
Yeah.
Yeah.
I almost didn't make it.
I almost didn't make it.
I am.
I am.
It is, but I gave my first conference talk this year, and it was because somebody pushed me to do it. And so if I don't start to take more of those chances myself, I'll never step out of my comfort zone, and I can't rely on other people pushing me to do something until I do it myself.
It is, but I gave my first conference talk this year, and it was because somebody pushed me to do it. And so if I don't start to take more of those chances myself, I'll never step out of my comfort zone, and I can't rely on other people pushing me to do something until I do it myself.
Yeah, well, a gentle nudge is what I like to call it.
Yeah, well, a gentle nudge is what I like to call it.
It is.
It is.
It's great. Every day I walk through and I find more booths and more floors.
It's great. Every day I walk through and I find more booths and more floors.
Yeah. It's a lot bigger than I thought it was going to be. I'm used to more smaller conferences capped at a thousand people, so it can be a little bit intimidating, but I think going to more conferences made me a little bit more comfortable. Speaking to people, kind of, whether at the booths or at the hallway track, just kind of
Yeah. It's a lot bigger than I thought it was going to be. I'm used to more smaller conferences capped at a thousand people, so it can be a little bit intimidating, but I think going to more conferences made me a little bit more comfortable. Speaking to people, kind of, whether at the booths or at the hallway track, just kind of
finding people that you have things in common with, whether you went to the same sessions or just at lunch.
finding people that you have things in common with, whether you went to the same sessions or just at lunch.
Yeah.
Yeah.
Yeah. I've had more conversations with people than I have been to sessions. Yeah. And I think I like that a lot better because you can find a lot of the content online, whether it's on YouTube or a blog or things like that. But the thing that I miss most is that interaction with people because I do work remote. Yeah.
Yeah. I've had more conversations with people than I have been to sessions. Yeah. And I think I like that a lot better because you can find a lot of the content online, whether it's on YouTube or a blog or things like that. But the thing that I miss most is that interaction with people because I do work remote. Yeah.
And so I go to conferences for those connections, for those interactions, and not really for the sessions.
And so I go to conferences for those connections, for those interactions, and not really for the sessions.
That would be incredible.
That would be incredible.
I would go to that.
I would go to that.
Yeah.
Yeah.
Yeah.
Yeah.
But it would get pretty crowded, though.
But it would get pretty crowded, though.
Yeah.
Yeah.
Yeah. I think it's a hard sell, especially if you have the company paying for it. It's hard to sell your employer on, I'm just going to go talk to a bunch of people. Where's the business value in that is what a lot of them would probably have a little apprehension with.
Yeah. I think it's a hard sell, especially if you have the company paying for it. It's hard to sell your employer on, I'm just going to go talk to a bunch of people. Where's the business value in that is what a lot of them would probably have a little apprehension with.
But it's kind of like a meetup, just on a larger scale.
But it's kind of like a meetup, just on a larger scale.
Yeah.
Yeah.
I don't. You know Bar Camp? No.
I don't. You know Bar Camp? No.
Yep. They actually did that. Pretty fun. They did that on Sunday at All Things Open. Oh, yeah. That first day, there were two tracks. There was the community track, and then there was a diversity track. And the community track was essentially a bunch of people writing down talk ideas or session ideas. And they just get around in a room, in a circle, and kind of talk about that one topic.
Yep. They actually did that. Pretty fun. They did that on Sunday at All Things Open. Oh, yeah. That first day, there were two tracks. There was the community track, and then there was a diversity track. And the community track was essentially a bunch of people writing down talk ideas or session ideas. And they just get around in a room, in a circle, and kind of talk about that one topic.
That conference also does a similar concept.
That conference also does a similar concept.
Open spaces. Yeah.
Open spaces. Yeah.
Not in Austin, but I went to the Wisconsin one.
Not in Austin, but I went to the Wisconsin one.
Four or more.
Four or more.
I think a lot of people are probably interested in podcasting in some way, shape, or form. Yeah.
I think a lot of people are probably interested in podcasting in some way, shape, or form. Yeah.
Right. You don't know who you're going to meet, what you're going to talk about. Oh, that's pretty neat.
Right. You don't know who you're going to meet, what you're going to talk about. Oh, that's pretty neat.
I like that.
I like that.
I like that because a lot of times you have, like, a topic, but you don't really know, like, what they're going to be talking about. Almost too open-ended.
I like that because a lot of times you have, like, a topic, but you don't really know, like, what they're going to be talking about. Almost too open-ended.
Yeah.
Yeah.
It'll get you. I don't know what that is.
It'll get you. I don't know what that is.
Yeah.
Yeah.
Uh, wireless, uh, something? Yeah.
Uh, wireless, uh, something? Yeah.
Interesting. I learned something today.
Interesting. I learned something today.
I did not, but I attended my first open space this year, which is surprising because we've done open spaces at that conference for 11, 12 years, but I was always interested in the sessions and I didn't realize that the interesting conversations usually happen in those open spaces or in the hallway. But I went to my first one this year.
I did not, but I attended my first open space this year, which is surprising because we've done open spaces at that conference for 11, 12 years, but I was always interested in the sessions and I didn't realize that the interesting conversations usually happen in those open spaces or in the hallway. But I went to my first one this year.
And it was on meetups and how to get people to show up to meetups, how to organize meetups, because a lot of them have died down since COVID. A lot of them are pretty much gone. So how do we bring those communities back? How do we, in a sense, resurrect those meetups and get people more involved in those things?
And it was on meetups and how to get people to show up to meetups, how to organize meetups, because a lot of them have died down since COVID. A lot of them are pretty much gone. So how do we bring those communities back? How do we, in a sense, resurrect those meetups and get people more involved in those things?
Yeah.
Yeah.
I would probably do it on React Native. I've been a React Native developer for two years now, but I'm a solo dev for the most part. And I don't know a lot of others in the community, at least immediate community, that do React Native development. So it would just kind of be interesting to see if there are people doing mobile development, what are they using.
I would probably do it on React Native. I've been a React Native developer for two years now, but I'm a solo dev for the most part. And I don't know a lot of others in the community, at least immediate community, that do React Native development. So it would just kind of be interesting to see if there are people doing mobile development, what are they using.
If they're interested in React Native, I could maybe talk about that a little bit.
If they're interested in React Native, I could maybe talk about that a little bit.
I listen to the React Native radio podcast that's hosted by Infinite Red, who is one of the leading consultancies, actually one of the biggest consultancies in the US for React Native development. I also read their newsletter. They have a newsletter that they publish with some of the latest news. I keep up with React Native releases. They just released 0.76 recently, and then
I listen to the React Native radio podcast that's hosted by Infinite Red, who is one of the leading consultancies, actually one of the biggest consultancies in the US for React Native development. I also read their newsletter. They have a newsletter that they publish with some of the latest news. I keep up with React Native releases. They just released 0.76 recently, and then
Just kind of keeping up on Twitter, just reading up on new libraries and frameworks with Expo.
Just kind of keeping up on Twitter, just reading up on new libraries and frameworks with Expo.
Yeah. Do you have a take on that? I haven't used it yet, but it's supposed to be faster than obviously the old architecture. So there's a lot of push for React Native packages to switch to the new architecture because there are ones that are still not compatible with it. So if you do switch your project to new architecture, there might be some packages that kind of have issues with that.
Yeah. Do you have a take on that? I haven't used it yet, but it's supposed to be faster than obviously the old architecture. So there's a lot of push for React Native packages to switch to the new architecture because there are ones that are still not compatible with it. So if you do switch your project to new architecture, there might be some packages that kind of have issues with that.
I know there's a big movement to get those packages compatible. So, yeah.
I know there's a big movement to get those packages compatible. So, yeah.
By doing. It is GPT-able, but some of the stuff is a little bit older or outdated. Right. So you kind of have to keep up with documentation, kind of have to try it out for yourself and play around with it. But yeah, that's kind of been one of my biggest struggles is where do I find those resources when I have questions on how do I do this? Or this isn't quite working the way that I expect it to.
By doing. It is GPT-able, but some of the stuff is a little bit older or outdated. Right. So you kind of have to keep up with documentation, kind of have to try it out for yourself and play around with it. But yeah, that's kind of been one of my biggest struggles is where do I find those resources when I have questions on how do I do this? Or this isn't quite working the way that I expect it to.
Where do I go? And so... Twitter, Infinite Red also has a Slack community of a lot of React Native developers. So if you have questions, a lot of times you can go into their Slack, ask a question, and somebody will be able to either answer or point you in the right direction to figure out where to go from there.
Where do I go? And so... Twitter, Infinite Red also has a Slack community of a lot of React Native developers. So if you have questions, a lot of times you can go into their Slack, ask a question, and somebody will be able to either answer or point you in the right direction to figure out where to go from there.
I'm building a React Native template. So I am using React Native CLI to build a template with React Native hook form and Zod for forms and validation and integrating authentication with the idea that if I wanted to build a mobile app with React Native, these are the things that just kind of come with it. So I don't have to rebuild it from scratch.
I'm building a React Native template. So I am using React Native CLI to build a template with React Native hook form and Zod for forms and validation and integrating authentication with the idea that if I wanted to build a mobile app with React Native, these are the things that just kind of come with it. So I don't have to rebuild it from scratch.
So these are things that I like to use or would make a development easier. and just kind of learning by doing. So how does validation work with Zod and React hook form? How does authentication work with Auth0? How do you implement state management with all of these technologies and what's the best way to do it?
So these are things that I like to use or would make a development easier. and just kind of learning by doing. So how does validation work with Zod and React hook form? How does authentication work with Auth0? How do you implement state management with all of these technologies and what's the best way to do it?
So it kind of helps me learn about the technologies that I'm using, but also how to integrate them with other technologies and have something that I can then take and use to build a real world app.
So it kind of helps me learn about the technologies that I'm using, but also how to integrate them with other technologies and have something that I can then take and use to build a real world app.
Debugging.
Debugging.
Yeah. What's the problem there? I think the tools that we have today aren't like the tools that we're used to in web development. I know there's a debugger that's coming out with React Native 0.76. I heard about it in React Native Universe or React I can't remember the name of that conference, but it was held in Poland earlier this year.
Yeah. What's the problem there? I think the tools that we have today aren't like the tools that we're used to in web development. I know there's a debugger that's coming out with React Native 0.76. I heard about it in React Native Universe or React I can't remember the name of that conference, but it was held in Poland earlier this year.
Most of my logging and debugging in React Native is console logs. And I'm sure a lot of people kind of do that.
Most of my logging and debugging in React Native is console logs. And I'm sure a lot of people kind of do that.
It's just not a lot of good tooling around debugging in React Native. There is Reactatron. It was also built by the folks at Infinite Red. I haven't had a chance to try that out yet. But it's one of those things where... If I could know more about debugging in React Native, I'd probably try Reactatron, try out the new debugger in 0.76, and kind of figure out how best to do that.
It's just not a lot of good tooling around debugging in React Native. There is Reactatron. It was also built by the folks at Infinite Red. I haven't had a chance to try that out yet. But it's one of those things where... If I could know more about debugging in React Native, I'd probably try Reactatron, try out the new debugger in 0.76, and kind of figure out how best to do that.
Thank you.
Thank you.
Awesome.
Awesome.
We did it.
We did it.
It's not as scary as I thought it was going to be. Told you. Yeah.
It's not as scary as I thought it was going to be. Told you. Yeah.
I'm just kidding.
I'm just kidding.
Right.
Right.
Yeah.
Yeah.