Powered by RedCircle

Bootstrapping Application with Bun - RRU 224

  • Guests : Peter Osah
  • Date : Jun 21, 2023
  • Time : 42 Minutes
Peter Osah is a Fullstack Software Engineer, Technical Writer, and a Biochemist & Bioinformatics Enthusiast. He joins the show to talk about his article, " Bootstrap your next Preact application with Bun". He begins by giving the listeners an introduction to Bun and its advantages. 

Sponsors


Links


Socials


Picks

 
Transcript:

Paige Niedringhaus:
Hello everyone and welcome to another episode of React Roundup. I will be your host today, Paige Niedringhaus, and I am joined by our panelists, TJ Vantol.
 
TJ VanToll:
Hey everybody.
 
Paige Niedringhaus:
and Jack Harrington.
 
Jack Herrington:
Hello there, everybody. I don't know if you're aware of
 
Paige Niedringhaus:
And
 
Jack Herrington:
that, man, but okay.
 
Paige Niedringhaus:
our special guest today is Peter Osa. Peter, welcome to React Roundup.
 
Peter Osa:
Yeah, hi everyone. Yeah, nice, it's nice being here.
 
Paige Niedringhaus:
So Peter, before we dive into today's topic, maybe you could tell our listeners a little about yourself, who you are, what you do, why you're famous, and what we're going to be talking about.
 
Peter Osa:
Okay, yeah. Hello everyone. Yeah, so I'm Peter. So yeah, so I'm software engineer, kind of based in like Nigeria, Lagos. So I kind of, I'm a full stack engineer, but I kind of focus more on the front end because my experiences kind of span to the front end. Yeah, so I've been, due to my experiences, I've kind of worked a lot frameworks, React, Vue, Angular, as well. Yeah. and so on. Yeah. So, yeah, recently I work at Moneypoint, Inc. Just at the UK. So, I kind of work as the front-end engineer for a team. So, we are divided into certain teams. So, yeah, kind of like the lead front-end engineer of my team. So, what we do is just to build modules for certain features on the app. So, the app was kind of built with the I think Angular app actually,
 
Paige Niedringhaus:
Thank you.
 
Peter Osa:
so to render it on a web view on a Flutter application. So yeah, so I'm actually working on maintaining that for that. So I also worked on the, there's also a React app on the company, the admin section where I worked on as well. Yeah, so generally, I just basically, I just gather other front-end developers in the team as well to do stuff. I also delegate tasks to them as well. And also kind of do. or the taxes, like taxes as well. Yeah, so I think it's just all about me there, but let me just go to my hobby. Yeah, I kind of an anime fan kind of, like I love animes. I love them, like yeah, so much. And then I love like movies, yeah. Like you said, Star Trek, I'm actually like
 
Jack Herrington:
Ha ha ha
 
Peter Osa:
the Star Wars derivative, yeah. Like I love Star Wars like so
 
Jack Herrington:
Ha ha ha
 
Peter Osa:
much.
 
TJ VanToll:
I'm sorry.
 
Peter Osa:
So that can, yeah. So I'm a Star Wars fan and yeah, that's about it basically. So hobbies also include, I love traveling, love reading documentaries. Yeah, like
 
Paige Niedringhaus:
Mm-hmm.
 
Peter Osa:
watching like horror and documentary stories like, oh, kind of, I don't know, these kind of weird stories about maybe cases and so on. I don't know, maybe we've seen, yeah, things like that. Yeah, so that's basically it. Yeah.
 
Jack Herrington:
Very cool.
 
Paige Niedringhaus:
Well, in addition to what you're doing as a front end developer at your full time job, you've done a lot of technical writing, is that correct?
 
Peter Osa:
Yeah, so the idea of technical writing actually came from the fact that, yeah, I discovered that, okay, I do a lot of stuff at where I work and I just wanted to actually kind of share a lot of things that I've learned and come across. So I had to just start creating like a profile on writing. So I think my first write-up was on a serverless stuff like FounderDB and I had to to help me publish that. So I think that was just the beginning from there. So once I got there, man, then I got into other publications, I started sharing articles, and so on. So to me, actually, it became like something like a hobby, something I love doing.
 
Jack Herrington:
Hmm.
 
Peter Osa:
So yeah, despite my full-time work, because I was kinda like, I'm mostly occupied, but I just squeeze out time to do it, yeah.
 
Paige Niedringhaus:
That's fantastic. I mean, that's, I think, the reason that a lot of people get into it is they just learn interesting things at work and they want to help others as well as help their future selves. Because I know I've written a lot of stuff that I end up referencing back
 
Jack Herrington:
Right?
 
Peter Osa:
exactly
 
Paige Niedringhaus:
in
 
Jack Herrington:
Go
 
Paige Niedringhaus:
the future.
 
Jack Herrington:
back and
 
Peter Osa:
exactly
 
Jack Herrington:
like, oh, who wrote
 
Peter Osa:
exactly
 
Jack Herrington:
that? Oh, wow. I did. Yeah.
 
Peter Osa:
like
 
Paige Niedringhaus:
Exactly.
 
Peter Osa:
like yeah you just like when I reference my archive like I wrote something so yeah just an archive maybe if I forgot something just put this yeah oh you put this yeah it's actually nice for just the collection if you want to you collect something you've forgotten and you've written about it it's really
 
Jack Herrington:
Mm-hmm.
 
Peter Osa:
nice yeah
 
Paige Niedringhaus:
That's
 
Peter Osa:
so that's
 
Paige Niedringhaus:
awesome.
 
Peter Osa:
all.
 
Paige Niedringhaus:
So, before we started recording today, you were telling us that you recently wrote an article about Bun. And
 
Peter Osa:
Yeah.
 
Paige Niedringhaus:
it would be great if you could give listeners who haven't heard of Bun, or it's been a while since Bun has been in the highlights and the news. So maybe you could give them a quick overview of what it is and then what you in particular dove into with it.
 
Peter Osa:
All right, sounds cool. Yeah, so, yeah, so burn is kind of like a new runtime, right? It's a runtime. Now, most times, usually when I define it this way, people will be like, oh, what's a runtime, kind of, because it's kind of very confusing. So a runtime is just like an environment where setting a code is executed in, right? So just like for JavaScript, JavaScript initially was executed in the browser. So thanks to a lot of like... engines created V8, then they came on Safari, some JavaScript call, and there's also Spider Monkey from Mozilla, and so on. So they were able to work on the browser, that kind of thing, but yeah, so I think the turning point for JavaScript was when Node.js came out. So I think that was the point where it was being abstracted from, was moved from the browser to that. does move out of the browser kind of. So it became very much efficient for building server side applications. Basically everything, anything you want to build. I think now in node 20, there's a, yeah, you can actually create like executable files now with JavaScript.
 
Jack Herrington:
Yeah,
 
Peter Osa:
Yeah,
 
Jack Herrington:
they're
 
Peter Osa:
it's
 
Jack Herrington:
massive,
 
Peter Osa:
really awesome.
 
Jack Herrington:
but you can make
 
Peter Osa:
Yeah.
 
Jack Herrington:
them. Yeah.
 
Peter Osa:
Yeah, it's really, really awesome. So I think that was just the turning point for JavaScript. And due to that, it actually pushed on a lot of like innovation. Start seeing about like ES modules. They start seeing. So many stuff because of, yeah, Node just made that happen. Yeah, so usually there have been a lot of, like, yeah, like I usually say that we developer, we are kind of much concerned about improving existing systems. So yeah, Node was created, yeah, cool. We are using it, but then a lot of people started seeing pitfalls with Node. Yeah, okay, Node has, most of the time, okay, for example, you have to do a lot of configurations to do certain things like, okay, like TypeScript, for example, you just have to
 
Jack Herrington:
Mm,
 
Peter Osa:
do
 
Jack Herrington:
right.
 
Peter Osa:
this, install all the whole process. Most of the time, some of the toolings are just not in by default. You have to basically install a package, use webpack, use Babel, Parcel, any of the bundlers. I think there are new ones as well, too, RLSpack and yeah, many others, to do a lot of things. Yeah, but... That was a problem to people that wanted things to be native. Like they wanted to, oh, wow, why don't I just do this without me doing these configurations? Like I actually seen a lot of devs, like even colleagues I've worked on that, oh, today they want to create like a TypeScript project with Node and this, like this developer has his own way. Another developer has a different way. Like it's just so different. Like today... it's a different process of creating this. So that is usually an issue. And most of them were like, oh, it's because Node wasn't built in with this. So it's sort of like a pitfall. Yeah, then also they went back to the V8 engine as well, which is the main backbone of Node. They discovered that, oh, it also had some performance pitfalls as well. Okay. I think it's starting time wasn't that fast. I don't, it's not,
 
Paige Niedringhaus:
Thank
 
Peter Osa:
yeah.
 
Paige Niedringhaus:
you.
 
Peter Osa:
I think in comparison to other, engines. So with that, I think that brought a lot of controversy. So many people were like, oh, this is not efficient. I think even the creator of Node.js actually, at the point, actually
 
Jack Herrington:
Right, he went
 
Peter Osa:
said
 
Jack Herrington:
off
 
Peter Osa:
it sucks.
 
Jack Herrington:
and made Deno as a
 
Peter Osa:
Yes.
 
Jack Herrington:
kind of a next generation of node. So
 
Peter Osa:
Exactly.
 
Jack Herrington:
what are the advantages that you see of Bun? What got you into it? And how would I get started with it?
 
Peter Osa:
But yeah, so the advantage of bone was the, actually I'm very much concerned about the speed of bone. Like so bone actually like I've seen the charts, the performance charts and it's so amazing. I've already done one myself. I think I showed it on the day away, I had to install some like a product app with, and you could see the time difference here. So the other things like I think the way it renders WebSocket is faster than I think. and there's SQLite which also works with that as well. And the fact that it also has most of these features like things you have to configure with a node like with Webpack, it has it out of the box like TypeScript and GXX is just out of the box. You don't need any configuration. So I think that was just one of the, that was one of a few of the really awesome things that Bon can do because. There's so many developers that are kind of lazy. They don't want to start doing configurations. Like most of
 
Jack Herrington:
Hehehe
 
Peter Osa:
the time, you're like, yeah, a configuration is like the, is the worst part of the apps. Not even building the app, it's just thinking of how to do the configuration. Yeah, so, and then
 
Paige Niedringhaus:
It is.
 
Peter Osa:
the speed as well. Yeah, the speed as well. So considering, okay, okay, maybe if you're staying in a place where the network connection is not as fast as, you may not want something as fast as possible to get
 
Paige Niedringhaus:
Mm-hmm.
 
Peter Osa:
things working. Yeah. So I think that's just some of the advantages that bone profiles, yeah. And also the fact that it actually uses JavaScript core like as the engine. So, and they've been a lot of very good reviews about it as well. Well, it's start up time is actually faster than V8 and so many, yeah, I think that's the one I actually look for like, yeah, for sure that yeah, it starts up time is faster, but yeah. Yeah, I think basically it's still just overall good. And I see a future with bone kind of, yeah. I don't know whether it's made over to know that a lot of people say like, oh,
 
Jack Herrington:
Ha ha
 
Peter Osa:
it's
 
Jack Herrington:
ha!
 
Peter Osa:
just, yes, I doubt because not this kind of like revolutionary, I don't think anything can just tweet about like, I doubt. But I feel maybe it could just be like, it could just be there like an alternative for people to use something that I don't want to use, no, that can use bone, that kind of thing, but not to replace it, yeah. So I think that's it.
 
TJ VanToll:
It's really interesting. I like node is notoriously slow. I mean, it's basically a meme at this point. And
 
Peter Osa:
Yeah.
 
TJ VanToll:
I, I, I mean, I hit this just yesterday. I had to set up a web app on a fresh Docker container. And I just like the NPM setup, like NPM installed was taking like five to 10 minutes. It was felt like it was downloading the internet.
 
Peter Osa:
Hehehe
 
TJ VanToll:
And, but what's crazy
 
Paige Niedringhaus:
Thank you.
 
TJ VanToll:
is that like, I'm still, we're still using it. Right. Like.
 
Peter Osa:
Yeah.
 
TJ VanToll:
And most people are still using it. And it just makes me wonder when there are faster alternatives out there, because I hear good things. Dino is supposedly faster. Bun is supposedly faster. I wonder what it is that's keeping us from switching over to these, or if it's just the we're so comfortable with NPM and Node because we've been using them forever that we're just hesitant to switch over. I don't know if you have any thoughts on like Why isn't Bun completely taking over? Dino completely taking over? Like, why are so many people still using Node?
 
Peter Osa:
Yeah, I think it's just, I think it's based, personally, I think it's actually just preference. A lot of people just, some people love kind of like change, things are very different. Some people like to stick to what they know, that kind of thing. So it's not like maybe, yeah, they've seen the advantages of bone man, but there's this emotional attachment to node, unlike, no, I learned
 
Jack Herrington:
Hehehehehehe
 
Peter Osa:
this stuff for so long. I can't imagine, I've watched a lot of, I went to a lot of boot camps and. How will I just discard this for this? No, hell no, I'm following this to the end. Yeah, there are people like that. So many people, there are so many languages that, like, I don't know, I'm not bashing PHP. I think PHP is one of them, like, let me
 
Jack Herrington:
Ha
 
Peter Osa:
just push
 
Jack Herrington:
ha ha!
 
Peter Osa:
it there.
 
Paige Niedringhaus:
Ha ha
 
Peter Osa:
Like, cut, so yeah. So it's just, I think it's just personal preference. Some of them just love the fact that, oh, this is what they did and they just want to continue with it. But yeah, there are still others that, oh wow, they look at the benchmark, they look at everything. compare and contrast and see that, oh yeah, yeah this bone is better and then it's actually better. So I think it's preference actually, it's just preference. Maybe if there's something, maybe like a mind control machine that can just spell everyone
 
Jack Herrington:
Hahaha!
 
Peter Osa:
in your community to just, oh, everybody adopt bone, yeah maybe that will work well. I'm very much sure that even some humans will destroy the machine, I'm like no, that kind of, but yeah.
 
Jack Herrington:
I think Bun when it first came out was wasn't clearly it has been compatibility issues. I get one
 
Peter Osa:
Yeah.
 
Jack Herrington:
compatible with everything and the performance was kind of a mixed bag in some areas it was wildly more performant and then other areas it was actually worse than node and it was yeah so it was kind of this you know not 100% of a plug and play changeover I'm certainly the TypeScript with you know compatibility was awesome out of the bag. But it's kind of one of those things about the tech community where there's that first impression and if it doesn't work, people kind of
 
Peter Osa:
Exactly.
 
Jack Herrington:
they don't go back for that, that second impression. And yeah, so I think that that bun might have been gotten by that a little bit. But it's definitely it's continued on. I think it's in zero dot six now.
 
Peter Osa:
Yeah, so I think it's been like, like I've kind of monitored the wepon. There's been a lot of like push to kind of bring it back up. We did the main
 
Jack Herrington:
Well, they
 
Peter Osa:
thing.
 
Jack Herrington:
got a lot of VC money
 
Peter Osa:
Yeah,
 
Jack Herrington:
as I recall too. So there is that.
 
Peter Osa:
exactly.
 
Jack Herrington:
That's handy.
 
Peter Osa:
So there are more investments of cool.
 
Jack Herrington:
Yeah.
 
Peter Osa:
So yeah, that's it. I feel, but I feel it's actually going to maybe in the next future though, I feel maybe once this performance issues of it have been taken care of. Yeah. I feel it's going to actually spring back up. Yeah, I know for it, yeah, even it supports a lot of frameworks as well. Like I for one, like when I actually use Bonface, I actually wanted to test it for view. And I found out like to my amazing shock that couldn't even support like creating a view app out of the box for it yet. So I was like, oh yeah, they have a lot of things.
 
Jack Herrington:
Uh oh.
 
Peter Osa:
They have a lot of like languages and frameworks to really put in them. They have a lot
 
Jack Herrington:
Not just
 
Peter Osa:
of performance
 
Jack Herrington:
me, I'm guessing
 
Peter Osa:
stuff to work
 
Jack Herrington:
since
 
Peter Osa:
on.
 
Jack Herrington:
I see Paige
 
Peter Osa:
But I feel
 
Jack Herrington:
moving,
 
Peter Osa:
it's still like a baby,
 
Jack Herrington:
I see TJ
 
Peter Osa:
like a child.
 
Jack Herrington:
moving.
 
Peter Osa:
It does give you
 
Jack Herrington:
I do
 
Peter Osa:
time
 
Jack Herrington:
not
 
Peter Osa:
to
 
Jack Herrington:
see
 
Peter Osa:
go. That's what I.
 
Jack Herrington:
Gatoraku moving.
 
Paige Niedringhaus:
Mm-mm.
 
TJ VanToll:
At least he hasn't
 
Paige Niedringhaus:
I'm
 
Jack Herrington:
Hmm.
 
TJ VanToll:
dropped.
 
Paige Niedringhaus:
sorry.
 
TJ VanToll:
Hopefully.
 
Paige Niedringhaus:
I'm just...
 
Jack Herrington:
Give it a second.
 
TJ VanToll:
Well, either way.
 
Jack Herrington:
Yeah. Another hour. God. It was amazing.
 
Peter Osa:
Shit,
 
Jack Herrington:
Just
 
Peter Osa:
damn
 
Jack Herrington:
continue.
 
Peter Osa:
it, shit.
 
Jack Herrington:
Whoa, those guys can talk.
 
TJ VanToll:
Yeah, Paige, I had to, I dropped for a meeting, like an hour in, and I just said I had to drop.
 
Jack Herrington:
Gotta
 
TJ VanToll:
And
 
Jack Herrington:
go.
 
TJ VanToll:
I left and
 
Paige Niedringhaus:
And then you
 
TJ VanToll:
they
 
Paige Niedringhaus:
left
 
TJ VanToll:
asked
 
Paige Niedringhaus:
Jack.
 
TJ VanToll:
Jack, can you go for like five or 10 more minutes? And he said, sure.
 
Jack Herrington:
Just to wrap it up. Just to wrap it up.
 
Paige Niedringhaus:
Oh my gosh.
 
TJ VanToll:
And I was gone,
 
Paige Niedringhaus:
I
 
Jack Herrington:
Yep.
 
Paige Niedringhaus:
wonder,
 
TJ VanToll:
oh no.
 
Jack Herrington:
There
 
Paige Niedringhaus:
I
 
Jack Herrington:
you
 
Paige Niedringhaus:
wonder
 
Jack Herrington:
go.
 
Paige Niedringhaus:
how long that episode is gonna turn out to be.
 
Jack Herrington:
Well, they apparently did two hours of Dan Abramov like the week before. So.
 
Paige Niedringhaus:
Wow.
 
Jack Herrington:
But I ain't Dan Abramov, that's for sure. So.
 
Peter Osa:
Yeah, sorry about that. Yeah, I think it's. Oh, wait.
 
Jack Herrington:
Oh wait,
 
Peter Osa:
Whoa. Yeah, that's we totally lost
 
Jack Herrington:
whoa. We totally lost
 
Paige Niedringhaus:
You're back.
 
Jack Herrington:
you there for OK.
 
Peter Osa:
you there for. Yeah. Yeah,
 
Paige Niedringhaus:
minute
 
Peter Osa:
that's
 
Paige Niedringhaus:
or two.
 
Peter Osa:
on. Yeah. So, yeah, I had some notifications. I just like said to
 
TJ VanToll:
Hey.
 
Peter Osa:
that. Hey. Yeah. But then, yeah, what I was saying, I think before my internet got off was, yeah, I feel born to be a baby. Like I feel it's kind of somehow to kind of give this expectation to a child. Yeah, or maybe you want to try
 
TJ VanToll:
You might want
 
Peter Osa:
to
 
TJ VanToll:
to
 
Peter Osa:
stop.
 
TJ VanToll:
try
 
Peter Osa:
I want
 
TJ VanToll:
turning
 
Peter Osa:
to try
 
TJ VanToll:
your
 
Peter Osa:
turning your
 
TJ VanToll:
video
 
Peter Osa:
video
 
TJ VanToll:
off to save
 
Peter Osa:
off to
 
TJ VanToll:
on
 
Peter Osa:
save
 
TJ VanToll:
bandwidth
 
Peter Osa:
on bandwidth
 
TJ VanToll:
because it's
 
Peter Osa:
because
 
TJ VanToll:
probably
 
Peter Osa:
it's probably
 
TJ VanToll:
an internet
 
Peter Osa:
an
 
TJ VanToll:
issue
 
Peter Osa:
internet
 
TJ VanToll:
and if
 
Peter Osa:
issue.
 
TJ VanToll:
you cut
 
Peter Osa:
And
 
TJ VanToll:
your
 
Peter Osa:
if you
 
TJ VanToll:
video,
 
Peter Osa:
cut your video,
 
TJ VanToll:
I think it'll,
 
Peter Osa:
I think it'll
 
TJ VanToll:
it might help.
 
Peter Osa:
it might help.
 
Paige Niedringhaus:
Mm-hmm.
 
Peter Osa:
Yeah,
 
TJ VanToll:
We edit
 
Peter Osa:
we
 
TJ VanToll:
this
 
Peter Osa:
edit
 
TJ VanToll:
so
 
Peter Osa:
this. So
 
TJ VanToll:
hopefully you're
 
Peter Osa:
hopefully
 
TJ VanToll:
hearing
 
Peter Osa:
you're
 
TJ VanToll:
that.
 
Peter Osa:
hearing that. Yeah, can you hear me? Is it better? Yeah. Can you hear me? Okay. Yeah.
 
TJ VanToll:
man.
 
Paige Niedringhaus:
is bad.
 
TJ VanToll:
Where?
 
Jack Herrington:
How long was the lag on that? That
 
Peter Osa:
on
 
Jack Herrington:
was
 
Peter Osa:
that
 
Jack Herrington:
like a
 
Peter Osa:
that
 
Jack Herrington:
30
 
Peter Osa:
was like
 
Jack Herrington:
second
 
Peter Osa:
a 30
 
Jack Herrington:
lag.
 
Peter Osa:
second lag yeah but can you hear me now? I don't know
 
TJ VanToll:
We can
 
Peter Osa:
if
 
TJ VanToll:
hear
 
Peter Osa:
you can
 
TJ VanToll:
you, but
 
Peter Osa:
hear
 
TJ VanToll:
there's
 
Peter Osa:
you
 
TJ VanToll:
an
 
Peter Osa:
but there's
 
TJ VanToll:
absolutely
 
Peter Osa:
an absolutely
 
TJ VanToll:
enormous
 
Peter Osa:
enormous
 
TJ VanToll:
amount of
 
Peter Osa:
amount
 
TJ VanToll:
lag.
 
Peter Osa:
of lag
 
TJ VanToll:
So I think we're
 
Peter Osa:
so I
 
TJ VanToll:
going
 
Peter Osa:
think
 
Jack Herrington:
Hahaha
 
TJ VanToll:
to.
 
Peter Osa:
we're gonna oh yeah I felt
 
Paige Niedringhaus:
I was shorter
 
Peter Osa:
internet
 
Paige Niedringhaus:
there.
 
Peter Osa:
issues
 
Jack Herrington:
That was like 10 seconds,
 
Peter Osa:
but
 
Jack Herrington:
yeah.
 
Peter Osa:
um yeah
 
TJ VanToll:
We.
 
Jack Herrington:
Oh my
 
Peter Osa:
we
 
Jack Herrington:
god.
 
Peter Osa:
oh my god this is really bad we we're
 
TJ VanToll:
We're hearing
 
Peter Osa:
we're
 
TJ VanToll:
ourselves
 
Peter Osa:
hearing ourselves
 
TJ VanToll:
through,
 
Peter Osa:
through
 
TJ VanToll:
like, I don't know,
 
Peter Osa:
like
 
TJ VanToll:
you
 
Peter Osa:
I don't
 
TJ VanToll:
might
 
Peter Osa:
know
 
TJ VanToll:
wanna
 
Peter Osa:
you
 
TJ VanToll:
check
 
Peter Osa:
might want
 
TJ VanToll:
again
 
Peter Osa:
to check
 
TJ VanToll:
what
 
Peter Osa:
again what
 
TJ VanToll:
headphones
 
Peter Osa:
headphones
 
TJ VanToll:
you have configured
 
Peter Osa:
you have configured
 
TJ VanToll:
because we're
 
Peter Osa:
because
 
TJ VanToll:
hearing,
 
Peter Osa:
we're hearing uh
 
TJ VanToll:
we're getting feedback
 
Peter Osa:
we're getting feedback
 
TJ VanToll:
and an echo
 
Peter Osa:
and an
 
TJ VanToll:
from
 
Peter Osa:
echo
 
TJ VanToll:
your
 
Peter Osa:
from
 
TJ VanToll:
side.
 
Peter Osa:
your side oh okay voice better now like can you hear me
 
TJ VanToll:
So make sure you have your headphones
 
Peter Osa:
you have your headphones
 
TJ VanToll:
plugged in
 
Peter Osa:
plugged
 
TJ VanToll:
and it's,
 
Peter Osa:
in and it's
 
TJ VanToll:
oh,
 
Peter Osa:
oh yeah
 
TJ VanToll:
yes.
 
Peter Osa:
yes yeah
 
Jack Herrington:
Wow!
 
Peter Osa:
you can hear me oh wow
 
Jack Herrington:
Yeah,
 
Peter Osa:
okay
 
Jack Herrington:
that was much different.
 
Peter Osa:
yeah so
 
Jack Herrington:
but I
 
Peter Osa:
yeah
 
Jack Herrington:
still got
 
Peter Osa:
sorry
 
Jack Herrington:
the
 
Peter Osa:
about
 
Jack Herrington:
wicked
 
Peter Osa:
that
 
Jack Herrington:
echo
 
Peter Osa:
wicked
 
Jack Herrington:
on your
 
Peter Osa:
echo
 
Jack Herrington:
side.
 
Peter Osa:
on your
 
Jack Herrington:
Holy
 
Peter Osa:
side
 
Jack Herrington:
moly.
 
Peter Osa:
holy moly whoa that's strange I think I Okay.
 
TJ VanToll:
Let's make sure
 
Peter Osa:
Let's
 
TJ VanToll:
that
 
Peter Osa:
make sure
 
TJ VanToll:
we're
 
Peter Osa:
that
 
TJ VanToll:
still
 
Peter Osa:
we're
 
TJ VanToll:
not
 
Peter Osa:
still
 
TJ VanToll:
hearing
 
Peter Osa:
not hearing
 
TJ VanToll:
echo
 
Peter Osa:
echo
 
TJ VanToll:
so that we can
 
Peter Osa:
so that
 
TJ VanToll:
talk
 
Peter Osa:
we
 
TJ VanToll:
for
 
Peter Osa:
can
 
TJ VanToll:
a
 
Peter Osa:
talk
 
TJ VanToll:
second,
 
Peter Osa:
for a second.
 
TJ VanToll:
because I'm still
 
Peter Osa:
Cause I'm still hearing,
 
TJ VanToll:
hearing the feedback,
 
Peter Osa:
hearing the feedback,
 
TJ VanToll:
the echo from
 
Peter Osa:
the
 
TJ VanToll:
your
 
Peter Osa:
echo
 
Paige Niedringhaus:
me too.
 
TJ VanToll:
side.
 
Peter Osa:
from your side. Yeah. Let me see.
 
TJ VanToll:
That usually
 
Peter Osa:
That
 
TJ VanToll:
happens
 
Peter Osa:
usually
 
TJ VanToll:
if
 
Peter Osa:
happens
 
TJ VanToll:
you don't
 
Peter Osa:
if
 
TJ VanToll:
have,
 
Paige Niedringhaus:
Thank
 
Peter Osa:
you
 
Paige Niedringhaus:
you.
 
Peter Osa:
don't have,
 
TJ VanToll:
either don't
 
Peter Osa:
either
 
TJ VanToll:
have headphones
 
Peter Osa:
don't have headphones
 
TJ VanToll:
plugged in or
 
Peter Osa:
plugged
 
TJ VanToll:
if you
 
Peter Osa:
in
 
TJ VanToll:
don't
 
Peter Osa:
or
 
TJ VanToll:
have
 
Peter Osa:
if you don't
 
TJ VanToll:
them,
 
Peter Osa:
have them,
 
TJ VanToll:
if your audio
 
Peter Osa:
if your
 
TJ VanToll:
output
 
Peter Osa:
audio
 
TJ VanToll:
is coming
 
Peter Osa:
output
 
TJ VanToll:
through
 
Peter Osa:
is
 
TJ VanToll:
like
 
Peter Osa:
coming
 
TJ VanToll:
a speaker
 
Peter Osa:
through like a
 
TJ VanToll:
rather
 
Peter Osa:
speaker
 
TJ VanToll:
than your
 
Peter Osa:
rather
 
TJ VanToll:
headphones.
 
Peter Osa:
than your headphones. Yes, so it's coming from, okay. Okay. Yeah, can you hear me better now? I don't know if it's still echoing.
 
Jack Herrington:
Yes?
 
Peter Osa:
Yes. Yeah, it's still echoing.
 
TJ VanToll:
We're
 
Jack Herrington:
But
 
TJ VanToll:
still,
 
Jack Herrington:
it's echoing.
 
Peter Osa:
We're still like,
 
TJ VanToll:
we hear
 
Peter Osa:
we
 
TJ VanToll:
you
 
Peter Osa:
hear
 
TJ VanToll:
fine,
 
Peter Osa:
you fine,
 
TJ VanToll:
but we hear
 
Peter Osa:
but
 
TJ VanToll:
ourselves
 
Peter Osa:
we hear ourselves
 
TJ VanToll:
through your
 
Peter Osa:
through
 
TJ VanToll:
audio.
 
Peter Osa:
your audio. Oh, to my audio. Okay.
 
TJ VanToll:
and
 
Peter Osa:
And
 
TJ VanToll:
we weren't doing
 
Peter Osa:
we weren't
 
TJ VanToll:
that before.
 
Peter Osa:
doing that before.
 
TJ VanToll:
So if you go into
 
Peter Osa:
So if
 
TJ VanToll:
your
 
Peter Osa:
you go
 
TJ VanToll:
settings,
 
Peter Osa:
into your settings,
 
TJ VanToll:
maybe see
 
Peter Osa:
maybe
 
TJ VanToll:
what you
 
Peter Osa:
see
 
TJ VanToll:
have configured.
 
Peter Osa:
what you have configured. Yeah. So yeah, I'm on this setting, I'm seeing echo cancellation and I'm unable to do that. Yeah, so I think I'm unable
 
TJ VanToll:
Uh...
 
Peter Osa:
to do that. It's kind of disabled on the app.
 
TJ VanToll:
Yeah, I think
 
Peter Osa:
Yeah,
 
TJ VanToll:
it's because
 
Peter Osa:
I think it's
 
TJ VanToll:
since
 
Peter Osa:
because
 
TJ VanToll:
we're
 
Peter Osa:
since we're
 
TJ VanToll:
actively
 
Peter Osa:
actively
 
TJ VanToll:
recording,
 
Peter Osa:
recording,
 
TJ VanToll:
you can't
 
Peter Osa:
you
 
TJ VanToll:
make
 
Peter Osa:
can't
 
TJ VanToll:
changes.
 
Peter Osa:
make changes. Yeah.
 
TJ VanToll:
But do
 
Peter Osa:
but
 
TJ VanToll:
you have the
 
Peter Osa:
do
 
TJ VanToll:
same
 
Peter Osa:
you have the same
 
TJ VanToll:
stuff configured?
 
Peter Osa:
stuff configured
 
TJ VanToll:
Because
 
Peter Osa:
because
 
TJ VanToll:
we
 
Peter Osa:
we
 
TJ VanToll:
for sure did not have
 
Peter Osa:
did
 
TJ VanToll:
this
 
Peter Osa:
not have
 
TJ VanToll:
problem
 
Peter Osa:
this problem
 
TJ VanToll:
earlier.
 
Peter Osa:
earlier? Yeah, it's the same configured stuff. been in.
 
TJ VanToll:
Do you want to try
 
Peter Osa:
You
 
TJ VanToll:
one
 
Peter Osa:
want
 
TJ VanToll:
more
 
Peter Osa:
to try
 
TJ VanToll:
time?
 
Peter Osa:
one more time?
 
TJ VanToll:
See,
 
Peter Osa:
See if
 
TJ VanToll:
I'm
 
Peter Osa:
it's
 
TJ VanToll:
still.
 
Peter Osa:
still. Yeah, let me try it one more time.
 
Paige Niedringhaus:
Maybe try rejoining.
 
Peter Osa:
Yeah, that works. Let me rejoin. I think that works. Okay.
 
TJ VanToll:
I mean, maybe I stop the thing so that he can make changes, but I don't.
 
Jack Herrington:
I don't know dude, I don't
 
Paige Niedringhaus:
It
 
Jack Herrington:
think
 
Paige Niedringhaus:
wasn't
 
Jack Herrington:
there's...
 
Paige Niedringhaus:
doing it before. That's the weird thing.
 
Jack Herrington:
Yeah, I just wonder if you got like another browser window open or something. No, couldn't because you'd see another instance or something. I don't know.
 
TJ VanToll:
Riverseg warns you it detects that situation and
 
Jack Herrington:
Yeah, that's true.
 
TJ VanToll:
it throws up something. Although I don't know if it'll, if it detects it during an active recording or not. I don't know.
 
Paige Niedringhaus:
and
 
TJ VanToll:
Like it might be that it doesn't prompt you while recording to avoid annoying you. I don't know. I'm speculating.
 
Jack Herrington:
I don't know. I think if we can get this figured out pretty soon,
 
Paige Niedringhaus:
Mm-hmm.
 
Jack Herrington:
we just don't have enough
 
TJ VanToll:
Oh, hey,
 
Jack Herrington:
time
 
Peter Osa:
Check
 
Jack Herrington:
to
 
Peter Osa:
it out.
 
Jack Herrington:
make
 
TJ VanToll:
there's
 
Jack Herrington:
a
 
Peter Osa:
Yeah.
 
TJ VanToll:
the
 
Peter Osa:
Hey,
 
TJ VanToll:
warning.
 
Jack Herrington:
podcast.
 
Peter Osa:
there's the warning.
 
Jack Herrington:
There it is.
 
Peter Osa:
Can you hear
 
Jack Herrington:
Yeah.
 
Peter Osa:
me better? We can.
 
Paige Niedringhaus:
We can,
 
TJ VanToll:
We
 
Jack Herrington:
Yeah,
 
TJ VanToll:
can-
 
Paige Niedringhaus:
but
 
Jack Herrington:
but
 
Paige Niedringhaus:
the
 
Jack Herrington:
we
 
Peter Osa:
Yeah,
 
Jack Herrington:
get
 
Paige Niedringhaus:
echo
 
Jack Herrington:
the airco
 
Paige Niedringhaus:
is
 
Peter Osa:
we'll
 
Jack Herrington:
again.
 
Peter Osa:
get
 
Paige Niedringhaus:
still
 
Peter Osa:
the echo again.
 
Paige Niedringhaus:
there.
 
TJ VanToll:
Can
 
Peter Osa:
Yeah,
 
TJ VanToll:
you
 
Peter Osa:
cool.
 
TJ VanToll:
make
 
Peter Osa:
Can
 
TJ VanToll:
sure
 
Peter Osa:
you make
 
TJ VanToll:
that you
 
Peter Osa:
sure that
 
TJ VanToll:
only
 
Peter Osa:
you
 
TJ VanToll:
have
 
Peter Osa:
only
 
TJ VanToll:
this
 
Peter Osa:
have
 
TJ VanToll:
open
 
Peter Osa:
this
 
TJ VanToll:
in
 
Peter Osa:
open
 
TJ VanToll:
one
 
Peter Osa:
in
 
TJ VanToll:
tab,
 
Peter Osa:
one tab,
 
TJ VanToll:
one window?
 
Peter Osa:
one window? Yeah, it's actually open in one window, yeah.
 
TJ VanToll:
Okay.
 
Peter Osa:
Okay. Okay. Can you hear me better? I think I don't know. Maybe
 
Jack Herrington:
We can
 
Peter Osa:
if
 
Jack Herrington:
hear
 
Peter Osa:
there is, we
 
Jack Herrington:
you
 
Peter Osa:
can
 
Jack Herrington:
just
 
Peter Osa:
hear
 
Jack Herrington:
fine.
 
Peter Osa:
you just
 
Jack Herrington:
The
 
Peter Osa:
fine.
 
Jack Herrington:
problem is the
 
Peter Osa:
The problem is
 
Jack Herrington:
echo
 
Peter Osa:
the echo
 
Jack Herrington:
and
 
Peter Osa:
and
 
Jack Herrington:
the delay.
 
Peter Osa:
the delay. The delay. Oh,
 
TJ VanToll:
I think
 
Peter Osa:
I think
 
TJ VanToll:
our
 
Peter Osa:
our,
 
TJ VanToll:
only
 
Peter Osa:
our
 
TJ VanToll:
option
 
Peter Osa:
only
 
TJ VanToll:
is
 
Peter Osa:
option
 
TJ VanToll:
to
 
Peter Osa:
is to
 
TJ VanToll:
stop the
 
Peter Osa:
stop
 
TJ VanToll:
recording
 
Peter Osa:
the recording
 
TJ VanToll:
and allow you
 
Peter Osa:
and allow
 
TJ VanToll:
to
 
Peter Osa:
you to
 
TJ VanToll:
change
 
Peter Osa:
change
 
TJ VanToll:
the settings
 
Peter Osa:
the settings
 
TJ VanToll:
because I think
 
Peter Osa:
because
 
TJ VanToll:
otherwise,
 
Peter Osa:
I think otherwise, like we can't record,
 
TJ VanToll:
we can't record
 
Peter Osa:
we can't
 
TJ VanToll:
like
 
Peter Osa:
record
 
TJ VanToll:
this.
 
Peter Osa:
like
 
TJ VanToll:
There's
 
Peter Osa:
this, there's,
 
Jack Herrington:
Yeah.
 
Peter Osa:
yeah,
 
TJ VanToll:
just
 
Peter Osa:
it's just
 
TJ VanToll:
too much
 
Peter Osa:
too
 
TJ VanToll:
echo.
 
Peter Osa:
much.
Other Episodes
React Best Practices - RRU 233

Sep 27, 2023 (Latest Episode)

Everything About Firebase - RRU 223

Jun 07, 2023 (Previous Episode)

Figma's Biggest Change - RRU 225

Jul 05, 2023 (Next Episode)

Suggest a Topic
LTR RTL