To prime time,
sorry for skipping a couple of weeks,
I've got a lot going on,
you can ask questions about it if you want.
um,
but we're gonna go ahead and get started with the questions.
Uh,
so
how accomplish this is,
what's the current activity of your keen and companion?
Uh,
they're asleep on the couch,
but they're like looking at me,
they've fallen asleep looking at me,
which sometimes happens,
it's sort of like,
I don't know.
The lights are on but no one's home,
and so they're.
are like half open,
but they're,
no one's home.
Uh,
next up is another question from Compucer who says,
uh,
once a week,
I think on Thursdays,
I forgot,
I see the team members in a session labelled resonate team workshop.
Uh,
last I remember these workshops are public sessions.
Is that intentional,
and if so,
how disruptive would it be for non-team members to join?
Uh,
that's the resonate
like.
General team meeting,
um,
which we do inside Resonate on Thursdays,
uh,
usually can't join,
uh,
unless the world is open.
If the world is open,
feel free to join.
If you turn up,
uh,
and it's,
it's our fault for,
uh,
we do sometimes at the end of meetings open up so people can come in and say hi.
Uh,
lots of people,
usually me are gone by then,
but,
um,
I'd be saying.
Moving forwards,
we've got a question from Revy,
he says,
what have you been busy with?
Yeah,
so I had like a bunch of sort of like apartment
residences,
um,
place to live,
like things to solve,
and they were like real stressful,
um so I was like
focusing on those.
Uh,
so first it was a decision to,
to stay in the Seattle area,
which was like yep,
OK,
deli,
and then secondarily it was like.
Like hey,
do I wanna renew this apartment
or do I wanna look around elsewhere and um
I was trying to save some money,
it's good to save money,
and so I was like looking around elsewhere and it was basically like hm
for a cheaper price,
I will get
a shithole
or a bad place
or
kind of exactly the same but in a worse location.
Uh,
and for like,
you know,
a sliding scale up towards the actual rental renewal,
it's like,
hey,
if I move,
like I only save like 1000 a year
if I move,
and I'm just like that,
that's not,
uh,
so I'm probably gonna renew,
um,
this place,
uh,
for the increased rent price,
but
it's very important to do the due diligence.
I think I got up to like 72 properties researched or something,
and I'm just like,
yeah,
no,
the the,
the scale's a bit.
Ideally,
I actually wanna go up a little bit.
Stay in the Seattle area,
I need to go up on rent even more,
um,
and then move into a house away from,
um,
apartment land.
Uh,
for that I'd probably need a car though,
so this next year,
uh,
when I renew the lease,
I'm gonna try and focus on getting a,
getting a driving licence sorted.
It shouldn't be too difficult.
I have a UK driving licence,
but I haven't driven in 5 years,
so I just need to,
I don't know,
play a driving school or something just to like have a couple of like,
uh,
pointers for the American side of things.
And then even then I would,
I would avoid like any,
like,
I don't wanna like drive if I'm stressed,
if that makes sense.
It'll be like,
hey I'm gonna drive to the grocery store
or like to take the,
the,
you know,
the dog to an appointment or to go to an appointment myself.
I'm not gonna like business drive,
city drive or like interstate,
no,
never.
I don't like driving.
Uh so yeah that was that was like a huge amount of stress,
I actually went and looked at a bunch of places,
uh for those who know the,
the sort of terminology of the Seattle area.
Is the uh east side,
which is anything that's sort of past the,
the lake in the middle
um
west side which actually contains Seattle.
um
anything on the west side is just like
loud,
higher crime
and uh usually has a homeless encampment outside of
it um in places that I've looked at.
Um,
those are like similar to this place where it's like very warm,
which is what I need cos I can't drive.
Essentially this place is actually reasonably priced.
I just needed to,
you know,
double check that I had the money for a Ford.
To,
to,
um,
do it.
Uh,
comp user asks,
uh,
how are things going in the business obelisk?
Uh,
a little bit of a,
um,
uh,
patchy area currently.
We're dealing with a security ticket.
We suddenly,
I don't know if it like suddenly er is like the right word,
but like we,
um,
brought the whole concept of LNL traffic to the
network admin,
network security pool's
attention,
and they were like,
oh yeah,
OK,
so that's gonna need a,
a public IP to the Azure machine.
I'm like,
yep,
it's gonna.
IP to the Azure machine and they're like,
and like what type of traffic is this sort of UDP and they're like,
oh,
cos like they're they're not used to this.
So then they go like,
well,
well how is that encrypted?
I'm like,
well session traffic isn't encrypted at the moment and they're like,
uh so it's gonna be like,
I don't know,
some sort of weird VPN setup,
um,
they'll let it in from the public internet,
um,
or they will require us to add encrypting session traffic.
If they require that they'll have to pay.
For that as a feature
and uh that'll be the next sort of,
I would presume,
maximum of a,
a month of someone's time.
It might be like smaller than that,
but it is encryption,
you wanna make sure you do it,
so,
yeah,
that'll be if that happens.
I don't,
I don't know.
And until they,
there's a clear signal from them,
I can't
make a decision.
Uh,
Revi says,
will that trickle down to us?
Yes.
Um,
it might actually not even be built
entirely in resonate,
like.
There's some
um primitives in the LML library to deal with encryption.
I haven't even looked at,
right?
Uh
because looking at researching is part of the thing that I would charge them for,
uh,
but
it,
you know,
it might be in there.
The,
I don't even wanna say the word key cos
like basically I never wanna talk about cryptography,
like life.
I always wanted to like be like a blog post or like a,
a message that I can edit and
so I'm just gonna use like hand wavy terminologies for the next like little bit,
right?
I,
I don't know.
What format the key exchange would take,
but it would probably be similar to the key
exchange that sort of already occurs so that you can
gain access to bands and avatars and stuff like that.
But then that key would be handed to LML
and then LNL might actually do the the encryption.
So
that might lead to changes in the LML library where it's like,
here's how you can do like some sort of wizardry encryption
and like here's an entry point where you put in the
hand weighted key.
And you know,
that's the bit that resonate,
it depends.
We might wanna do it at a higher layer than LNL um and
what that would mean is that like LNL doesn't know that it's encrypted,
but we know it's encrypted,
uh,
and that way it would also get the same encryption,
like completely identical encryption
over any other,
uh,
protocol that we need to do.
But like I don't,
I don't know,
and until they agree to pay for it,
like,
like thinking about it too much is like.
A a waste of time,
and the moment they do agree to pay with it,
it's like,
OK,
hi Freaks,
what do you think?
There's,
there's very clearly a thing where I think Frukes will have um
clear,
probably better opinions than mine to start with.
I'll start with with whatever they have a thought and
then go do some research and figure it out.
Throw a couple of bucks into the pool for more transport encryption,
says Qualia.
Oh,
we don't do like funded features.
It would be like a mess.
It'd be like,
hey,
um.
You can put money against the features you actually want,
and everyone's like,
custom shaders,
Poomi.
There is
now a million dollars for custom shaders and Poomi.
Uh,
moving forwards,
uh,
Qualalia says,
good morning,
kind of a question.
I've been using,
uh,
JForce's Headless Prometheus exporter mod,
that's a mouthful.
JF's
Headless Prometheus exporter mod.
OK,
I understand.
I just had to like my brain like had to read that,
understand it,
and then actually find what that meant.
Uh,
a bunch to gather stats on running sessions,
and I'm currently curious where I can find more information on some of the network
network message sync metrics.
Are extracted
for purposes of documenting what they signify.
Some of that stand out are world.
session.sync.total corrections and the swath of
world.
session.messages.
incoming.
outgoing,
Twitter received,
confirmations,
control,
deltas,
fulls,
streams,
metric.
Uh,
I don't know.
I can guess,
but I would have to double check.
Um,
Frooks would know them
probably better than I would at this point.
Um,
I,
you can.
Totally like,
you know,
decompile and futz around and probably find those.
Uh,
I can give you like general hand waviness over some of them.
So controls would be a control message.
Control message doesn't contain data,
it's like data about the data or instructions on how to do stuff.
Um,
fulls
are
when we have to do like a,
uh,
I think it's like we have to do like a full
sync of something.
I'm not sure if it's like just a session,
it might be like a particular.
Slot or something,
but like it it means like,
you know,
the full data of everything.
um,
streams are what
audio goes over
um and like controller positions and stuff I think.
Um
deltas are like
uh change sets,
so it's like
take this property wherever it exists and um
update it to this,
right,
so it's not like a full collection of all the information,
it's just like this particular part has.
Been changed to diff,
uh,
confirmations would be like,
I have done this,
I have,
you know,
this has happened,
stuff like that,
um,
and that's it really.
Basically what the whole sync system is trying
to do is it's trying to reach consensus
and
all of those messages around are basically like various ways of saying like,
is this bit right?
Is this bit OK?
I need to change this bit.
Could you change this bit and I'll change this bit,
um.
And there are various types of that depending on if you're the host or.
It's actually a fascinating computer science problem
for like other systems and stuff like that,
particularly when you
need to swap who's like the main or master.
Because I'm a nerd and I have a particular algorithm
that comes to mind,
uh,
here's the raft consensus algorithm,
which is how you do a sort of multi-master consensus.
This thing,
uh,
so
trying to remember what like what part of Mixer.
It was either our live updates,
so like our web socket feed
or chat,
uh,
used a raft.
I know about it.
Uh you also might know of ETCD
um,
which like I to this day I still don't quite understand,
even though I've like used it and like written code against it and stuff like that.
It's like a,
a
database.
But it's not.
But it is,
but it's not.
Uh,
here we go,
from the FAQ.
What is ETCD?
ETCD is a consistent
distributed key value store,
mainly used as a separate coordination service in distributed
systems and designed to hold small amounts of data
that can fit entirely in memory.
Um,
so you can put things like configuration
or um
like
other stuff like that in it.
Turns out it also uses raft.
That's probably why I.
You know about it.
If you want a resonant style terminology,
you can think of ETCD,
um,
the server at least,
as the sort of a dynamic value variable,
the dynamic value space,
the variable space.
So all your variables are register in place
and interacted through the dynamic variable space.
Not a complete analogy,
but an analogy nonetheless.
Where were we in question?
Uh,
Rover says,
what are some use cases these businesses have and who's your largest client?
Can't answer questions about individual.
Clients until we've had a conversation about whether I can or not,
I don't know,
and so out of respect for the client
relationship,
I,
I don't.
Um,
as for the use cases,
uh,
training,
demonstration,
visualisations,
um,
occasionally meetings,
inspections,
I say training,
that sort of thing.
So we,
uh,
I'll,
I'll give you like a,
a fully worked example.
Um,
I,
I say this a lot because I hope at some point.
Um,
I can,
you know,
get it on the marketing team or content team's calendar to make this into a video.
Um,
so just imagine,
right,
set the stage.
Hype corporate buzzword music,
right,
you know.
Elevator music,
right,
and it's just like
Paul and an employee at Blah blah Corp
receives an email at their desk,
you know,
like do do do.
Paul,
you need to do electrical safety 101 training.
Head to the VR lab to do electrical safety 101 training.
And then he like gets up from his chair with like the elevator music
keep going and then it cuts to the VR lab and it's just like
here at the VR lab,
uh an assistant will help you into your head.
Set and like they put on their set and then we transition into VR
and it goes,
welcome to
Training Wiz
before Corpo
Watt
um
in collaboration with Yellow Dogman Studios and
Resonite or like powered by Resonite or whatever
and then he goes like woo.
Into like his home world,
right,
and then he,
he logs in with his corporate account,
his like a G Active Directory account or his like,
you know,
like
corporate credentials.
Maybe if they're even snazzy,
he just like slots his badge into one of those like badge readers
that's attached to the computer and we just do it automatically for him.
That'd be like real sci-fi,
and it loads him into his,
his personalised cloud home
for the,
for the corporate verse,
and that pops in another notification,
it goes like,
hi,
Paul,
we guess you're here to do electrical safety 101,
is that right?
And he goes,
you betcha.
And then Electrical Safety 101 loads.
He does the sort of like training in a virtual environment
about how not to die or get electrocuted.
Um,
you can imagine what that would look like.
And at the end of it,
it goes like,
well done,
Paul,
you did a great job at Electrical safety 101.
press here to complete your training,
and it hits like OK,
it fades him back to his cloud home
and it goes like,
Paul,
you've got no more training modules.
Due.
You do have a meeting in a couple of minutes though.
Best get back to your desk.
The assistant will help you out of VR,
right?
And then the assistant helps him out of VR,
um,
puts the headset back,
probably cleans it.
He
leaves the VR lab,
goes back to his desk and carries on with his day.
And here,
here's the,
here's the key part that I forgot.
His manager
gets an email.
Paul has completed his required training,
electrical safety one.
01.
3 of your employees still haven't completed the fucking training.
Would you like to send them an email reminder?
Uh,
so then the idea behind doing that,
um,
would be,
what we can actually start to do
is we can both
charge,
um,
for the operating costs of that infrastructure.
So that would be the sort of resonant cloud that I've been working on
and the account system.
The tying in with their account system,
um,
and you know,
all that sort of security,
etc.
running within their own infrastructure,
we can charge for that,
we can charge a licence fee,
we can charge support fees,
we can charge update fees,
custom uh feature fees if they want,
you know,
stuff added,
but
as a separate revenue stream,
we can also charge
uh for creating training modules.
Like they should be able to.
Create their own,
that's part of resonate,
but they should be able to go like,
hey,
we've got a tight deadline,
we need electrical safety 102
done,
um,
can we contract with you to do it?
And we go,
absolutely,
here's some money.
Now also remember
that
um
because we have multiplayer,
there's the sort of uh possibility where the training can be observed as well to,
you know,
make sure that you do it,
but it could also be collaborative training.
Um,
with like collaborative goals and even collaborative learning,
uh,
there's the old sort of idiom that's used in medica,
uh,
medical,
um,
education a lot which is like,
uh,
see,
no,
it's like
I can't remember the exact phrasing,
but it's like you,
you,
you see one,
you're,
uh,
you observe one,
you do one,
you teach one.
There we go.
Um,
and that's to like sort of
explain the sort of expansion.
Of knowledge within a um a a medical learning hospitals,
but that could apply to these training modules as well.
If you wanna get real crazy,
um,
you get a uh a truck,
uh,
these,
these already exist,
right?
We could buy one off the shelf.
You get a truck,
you fit it with headsets,
and then it drives around to the company's various like locations and it says like,
hey,
the VR lab truck is here,
if you wanna do electrical safety 101.
In VR the truck's in the parking lot,
and once we've got that truck as a product,
we can then start,
like,
maybe a school one.
We park the VR truck at
um,
you know,
in elementary school and and kids get like a day of
VR education,
human body,
science,
the Romans,
whatever.
Revi says vruck the truck.
I'm gonna move on to additional questions now.
Um,
I hope that like,
like the blue sky of that like business model,
I hope that like makes sense.
Uh,
company user says,
could it technically be possible for the PBS
shaded consolidation Ghub issue to be solved by
the community since the shaders are now open source?
Uh,
no.
However,
you have to like be literal when it comes to the question,
right?
Your question was,
could it technically be possible?
Yes,
but
we do not accept issues or PRs in this requires.
Have any business clients done anything with or
taken interest in Resonite Link for integrations?
Uh,
not that I remember,
but
they certainly have asked about similar things that before Resonite Link existed,
so things like OSC
or even just like web sockets and stuff like that.
Uh,
so a good example there for like OSC and maybe even Resonite Link,
um,
there's a programme called Lab View,
um,
Lab View,
it's used a lot in scientific research,
and it just natively supports OSC
and so you can stream data in and out,
in and out of Labview,
and Labview is like really good for
like really complicated mathematical analysis of,
of,
of data.
Data,
particularly data on like a,
a chart,
like a plot
over time
and so your
problem with OSC goes from,
well I don't wanna like,
you know,
write Jason or pass it in and out via WebSocket,
it goes to OSC where it's like,
OK now it's just it's a stream of numbers
to resonate Link where it's like OK now lab view,
which is,
you know.
Very structured,
very sort of like,
here's a case,
here's a,
you know,
save uh setup,
etc.
It could be
when I load this lab view sketch
and resonite link is connected,
spawn these items in the world,
configure them this way,
and then what they've got is like
um
basically a whiteboard,
which is resonate.
And Labview does all the work and it can
make sure that
the Resonite world is set up
um exactly how the Labview experiment is needed.
uh Kui says,
when will I be able to send and receive emails from within Resonite?
We would probably do that as the sort of like
Resonite is an operating system thing where it's like,
you know,
apps can run within there,
however that would end up working.
At the very least you'd be able to sort of,
you know,
um,
view it.
Via screen sharing or or or screen
doobly doos a bit like uh what's it called,
OVR toolkit or whatever the new one is that everyone uses
that I've just forgot the name of like just this moment.
I wanna say Xsplit,
but that's the like the streaming software.
XS Overlay?
Xces Overlays.
Uh Goldie missed the conversation on,
on,
on encryption.
What you'll have to listen to the recording which I keep forgetting to publish.
I know like I'm
trying to do a lot here,
um.
Uh,
I don't want to go back over it.
Uh,
uh,
you,
do we have any additional questions?
Goldie says,
should I remind you to publish the recordings in 2 hours?
No.
Uh,
I need to
install Node JSS JS on this computer and then I can,
but I've got
a business deliverable
that
some clients are waiting on
for like this week that I'm working on.
It looks like I'm good,
but I don't know if I'm good,
it's that sort of like part of doing something where you're like,
I think,
I think everything's OK,
but I'm not entirely sure.
er so you have to do that,
that due diligence and and you know,
do a bit more testing.
But once that's done,
I've got like a,
a free shot,
so I can actually like look at like what I,
what I need to do,
which is probably more business stuff,
right,
but like.
Gotta get that out the first time.
Well this has done anything fun like,
uh
no,
not really.
How's something stressful man?
Particularly when like you're,
you know,
trying to save money and and and not.
I think I posted it in off topic,
I won't be able to find it quickly,
um maybe I'll post it later.
But lots of these apartment units have got
like video tours.
And there was this one where it was like,
here's a video tour.
Of
um
of this apartment,
and I had the,
the YouTube volume at max and oh my
gosh,
it was like the loudest
mess ever of just like a bunch of traffic noise,
but
they were like going on with the video tour like
it was normal and like it made me like hyperventilate,
and I was just like,
OK,
no,
can't live
in
Seattle.
So it's just like,
fuck.
I think I could like,
yeah,
I got it.
Here it is,
again,
warning,
loud.
They're like,
hey,
you can live in this apartment.
I'm like
uh
no,
why would,
why would you ever,
no.
Uh that particular apartment is in one of those like giant mega complexes,
which I also live in right now,
um,
but
I,
another reason for staying here was I,
I never want to live in one of those again.
And so when I.
I was looking at more of those,
I was like,
no,
I I can't,
like I can't move from
this mega complex to another mega complex,
I can't do it.
So it then turned into like stay in this mega complex or try and find a house,
and all the houses in this area are out of budget,
so,
uh,
and then it turned into like,
hey,
stay in this area or like
move areas,
and it was just too,
too much,
too,
too scared,
too angry.
Yeah,
it's so expensive.
I was looking at 10,
like 10.
Tennessee the other day,
it's like real cheap out there.
I was looking at the UK again,
and then Tennessee and the UK and then Texas and then
someone like,
I should do Portugal.
I'm not doing
bloody Portugal.
Apparently there's some like great tax breaks and work for the US in
Portugal.
I don't know.
Any additional questions or shall we close out here?
Let me see,
uh,
we had that one about which will be on the recording.
It's about lab you.
I think we're done.
I'm gonna go ahead and leave off here soon,
boy.