Bootstrapping Application with Bun - RRU 224
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.
Special Guests:
Peter Osah
Show Notes
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
- Chuck's Resume Template
- Raygun - Application Monitoring For Web & Mobile Apps
- Become a Top 1% Dev with a Top End Devs Membership
Links
Socials
Picks
- Jack - Spider Grills - The Original Spider-22
- Paige - GitHub Copilot · Your AI pair programmer
- TJ - The Vergecast
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.
Bootstrapping Application with Bun - RRU 224
0:00
Playback Speed: