The Resonance/2025-06-01/Transcript

From Resonite Wiki
Revision as of 13:16, 20 September 2025 by Hemisputnik (talk | contribs) (Update format)

This is a transcript of The Resonance from 2025 June 1.

This transcript is auto-generated from YouTube. There may be missing information or inaccuracies reflected in it, but it is better to have searchable text in general than an unsearchable audio or video. It is heavily encouraged to verify any information from the source using the provided timestamps.

00:00: start

00:01: recording. So, we

00:05: live. Uh, actually need to watch

00:08: something as well. Uh,

00:14: hello. Hello. We should be live. I'm

00:18: going to post the

00:20: announcements. Posting this

00:24: one. Posting the live stream one. It's

00:28: the kind of stuff like I like to talk

00:29: about to main like a social pipeline. I

00:31: press a button, it just kind of triggers

00:34: everything.

00:35: Um yeah, post. There we

00:40: go. Okay, we're live. Hello everyone.

00:43: Hello Ace. Hello.

00:46: Let us know if you can hear us fine.

00:49: Using like the new uh secondary audio

00:53: for the camera. Uh, it worked well last

00:56: time, so the figure like is probably

00:57: going to be fine today. But like, let us

00:59: know if there's like any issues. Can you

01:00: hear both of us fine? Can you hear? Can

01:03: you hear our beautiful voices?

01:07: Blah. Hello. This one,

01:10: too. Hello,

01:14: Fuzzy. Hello. Hello.

01:16: Beian. The quest doesn't really like the

01:19: deep

01:21: blue. like it just kind of becomes mush

01:24: which is interesting or steam link.

01:28: Hello compressed. Yeah, it's like the

01:32: ghouls

01:34: nothing. Why? Anyways, uh welcome to the

01:38: stream. Uh welcome to another episode of

01:40: Resonance. I'm Brooks. convers and here

01:44: you can pretty much ask us anything you

01:46: want to know about resite or even just

01:47: you know whatever other questions like

01:50: um and we'll try to answer them the best

01:52: we can um you can do like typically do a

01:56: lot of like technical questions but can

01:57: also ask you know more like philosophic

01:59: kind of like where the platform is

02:00: heading what are our goals for it what's

02:03: the history what's the past you know uh

02:05: what's the future like whatever whatever

02:08: you want to ask the only thing make sure

02:11: to put a question mark at the end of

02:13: your question. Uh that way it pops out

02:16: on our thing here. I can actually show

02:18: you like over here like we have a thing

02:21: and if you put a question mark it's

02:23: going to pop in. Uh that way it makes

02:25: sure we don't miss it.

02:28: Um so uh we do have a bunch of questions

02:31: also from Discord that are sort of like

02:34: uh prepared.

02:36: Uh so uh we're going to start with those

02:39: while similar questions uh pile in. So

02:43: let's do let's start with a uh with a

02:45: stream uh with the Discord questions. So

02:47: if you're like asking more questions,

02:49: you need to ask them in Twitch at this

02:50: point. Don't ask them in Discord because

02:51: we not bringing any more in. Uh I'm also

02:55: going to probably set a camera to

02:56: stationary

02:58: here. Uh there we go. So it's not

03:01: moving. So the first

03:04: uh first question is from uh missing

03:09: missing is asking are voice messages

03:12: counted against once overall cloud

03:13: storage could there be option to

03:15: automatically delete all ones after

03:16: certain time has passed? Um so yes

03:20: they're counted against storage. They're

03:21: generally very small. It's going to be

03:23: like you know typically like can be like

03:25: between like around dozens of kilobytes

03:27: per like voice message. So, um it

03:30: shouldn't add up like too much. Uh right

03:32: now there's not really an option to

03:34: delete them. Um but it's something you

03:37: know you can make a GitHub request. Uh

03:39: we probably want something like you know

03:41: fancier like where you can delete

03:42: individual messages and stuff like that.

03:45: Um say you know on with the context you

03:48: already work but uh since this can you

03:50: know it can take storage what we could

03:53: do is give you like a command to the

03:55: resonite board where you say delete any

03:57: you know voice messages older you know

04:00: than this state uh maybe for this

04:02: contact or for all all contacts and

04:03: we'll sort of do it in a batch. So uh I

04:06: just recommend like make a GitHub issue

04:08: if this is like you know an issue. uh if

04:10: it's not a really big issue for you like

04:12: you know they're running out of storage

04:13: we might like you know wait until we um

04:16: until we actually kind of get to the

04:18: context work and we have like some nice

04:20: UI to provide for that also think you

04:23: know keep for the raid given that you

04:26: can only see like a certain range of

04:27: messages you sent are they not deleted

04:30: after like a certain period or are they

04:32: just hidden it's just noting them that's

04:34: that's also a part like that we want to

04:35: like rework like you know with the

04:36: context UI is when it's using data feed

04:38: as you keep scrolling it's going keep

04:40: fetching, you know, your history. So,

04:41: your history is still there. It's just

04:43: right now the contacts UIS are like

04:45: relatively primitive. Um, and it won't

04:49: like, you know, like once you kind of

04:50: scroll surfing past like it just doesn't

04:52: fetch any

04:53: more.

04:56: Um, next question. This is probably a

04:59: silly one. Um,

05:02: uh, Red is asking, "How many fuses would

05:04: it take to make Fen so fast with his

05:06: technological singularity?" Uh, seven.

05:11: So the answer is always

05:14: seven. Oh, we got a we got one that like

05:16: to feel like both of us could

05:19: uh since we both like watch Doctor Who.

05:22: So missing is asking favorite Doctor Who

05:25: episode and

05:26: why this actually kind of tricky because

05:29: like I have like a few. Uh I would

05:31: mention like one I really enjoy is

05:33: Midnight. uh in part because like you

05:35: have like you know this sort of almost

05:37: kind of cosmic horror thing uh where

05:40: like you don't really know like what it

05:41: is. It's a really good one and also has

05:43: like some really phenomenal acting like

05:45: when you know especially when you know

05:48: the doctor and the entity sort of like

05:49: sync up and they start like talking at

05:51: the exact same time and then must have

05:54: taken like you know a lot of like takes

05:56: and like a lot of effort or like you

05:57: know acted so well and it's

06:00: very it's funny to me because like it's

06:02: like you know it's a a bottle episode

06:05: it's literally filmed within a single

06:07: location.

06:08: um they you know don't have any

06:09: expensive sets like it's it's episode

06:12: that's made to cut a save money save

06:13: budget you know that goes into other

06:15: episodes but it it often times those

06:18: types of episodes they have to

06:19: compensate by writing a really good

06:21: story and this is a really really good

06:23: story and they work really well with

06:24: that environment and it's like you know

06:26: it gets very tense it gets very like

06:28: weird you're like like what is happening

06:29: with this thing uh you you don't really

06:32: even get an explanation um and like it's

06:35: it's it's just it's very it's very good

06:38: and a kind of like more kind of horror

06:40: kind of themed things as well. Um

06:42: there's also like

06:44: um there's also like one bit I remember

06:46: from the episode is like one of the guys

06:48: like because um one of the things about

06:50: episode is like you know if they can't

06:51: turn like doctor's like strength which

06:54: is like you know talking his way out of

06:56: situation against him which is also kind

06:57: of fun to see you know like when um

07:02: something that normally helps him

07:03: actually ends up like hurting him in

07:05: here. Uh, and then we get like, you

07:06: know, like the whole like as every kind

07:08: of stars, like you know, people get like

07:09: panic then like the tension kind of

07:11: keeps going up. And I remember like one

07:13: of the guys like it was the guy like I

07:14: forget his name but like he had like a

07:16: purpleish shirt. Um like he said like

07:20: that like um he like his son to like

07:24: play Doctor Who and he was very happy to

07:25: be like in an episode and um it was kind

07:28: of fun story. I would also say the other

07:30: one is like um multiple. So yeah, thank

07:33: you. Check them for for so so

07:35: subscription. If you don't mind me doing

07:37: a few more um I would say um for another

07:41: single episode is the uh Hellbend

07:45: actually. Wait, is it it's no Heaven

07:47: Sand. Where should I go? Is it is it

07:50: Hellbend or Heaven Sand that goes first?

07:54: Um I think it's Heaven Sand.

07:58: Yeah, I think it's I think it's Heaven.

08:00: Are you talking about the one where he's

08:01: in like the the time loop and he's like

08:04: punching his way through like the really

08:05: hard material? Yeah. Yeah. Yeah. Yeah.

08:08: That one That one's really good. Another

08:09: like really cool storytelling. It

08:11: incorporates sort of like it's not quite

08:13: time travel but like incorporates like

08:15: that really well and has a really

08:17: powerful kind of story to it and it like

08:19: it just like once we kind of realize

08:21: what's happening in the episode and how

08:22: much time is passing and what he's doing

08:25: like you know just kind of gives you

08:26: this wow moment and like that's also

08:28: like a really good episode really great

08:30: acting and also I would say

08:33: um there's like a two part that really

08:37: liked and I would love them to explore

08:38: more um is second season like David

08:42: Tenant um and Billy Piper uh was the uh

08:47: the I always forget which one goes first

08:50: uh impossible impossible planet and

08:52: Satan's pit because that like hints at

08:56: this kind of like you know other thing

08:57: like you know stuff before universe and

09:00: you know and it's one of those rare

09:02: moments when the doctor doesn't know

09:04: like what's happening and like you know

09:05: even the TARDIS is not able to translate

09:07: the writing and then the act acting the

09:09: atmosphere of it like you know the

09:11: mystery of it like it is a really

09:12: excellent like like I I remember like I

09:16: watched it like while back like when I

09:17: was like still going to

09:19: school and I stayed up really late

09:22: because I watched the first one and then

09:23: I could not not watch the second one so

09:25: I stayed up real late I got no sleep um

09:28: and but like the two parts is like

09:30: really good and I would love for them to

09:32: do more stuff like that.

09:35: Oh my mommy is also a good one. Yeah.

09:39: What about you? Like I'm not I could

09:40: throw blubber about a bunch more, but

09:43: I'm going to stop here. I like

09:46: definitely definitely like I agree those

09:48: ones are on like my my top tier list as

09:50: well.

09:51: Um, in particular,

09:56: ooh, I'd have to say it's a tossup

10:00: between Rings of Akhatton,

10:03: um, where like it's the 11th Doctor and

10:06: he's like

10:08: basically [ __ ] verbally flaying this

10:11: [ __ ] star that's like eating

10:13: memories.

10:16: Um, cuz he gives Oh, he gives such a

10:18: good speech, dude.

10:21: Oh my gosh. And

10:24: then the one where it's um like the the

10:30: Zygon and like they both got their hand

10:32: over like the blow everything up button

10:33: and he gives such the 12th doctor gives

10:36: such a good speech. Like 11, 10, 11, and

10:39: 12 are probably my three favorite

10:42: doctors of all time. And like 12 really

10:47: knocked it out of the [ __ ] park on

10:50: that one. Holy crap. I could feel that.

10:53: Oh yeah, that's like a very very good I

10:55: was going to like mention like like that

10:56: like speak of speeches like the 12

10:59: speech that's probably like one of the

11:00: best like like so many good ones. The

11:04: same one was um I forget what it's

11:06: called. I think Dr. Falls like one of

11:08: his last episodes

11:10: um and where he's like you know where

11:13: he's like talking like you know with

11:14: like the masters

11:17: uh and like oh yeah and he goes like you

11:21: know do I do what do I do you know like

11:23: because it's right and like you know has

11:25: the whole speech is also a really good

11:26: one there's a lot of good stuff that one

11:31: I was actually just going to mention

11:32: that one too but I don't like that

11:34: speech like you know about like you know

11:36: war and the futility of the war and like

11:38: you know how he talks about like no

11:39: matter how right people feel like like

11:42: it just ends up like being worse and

11:43: ends up hurting everyone.

11:46: Yeah, it's it's it's really well done

11:47: and I feel like that's one of the

11:48: defining doctors like you know one of

11:50: the defining moments for not just the 12

11:52: but like for the doctor himself like

11:54: where he's like seen so many you know

11:57: alien societies going to war and just

11:59: destroy themselves like you know

12:00: thinking how right they are and he knows

12:03: like how it

12:04: ends and it kind of like it's one of

12:06: those moments like it already makes you

12:07: feel like you know doctor because he's

12:09: like this super old like alien he's seen

12:11: so much and in a way like humans like

12:13: they're kind of like children a little

12:15: it and like it's kind of like one of

12:16: those moments where like you know

12:21: he's able to say like you know from kind

12:24: of like that like kind of perspective of

12:26: like being alive for thousand like I

12:30: feel like I mean it's kind of age is

12:32: like kind of weird but I think at that

12:33: point like he was like alive for like

12:34: 2,000 years or something like that. I

12:36: forgot like where is the chronology? But

12:39: yeah, this a good

12:40: ones. You got any more or

12:46: I think Oh, are you my mommy? Yes,

12:48: that's that's also excellent one. A lot

12:51: of Steven's like ones are like really

12:54: good. Like he comes like with really

12:55: cool ideas. I also like I didn't want to

12:58: mention Blink because like you know it

12:59: was kind of stereotypical but it is a

13:01: good episode too. Um, yeah. And like

13:05: like we could we could probably ramble

13:07: about this for a while. Yeah, we could I

13:10: I have so many favorite episodes. We

13:11: could go on for hours. We should we

13:14: should do doctor Doctor Who uh resonance

13:17: at some point. Yeah, Doctor Who rambles.

13:20: But yeah, I think I think we should move

13:22: on to the next one.

13:25: Um, let's see.

13:30: So Safi is asking uh how can I support

13:33: your res what do you think is the best

13:35: way to get more people into Resonite? So

13:38: there's like lots of way to support

13:40: Resonite. Um the easiest way is you know

13:42: just be part of a platform because the

13:44: more people are on the platform the more

13:46: people you know there are to hang out

13:47: with the more people you know to have

13:49: fun with. And the more people we have,

13:51: the more interesting there's it becomes

13:53: to like, you know, newcoming players

13:54: because it makes it easier to find

13:55: people to hang out with and you know,

13:58: spend time with. So even just that that

14:01: helps, you know, the platform. Uh the

14:03: other things, you know, we can be

14:04: building content. If you build cool

14:06: worlds, if you go build memes, if you

14:08: build like, you know, couches that

14:09: people like to play with, that helps too

14:11: because again, there's, you know, more

14:13: stuff for people, you know, to play

14:14: with, uh more kind of stuff to do on the

14:17: platform. Um so that kind of helps uh if

14:21: you do you know um have like you know

14:24: social media uh making like short videos

14:27: like you know posting about this what it

14:29: can do what do you like about it like

14:30: you know showing short videos that can

14:33: help a lot because that helps spread the

14:34: word spreads the awareness um you know

14:37: brings more people into the platform

14:39: especially if you show like you know

14:40: some of the really cool moments like you

14:42: know things where you are like you know

14:44: like this is the thing that really hooks

14:47: you you So that can be a thing that

14:49: hooks a lot of other people. So like

14:50: sharing that with others, I think that

14:52: helps a lot. Uh and that helps the

14:55: platform because you know we get more um

14:57: we get more people in the community and

14:58: we get more supporters. And then of

15:00: course you know there's the financial

15:02: way like you can support us ideally on

15:04: Stripe through the through our official

15:05: kind of you know um subscription system

15:09: or on Patreon if that's kind of easier

15:10: for you but we strongly prefer Stripe

15:12: because we get more uh we get like about

15:14: 10% more money for the same amount. you

15:17: know you pay. Um so that way like you

15:20: know that helps fund the development of

15:22: the platform. It makes sure that we can

15:24: kind of keep ping people. We can make

15:25: sure that we keep the lights on uh you

15:28: know keep the servers running uh stuff

15:30: like that. So there's like lots of

15:32: different ways to do. So it kind of

15:34: depends you know what where your

15:35: strengths are like what you're able to

15:36: afford like you know what you can do. Uh

15:39: but there's definitely lots of ways to

15:41: support a platform and even just you

15:43: know uh there's people like we have lots

15:45: of mentors people who when new users

15:48: come in you know they'll help them out

15:50: they'll set set their avatars uh that

15:52: helps a lot too. uh it makes you know

15:54: people's first experience of this

15:56: platform much more pleasant and they

15:58: kind of you know do get

15:59: ins like you know they find that people

16:02: are very helpful uh and they often times

16:05: like you know find like that like you

16:06: could actually if you need help with

16:08: avatar or something people can help you

16:11: right on here you know you don't have to

16:12: like leave like during some voice call

16:14: or something you can set up everything

16:17: completely on the platform so you know

16:20: our mentors like you know that's the

16:21: huge thank you because you also like

16:23: helping a lot of people um you know

16:26: we're helping a lot of people like on

16:28: this platform and bring them in and and

16:30: such and also like you know some people

16:31: who will like you know bring their

16:32: friends or help like you know organize

16:34: friend groups to check out their show

16:36: them around that kind of helps as well a

16:39: lot of like you know word of mouth kind

16:40: of stuff like you know sharing stuff

16:42: that that helps so yeah there's a

16:48: bunch oh so like forget like you know

16:51: reporting issues like on GitHub like

16:53: finding we've got lots of people

16:54: especially when we do pre-releases uh

16:57: people like help kind of you know scout

16:59: things and find like different like

17:00: issues and bugs and so on so they get

17:03: fixed uh very quickly and a lot of

17:05: people who kind of do that like a lot of

17:08: them like you know can uh help narrow it

17:11: down which helps you know it helps on

17:13: our end because it saves us a lot of

17:15: time um it saves us a lot of time you

17:19: know trying to investigate uh and we can

17:21: fix the bugs faster faster and we can

17:23: fix more of them. So there's there

17:25: there's lots of ways to help. Oh, and

17:27: wiki, you know, there's people like

17:28: editing the wiki, there's people doing

17:30: translations as well. Uh like the local

17:33: like we have a repo for that. So if you

17:35: know a language, you can have like you

17:37: know translators and to other languages

17:39: or even like you know Polish app like

17:40: the English local. We have like people

17:42: who do contribute like fixes to the

17:45: English one as well. Um, there's

17:47: probably a bunch more like I'm kind of

17:49: going in from the top of my head, but um

17:51: there's there's there's a

17:55: bunch. Uh, next question is from Missing

17:59: and Missing is asking, "Are office hour

18:01: streams mandatory for each team? Do you

18:03: get paid or pay yourself for doing

18:04: them?" Uh, they're not mandatory. um

18:07: there's like no like payment like well a

18:10: lot of the people on the theme they are

18:11: paid

18:13: um for like you know just their general

18:16: time but like we're not asking them

18:18: specifically to do office hours a lot of

18:21: themes like we do office hours because

18:23: like one we kind of like doing them uh

18:25: because it's a way to kind of talk with

18:26: community talk about our work uh talk

18:30: we're doing uh and it's just kind of can

18:32: be fun to do so um what theme like you

18:36: know they do it because they feel it's a

18:38: good thing to do but uh there's also

18:41: like you know teams that don't do office

18:42: hours um and it's fine

18:45: [Music]

18:49: too. Uh next question is from Venport.

18:54: Uh Venport is asking what is the point

18:56: of the text field on the protolex tool

18:58: component? It doesn't seem to do

18:59: anything. Uh, but a new perflex tool

19:01: always creates labels for with text

19:03: render and being assigned to field that

19:04: is an update when pretty much anything

19:06: with standard flux tool. I'm actually

19:08: not sure. I have to like check the code

19:10: for it. Um, actually want to like have a

19:14: look. We have it at

19:16: hand. It might be like like one of those

19:18: things like where it was added for like

19:20: one function and then we kind of

19:21: replaced it with something else and it's

19:23: been forgotten about. So, it's there and

19:25: it's just not doing anything. So, that

19:27: happens sometimes.

19:29: Um it might you know in that case like

19:32: we might just like remove it.

19:34: [Music]

19:36: So I was going to have a

19:37: [Music]

19:45: look finding

19:47: anything worst case like it might like

19:49: you know create like a GitHub issue um

19:53: about it like you know let's like we

19:55: either just like look at it and be like

19:56: okay this can be removed or we'll be

19:59: like no it actually does this thing.

20:04: Sorry to find anything.

20:07: Um, yeah, I'm just looking now.

20:12: Um, see

20:16: here flex

20:20: tool. Underscore text.

20:31: Yeah, it doesn't do anything. Oh, yes.

20:34: probably just going to nuke it

20:36: then was just making like the GitHub

20:38: issue about

20:40: it. Uh next questions is from BD

20:45: um B asking there's a hack to create

20:48: desync field by having a field drive

20:50: itself with a bra pack. Uh is this

20:52: stable oriented behavior or is it likely

20:54: to break in the future? If it's stable,

20:56: how is the initial value for user

20:58: training session determined? So um it's

21:01: kind of sort of supported like what you

21:03: have to know like about driving

21:05: mechanism when you drive something

21:07: you're essentially saying I'm taking

21:09: responsibility of this value do you

21:12: don't synchronize this uh I'm you know

21:15: controlling this from this source uh so

21:18: when you do that you're essentially you

21:20: know sort of taking that responsibility

21:21: which means the system is not going to

21:23: is not guaranteed to like you know

21:25: synchronize it for you well it's not

21:27: going to synchronize it for you it's not

21:29: guaranteed to you know provide initial

21:30: value you are now responsible for that

21:33: typically that mechanism is used you

21:35: know when you have something that's

21:36: convergent or something that can be

21:38: determinally computed from other values

21:40: so so you have like you know a bunch of

21:42: source values and you compute something

21:43: you do some math on them and use that to

21:45: drive a different value that value

21:47: doesn't need to be synchronized because

21:48: it is derived from those other values

21:51: you can also you know have like some

21:54: internal state that's like not

21:55: synchronized but like the value is being

21:57: kind of it's converging towards

21:58: something uh like for example smooth LAR

22:01: it has like internal kind of like value

22:03: the actual driven value is not going to

22:06: be exactly the same for each user but

22:08: it'll converge towards the same value

22:10: assuming you know you um the input value

22:13: that you're driving it towards to is

22:15: also synchronized which kind of comes

22:16: you know from the data model um but it

22:20: can also be used for mechanisms where

22:22: you intentionally diverge the value uh

22:24: the whole point of that is you know it's

22:26: a controlled mechanism um to say that

22:29: you're taking control of particle part

22:31: of the data model. Um and that's the

22:34: important part too is like you know

22:35: because it specifies who actually

22:37: controls that part of the data model

22:39: because that system is then responsible

22:42: for whatever that value is. So if you do

22:44: this you're essentially you know taking

22:46: the responsibility for it. Um, which

22:48: means you know it's kind of up to you to

22:51: make sure like you know that's the

22:52: whatever initial value you want is

22:54: actually set properly because you you

22:56: use the drive mechanism to take

22:58: responsibility for it and it it's going

23:01: to keep working but like you know um

23:04: it's one of the core like principles of

23:06: the data model. Uh it's just you have to

23:08: understand you know you have now the

23:10: responsibility for initializing the

23:12: value and determining its value at all

23:14: times.

23:20: Uh, next question is from Abysmal. Uh,

23:23: Abysmal is asking, "Uh, are there plans

23:25: to support controlling

23:27: Resonite?" Uh, hold on, let me

23:31: Sorry, click over

23:33: thing. There we go. Um, Abby was asking,

23:37: "Are there plans to support controlling

23:38: Resonate only via handtracking at some

23:41: point?" Uh, it's something we would like

23:43: to do. We don't have like super specific

23:45: plans when to do it or when to

23:46: prioritize it. Uh what I would recommend

23:48: is you know check if there's a GitHub

23:50: issue for it. Uh if there's not make a

23:52: GitHub issue and you know get people to

23:54: upload it because that's you know often

23:56: times like the signal we use to

23:58: prioritize things. Um also might

24:00: monitoring might happen if there's you

24:02: know update and hardware for like hand

24:04: tracking. Uh we might want to add like

24:06: you know more support for it. So like

24:08: people um can play as I without having

24:11: to use controllers at all. you know they

24:12: just use their hands. Um it also depends

24:15: you know what level because we can you

24:17: know it's much easier to provide general

24:20: control like you know for just moving

24:21: around grabbing things clicking things

24:23: but you for example want to do like you

24:25: know using all the tools that is a

24:27: little bit trickier because you know the

24:28: tools might have a bunch of buttons

24:30: there's bunch of like you know

24:31: operations so that might make it a

24:33: little bit more difficult um you know to

24:35: make it fully generalized so it kind of

24:37: depends on what level too definitely

24:40: something would like to

24:44: have. Next question is from uh

24:49: Ace. Uh I'm going to put it here

24:52: already. Where's

24:54: space? There we go. Um Ace is asking, I

24:58: know VR should has this feature, but

25:00: there's although it would make sense to

25:01: implement this after I carry work. Would

25:03: we ever get full body v OC like the

25:06: ability to receive tracking data via

25:07: OSC? For example, there is a full body

25:10: app in app store called Viso. Uh it is

25:12: similar to media pipe pose but uses AI

25:15: detection algorithm that makes it more

25:16: smoother than media pipe. Basically this

25:19: is the best full body solution if you

25:20: want to use your phone. The problem is

25:21: that I can only use it with OC and VR

25:23: chat. It doesn't have option to emulate

25:25: in VR trackers. The sad thing is that

25:27: developers stop working on it and don't

25:29: plan on making it open source. In the

25:31: end I believe anyone should have access

25:32: to body resonate and have a good

25:34: experience even if they have to use

25:35: their false camera. Um, so I'm not super

25:37: familiar with the system. I assume like

25:39: it sends you like the poses of the body

25:42: like points. So um, like from the

25:46: surface it doesn't seem like it would be

25:47: too difficult to like add a driver to

25:49: it. Like we could add like OSC driver

25:52: that like you know that maps to like

25:54: in-game trackers. Um, so even if it

25:57: doesn't trackers, it should be

25:59: relatively easy. But I would recommend

26:01: make a GitHub review about it so we can

26:03: kind of you know we can take a look uh

26:05: gauge the complexity of it and see like

26:07: can we parize it can we do this

26:08: relatively quick.

26:11: Um but I think like you know it it is

26:13: possible like assuming like you do mean

26:16: like you know body trackers because like

26:19: um you mention IK so I don't know if

26:21: this means like it's giving you the

26:22: whole IK or a player or if it's just

26:25: giving you like you know the end points

26:26: but if it's more like you know

26:28: trackers then like you know that's much

26:30: easier to add because we already have

26:32: like a subsystem for that. So it's just

26:34: writing a

26:37: driver. And last question from uh

26:40: Discord is from

26:43: Bean. Uh Bean is asking uh how efficient

26:48: are drives when it comes to constantly

26:49: driving a field that is really changing

26:51: for example driving a string to field

26:53: that is just referenced from slot name.

26:55: Does the system know that shouldn't

26:56: update it every frame and there is major

26:58: difference between how flex drive oh

27:01: cover the camera um between flex drive

27:04: behaves versus component like dynamic

27:05: driver or value copy. Um so yeah it gets

27:09: pretty efficient. It depends on the

27:11: sources but like if you don't use a

27:13: source that like the system one either

27:17: um you have like multiple types of

27:18: sources essentially there's sources that

27:20: like will change every continuously they

27:23: change every every frame and it's

27:25: something you know like for example the

27:27: T- node like time note that's just

27:29: changes every frame. Uh but you also

27:31: have nodes like you know say smooth

27:32: lurp. If you have smoke blurp somewhere

27:34: in the chain that changes every frame

27:36: because like you know it it the value is

27:38: smoothly interpolated and can be even

27:40: subtly changing every single frame the

27:42: system has no way to know when it

27:45: actually stops changing. Uh so it just

27:47: kind of keeps everything every frame.

27:48: But if you don't have any continuously

27:51: changing sources or like you know

27:53: processing nodes in the chain is

27:54: actually going to be very efficient. uh

27:56: prototypes it'll build a list of uh sort

28:00: of you know inputs that it needs to

28:01: watch for changes and only when those

28:04: when any of these inputs change then

28:06: that's when it actually schedules an

28:07: update for that value. So in this

28:09: particular case when you're driving a

28:11: reference from a slot name

28:14: um if you're referencing the data model

28:16: directly you're referencing the slot

28:18: name uh like the field itself it hooks

28:21: into the events of that and it's only

28:23: going to uh compute the drive change

28:26: when that changes.

28:28: Uh if you use like you know any of the

28:31: nodes like the more higher level ones

28:34: then like like um like you know get slot

28:37: name from a slot difference then that

28:39: would change every frame because like it

28:41: has it doesn't it uh like the node is

28:44: dynamic. It doesn't know when the slot

28:47: might change or when it name changes. So

28:49: like it will proactively try to like

28:51: update every frame. But if you could get

28:52: into the field itself directly create

28:55: like you know onetoone binding then it's

28:57: going to be very

29:00: efficient. So that's all the questions

29:02: we have from uh all the questions we

29:06: have from discord. So we can move to the

29:07: questions from uh we can move to the

29:11: questions. Oh yeah. Oh. Oh, apologies. I

29:13: didn't mean to interrupt. I was just

29:15: going to say that I have a a small

29:17: addendum to that last thing as well cuz

29:20: they mentioned like a string cuz like if

29:22: you It's just something I just something

29:25: really random I thought of cuz like if

29:27: you're driving a string then wouldn't

29:28: that make like a new string every frame?

29:31: Say again. If you're driving a string,

29:33: would that make a new string every

29:34: frame? Like if you drive it from like

29:36: say a floating point value that changes

29:38: every frame. It was a floing point.

29:41: Well, so it depends when the string is

29:43: computed. Um, so like the string is only

29:46: going to get computed when the drive

29:48: gets evaluated. And the drive gets

29:49: evaluated when either the when the

29:52: inputs change. So when the inputs

29:54: change, the drive gets evaluated. It

29:55: creates a new string, you know, at that

29:58: point. But if the if the inputs don't

29:59: change, then the drive doesn't get

30:01: evaluated and there's no new string

30:03: because like it didn't get evaluated. It

30:04: didn't like the code didn't run at all.

30:06: So like that's sort of like it doesn't

30:09: like like the string only gets created

30:12: like you know when it actually runs the

30:14: computation and drives when if you don't

30:16: have any continuously changing nodes in

30:19: the chain it's only going to change when

30:21: there's actual changes and that means

30:23: it's only going to run the logic to

30:25: compute anything new like every you know

30:27: every time. But if you have like you

30:28: know if you have a value that is

30:30: changing every frame and you're

30:31: computing string from that then you are

30:33: you are creating new string every frame.

30:36: Okay, I just seen a lot of people do

30:38: that.

30:41: Uh, so the question, the first questions

30:44: from Twitch is from as on Twitch 17. Uh,

30:48: uh, it is asking, now that the mesh

30:50: upload is done, what is the next step

30:51: before the actual spliting? How many

30:53: steps are there before the actual

30:55: splitening? So the mesh upload actually

30:57: is part of the split thinning like um

31:00: because the split thinning what it

31:02: essentially is is you know it is pulling

31:04: um pulling them kind of like apart and

31:07: for that like you know we kind of

31:09: reworking how the two actually

31:11: communicate so they can be pulled apart

31:14: and the mesh code is part of that. Um

31:17: it's not like you know the part like

31:19: where it actually is split into the

31:20: process yet but it is going to it is

31:23: part of that pool.

31:25: Um and the question to the you know to

31:28: the actual spending like when the

31:29: project happens actually the very next

31:31: part uh the mesh upload was kind of like

31:34: one of small smaller kind of pieces um

31:36: that could be like you know

31:38: done like and released like you know to

31:41: the community in the build. Uh the next

31:43: one is going to be much bigger that's

31:45: actually going to be you know reworking

31:47: how all the kind of rendering is

31:50: communicating. Um and that's that's much

31:53: much kind of bigger kind of part of the

31:56: task. Uh and that's pretty much you know

31:57: the part that's like being worked on

31:59: right now. So um that is very kind of

32:03: close. Uh once that's kind of reworked

32:06: um this also like going to be part of

32:08: like you know um some of the like input

32:10: stuff like like needs to be communicated

32:12: and so on. But like once that they work

32:15: like we'll be able to like pull them

32:18: apart essentially or this kind of know

32:21: it is part of it kind of like actual

32:22: pull the

32:24: separation like

32:29: bread. The next questions from Moonbase.

32:32: Uh Moonbase asking uh probably a stupid

32:35: question that I could look for answer

32:37: myself but what's the work on Oh the

32:40: same question. Yeah.

32:42: Okay. Uh, skipping that one. Uh, also

32:45: thank you for the NI and the

32:47: subscription again from Jack the Fox

32:50: saying

32:51: B. Oh yeah, this is this this was um

32:54: this is my Are you my mommy? Yeah, this

32:57: is it's a very good very good

33:01: two-parter.

33:03: Um Oh, this is

33:06: Oh, I better tune in. I missed the

33:08: Doctor Who question shoot. What was the

33:10: favorite episode? Um, we'll make a we'll

33:13: make a clip. We actually had a bunch

33:15: like Yeah, several. It's kind of hard to

33:17: pick just one. Um, we'll I'll make a

33:21: clip like, you know, once this gets

33:23: uploaded, I'll make a clip about us

33:24: like, you know, talking about Ox

33:26: episodes. I already did one of like I

33:28: did one of

33:31: Dagu's still streaming by the way.

33:36: Um, there there

33:42: And I did like one of the doomer also

33:44: like like I like kind of mixing some of

33:45: the lighter stuff.

33:47: Um uh but yeah, I'll I'll make a clip.

33:50: You could either watch it in the clip or

33:52: just watch the like uh watch the

33:55: upload or maybe next one ask us for more

33:58: Doctor Who stuff and we get to ramble

33:59: more about Doctor Who stuff. But we

34:01: already rambled a bunch on the

34:03: stream. Uh next question is from Ace on

34:06: Twitch 17. After splittering, do you

34:08: plan on taking a small break before

34:09: working in next project like hanging out

34:11: with community, going to FC FC? Uh uh me

34:16: personally, I don't want to overwork

34:17: yourself probably. I kind of hope it's

34:20: been kind of hard like you know just

34:22: going on it and I've kind of taken a bit

34:24: of like breakthrough like with stuff but

34:26: uh like during

34:28: but it it is a lot. It's just like a lot

34:31: of kind of like you know we need to like

34:33: this needs to be done, this needs to be

34:34: done, this needs to be this needs to be

34:35: done. It's just a little kind of

34:37: pressure constantly. Um, so I hope like

34:40: you know a little bit will kind of

34:42: like lower after that. But we'll see how

34:47: things go. It t like sometimes like

34:49: issues like it feels like it feels like

34:52: water. It's like like anytime you make

34:55: like a little gap somewhere the water is

34:57: just like and just fills it

35:01: in. Uh check the is asking uh how's the

35:05: work on splitting and going? I took a

35:06: few hours break. I'm back. I noticed a

35:08: pushed update because I saw a skin mesh

35:09: calling bug made into the main port

35:11: earlier. Um yeah, so like the mesh port

35:15: I'm quite happy with that one. um it

35:17: ended up like being a bit of like pain

35:20: to like do like because um there's a lot

35:23: of things because we're using like

35:24: low-level APIs and we're preparing all

35:26: the AP like buffers

35:28: um and there's like pretty much like no

35:30: validation going on but there's also

35:32: like a real weirdness like where some of

35:34: the updates like for example we if the

35:37: mesh is updating and the number of sub

35:39: meshes changes for some reason the index

35:42: buffer even though it wasn't changed and

35:44: we don't tell unit to change it, it it

35:46: gets corrupted. So I had a system which

35:50: detects if the number of sub meshes

35:52: changes

35:54: um it will have to like sort of sanitize

35:57: the sub meshes then change and then

35:59: reupload the index buffer. So there's

36:01: like a lot of like weird behaviors like

36:04: you know that are there caches or

36:06: corrupted meshes or like you know other

36:07: weirdness that like is not even

36:10: documented and I don't think it's even

36:12: intentional behavior. everything is just

36:13: kind of being very messy that like I

36:15: sort of like work around. Um, one of the

36:18: de logs I made like is like you know

36:19: like when the mesh is kind of turned

36:20: into like just spikes and everything and

36:23: the reason for that is like when you use

36:24: the skin mesh um and unit is computing

36:27: the skin measure calculations it assumes

36:30: that like very specific format for the

36:33: vertex you know buffer and if it's not

36:35: in that format it's just going to

36:36: compute everything as if it was that

36:39: format which means if it's not in that

36:40: format it just ends up making garbage

36:43: data which you know ends up looking like

36:45: those spikes.

36:47: Um, so that's kind of what's happening

36:49: and it took a little bit to figure out

36:50: like you know that like oh this is

36:52: what's happening. Um, but now it's it

36:54: seems now it's working seems to be

36:56: pretty stable. Um, we have like more

36:58: kind of control over it. Um, and like it

37:02: kind of helps and like it helps like the

37:04: performance a fair bit especially like

37:06: loading stuff. Uh like people are like

37:08: testing it and like often times like

37:09: when you load like big heavy avatars

37:11: especially with lots of blend shapes

37:13: like that doesn't really uh hurt as much

37:15: as it used to. Same like with like you

37:17: know some like heavy ux stuff because

37:19: URX is meshes that like is lighter

37:23: too. Uh and now it's like you know

37:26: pretty much like I kind of started like

37:28: sketching out like you know the actual

37:30: communication like what needs to like

37:32: happen for the rendering stuff. So like

37:34: that's going to be the next big push and

37:36: that's something I'm kind of excited for

37:37: because that's the main part like once

37:40: that's reorg like you know going to be

37:43: the processors are going to be being

37:44: pulled apart. Reason number

37:47: 5768 to not use unity.

37:50: Oh

37:51: yeah. Um next question is from Noki. Uh

37:56: speaking of co system which is more

37:57: efficient using special variables or

37:59: using per flux to check if the location

38:00: of user view is above or below

38:03: numbers that depends a lot depends a lot

38:06: how many you have because like if you

38:07: have just few locations it might be like

38:10: you might write more efficient system

38:11: with proto flags it's very you know uh

38:14: purpose specific but if you like if

38:16: you're just looping through lots of

38:17: locations in proto flags and checking

38:19: them then spatial variables are probably

38:21: going to be more efficient because

38:22: spatial variables they are backed by a

38:25: spatial acceleration query we're using

38:27: one from the beo physics um which makes

38:30: you know probing things specially very

38:32: very efficient so it's hard to say in

38:36: general I would say probably in most

38:37: cases going to be the spatial variables

38:39: but you can definitely write stuff in

38:41: perlax you know that's very like say

38:44: like you're calling like you know you

38:46: you split your world into like a grid

38:50: um you split your world into a grid

38:55: you know like and and you're just

38:58: calling things based on when the user is

38:59: in the grid and like user is here. So

39:01: what you could do is you take the

39:03: position of the user normalize it

39:06: compute the grid like cell which is just

39:08: like a division and then you like you

39:10: know call things based on that. So like

39:12: if you do something like that it's

39:14: probably going to be more efficient than

39:15: special queries but also like you know

39:17: you have to write like very specific

39:19: like proto flags. So it it it it

39:21: depends. I would say spatial variables

39:23: like unless you're doing some very

39:25: special specialized

39:27: prototyp.

39:29: Uh I don't know what that one is. Uh if

39:33: you're like asking like followup

39:34: question or something like please

39:36: include the context because we'll

39:37: probably forget what it's about like

39:39: when we uh when we get to

39:42: it. Uh

39:46: Sichub, I'm sorry. I don't know how to

39:48: pronounce your name.

39:50: Um, uh, Satan's asking, "I'm looking at

39:52: expanding my controllers to have more

39:54: buttons, like more than 10 each, so I

39:56: can trigger custom actions quicker just

39:58: by pushing them or combination on the

39:59: acting wheel. I will just use a

40:02: microcontroller." But my question is,

40:03: should I use OC to communicate with or

40:05: button presses or is there a better way?

40:07: I mean, OC is one way. Um, it's probably

40:10: easy to set up. Uh, you can also do, you

40:12: know, stuff like websocket, uh, HTTP.

40:15: Maybe you could write a plugin if you

40:17: want to. So there's like multiple ways

40:18: but OC like seems to be pretty easy to

40:21: like integrate which is one of its like

40:23: you know big

40:26: benefits. Um as on Twitch is asking do

40:30: you remember your typonics from last

40:32: week I don't I'm

40:35: sorry.

40:37: Um, next question is from

40:40: Nukon. Nukon's asking, "How would one

40:43: use spatial variables for like uh

40:45: cutting a war by two planes across the X

40:47: and two planes across Y then calling

40:49: based on the side of these planes? They

40:51: are all independent of each other. I was

40:53: planning to rework the calling in the

40:54: avatar station for this, but I'm told

40:56: the special variables do it better." And

40:58: there's like multiple ways to achieve

41:00: it. Um so like one way you can like do

41:03: it is you know like you

41:07: um one way you can do it like there's

41:09: like two ways like one is like um you

41:13: define no locations in the world you

41:16: know as spatial variables. So these are

41:18: locations and then like you sample at

41:21: the position of where the user is to

41:23: figure out like which zones you know are

41:25: within that and then like you know based

41:27: on that like you activate or deactivate

41:29: the zones or the opposite way you do it

41:33: is you actually define actually no this

41:35: would pretty much the main way you do

41:37: it. Yeah, like you you still do

41:40: something like along the these lines

41:42: sort of

41:44: uh or actually the other way you could

41:46: hold on the other way you could do it is

41:48: you know use these and then for the user

41:52: um you have a system that samples these

41:55: and then like you know it sends like

41:56: signals to these maybe you know to core

41:58: or something like that. I haven't

41:59: actually built a system myself so like

42:01: it might not be the best to ask this.

42:04: Um, I need to like all the time to kind

42:07: of work out like a good system or

42:12: [Music]

42:14: that. Uh, so yeah, like sometimes it

42:17: takes a bit like to get through the

42:18: discord. I think actually we got through

42:19: Discord questions pretty quick because

42:21: uh um we were like last time it took us

42:26: an hour or so and this time was like in

42:28: 30 seconds. Um but yeah like if you're u

42:32: one thing I would like generally

42:33: recommend to like people if you if

42:36: you're watching the stream like ask the

42:38: questions on the stream that we won't

42:39: have you know as much on discord to go

42:41: through

42:42: first.

42:44: Um check for currently

42:48: sars

42:49: question if you ask very very

42:55: very nicely.

42:58: constant

43:01: disc. Uh the next question is from

43:04: Triple

43:05: Helix.

43:07: Uh Triple Helix is asking random

43:10: question. Probably ask Discord as well.

43:11: I just put USB adapter for my guitar

43:13: here. Guitar control. Think I could get

43:15: it working with Resonate. I know people

43:17: get all kinds of stuff working, but I'm

43:18: not sure what are limitations of that

43:20: thing are. So depends what level you

43:22: want it to work. if you just want to

43:24: integrate it with your stuff like you

43:26: know say bring the data in like I would

43:28: say that's you can pretty much do that

43:30: with any controller because you can use

43:32: you know stuff like OSC or web sockets

43:35: and you can pretty much bring whatever

43:36: arbitrary data you want in like it

43:38: doesn't matter what it is you can bring

43:39: it in and then you know do do stuff with

43:42: it if you want to integrate it with you

43:44: know input system so it kind of works as

43:47: a controller you know for the player and

43:48: so on that's a little bit more involved

43:50: you probably need to write a plugin for

43:52: that or like you I have heavy emo Xbox

43:54: controller or something like

43:58: that. Uh, next question is from uh PHX

44:03: Swallen. Uh, do you

44:08: uh they're asking, do you think Resonate

44:10: can completely eliminate hitching when

44:12: objects avatar spawn in the foreseeable

44:14: future? Um, so I would say like

44:17: completely eliminating heat chain like

44:20: that might be like nearly impossible

44:22: like for arbitrary tanks because like

44:24: there's like lots of cases why hing

44:26: might kind of happen. Uh, but there's

44:28: like ways like you can eliminate a lot

44:30: of it. Uh, so you know for example yeah

44:32: that's like one of them. Another one is

44:35: you know it's going to be like heavily

44:37: improved like with net 9 uh just because

44:40: you know that kind of runs faster but

44:41: there also like mechanisms you know like

44:43: where things can be kind of spread out

44:45: over multiple frames um or kind of like

44:48: you know done sort of like

44:49: asynchronously so that kind of help like

44:51: you know with like stuff like hitching

44:53: and so on but doing complete elimination

44:56: like you know it's it's like it's one of

44:59: those things like where it's like you

45:00: know you get kind of diminishing kind of

45:01: like returns or not not dim the machine

45:04: returns but it kind of gets like

45:05: exponentially more difficult. So say you

45:08: know eliminating 90 90% of hitches is

45:12: way easier than eliminating 99% of the

45:15: hes and eliminating 99% of hitches is

45:19: way easier than eliminating 100% of

45:22: hes. you know, it's like the higher you

45:24: kind of go, it's kind of like

45:25: exponential and kind of like, you know,

45:27: because you have kind like you've got

45:29: like, you know, more obscure causes of

45:31: hes and like might be combination a lot

45:33: of complex factors.

45:36: um when a lot of stuff kind of happens

45:38: like where you're pretty much like never

45:40: going to be able to get 100% guarantee

45:42: like you know that like things will um

45:45: at least not like you know when a

45:46: complex system like this um that it will

45:49: never hitch but um we can definitely

45:52: like eliminate a lot

45:55: um I feel

46:03: uh next questions from Nuki [ __ ] Uh how

46:06: do spatial variables work internally? Is

46:09: it just greater than or less than types

46:10: in C# or is there further level than I'm

46:12: realizing? Yeah, it's a lot more

46:14: advanced than that. We are using uh uh

46:17: spatial acceleration structure from web

46:20: physics. Uh it's called bounding box

46:22: tree or bounding volume tree. uh

46:25: sometimes you like um

46:28: um you'll you can see like you know um

46:31: what's the word abbreviation

46:34: uh uh

46:35: BVT like bonding binding volume tree and

46:39: what it essentially is uh you you sort

46:42: of like recursively subdivide a space.

46:44: So say you have like a bunch of things

46:45: you have something here you have

46:46: something here you have something here

46:48: you have something here you have

46:49: something here you know you have

46:51: something here maybe you have something

46:52: over here. So what the system will do

46:56: it'll you know you have like your root.

46:58: This is your entire space and it's going

47:00: to progressively split it into like you

47:02: know um into like smaller kind of bits.

47:05: So there's going to be like you know for

47:06: example this one and this one and then

47:08: this one's going to get split you know

47:10: say it splits it like you know this way

47:13: and this way and then this one gets

47:16: split like you know here and then this

47:18: one gets for example split here and then

47:21: this one gets split like you know like

47:23: this and then like this. Um so sort of

47:27: like you know a tree structure and then

47:29: like when you're searching you start

47:30: from the root and you're like um and for

47:32: example you want to figure out is

47:34: something here at this

47:37: point and what it can do is like you

47:40: know it's going to be like okay so this

47:43: point is not contained here so I can

47:45: ignore this whole part and there can be

47:47: like you know a lot of other stuff here.

47:48: So this one has like you know further

47:50: subdivisions as well you know there's a

47:52: whole bunch of

47:53: stuff here you know but like it

47:57: essentially looks is it either here in

47:59: this half or is it in this half and it's

48:02: like okay it's not in this half so I can

48:04: just eliminate this hole completely stop

48:06: considering this half at all and that is

48:08: you know and it's going to be is it like

48:10: is it in this half or is it in this half

48:13: is not in this half so eliminate this

48:15: half and like you know then just looks

48:16: in this

48:18: charge and um usually if the tree is

48:22: well balanced uh that tends to

48:25: like be very very fast like the

48:28: complexity is like

48:30: um it's some like a logarithm of some

48:33: number I forget like what exactly uh but

48:37: like it it it tends to scale like you

48:40: know if if you are doing a loop if you

48:42: do a loop say like you have million

48:44: things in a system and you want to do um

48:49: you want to do like you know a search at

48:53: worst you will have to search a million

48:54: items which is you have to do a million

48:57: steps to find the thing you want which

48:59: is going to be slow with this kind of

49:02: system uh because it's it's sort of like

49:04: you know having it. So like if you

49:07: um if you

49:11: um like if if you assume like optimal

49:14: tree you know it's optimally subdivided

49:18: you're essentially splitting by half. to

49:19: start you know first step is you have

49:22: million objects you split it in half you

49:25: have you know now you have like five

49:30: uh 500,000 split it in half you have you

49:33: know

49:35: 250,000 you split it in half again you

49:37: get you know this much and like the

49:40: numbers are like going down very very

49:42: quick you could probably calculate like

49:44: how much that is like with the logarithm

49:46: I think it's going to end up like being

49:47: something like six steps Um, I think

49:50: half of this is like something like six.

49:52: I don't actually know what exactly it

49:54: is, but uh, so yeah, so this is going to

49:57: be about like 13 or 14 steps to find the

50:00: item you want. So like you keep like,

50:03: you know, having and having it and like

50:04: it goes goes very fast. So instead of

50:07: having to do, you know, let's say like

50:10: this, you know, 30,000s,

50:13: 15,000, you know, and it just kind of

50:15: keeps and once you do like the 13 or 14

50:18: steps, you find the item you want. So

50:21: instead of having to do a million steps,

50:25: at worst, you have to do like 14

50:27: steps with a million with the same

50:29: amount of items. So these autos to be

50:32: very fast.

50:34: Eliminate like huge swats of the area at

50:36: once is like the important bit.

50:40: Yeah. It's like you essentially like

50:41: every step of the way like you're sort

50:43: of having the number of items you have

50:45: to search and it doesn't always like end

50:47: up like being like the tree can be

50:48: suboptimal but it's still going to be

50:50: like you know way less steps than a

50:53: million. So yeah, it's it's and plus

50:55: like physics like it like um Norby has

50:59: like used really really optimized it

51:01: like really well. So like it tends to

51:03: work pretty pretty

51:07: fast. On Twitch is asking how many

51:09: processes does it take to unscrew engine

51:11: from Unity? I'm just me and I have one

51:15: and a half. I have like some help like

51:17: with some of the stuff like Sar's been

51:18: helping like with like

51:20: um like you know like for example with

51:22: the audio stuff that kind of helped a

51:24: lot with the reverb and things. He

51:27: sacrificed his

51:29: ears

51:31: because we got Pram's brain. We've got

51:34: Z's ears. Yes. Um uh Q is asking I have

51:39: a question some related. I am quite busy

51:42: at the moment to search. I'm attempting

51:43: to write a program to control my

51:45: headless account without having to SSH

51:47: into my controller running few commands

51:49: to get access to headless CLI calling

51:51: into one client. It is fair to have my

51:54: program use the Resonate libraries as

51:55: suggested by a friend for easier access

51:58: to API or if it's fine. Is it frowned

52:00: upon if I if the user agent is resonate?

52:04: Um it's not frowned upon.

52:07: um just like you know like make sure

52:09: like you're kind of getting them from

52:10: official sources and such uh for the

52:12: binaries for the user agent like it's

52:15: probably going to be fine but I would

52:16: probably like if you're like making your

52:18: own thing I would recommend just using

52:20: your your own user agent because right

52:23: now it's probably not going to cause an

52:24: issue but there's a possibility you know

52:26: if we see like some issues we might add

52:28: like additional validation you know like

52:30: if we see like that header or maybe we

52:32: do something special depending on that

52:35: which might break your chain

52:37: So it might be better to just, you know,

52:38: use your own user agent. Um, like the

52:41: APR should still respond to those

52:45: requests. U missing is asking

52:51: I was going to say the big thing is

52:53: don't redistribute the libraries. Yeah,

52:55: like that's the only thing you can ask.

53:02: Next question is from Missing Nerd.

53:05: Missing nerd is asking oop. Oh no comer.

53:11: Um missing nerd is asking uh not sure if

53:15: that was asked today before since I

53:17: joined late. Is it internet for users to

53:19: keep access to headless program if they

53:20: switch back to lower tier? Um kind of

53:24: not but like we don't have like so we

53:26: don't have like way to just delete it

53:28: though for you. uh we could use like

53:30: more aggressive mechanisms like you know

53:33: require like you know linking with a

53:34: specific account and the headers will

53:36: refuse to work.

53:39: Um, so we might end up like introducing

53:42: it at some point maybe, but

53:44: um

53:47: um it's

53:49: uh like I probably shouldn't keep like

53:51: using it on. Uh the thing is also like

53:53: we might kind of change the things so

53:55: like you generally like you you don't

53:56: get any updates for it like you know

53:58: like once you can stop supporting added

54:00: level.

54:05: Um the next question is also from a

54:07: singer. Uh first did you watch the

54:09: reality war shots. Um I did it's there

54:14: was some like really good parts. Some

54:16: parts like you know where it went like I

54:18: wasn't expecting but also some parts

54:20: like where I feel like some of the story

54:22: lines kind of got

54:25: like not really resolved and just kind

54:27: of punted and not really used well. It's

54:30: like and then there's like I don't know

54:33: like I can't really say too much without

54:35: like going into spoilers but like

54:37: there's like some character

54:39: like especially the ending it's kind of

54:42: like

54:44: uh so like what is what is happening and

54:47: it's going to be interesting going

54:49: forward I guess I don't know I don't

54:53: want to like go into spoilers since it's

54:54: very impression probably a lot of people

54:56: haven't seen

55:02: Um are there any other asent which is

55:05: asking are there any other features

55:06: approaches the gas need on engineering

55:08: side of the team besides

55:11: molecule? Um

55:14: h I said like the molecule is the big

55:17: one.

55:19: Um let's see. I don't think like this

55:23: they're not like any specific like

55:24: engineering stuff.

55:28: Um probably like out of splitting some

55:32: of like our internal projects out into

55:34: like their own projects cuz like the FX

55:35: engine solution is kind of big but it's

55:37: kind of like the only one I can think

55:38: about.

55:40: Good one. Yeah, that's kind of the true

55:41: part is like um I took it considered

55:44: part of like the molecule stuff because

55:46: like it kind of includes like need some

55:48: stuff you know CI/CD things and so on

55:50: and some of the kind of clean up and

55:52: project split thing is kind of helping

55:54: there.

55:56: Um I was also oh I would actually say

55:59: like the you know net switch because

56:01: that's going to help a lot with like

56:03: things. Yes, especially in the internal

56:05: projects cuz like we use like two or

56:08: three like different net versions like

56:10: 462, 472 and then like net standard for

56:12: some of them. So it' be nice to have

56:14: them all in one version. It just causes

56:16: a lot of pain. Um there's actually

56:19: another like thing that like might help

56:21: is once we add web assembly support

56:24: because that might help like with some

56:26: of the native dependencies. Oh, sorry.

56:30: Oh, it might help like what are the

56:31: native dependencies? Um

56:35: uh because like right now we have to

56:36: kind of compile them for you know

56:37: specific platforms with web assembly. We

56:39: could like you know compile them to that

56:40: and then it's just multiplatform. It

56:42: just kind of runs and kind of simplifies

56:44: the process on our end. So that one but

56:46: I wouldn't say like that on strictly

56:48: like needed but it also kind of help

56:50: like reduce a lot of the workload with

56:51: some of the stuff. Oh yeah.

56:59: Uh, next question is from Mars

57:02: Man. I don't know how to pronounce it.

57:04: I'm sorry. Um, would using physics

57:06: collision events context end be more

57:08: performant as special variables when you

57:10: want to know if something is

57:13: inside?

57:15: Um, depends it depends how you structure

57:17: things. uh because like the benefit of

57:21: contact start contact end can be like

57:23: you know you can only do work when the

57:26: context starts and when it ends and you

57:27: don't care you know for the in between

57:29: with spatial variables you have to like

57:31: you know constantly query it um so it

57:35: could be like more performant like

57:37: depending on the use case but also like

57:40: um doing the contacts you know between

57:42: bodies because like special variables

57:44: they work where you have like you know

57:45: defined shapes and the query but the

57:47: query is like a single point. You're not

57:50: like, you know, using a shape. Um, so if

57:52: you want to use shape, you know, if you

57:55: want to check if a shape is within area,

57:56: then you definitely need to use

57:58: collisions. You pretty much don't have a

58:00: choice because spatial variables don't

58:02: like they don't really do collisions.

58:04: Um, but if you don't need to use shape,

58:07: then it like you know that alone might

58:09: like make it less performant because the

58:10: physics engine is checking entire shape

58:13: against like, you know, another shape.

58:15: uh and it's like computing you know like

58:17: the contacts and everything between it

58:19: which you know for just checking if

58:21: something is inside area you know is a

58:24: lot of wasted work because you don't you

58:26: like if you you have like you know two

58:27: ships colliding you don't care where are

58:30: they colliding like at which points but

58:32: the physics engine is going to run those

58:34: computations and it's going to maintain

58:36: those computations

58:38: so it

58:42: depends I would say like it's one of

58:44: those things you like you have to kind

58:46: of design around and then benchmark it

58:48: maybe.

58:50: Um, next questions from Daron is asking

58:54: questions. Will the headless affair ever

58:56: come to the public outside of Patreon?

58:58: Um, at some point we would probably like

59:00: to have it like public. Um, probably not

59:02: going to do it until we have like a

59:04: system for like sort of we provide a

59:08: service for like hosting headlesses.

59:11: uh because it is like you know one of

59:12: the sources of income that kind of helps

59:14: develop the project. So if we do want to

59:17: make it public um we need to kind of

59:19: make sure we supplement that income

59:22: because if you like you know say we made

59:23: it public right now and a lot of people

59:26: you know would drop their support

59:28: um they would actually hurt the project

59:30: because now like we'll have like less

59:31: funds for the team maybe now we'll have

59:33: to like you know let people you know

59:35: from the team and now then it creates

59:37: its own problems where you know now

59:39: we're like under staffed in like more

59:40: areas and that can have like you know

59:43: cascading effects. So we tend to be kind

59:46: of careful about those kinds of

59:50: decisions. Uh next question is from oops

59:55: next question is from as twitch 17. Uh I

59:59: remember you mentioning about a mono

01:00:01: about wanting to add posting system.

01:00:03: Would it mean that you have to add

01:00:05: separate page for profile so you can see

01:00:07: people's posts but it somehow be in

01:00:09: contact page then that can be worked. I

01:00:11: think it would probably be like a

01:00:12: separate uh page like it would probably

01:00:14: integrate into multiple places. So you

01:00:16: would have like you know you would have

01:00:19: like a feed of things where you see like

01:00:20: all the post from everyone and could

01:00:22: like you know click on someone and see

01:00:23: their specific feed. So generally like

01:00:27: the UI work um it'll have like you know

01:00:30: a lot of like the idea is like you know

01:00:33: so you can have like different pieces of

01:00:34: that UI in different places and they

01:00:36: sort of can you know be more

01:00:38: interchangeable with each other. So for

01:00:40: example once it rework like you know the

01:00:43: word browser like for the session like

01:00:45: previews and stuff like that if you send

01:00:47: someone an invite it's just going to use

01:00:48: the same piece of UI instead of like you

01:00:51: know have its own and we just have like

01:00:53: more reuse of the same

01:00:56: UI so they would probably like you know

01:00:59: have a similar

01:01:00: thing. Uh next question is from

01:01:03: Nuki. Uh the last one gives me a throat.

01:01:06: Is there a way to set local variables

01:01:08: from host end? uh like would hit somehow

01:01:12: calculate stuff from users position and

01:01:14: send it to them. I don't really know

01:01:16: what do you mean by that. But if you

01:01:19: have like local variable then like um

01:01:23: that's local for that user like you

01:01:24: cannot really set it. You'll need to

01:01:26: introduce your own mechanism to do it.

01:01:28: But if you're like doing that like you

01:01:30: probably don't want to use local

01:01:31: variable like you just use like a

01:01:33: synchronized variable because that's you

01:01:36: know that gives that it literally has

01:01:39: that functionality. You're essentially

01:01:40: just like rebuilding

01:01:46: [Music]

01:01:48: that. Um next question is from uh Triple

01:01:53: Helix. Uh I have a question about

01:01:55: listeners. Is there any way telling me

01:01:57: how far they can hear? I made basic PA

01:01:59: system kind of thing but listen couldn't

01:02:01: hear really far which was lots of

01:02:03: feedback something missed but I couldn't

01:02:05: find any way to do it. So right now

01:02:07: there's not but I would add like a

01:02:09: mechanism for it where you can you know

01:02:10: change the sort of fall curve so you can

01:02:13: like you know change how sensitive it is

01:02:14: and like maybe change the directionality

01:02:16: of it so you can like make like more

01:02:18: directional microphones and stuff like

01:02:20: that. But right now there's not a way to

01:02:22: do it. Um, there's still something that

01:02:24: would need to be added. Yeah, audio

01:02:27: outputs though can be you can tell an

01:02:29: audio output I think to not output to a

01:02:32: certain listener. So if you wanted to

01:02:34: like not have your thing feedback, you

01:02:36: can just ignore the input listeners.

01:02:38: Yeah, you can include a specific one,

01:02:40: but like you cannot change how far they

01:02:42: hear, but like you can make it just some

01:02:44: of them are not audible at

01:02:47: all. Uh, next question is from PHX. Uh

01:02:51: what would it take

01:02:53: uh what would it take to have all the

01:02:56: components documented on the wiki? A lot

01:02:59: of time.

01:03:01: A lot of

01:03:02: time more than we have unfortunately

01:03:05: right now. There's a lot of like

01:03:08: knowledge contained within all of our

01:03:10: heads and to put it all in one place is

01:03:12: really hard. It is like one of those

01:03:14: things that's like you know a continuous

01:03:15: process. Um, like we try to like, you

01:03:18: know, document as much as we can and

01:03:19: document like more important things. Um,

01:03:22: but

01:03:23: it's never going to be perfect. There's

01:03:25: like always going to be more stuff to be

01:03:27: documented. Um, it's definitely one of

01:03:29: those things like where we appreciate

01:03:30: like, you know, the help from the

01:03:31: community like documenting stuff and so

01:03:33: on, but doing all of it like

01:03:36: it's right now like we're way too small

01:03:39: for that. like we probably need to have

01:03:40: like dedicated people handling like

01:03:46: documentation. And next question is from

01:03:49: Nukun. Uh Nukon is asking uh do spatial

01:03:53: variables support any sort of like

01:03:55: object locality like dynamics have

01:03:57: spaces. If I copy an object special

01:03:59: variable, do I have to change the name

01:04:01: of variable manually or is it there way

01:04:02: around it? So um special variables the

01:04:06: space is global. You use the names to

01:04:08: separate them. So like if you want

01:04:10: different names for different different

01:04:12: objects then you have to like you have

01:04:13: to change the name pretty much

01:04:16: um like if it's uh if it shares the name

01:04:19: then it's going to contribute to the

01:04:20: same like you know variable and it's

01:04:22: kind of part of it because like you know

01:04:24: it is like a space where you define the

01:04:26: variables so like the space is kind of

01:04:30: [Music]

01:04:31: shared. Um next question is from Angel

01:04:34: Boy VR. Um, Angel Boy VR is asking, uh,

01:04:39: once we all enjoying the blessing that

01:04:41: is Net 9, what do you plan to test out

01:04:44: its potential? Anything you always

01:04:46: wanted to do or code would be satisfying

01:04:48: with Mono? Anything you want to test?

01:04:50: Anything is game personal. I will uh,

01:04:52: for fun test how much I can put on my

01:04:54: avatar before things get noticeably

01:04:56: heavy. And it's probably just going to

01:04:57: be like, you know, just a lot of general

01:04:59: nice stuff. you know, hanging out in

01:05:01: worlds, going like to um I know like

01:05:03: some people want to host like, you know,

01:05:04: some parties and events and like raves

01:05:06: and stuff like that. So like going to

01:05:08: those. I know like I like to go you know

01:05:10: stuff like Campar Friday for example and

01:05:13: um you know or like some of like USF

01:05:16: like the karaoke sessions for example

01:05:18: and um there's like cards against like

01:05:21: humanity games. There's blood on clock

01:05:23: tower just seeing how this kind of stuff

01:05:25: runs. I would also like want to like re

01:05:27: like try some of the heavier worlds to

01:05:29: see like how that stuff kind of runs and

01:05:31: just kind of like running through lots

01:05:32: of different things and seeing you know

01:05:34: how well it kind of performs. So

01:05:38: um yeah it's probably going to lot of

01:05:40: different stuff. I do want to try like

01:05:42: importing some of the Minecraft worlds

01:05:43: again.

01:05:45: I want I don't know if it's going to

01:05:47: help with that second. Oh yeah, this

01:05:48: one's going Yeah, Tracy profiling.

01:05:52: Yeah, that's going to help a lot

01:05:54: like more improvements too. Uh the next

01:05:58: question is from Marsman tree. Uh how's

01:06:01: the prog progress on physics 3 is going

01:06:03: that s was working on a while ago? Looks

01:06:05: really promising. Um it's almost pretty

01:06:08: much almost done. like we just kind of

01:06:11: found some more like kind of issues uh

01:06:13: and that kind of need to be kind of

01:06:14: split out and um I think like I haven't

01:06:18: like I don't think like branch like this

01:06:20: week or yeah I was going to look into it

01:06:24: uh this week. So there's like so it

01:06:27: basically like grew into a little bit

01:06:29: more than

01:06:31: uh I think we thought it would. Uh, and

01:06:33: so it needs to like the PR needs to just

01:06:35: be split up into a couple separate parts

01:06:38: and a few a few bits and bobs here and

01:06:41: there need to be like cleaned up cuz

01:06:43: they're kind of suboptimal and not

01:06:44: really structured very well. That's

01:06:46: actually that's actually kind of like

01:06:48: one of my weaknesses as I uh I kind of

01:06:50: struggle with like bigger like managing

01:06:52: bigger projects. So this is like good

01:06:55: experience with that. Yeah. Yeah. It's

01:06:57: like one of those things like it kind of

01:06:59: happens like where the PR starts like

01:07:02: you know something really simple and

01:07:03: then it's like you add more to it and

01:07:06: you add more to it and you add more to

01:07:07: it and it like reworks this thing and it

01:07:09: changes this and it just kind of keeps

01:07:11: ballooning. It kind of makes it hard

01:07:12: harder to manage. And we're actually

01:07:15: like I was at point like where I was

01:07:17: like I like I actually merged it and I

01:07:20: was and then was like compiling the

01:07:22: notes and I was like wait I don't

01:07:25: remember this part and I was like okay

01:07:26: there's a part like I haven't even like

01:07:29: went through that's like you know not

01:07:31: even related to Swiss but it's kind of

01:07:33: changing some related stuff. I was like

01:07:34: oh no there's an issue so I had to

01:07:37: unemerge it which is pain and cause like

01:07:40: a lot of pain. I'm sorry. Um but like um

01:07:44: it's just like

01:07:47: unfortunate and like we're kind of uh

01:07:50: working on like you know making sure

01:07:52: that we kind of like for future things

01:07:54: so the PRs are kind of kept like smaller

01:07:56: and more kind of focus on things so they

01:07:58: can be like merged like faster. Um

01:08:01: because it's like and that's a good

01:08:04: thing like in general like you know with

01:08:05: good like development is like the

01:08:06: smaller more targeted it is the easier

01:08:08: kind of handle because you have to like

01:08:10: you have less stuff to like worry about

01:08:13: and keep in your in your

01:08:14: head. Uh but yeah I think it's pretty

01:08:17: close like it I think like if like uh

01:08:21: just like it might be like released

01:08:22: pretty soon like maybe next week or the

01:08:25: one after. Yeah, I will I'll definitely

01:08:27: drill into that super hard this week. I

01:08:29: definitely want to like get it over the

01:08:31: finish line.

01:08:33: [Music]

01:08:36: Uh, next one is from Charismer. Uh,

01:08:39: asking, "What is the music in the

01:08:41: background?" I don't actually know. It's

01:08:43: It's the music that comes with this

01:08:44: world. We should be able to find the

01:08:47: name of it, though. Hold on. Let's see.

01:08:50: Um, there should be because this is one

01:08:53: of the creator gem worlds. Um, let me

01:08:57: let me

01:09:00: oop. There we go. Let's have a look.

01:09:06: Um, not creator gem. Um, MMC Worlds. Uh,

01:09:09: what this is in Korean. There was a

01:09:11: language setting here.

01:09:15: Aha. So, music. Uh, guys,

01:09:21: credits. Team leader. Uh, special

01:09:25: thanks. Uh, credit details. Modeling

01:09:29: tools. Oh, here it is. Right here. This

01:09:31: it. There we go.

01:09:33: BBGM. There we

01:09:35: go. Good old Kevin.

01:09:41: Kevin Mlead.

01:09:44: Oh, sorry. I don't even recognize this

01:09:46: one because there's a lot of a lot of

01:09:47: Kevin Mlead stuff. There we

01:09:50: go. Aha. Let me go

01:09:53: [Music]

01:09:57: to Okay. Uh, let's go back here. Camera

01:10:03: anchor. There we go. Oh, yeah. So, I was

01:10:06: going to show the

01:10:07: photos. Um, I can do like 30 questions

01:10:10: right now. There's still a bunch of

01:10:12: time, but it is the just the music. Uh,

01:10:14: next questions from Shining Hero. One.

01:10:18: Uh showing here is asking this might end

01:10:20: up being written into future requests

01:10:21: but would free engine be capable of

01:10:22: designating assets and varants to be

01:10:25: stored in security cache possibly even

01:10:28: no cash depending on user company needs

01:10:31: um else probably feature request like

01:10:34: it's

01:10:35: well there might be trickier like I

01:10:39: would need to understand like your use

01:10:40: case because like usually

01:10:43: um

01:10:45: um like I don't know like you're talking

01:10:47: about like you assets that are like just

01:10:49: like you download them like this like

01:10:51: cash because

01:10:52: like I I don't know what like you know

01:10:55: why would you want secondary cash

01:10:56: because they're already in cash so why

01:10:59: have a second cache if they're already

01:11:01: in a cache

01:11:03: um and no cache is kind of tricky

01:11:05: because it's still it needs to download

01:11:07: it it needs to download it so it's able

01:11:09: to load it

01:11:11: um so that can be tricky to like I I I

01:11:15: don't know like I need to like

01:11:17: understand what your use case for this

01:11:20: [Music]

01:11:23: is. Uh next question is

01:11:28: uh asent which is asking whenever a

01:11:29: profile page gets added to the dash

01:11:31: would there be any customization? If so,

01:11:33: how much creative freedom would the

01:11:34: community have to customize their

01:11:36: profile? Would it be something like

01:11:37: MySpace where you can customize your

01:11:39: entire profile? So I'm I'm not familiar

01:11:42: with MySpace. I can't say but we

01:11:44: definitely want to like provide like a

01:11:45: bunch of custom customization options.

01:11:48: Um so you know make it kind of your own

01:11:51: thing but probably to put some limits

01:11:53: because like um you know we could make

01:11:56: it like where like say it's literally

01:11:58: just like you build it in world and like

01:12:00: you can put whatever in there but then

01:12:01: like you know it's going to be like

01:12:02: people can put all kinds of heavy and

01:12:05: unwield this stuff in there and that's

01:12:07: going to be an issue. Land. Yeah. So,

01:12:10: um, we'll see when we get to it. But

01:12:13: there's probably going to be a bunch of

01:12:14: customization options.

01:12:16: They did that in any land. Actually, you

01:12:18: could do that. Yeah, we might have like

01:12:21: one of the cool things like I think that

01:12:22: could be good like with a profile page

01:12:24: is having like a profile world. So,

01:12:26: like, you know, like you you make a

01:12:28: world that's sort of like, you know, a

01:12:29: presentation of you. So, like you you

01:12:31: look at a page that's really light, but

01:12:33: there's a button like, you know, visit

01:12:34: my world like, you know, see my stuff.

01:12:37: Um so there might be a good approach

01:12:40: like you know good kind of compromise is

01:12:41: like you know have some creativity on

01:12:43: the profile page and then like you know

01:12:45: we can have like profile world and it

01:12:47: just links to a particular world which

01:12:48: you use to present yourself and you can

01:12:51: do whatever you want in that and the

01:12:53: user has a choice whether they go there

01:12:54: or

01:12:55: not. Um next questions from uh PHX phone

01:13:00: likely to work on a mission timeline

01:13:02: this year like so we could uh do things

01:13:03: like compose music from sequence samples

01:13:05: in game. Um, I don't know yet. Like it's

01:13:08: going to depend a lot of stuff like how

01:13:10: things get

01:13:13: prioritized. Uh, next question is from

01:13:16: Ozie. Uh, very technical question that

01:13:19: I've been talking to may be made issue

01:13:21: about. Uh, how does transform stream

01:13:23: driver found on your user work? Exactly.

01:13:26: Is there a way for the offsets to be

01:13:28: desync from the user's transform stream?

01:13:31: um I don't want to mean like desynct but

01:13:34: essentially it's like what it's doing

01:13:36: like your position in the world that's

01:13:38: synchronized through a stream so like

01:13:40: you know you're kind of like you know

01:13:41: moving around like your position is

01:13:43: changing and so on that's trans uh

01:13:45: instead of like you know constant data

01:13:47: model changes that's actually being uh

01:13:50: handled by a stream which is a little

01:13:52: more efficient way to do it. Uh however

01:13:54: there's like you know things need to be

01:13:57: able to set your position like for

01:14:00: example

01:14:01: um uh like you know a teleport system

01:14:04: you know somebody teleports you and then

01:14:06: needs to change your position. So it has

01:14:08: like you know these offsets which sort

01:14:10: of calculates the offset relative to the

01:14:12: stream. Um and that like you know kind

01:14:15: of gets integrated with those to result

01:14:17: in the final position. And like the goal

01:14:18: is that like you know if something

01:14:20: teleports you and you're still moving it

01:14:22: actually ends up be putting in the right

01:14:24: support. Um but I might actually rework

01:14:27: how it works because right now it's also

01:14:29: a bit convoluted and like it's kind of

01:14:31: hard to reason about. So it might get

01:14:34: replaced with like a bit of different

01:14:35: kind of handling

01:14:39: system. I don't really understand what

01:14:41: you mean with these things though. So I

01:14:42: can answer that part.

01:14:48: Um, next question is from Angel Boy. In

01:14:51: the game called Strap Mechanic, I love

01:14:53: that you can build a little thing out of

01:14:54: the plugs provided that it shows a menu

01:14:56: screen. Uh, uh, is it possible to put

01:14:59: things in your user space like the

01:15:00: dashboard and how much can you add or

01:15:02: even what is allowed to be in there? Is

01:15:04: there no limit? There's not really any

01:15:06: limit. You can like put pretty much

01:15:07: whatever in your user space. But uh, oh,

01:15:10: thank you. I don't know. Was thank you

01:15:12: one way for the for the subscription.

01:15:15: Um but yes uh there's not really any

01:15:19: limit but like if you put too much your

01:15:21: user space is going to be heavy you know

01:15:22: and you're going to build the emp

01:15:24: performance impact. Um there's even

01:15:27: mechanisms to put like you know objects

01:15:28: into passes like it's pretty much like

01:15:30: everything's objects like everything

01:15:31: else. So there's nothing special about

01:15:34: it but you have to consider your

01:15:36: performance and security. So like if you

01:15:39: like put like you know some third party

01:15:40: stuff there like you know technically

01:15:42: has access to like you know your user

01:15:44: space and your dash which has you know

01:15:46: your messages contacts stuff like that.

01:15:48: So uh you want to be like cautious with

01:15:51: like what you expose that

01:15:53: [Music]

01:15:56: to. Um next questions asking fediverse

01:16:00: activity top supports a very extensible

01:16:02: format for profiles and implementations

01:16:05: like master and miski use that give lots

01:16:07: of custom fields. Perhaps there's

01:16:09: another profile should have arrays or

01:16:10: rich text strings with optional links

01:16:11: alternate content types. Yeah, we might

01:16:14: probably like add like some extensible

01:16:15: system so you can add like lots of

01:16:17: things in there. Um, but it'll still see

01:16:20: like you know like how much like but I

01:16:23: like having lots of customization

01:16:25: options. So there's probably going to be

01:16:26: a whole

01:16:31: bunch. And that's actually for all the

01:16:33: questions we have for now. So far we

01:16:36: still have like um how much is that? 45

01:16:39: minutes left. Uh feel free to ask like

01:16:42: more questions. Um but I also do have a

01:16:45: question towards everyone like since I

01:16:47: already had this prepared here. Um has

01:16:50: anyone especially like in the US have

01:16:52: you seen an aura yesterday because there

01:16:55: was a strong one. Um we went kind of

01:16:58: like like late it was late night. Um we

01:17:03: had like a message and

01:17:07: uh we

01:17:10: um like the hour was like very visible

01:17:13: and I got some really really cool photos

01:17:16: of it. Like I took this photo. You can

01:17:19: like see like you don't quite see like

01:17:21: this vivid like with your eye but like

01:17:23: it is visible. Like you could see like

01:17:25: wallow of light and it was like

01:17:28: beautiful. like this is I think at its

01:17:29: strongest and you can kind of see like

01:17:31: it's like how it's like a wall how it

01:17:33: just you know it's just night sky

01:17:39: aurora. Uh next

01:17:42: one.

01:17:44: Um this one's also very

01:17:47: pretty. I like that there's actually no

01:17:50: clouds in front so you get like a little

01:17:52: bit of like you know depth to it. But

01:17:54: look at these colors. There's like this

01:17:56: like blue purplish over here. Like

01:17:59: purplish magenta like red. You got a bit

01:18:01: of like orange. There's yellow. There's

01:18:03: green. There's the white. It's very

01:18:06: pretty. Like it's like I This is the

01:18:08: first time I saw an Aurora and like with

01:18:12: the eye like it's fairly faint but like

01:18:14: with the camera like you do long

01:18:16: exposure and you get this and I was just

01:18:18: like wow. And it's like not even that

01:18:20: long exposure. everything like this.

01:18:22: Some of them are like 5 seconds, some

01:18:24: are like 10 seconds. And it's just very

01:18:25: very very pretty. And you can see like,

01:18:28: you know, the streaks and was kind of

01:18:30: moving around. I'll show you the another

01:18:32: one. This one's uh I think this one's

01:18:34: like when it was still developing like

01:18:35: it was still a bit weaker, but it's also

01:18:37: like um it has

01:18:39: more more of the green like over here.

01:18:43: And you've got like you see like these

01:18:44: are still kind of like fainter.

01:18:48: It is it's to imagine like how cuz like

01:18:52: you can sometimes like some of the past

01:18:55: ones I've seen like I could I could see

01:18:57: like the lines like moving with my naked

01:18:59: eye and I could see them like like just

01:19:02: waving across the sky and those waves

01:19:05: are huge. They're bigger than any cloud

01:19:08: you could ever imagine and they are

01:19:09: moving incredibly fast over such a vast

01:19:13: distance. You just see like this like

01:19:15: wall of light like these kind of

01:19:17: streaks. It's very cool. I really like

01:19:20: this one because there's a bunch of

01:19:21: trees in the foreground. It just kind of

01:19:23: gives it a like good kind of like

01:19:25: contrast to

01:19:27: it. Oh, and you can see there a little

01:19:29: bit of the house here too.

01:19:32: Truly like awe inspiring. If you ever

01:19:34: get to see one in real life, it is such

01:19:36: an otherworldly experience that you've

01:19:38: never like it is just nothing like

01:19:40: you've ever felt before.

01:19:42: Yeah, I was like really happy. Like I'm

01:19:44: not sure like I'm flying home tomorrow

01:19:45: in a

01:19:46: row. So like I was like very lucky to

01:19:48: like get this, you know, before I leave

01:19:50: because last time last time that like

01:19:52: they had like one that was this strong

01:19:55: was like over a year ago like over

01:19:58: here. This one's also like very pretty

01:20:00: color. I can kind of see the wall how it

01:20:02: just kind of abruptly ends over

01:20:07: here. Incredibly beautiful.

01:20:11: It's so pretty. It kind of makes me want

01:20:12: to be like, you know, like how do you

01:20:14: like render this? Because like it's it's

01:20:16: hard to like render like with a mesh.

01:20:17: Like it can sort of approximate it, but

01:20:19: like it's not like it doesn't have a

01:20:21: surface. It's like, you know, it's a

01:20:22: volutric thing. So like you need to like

01:20:25: have some kind of like volutric like

01:20:26: rendering to like be really accurate

01:20:28: with it. I would do like ray marching or

01:20:32: stuff like that. You'd have to like

01:20:33: physically model it a little bit. Yeah.

01:20:36: I would be kind of cool to always like,

01:20:37: you know, have like a physical models.

01:20:38: Actually, I'm going to put him in here.

01:20:41: All right. New resonate feature. Aurora

01:20:42: shader. Let's go. Aurora

01:20:45: shader. Once we have the shader support,

01:20:47: like I swear somebody's going to make

01:20:48: it.

01:20:53: I have a bunch more photos, but uh I'm

01:20:55: going to put this

01:21:02: here cuz I uh just the auroras are just

01:21:07: so beautiful to me like after cuz like

01:21:10: you know you see them on pictures and

01:21:11: they're like yeah they're like pretty

01:21:12: rainbow colors like green and red and

01:21:14: stuff but like experiencing it in real

01:21:17: life even though it's like dim like kind

01:21:19: of dim to your It's just you can still

01:21:22: feel like the sheer magnitude of it is

01:21:25: all inspiring. Oh yeah, it's very

01:21:29: interesting because like like the photos

01:21:30: they don't really like give the vastness

01:21:32: of it like it is very pretty colors but

01:21:35: like you don't feel like you know this

01:21:37: like you like look up to the sky just

01:21:40: streaks of like

01:21:42: light. It was a very cool experience.

01:21:45: I'm glad I got to like see it. You know

01:21:47: what it also means?

01:21:49: Technically, the sky was gay on June the

01:21:52: 1st. This is this is a good omen for

01:21:55: Pride Month. Yeah, Kai was gay.

01:22:02: Okay. Uh, we got some more questions.

01:22:05: Well, Nukon's asking what uh what word

01:22:09: and music is this talk about? It we just

01:22:10: did like a little bit like right before

01:22:12: this. Um this is the um the ingranium

01:22:16: photo studio is one of the MMC worlds

01:22:18: and the music is just by Kevin Mcccloud.

01:22:21: Um I chose the war because it's

01:22:24: relatively asking me choose this world.

01:22:27: What interests you about it? Uh it's

01:22:29: just it has nice setting. Uh I've been

01:22:31: kind of going through the MMC worlds and

01:22:33: this one's like relatively small. So I

01:22:35: was like let's just do this one for now.

01:22:37: I don't want to do some of the other

01:22:38: ones, some of the bigger ones too. uh

01:22:41: once I get it back. And I didn't choose

01:22:44: the music. The music uh the music that's

01:22:46: part of the world that was made by you

01:22:48: know people who made this

01:22:50: [Music]

01:22:55: world saying mindblower uh it's the core

01:22:58: of earth spinning and generating massive

01:23:00: automatic field. It's like kind of funny

01:23:02: because like you look like you know the

01:23:04: grounds of the ground but when you think

01:23:05: about it like there's so much mass and

01:23:08: there's literally like molten

01:23:10: core this direction like wherever you

01:23:13: are this direction under your feet

01:23:16: there's like molten core is like you

01:23:18: know literally spinning has been

01:23:19: spinning for so long.

01:23:23: I just wish I could describe the sheer

01:23:25: like magnitude and speed with which

01:23:27: Aurora moves. It's

01:23:30: I time lapse a bit, but um actually

01:23:33: hold. Let me see if I can bring that in.

01:23:36: Uh cuz like you see it in real life and

01:23:39: it's like these things that are just

01:23:40: like

01:23:42: going across the sky, but it it's just

01:23:46: because they're so big. It's so fast and

01:23:51: [Music]

01:23:52: vast. It's just crazy. I can't even

01:23:55: describe it.

01:24:00: I'm trying to bring the

01:24:03: video. I should bring in some of

01:24:09: mine. I did like a time lapse, but the

01:24:11: time lapse was like after it was already

01:24:13: kind of fading. So, like it's not the

01:24:15: best and it's like relatively short, but

01:24:18: it still shows you some of the kind of

01:24:19: movement of it. Okay, let's see if this

01:24:22: loads.

01:24:24: [Music]

01:24:31: Is this going to

01:24:33: load? Oh, there we go. It's loading. It

01:24:38: [Music]

01:24:40: loaded. I could be

01:24:43: hold

01:24:47: short. It's the only thing is like it's

01:24:50: already kind of faded at this point. So

01:24:52: like it's more it's one of the things I

01:24:54: notic is like in the photos like you

01:24:56: know it's very well defined kind of like

01:24:58: color streaks uh and as it kind of

01:25:01: starts fading kind of becomes more kind

01:25:02: of blurry more kind of like you know

01:25:04: like a color

01:25:07: blob and we

01:25:09: got we got another question from Angel

01:25:13: Boy asking uh where do I put

01:25:17: this angel boy is asking to continue in

01:25:20: the context of user space editing What

01:25:22: is at most allowed in terms of uh NSW or

01:25:26: even more dangerous or evil minor things

01:25:28: to be added to user space? Is there

01:25:29: rules and what is not allowed in it? And

01:25:32: what do you think about C and putting

01:25:33: anything bad in the user space if

01:25:35: possible to check at all? Also, thank

01:25:37: you for answering your questions.

01:25:38: There's not really any rules. Like the

01:25:40: user space is private like it's it's

01:25:43: literally just your private space. You

01:25:45: can put whatever in it. Um, our main

01:25:49: concern is, you know, like you put some

01:25:50: third party stuff in there that's going

01:25:52: to like, you know, maybe steal your

01:25:53: data. So, be careful about that. Or when

01:25:56: you break it, you know, and you make it

01:25:58: unusable, but like it's private like,

01:26:01: you know, it's it's kind of like think

01:26:04: of it as like, you know, as your desktop

01:26:06: on your PC is

01:26:08: like you put whatever wallpaper and

01:26:10: whatever style you want on your desktop,

01:26:12: like it's yours. if you you make your

01:26:14: desktop like messy and heavy, you know,

01:26:16: that's on you. Um, but like we don't

01:26:20: it's not really something we're

01:26:21: concerned

01:26:23: with. And there also like not really a

01:26:25: way to like catch someone putting

01:26:28: anything there. Like it is private. Like

01:26:31: there's like we we we don't like have

01:26:35: like a way to kind of check

01:26:38: that. Uh, next questions from

01:26:41: Bitkigen. Uh, is user space passes a

01:26:44: safe place to hold secrets and API keys?

01:26:46: I was thinking about communicating with

01:26:49: uh oh, the sensor on there. Uh, to show

01:26:51: the music I'm listening to, tag with API

01:26:53: using my key in facet. Show music in a

01:26:56: world and talk with a cloud variables.

01:26:58: Yeah, you could do that like user space

01:27:00: can be a good place to put it. Um, we

01:27:02: still kind of be cautious, you know,

01:27:03: make sure like you don't actually run

01:27:04: any of the logic in world space and you

01:27:07: keep it in like user space and also you

01:27:09: know don't put like potentially

01:27:11: dangerous processes in your user space.

01:27:13: Um, but otherwise it should be like good

01:27:16: place for stuff like

01:27:17: that and then using you know cloud

01:27:20: variables to kind of communicate stuff.

01:27:24: Next question is from Ace on Twitch 17.

01:27:26: Uh with Resonite overlay, uh if you

01:27:28: could invite someone uh to send into

01:27:30: your game like VR, how would that work

01:27:32: for user joining from Menite? Does it

01:27:34: make the user get on VR to try to join

01:27:36: the directly? Um I mean this function

01:27:39: doesn't really exist. So like right now,

01:27:42: so

01:27:44: there's we can like you know make it

01:27:46: work like if that gets implemented, we

01:27:48: can make it work which way like we want

01:27:51: to or we could. Um but like I see like

01:27:55: two main ways is like you know one is

01:27:56: like you just join their overlay so you

01:27:58: don't actually see the world there in

01:28:00: you just you know in the overlay you

01:28:01: honestly overlay stuff. Uh the other one

01:28:04: is you know like it actually does launch

01:28:06: another application and if it can

01:28:08: communicate with that application it

01:28:09: makes you join you know whatever war

01:28:11: they're in. So that would be kind of the

01:28:13: fancier method. I don't know if that's

01:28:15: feasible right now. We haven't really

01:28:16: done like the research if like you know

01:28:18: [ __ ] has like an API or like method to

01:28:20: kind of like you know control which

01:28:22: words you join. If they do like then it

01:28:25: might be possible to implement something

01:28:26: like this. If not then you probably

01:28:29: won't be able to join the overlay

01:28:37: um is asking the sky was gay. Does that

01:28:40: mean the sky was happy? I mean it looks

01:28:42: pretty happy.

01:28:44: It was full of energy

01:28:47: [Music]

01:28:49: literally.

01:28:51: Yeah, it it had like you know some

01:28:53: strong electromagnetism

01:28:56: excited particles

01:29:00: excited.

01:29:02: Um Dr. Sprinkles is asking uh the nice

01:29:06: thing about living in my state is when I

01:29:08: have to drive 50 years to anyone else I

01:29:12: get great views of the Milky Way if I

01:29:14: drive at night. I question mark so I can

01:29:16: see it. But yeah, it's really cool. just

01:29:18: look at uh look at uh usually light

01:29:21: pollution ruins the view. It was

01:29:23: actually a thing because I like uh we

01:29:25: tried to like look for the aura earlier

01:29:27: because it was supposed to be there and

01:29:29: it was a lot of light pollution so we

01:29:31: couldn't really see it. Like I tried

01:29:33: taking some photos but then like we

01:29:35: tried later and like we got this. So uh

01:29:38: the light pollution is kind of higher

01:29:41: like towards the city like we're kind of

01:29:42: like at the edge of it. Uh, so that kind

01:29:45: of helps, but somehow like the light

01:29:47: bulb can actually go like lower. I

01:29:49: wonder if like a lot of people just kind

01:29:50: of turned off their lights or something

01:29:51: during the Aurora or I'm not sure.

01:29:56: There were like other people

01:29:59: watching. I got some excellent shots of

01:30:01: like um these the

01:30:03: previous Oh, excuse me. Uh of like the

01:30:06: previous Auroras.

01:30:08: Um let's see here.

01:30:11: Mine was like the the first one like for

01:30:14: me was like sorry I don't mean to like

01:30:16: take up the the the questions. Um I was

01:30:19: like talking about the aurora. If you

01:30:22: want to answer this one I'm still

01:30:23: looking for some

01:30:26: [Music]

01:30:27: pictures. Uh next question is from

01:30:30: Twitch. Uh we can use name plates. Are

01:30:34: we allowed to use team members rainbow

01:30:35: name plates? If so is there a template

01:30:37: that we can access to make our own? I

01:30:40: think it's like accessible somewhere

01:30:42: like I know like a bunch of people kind

01:30:44: of have it like there's not really a

01:30:45: rule against it. The main thing is like

01:30:47: you cannot you know tell people like

01:30:50: that you are a team member based on the

01:30:52: name like it's not an indicator of a

01:30:54: team member. If you do try to say that

01:30:56: if you try to like impersonate team

01:30:58: member that's a problem but like if you

01:30:59: just use it as a thing um then like you

01:31:04: know that should be

01:31:04: [Music]

01:31:06: fine. I would actually bring this

01:31:08: question to like the moderation office

01:31:15: hours. Look at the photos. Yeah, I got

01:31:18: it. It's a little bit more like uh

01:31:21: subtle, but like this was just in my

01:31:22: backyard, which is pretty cool. That's

01:31:24: very cool.

01:31:26: Very very very pretty. Like light pink

01:31:29: and like pastel like hues and stuff on

01:31:31: that one.

01:31:36: That's very

01:31:38: pretty. So

01:31:40: [Music]

01:31:44: cool. Moved it

01:31:47: there. Um, next question is from Kaiobs.

01:31:53: Uh, I'm curious what ID do you prefer to

01:31:56: work in the Resonite Jr. Visual Studio

01:31:59: Code or something else?

01:32:02: I wouldn't say prefer. I would right now

01:32:04: say like kind of force to use is Visual

01:32:06: Studio. Oh, and my battery. Hold on. My

01:32:08: battery is kind of getting low.

01:32:15: Uh, I get to plug

01:32:18: in

01:32:28: cable. Okay. I'm back.

01:32:31: Um yeah, I would say like kind of forced

01:32:34: to use Visual Studio unfortunately. Like

01:32:36: I would actually like to like switch

01:32:39: because

01:32:40: um the problem is it keeps be like it

01:32:44: keeps getting slower and slower and

01:32:47: slower and every time like they do like

01:32:49: a survey like you know like the

01:32:51: satisfaction and whatever and I fill it

01:32:52: out and I'm like I don't care about any

01:32:55: of the new features. I don't care about

01:32:56: new features. Just please make it

01:32:58: faster. please make it, you know, like

01:33:01: not be so sluggish. and every like

01:33:03: release he just like there's more new

01:33:05: cool features like it does this thing

01:33:07: and it becomes more sluggish and I'm

01:33:09: like

01:33:10: uh so

01:33:11: like unfortunately it still has like a

01:33:14: lot of features that kind of needs to

01:33:17: like you know work on night and it's

01:33:20: also like you know I would probably want

01:33:22: to switch to Jet Brains either but like

01:33:25: um that one like you know requires like

01:33:27: a license uh like paid license for what

01:33:30: we do

01:33:32: So that's kind of like a bit of a

01:33:34: barrier too.

01:33:37: Um, so yeah, it's a little bit like a

01:33:40: tricky situation, but we like Visual

01:33:41: Studio.

01:33:44: That's the main one.

01:33:46: That's particularly why I ended up

01:33:47: switching like to VS Code kind of like

01:33:50: earlier on um after I be after I like

01:33:52: became like a team member

01:33:56: um which is because Visual Studio is

01:33:58: just so it's like a giant diesel engine

01:34:02: is how it feels. It's just like it's

01:34:04: like smoky and it's pokey. It's powerful

01:34:07: for sure, but like it's just it just is

01:34:09: so clunky. And now I'm even moving away

01:34:13: from like VS Code cuz it's starting to

01:34:15: like shove a bunch of like AI features

01:34:18: in it and like slowly creeping them in

01:34:19: and making them hard to turn off. And

01:34:22: it's just I'm like I'm like trying to

01:34:24: like switch over to like Sublime Text

01:34:26: myself at this point.

01:34:29: Yeah, it kind of gets difficult like

01:34:31: these things.

01:34:34: It's also like some of the things like

01:34:36: we use like the kind of like hard to get

01:34:37: like working in other things like like

01:34:39: the T4 templates for example.

01:34:42: Yeah. Well, get those working at least.

01:34:46: Yeah. Um, next question is from Dusty

01:34:51: Sprinkles. Uh, they're asking uh for us

01:34:54: question from Bri. If you had unlimited

01:34:56: funding, what projects would you be

01:34:57: working on right now? Oh, there's a

01:35:00: bunch.

01:35:02: Um, we'll probably like, so like one

01:35:04: thing we'll probably do like is like we

01:35:06: do little kind of cool 3D scanning stuff

01:35:08: like we like build like you know some

01:35:09: kind of like rig for stuff and you know

01:35:12: gather a bunch of data. Uh, we probably

01:35:14: get people to like do sort of like you

01:35:16: know cool hardware like for like um

01:35:19: interfacing with like you know virtual

01:35:21: reality and stuff. uh doing you know

01:35:24: stuff like for events like where like

01:35:26: you know you can have people sort of

01:35:27: interact with the virtual world and have

01:35:29: like some scanners like depth cameras

01:35:31: and things you know where you get like

01:35:34: this sort of mixed reality kind of

01:35:36: interaction so that's probably like

01:35:38: something I'd like to like

01:35:39: uh like you know I'd like to like get

01:35:42: like know people on funding and hardware

01:35:44: to do

01:35:46: um there's probably like a bunch we'll

01:35:48: probably like hire a bunch of more

01:35:50: people because um uh I would like to get

01:35:52: like you know some people working say on

01:35:55: like mobile phone client that'll be a

01:35:58: really good one and this you know

01:35:59: something that we can just be like you

01:36:00: know throw it at the team be like make a

01:36:03: really well polished app that like you

01:36:05: know does this kind of stuff um we

01:36:07: probably like you know there like

01:36:09: expansion talking about documentation we

01:36:11: probably hire people you know

01:36:13: responsible just for documentation we

01:36:15: would like you know hire more people to

01:36:16: help like you know with lots of

01:36:18: different things both content side you

01:36:19: know community side like run events

01:36:22: Uh there's actually another thing we

01:36:23: probably like invest into like you know

01:36:25: some sort of like events that would help

01:36:28: like promote the platform and sort of

01:36:30: create like you know collaborations with

01:36:31: stuff and uh you know different entities

01:36:34: and events and projects and stuff like

01:36:36: that. So, um there's quite a bit I would

01:36:41: want to like build like like build sort

01:36:43: of like a 3D scanning rig too like also

01:36:46: like for like like macro stuff like you

01:36:49: know scing scanning like small things.

01:36:52: Um so just like a lot of stuff um I like

01:36:56: think about it more. I could like

01:36:57: probably bring up like bunch more things

01:36:59: but that's like what immediately comes

01:37:02: to the top of my mind.

01:37:09: Uh so yeah this is like why why is

01:37:11: Visual Studio take five I just want to

01:37:15: the number 500 millionaire to open

01:37:21: uh X phone why don't you use old version

01:37:23: of the S code

01:37:26: well you don't want to get stuck on old

01:37:28: version no cuz it's like it once you

01:37:31: once you start shutting new versions of

01:37:33: software you start you end up on like a

01:37:37: little island in the middle of an ocean

01:37:38: and you have nowhere else to go.

01:37:42: Yeah, it's not like it it kind of ends

01:37:44: up like accumulating issues over time

01:37:48: and making things difficult. Hey, issue

01:37:51: a house ID for

01:37:53: stew. We'll we'll make we'll make ID in

01:37:56: there and then we'll deite

01:38:00: for all IDE entirely based on IMY. Let's

01:38:03: go.

01:38:05: Tomorrow's going to be

01:38:10: uh Rasic 5 is asking, I know moving

01:38:13: files in your inventory is not supported

01:38:15: yet, but is there API support for it? If

01:38:17: not, the hard would be to add. Uh

01:38:20: there's no support for API

01:38:21: unfortunately. Like you could sort of do

01:38:23: it like like by saving well sort of you

01:38:26: can sort of move them actually.

01:38:29: um you just have to take care of stuff

01:38:32: like you know so like when you move

01:38:34: stuff like you essentially like have to

01:38:37: do it recursively what we want to add to

01:38:39: the API is you just say move this folder

01:38:42: here and everything in the subfolder as

01:38:44: well and it's going to just you know

01:38:46: schedule the task and just properly kind

01:38:48: of like you know move everything

01:38:51: um

01:38:53: so that like you know something that's

01:38:56: missing you can update the path parts of

01:38:59: individual records through the API but

01:39:01: it won't handle the recursion for you.

01:39:04: You have to like you know walk the

01:39:05: entire path of everything you want to

01:39:07: move and then like you know make API

01:39:09: request like to like move everything. So

01:39:13: um it's not really that hard to add

01:39:15: either. It's more just a question of

01:39:16: time. Uh and it's actually something

01:39:18: we're going to do as part of inventory

01:39:20: UI work is like you know we're going to

01:39:21: add APIs to make this more robust. uh

01:39:24: and then build the UI on top of it which

01:39:26: is like you know what often times like I

01:39:27: feel like UI rework is a little bit of a

01:39:30: misnomer because like it's not just the

01:39:32: UI that's being reworked it's the stuff

01:39:35: that the UI interacts with you know as

01:39:38: well so it's not you know just matter of

01:39:41: like making new things look prettier

01:39:43: it's like reworking the functionality

01:39:50: uh next questions from Biskar IGN would

01:39:52: you be open to the idea of internships

01:39:55: in the future. Uh we actually did

01:39:57: internships already like started like do

01:39:58: do sergeants internship. Yeah, I was I I

01:40:01: was a I was a 3month intern which turned

01:40:04: into a six-month intern which turned

01:40:06: into Hello. Hi, I'm I'm now Jonathan J

01:40:09: team member.

01:40:11: Yeah. So yeah, if you're like interested

01:40:14: like I would say like send us email at

01:40:15: like um hello there.com or

01:40:19: business.com and

01:40:22: um we'll

01:40:25: see the only thing I'm going to say

01:40:27: internships like um they have a limit

01:40:31: like they can be only up to six months

01:40:34: uh and after that like you know you

01:40:35: either need to become a hire or like the

01:40:37: internship stops.

01:40:39: Um so it's like you know it it's going

01:40:43: to be very dependent like you know on

01:40:45: this case like what you want to do. So

01:40:48: um we might like you

01:40:51: know like I'm not saying like I'm not

01:40:53: guaranteeing like you know that will

01:40:54: like

01:40:55: weight.

01:40:58: Um next question

01:41:01: uh from PSX phone. Would you consider a

01:41:03: more limited standalone version of

01:41:05: Resonate that only does AR stuff like

01:41:07: hanging with friend with avatars in your

01:41:09: living room or things like

01:41:11: photoggramometry tool that scans stuff

01:41:13: and makes visible to other people? Um,

01:41:16: depends a little bit where you want

01:41:17: because like in in a way like you cannot

01:41:20: really make like limited version of

01:41:22: Resonate in a way like the engine itself

01:41:24: because everything's kind of using the

01:41:27: same kind of set of primitives. Um, so

01:41:30: like you kind of have that stuff, but

01:41:32: you could make like you know experiences

01:41:35: where um it's more kind of guided like

01:41:38: you kind of like you know doesn't throw

01:41:40: you into like comp big complex worlds.

01:41:42: It only puts in a simpler world. The

01:41:44: dash is like you know adjusted so like

01:41:45: it only shows you know certain options.

01:41:48: Uh so it's kind of more like of a

01:41:50: sandbox experience.

01:41:53: Um, I don't know like if you like want

01:41:55: to do for like you know for the AR stuff

01:41:56: because like I feel like you know big

01:41:58: benefit of AR stuff is you'd be able to

01:42:00: do all the cool resonite stuff you know

01:42:02: you'll be able to spawn things and mess

01:42:03: around with things and so on. So you

01:42:07: probably wouldn't do one like where it's

01:42:08: just hanging out and you know when we

01:42:10: try to like restrict all the other

01:42:12: functionality. Um, but we might make

01:42:14: like, you know, specific use cases like

01:42:16: simpler to do, but if you want to pull

01:42:18: out tools and like mess with things, um,

01:42:20: we'll probably still let you do it,

01:42:21: assuming you have like, you know, the

01:42:22: permission to do so in the

01:42:24: [Music]

01:42:26: world. Uh, and the next questions from

01:42:28: Angel Boy

01:42:31: VR. So, checking time, uh, um, we got

01:42:35: about like 18 minutes left. Um, so if

01:42:38: you have like any more questions like I

01:42:40: suggest ask them now because depending

01:42:42: on how they how long they take, you

01:42:43: know, they might might not be able to

01:42:45: get through all of them. Um, anyway,

01:42:48: Interval is asking, "I've been doubling

01:42:51: more and more in flex, mostly all by

01:42:53: myself and people have been helping me

01:42:55: along the way, but for completely new

01:42:57: people, I was always wondered what is

01:42:58: the first best thing to do or place to

01:43:00: go to get started with flex and really

01:43:02: scar scar it up from there."

01:43:06: Um, so that was like it kind of depends

01:43:09: like what background that person has. I

01:43:12: think because if they have some

01:43:13: background in programming, I think that

01:43:15: makes some things easier. If they don't,

01:43:17: it's going to be harder to learn it

01:43:18: because they like, you know, not only

01:43:20: they're learning protolex, but they're

01:43:23: also learning programming at the same

01:43:24: time. And um I probably suggest like

01:43:29: going to some like you know basic

01:43:31: tutorials

01:43:32: um you know like that kind of walk you

01:43:35: through the basics you know try to do

01:43:37: simple things and so on and once you

01:43:39: kind of start like you know going uh

01:43:42: find like you know find like cool things

01:43:46: like cool gadgets and things you like

01:43:48: take them apart try to mess with them

01:43:50: try to understand how they work this

01:43:51: like a good way to kind of learn because

01:43:53: you kind of in a way like learn from

01:43:55: others as

01:43:58: Oh. Uh, Angel Boy asking, "Do you both

01:44:02: know that you are cute?" I don't know if

01:44:05: this is meant to be cute or quiet. Yeah,

01:44:08: I was going to say that. You might want

01:44:10: to That's That's kind of It's If it's

01:44:14: cute, it's cutesy, but you should

01:44:15: probably Yeah. I I don't know if it's

01:44:18: like mistypes quiet. Um, but the audio

01:44:21: is like not loud enough.

01:44:27: Wow. Seems to be going to the almost to

01:44:30: the red. Oh, it's good. Okay. So, I

01:44:32: don't have to worry about

01:44:34: audio.

01:44:38: Okay. Uh, next question is from Twitch.

01:44:41: How modular would the inspector be when

01:44:43: it got reworked? I would say like pretty

01:44:45: modular. So, we want to rework it like

01:44:48: using data feeds. So, you can

01:44:50: essentially specify, you know, templates

01:44:53: for pretty much everything. So templates

01:44:54: for components but also templates for

01:44:56: individual fields. So if you um if you

01:45:00: want to change you know how for example

01:45:02: color field looks like switch out the

01:45:05: template you know add extra stuff to it.

01:45:07: Uh if you want to change the whole

01:45:08: component you know change like like how

01:45:10: the component looks change that. U we

01:45:12: also want to make it so you can kind of

01:45:14: compose it so you can have like you know

01:45:15: additional modules. Um so like for for

01:45:18: example you know the hierarchy that's

01:45:21: going to be like you know one one kind

01:45:22: of like view like a three-based view but

01:45:25: it's also like not hardcoded like you

01:45:27: know to work with a component view. It's

01:45:29: just going to you know once you select

01:45:31: something that's going to update like a

01:45:32: dynamic variable and then other modules

01:45:34: other facets kind of within the

01:45:36: inspector react to the variable. So you

01:45:38: can also build your own pieces of UI

01:45:41: like you know for example with like

01:45:43: special actions that you want to do uh

01:45:45: that react to that and that like you

01:45:47: know let you expand the inspector so you

01:45:50: could not only know change the sort of

01:45:52: built-in UI and how it works and expand

01:45:55: it uh but you also be able to you know

01:45:58: add extra modules that like you know the

01:46:00: inspector didn't have it like it would

01:46:03: become very very very

01:46:05: modular and as like you know the call

01:46:07: data pieces like heavily modularized

01:46:11: stuff. Well, let's get puzzle. I don't

01:46:17: know. Okay. Do we get any more

01:46:20: questions? What time do we have? We have

01:46:22: 15 minutes left, but we can also like

01:46:24: end it early. Oh, we get more photos.

01:46:27: Yeah, this one, this one, the aurora is

01:46:29: a little faint, but I think this is

01:46:30: probably the best night sky picture I've

01:46:33: ever taken.

01:46:35: I can I think these are the play IDs.

01:46:37: Are they? Yeah, you can even see I

01:46:39: caught like a galaxy over here. This

01:46:41: little wispy thing. Oh, yeah. Oh,

01:46:44: actually, let me see if I can bring

01:46:46: another photo because

01:46:48: um let's see where we could like match

01:46:52: up the stars.

01:46:54: Oh, yeah. I actually got another one

01:46:56: because we're like looking at the sky

01:46:57: and like one of the people like he was

01:47:00: like, "Is that also like the like the

01:47:02: other way?" Um, and he wasn't sure if it

01:47:04: was like clouds or if it was like, you

01:47:06: know, just like a little streaks of the

01:47:08: aura. So, I took a photo of it. I was

01:47:10: like, "No, that's not uh that's just

01:47:12: clouds." But then I was processing the

01:47:14: photos and I was like, "Oh, wait. I can

01:47:16: actually see a bit of galaxy there." Um,

01:47:20: and I was like, I kind of know wish I

01:47:21: took like more photos because like I

01:47:23: feel like I could have like, you know,

01:47:24: gotten more out of it. Uh, let me see if

01:47:28: I can bring that photo

01:47:30: in. Uh, that's not This is Okay, this

01:47:35: should be the photo. Um,

01:47:38: oops.

01:47:40: Copy.

01:47:42: Paste. Oh, I really don't like the touch

01:47:47: controllers. Let's

01:47:49: see. It's coming in. It's high

01:47:58: resolution. There we go.

01:48:01: So, let me make sure this is visible on

01:48:05: the camera. Oh, yeah. I see it. Do you

01:48:07: see it? Yeah. I was like,

01:48:12: you see over here, it's kind of faint.

01:48:14: So, like if I took like maybe more time

01:48:17: to look at more out of it, but you can

01:48:18: kind of see the galaxy a bit like a

01:48:21: little like But yeah, this is this is

01:48:24: like what he said like what might have

01:48:25: been the aura, but it's actually a

01:48:26: cloud. like it's like I kind of boosted

01:48:28: this a bit too because like uh in the

01:48:30: processing um so this was very dark like

01:48:34: you know very kind of faint.

01:48:38: Um but I was like ooh this actually

01:48:40: galaxy like you can see it in

01:48:43: there. I was very happy with it. I

01:48:47: really like night photography because

01:48:48: it's all like a it's a little bit of

01:48:50: like a surprise like you know like what

01:48:53: you get like you don't super know in

01:48:56: advance like you take the photo you wait

01:48:57: a bit and then

01:48:59: like it's almost like a

01:49:02: surprise.

01:49:07: Yeah. So pretty. I I think I've caught

01:49:10: the galaxy the the Milky Way like cloud

01:49:13: like that before on my phone as well.

01:49:15: Yeah.

01:49:17: There's also a thing you can like barely

01:49:19: this is like after the hour has already

01:49:21: kind of faded mostly but you can still

01:49:23: see like a little bit like a little bit

01:49:24: greenish glow and little streaks but

01:49:26: it's very very faint. There's a little

01:49:29: bit of red

01:49:32: here. So so pretty. Compared like you

01:49:36: know to

01:49:39: this it's kind of the same same spot

01:49:42: actually. Actually hold on let me put

01:49:43: these side by side. So you can notice

01:49:47: this before and after.

01:49:51: [Music]

01:49:53: Even like the subtle Aurora is still

01:49:55: very beautiful cuz it's just like it's

01:49:57: just it's just like a little like spice

01:50:00: to the sky, you know? Yeah. I thought

01:50:02: you can't really see this one super

01:50:04: much.

01:50:09: Okay.

01:50:10: Uh got 10 minutes left. We get a few

01:50:12: more questions. Well, this is more of

01:50:14: her cuteness.

01:50:17: Um, as Twitch is also asking,

01:50:20: uh, uh, with many future page ideas for

01:50:24: the dash, like homepage or workshop, how

01:50:26: big do you see the dash in 5 to 10

01:50:28: years, like this

01:50:31: big? Well, it's probably going to get

01:50:33: more organized, you know, as it kind of

01:50:34: grows and things. um like well some of

01:50:38: the things will get unified like for

01:50:40: example you know there's like stuff in

01:50:41: the sessions UI like you have the list

01:50:43: of the users and they might actually end

01:50:45: up being combined like you know of

01:50:46: contacts

01:50:48: um where like you know you see like the

01:50:51: people you are in the world with like

01:50:53: you know some of them are not their

01:50:54: contacts so some of them you kind of

01:50:56: might merge the functionality some of

01:50:57: them like you know um it might get like

01:51:00: subsections like where like you know you

01:51:01: open a bunch of tools and things so

01:51:04: we'll probably keep like, you know, we

01:51:06: want to keep it manageable and like, you

01:51:08: know, not intimidating. Um, but we'll

01:51:11: kind of see some things, you know, get

01:51:13: combined, some get like replaced, you

01:51:15: know, stuff like

01:51:17: [Music]

01:51:20: that.

01:51:21: Uh, oh, next question is P. What do you

01:51:26: like about boys? They're cute.

01:51:28: Oh, that's the stuff

01:51:31: like stuff like we can talk about on the

01:51:34: stream.

01:51:41: There's actually a lot of questions too.

01:51:44: The idea that Jupiter can kind of spit

01:51:46: on me with photons is scary. Jupiter is

01:51:48: very scary to me. Why Jupiter?

01:51:57: I mean, it's the biggest planet in our

01:51:58: solar

01:52:00: system. Is there actually like

01:52:03: interesting

01:52:05: um um that was like an interesting like

01:52:08: article like Jupiter used to be like I

01:52:10: think twice as big like it still had

01:52:12: like the same mass but it kind of

01:52:14: like drowned like over time. Wow.

01:52:19: Apparently on Twitch 17 is asking if you

01:52:21: guys had the bandwidth would you guys

01:52:24: make proto summer camp? Um what is

01:52:27: summer camp

01:52:29: really?

01:52:30: Uh, I think it's literally just

01:52:33: like activities during like summer like

01:52:36: just miscellaneous activities. I think

01:52:40: typically I think the key word there is

01:52:43: bandwidth. I mean if we add like the

01:52:46: resources we probably do like could

01:52:47: could be cool to do like you know some

01:52:49: stuff like have people like do

01:52:51: challenges and stuff with per flags and

01:52:53: so on.

01:52:56: Yeah.

01:52:57: [Music]

01:53:00: Um, I have no clue what that

01:53:03: is. I'm also looking

01:53:07: for a few more as well. I can show like

01:53:10: this is like when the aura was like

01:53:13: staring.

01:53:15: Oops. Did I click the wrong button? I

01:53:18: kind of don't

01:53:20: like the funny thing is like people like

01:53:23: one of the things people don't like you

01:53:25: know with index controllers is like

01:53:27: where you have to fully press the button

01:53:29: to

01:53:30: like

01:53:32: click but then like you know the the

01:53:35: touch controller is actually the

01:53:36: opposite and I don't like it because I

01:53:38: keep clicking things by accident.

01:53:41: Also guys if you're just talking in chat

01:53:43: don't add a question mark just so it

01:53:45: shows up in the pin messages. like just

01:53:46: please just talk in the chat. Yeah, keep

01:53:50: it to the questions

01:53:52: please. I got

01:54:00: for cyro for cyro I think we can both

01:54:03: answer this. I would say it depends a

01:54:06: lot on the which API you use which

01:54:07: version of Unity you use. I don't say

01:54:10: like it also depends what I mean by

01:54:12: unstable because unstable can mean like

01:54:14: you know multiple things. Uh it can mean

01:54:17: you know does it change between versions

01:54:20: like if you write something against API

01:54:22: and it works and then upgrade Unity

01:54:24: version does it break. That's like you

01:54:26: know one that's you usually when you

01:54:27: call about API instability that's like

01:54:29: you know what you talk about. Um, you

01:54:32: could also consider instability in terms

01:54:34: of like if you do something works 99% of

01:54:38: the time, but then like you know 1% of

01:54:39: the time it just blows up for no reason

01:54:41: because sometimes that happens. That

01:54:43: could be like an unstable or unstable

01:54:45: can just be like like you call it wrong.

01:54:48: It explodes, you know, like it depends a

01:54:50: lot. What do you mean by unstable?

01:54:54: And even then, like I'm going to say it

01:54:55: depends which API.

01:54:59: Like if you're talking about between

01:55:01: Unity versions, it's kind of unstable

01:55:03: between Unity versions. Like usually if

01:55:06: you upgrade a Unity game, at least from

01:55:08: what I've heard, something is going to

01:55:10: break. Um, I would actually say it's

01:55:13: very stable for that. Like that's one of

01:55:15: the things they do like maintain a lot

01:55:17: of like compatibility between versions

01:55:20: at least for like a lot of recordings.

01:55:23: No, it depends on the stuff like like

01:55:25: the API stuff tends to be stable. It's

01:55:27: like

01:55:28: more like it depends. It depends. But

01:55:32: yeah, I would I would call it more I

01:55:35: would call it more just like kind of

01:55:37: crummy. It's just kind of like a crummy

01:55:40: API. There's just little tiny gotchas.

01:55:43: It also depends. Like it's I It's like

01:55:47: one of those things like where I'm like

01:55:49: it's one of those things. It's

01:55:51: like I don't like like generic questions

01:55:54: like because it's

01:55:56: like it's kind of like

01:56:01: it's a little bit like asking

01:56:03: like how tasty is food.

01:56:07: Yeah. And it's like, you know, you could

01:56:08: you could be talking about squeeze. You

01:56:10: could be talking about, you know, pasta.

01:56:12: You could be talking about some gross

01:56:15: things somebody made. It's it's it

01:56:18: depends.

01:56:19: Yeah. Like it it does depend on the

01:56:21: area. The areas that I have used have

01:56:24: been kind of crummy. It's it's a little

01:56:26: it's a little bit crummy. Like there's

01:56:29: just tiny little gotchas like here and

01:56:31: there like, "Oh, great. This thing

01:56:33: doesn't work. How do I get past it?" Oh,

01:56:37: nobody's gotten past it. They just kind

01:56:38: of worked around it or like ignored it.

01:56:41: Well, guess I'm guess I'm out of luck,

01:56:44: dude. Yeah, just little things like that

01:56:47: here and there. There's a bunch of stuff

01:56:50: like that. I mean, kind of like

01:56:51: experience B. There's like, you know,

01:56:52: one like I've had like ones where it

01:56:54: kind of breaks, but also had like ones

01:56:56: where like things just keep working um

01:56:58: and they sort of auto upgrade your code,

01:57:00: which is actually like, you know, one

01:57:02: thing that inspired me for night to make

01:57:04: things, you know, just kind of keep

01:57:05: working and keep upgrading and stuff.

01:57:07: So,

01:57:10: um it

01:57:12: it's it depends. It just it depends. I

01:57:15: would say I would say more so Unity's

01:57:19: features are kind of full of weird

01:57:20: behavior like the particle system for

01:57:22: example where like the coordinate system

01:57:23: is all screwed up on the particle

01:57:25: system.

01:57:26: Yeah, but it also depends because the

01:57:28: particle system is a big system and some

01:57:31: of it like some of it you're not and it

01:57:33: also depends what you're doing because

01:57:34: like some of it like you're not going to

01:57:35: be exposed to unless you go like low

01:57:37: level and the problem is like we go low

01:57:39: level a lot of the time but a lot of

01:57:41: times when you're on high level like you

01:57:43: know you're not going to be dealing with

01:57:46: that. Um, Caleb is asking, I don't know

01:57:49: if this was asked, but uh, would you

01:57:52: have used COD to start with if it was at

01:57:54: current state back then or would you

01:57:56: still have wanted unit? I mean, that's

01:57:59: really hard to answer because like, you

01:58:01: know, kind of needs time travel. Um,

01:58:05: yeah, it depends, you know, like what

01:58:07: what things would

01:58:10: like.

01:58:13: Um, it depends like just

01:58:18: like it depends like you know like it's

01:58:20: weird because like I don't know like you

01:58:22: know back then what would the market

01:58:24: look like you know with godo being like

01:58:26: in its current state would like unity

01:58:29: and godo in its current state but godo

01:58:32: also in its current state means it

01:58:34: supports things like you know APIs and

01:58:36: stuff that didn't exist back then so

01:58:40: like you know

01:58:44: So it's just a little weird question

01:58:46: because it's like you know like you're

01:58:49: how does this like you know reality work

01:58:52: because like go like has

01:58:54: stuff and approaches and you know

01:58:56: libraries and things and APIs that like

01:58:59: for things that didn't also didn't exist

01:59:02: back then. So if go to existed in its

01:59:04: current state does it mean those things

01:59:07: existed? Like it's it's it's it's a

01:59:09: weird question.

01:59:11: like I don't know how to

01:59:13: like grapple it.

01:59:18: Um so I guess it would kind of best like

01:59:21: be like you know like what if you know

01:59:24: if Godo existed like if we were starting

01:59:28: now what we what would we use?

01:59:32: Um but like I don't know how to like

01:59:35: grapple this one. Uh we kind of yeah we

01:59:38: we have to like wrap this up. So we

01:59:40: won't get to the last question but um

01:59:43: thank you very much for watching. Thank

01:59:44: you for asking all the questions. Um

01:59:48: um like I hope like you going to enjoy

01:59:50: like you know enjoying the stream. I

01:59:52: hope like you know enjoyed like rambling

01:59:54: about a doctor who um and thank you very

01:59:57: much for like you know for everyone like

01:59:58: you know who's like supporting the

01:59:59: platform. whichever way like you know

02:00:02: supporting whether like you know making

02:00:03: content like making reports you know

02:00:05: helping users like bringing people in or

02:00:08: supporting us you know on Patreon or

02:00:10: stripe uh if you are on Patreon I would

02:00:12: like u um I would like ask consider

02:00:15: switching to stripe because we get like

02:00:17: 10% more from the same amount of money

02:00:21: so it kind of helps us a lot um but

02:00:24: whichever way you support like it still

02:00:26: helps so thank you very much for

02:00:27: watching thanks for you know being here

02:00:30: and showing stuff and helping answer

02:00:32: questions and um we'll see you I think

02:00:35: next week I should be like back home uh

02:00:38: so build a little more stable too. So,

02:00:42: thank you very much. And actually, let's

02:00:44: see. Do we have anybody to

02:00:46: [Music]

02:00:53: raid? Uh, is anyone

02:00:56: streaming? If you're streaming around

02:00:59: this time, then like you're probably

02:01:00: going to get raided. Uh, I'm just

02:01:04: checking. And of course, Twitch is

02:01:06: taking forever to load.

02:01:14: Come on. Why is it taking

02:01:20: forever? There we go. There's a night

02:01:23: up.

02:01:24: [Music]

02:01:27: Uh, where is the night? Is there Oh,

02:01:30: there's no channel. Not even creator

02:01:33: jam. Okay, unfortunately, this means the

02:01:36: stream ends here. So, thank you very

02:01:37: much and bye.