All right,
here we go.
Uh,
so we'll jump around a little bit just because
some questions are easier to answer than others.
Uh,
do you remember to put your questions in the questions
thread and we'll we'll get to them at the time,
uh,
that they appear.
We don't actually have that many questions right now,
so
that,
that's fine.
Maybe we'll talk about recycling or maybe we'll open the tech tree.
Who knows?
Uh,
so we're going to what's the dog doing first.
Uh,
the dog is.
Desperately and I mean like pleading
to me
to play with his toy.
He wants me to throw it down the down the hallway.
I'm,
I'm busy.
I'm also very tired for the reasons why I go to in a moment.
So it's just like
today
and probably the rest of this week,
dog,
I I'm just,
I'm not gonna be up to much,
right,
so just like chill out.
And and relax.
Stop being needy.
Oh fuck,
they've already had a walk today,
they've had food,
they've got everything they need.
They just,
they want attention.
you ready?
All right,
come on,
you need to lick my face?
I is that entirely mandatory?
Is there any way.
We could
renegotiate the licking of my face,
dog.
What about you get a treat and I get no lickkey face?
There you go,
dog cam.
All right,
let's go through questions.
I am going to skip it just because it will be very non-resonate today.
Um,
I'll come back to it once we're done with resin I questions.
So not like tick,
more like like skip to the to the end.
Why the dog doing?
I don't know,
the dog's just needy.
Their life was like in a kennel before me,
right?
They just had like a
stereotypical kennel,
um,
and they shared a kennel with someone else,
like another dog.
I don't know any details about the other dog,
um,
and they got let out like 2 or 3 times a day into a nice paddock.
Right,
at the,
the dog place that they were being housed at,
but,
but now they have like my entire apartment,
and I don't use most of it.
I'm not in the bedroom all day.
I'm at the desk.
Anyway,
uh,
moving on to additional questions,
have you seen the WASM plug-in that has been made recently?
No,
I haven't seen that.
I'm glad to know that people are experimenting,
will be experimenting with it at some point.
I don't even want to begin like estimating what that would be though.
Uh,
Starla says,
um.
And the technical improvements you can think of
to make the block party run more smoothly.
Oh yeah,
I'm aware that the um the art team have already done,
like they've done like a little bit of investigation into like what else
they could do from a sort of art perspective to the world,
um,
and,
and re up quite some substantial notes about that.
Um,
I haven't read
those notes,
but I saw them and I was impressed with their length and their.
Uh,
depth,
so,
uh,
I,
I will happily let the art team
go ahead and work on those.
As for other things,
one of the important things to remember when it comes to performance is
now that the splitting is over,
any additional performance work we do like just goes on top
of that performance update and gives you even more performance.
So like if you think about it like juicing an orange or something.
Like
upgrading the split inning was like juicing the orange really well by hand,
but like additional performance work that we could do
would then be like using an electronic juicer or one of those big like
um
cold press machines that that exist.
Uh thankfully our performance efforts will be nothing like the Juicero which was a.
Uh,
kicks got a scam to squeeze packets of already
like
macerated fruit
into a glass that for some reason needed an app and to be always online.
There we go.
One of the interesting things to look at,
by the way,
if you're not familiar with the Juicero is a couple of
sort of mechanical electrical engineers have torn down a juicero.
And they're like,
this thing was not made
cheaply,
right,
it's got like a bunch of sort of like um mechanical and engineering related
enhancements to just like it's overall structure.
That can tell that like it had serious design going in uh so there is,
there is lots more that we,
I know that we still haven't really announced our our next big focus.
I'm leaving that to to Fris because like
it,
it feels bad sometimes to be like this,
but like
next big focus basically means like
every engineer will be working on this except for for Prime.
So
um.
I mean,
like every engineer's got their own thing to do,
um,
but it usually ends up with like being sort of roped in for
something like SARO was roped in to help out Linux splitting stuff,
and they were more than happy to do that.
I'm not
saying that it's a bad thing.
I'm just saying like
every engineer tends to work on the main focus except for Pre,
which is always fun.
Um,
so once we announced that big focus,
hey,
maybe it'll be performance related.
I do know the contenders.
Um,
but,
but there we go.
Uh,
Starler said,
wouldn't Gordley be still be doing infrastructure stuff?
Yeah,
it's,
it's more like appropriate to say like web or like cloud for Groadley at the moment.
Um,
they're capable of doing all sorts of stuff.
They've got a couple of PRs open for some,
you know,
engine stuff,
uh,
but yeah,
mostly sort of web cloud,
APIs,
stuff like that,
which is also what I'm doing right now,
so that's fine,
but like completely different avenues.
So I'm,
I'm like building the box
in a,
in a separate data centre.
And
uh
Gy's like improving what's inside the box.
Moving forward to grand says is there a reason why the
internal override class in value override base and reference over ref
reference user override.
It makes perfect sense why like loads of our components are named this way,
but it's like,
hey,
English language,
why is it so difficult?
I mean it would be the same in like um.
You know,
things like biology,
uh,
particularly sort of if you go towards like anatomy and stuff like that.
And that's the reason why these these components get so complicated.
They get to sort of the levels of
complexity where there's so many different moving parts,
you're like at the level of anatomy,
but you know it's like,
oh yeah,
you've got like a
subarachnoid haemorrhage that usually basically means.
Um,
you've got a brain bleed
in an area of blood vessels that are sort of
somewhere in the brain,
I don't know,
that look like a spider because there's like 8 branches out from the central like
point
and that's usually where the aneurysm happens because
it's a very complicated area of vasculature.
But if you don't know all of that,
you're just like,
there's a spider bleeding in my brain.
Like,
so that like naming is hard basically is is the is the summary of that and no,
there is not a spider
bleeding in your brain.
Here we are,
uh,
subarachnoid haemorrhage.
Actually nothing to do with spiders,
which is it's fine,
but there they go.
Uh,
I am opening the codebase,
which is my delay in that.
Um,
I,
I rant about all this all the time.
I guess this is like a mild,
but um,
I need like Visual Studio's language.
I don't know what it is,
like a server,
plugin extension,
doesn't really matter,
like all those words
mean the same thing
to like start up faster and
and grok,
I know Grok's like a bad term these days due to X,
but like Grok used to just being like
understand.
Um,
and Gro are code based faster cause like Visual Studio is useless until I
can do Control T and jump around to random classes you ask me about.
Oh here we go,
it's loaded value user.
Override's always like one of those words where I'm like,
I'm surprised as two Rs.
So let me reread the question again.
Is there a reason why the Intel override class in value?
In value
in
in value override base and reference user override differ in their availability.
OK,
so I've got
value.
I've got value
user override open.
I need to open value override base,
uh,
and then like you want to the internal override class.
Ah
yeah,
these guys should
probably be using the same structure.
Hold on,
let me take a look.
reference user was reference user override,
the second one it was,
yeah,
public,
hold on,
uh,
are these identical?
User ref,
sync ref,
user ref,
uh,
they're not,
they're actually not the same.
Uh,
so the override and reference user override contains a sync ref,
whereas the values override override,
sorry guys,
the language is hard,
just contains a sync,
it's a sync T.
Now the reason why it's a uh embedded class is in the classes within another class,
is because of the T.
It has to pick up the T,
um,
from
values override base.
So yeah,
it makes sense why they are like two distinct.
Uh,
classes rather than using the same shared class,
uh,
the reference you override should probably be be public,
yeah.
I don't really like,
um,
yeah,
uh,
open up a GitHub issue and,
and
ask as as as succinctly as you can about that problem,
um,
and
I'll,
I'll
probably assign it and then never get round to it,
uh,
but yeah.
I,
I'm not a lover of nested glasses,
um,
like you see here,
like what's another example that I was dealing with that was kind of difficult?
Yeah,
slider.
So like slider has a um
like a an enum
that only exists inside the slider class.
It's slider T uh
plus in a direction.
Right,
and you'll see,
you'll see that sometimes,
you'll see like slider plus like direction or something like that,
and that that like that's how you refer to it.
um
direction in this case is public,
so we can get at it.
But what that means is like,
hey,
uh,
that's a bit weird.
And then like if we look through
uh the code for just horizontal,
you'll find that there's like a couple of other enums that
that use like similar like horizontal vertical,
etc.
So it's like,
hm,
and then we have to sort of evaluate like,
hey,
do we want to move those over to the same enum?
The
rule of thought I'd probably operate with on this is
they have to be in the same name space.
So like let's say we have slider that has a direction enum
on it and we have another UI component that has a direction.
Uh enum on it,
those could probably use the same enum like a UIX
direction and that might make it a little bit easier,
but yeah,
it happens from time to time.
Stuff like that,
I mean,
I,
I don't,
I can't speak to like you know what occurred in in
in Fris's brain when he particularly wrote that component,
however long ago it was written,
but like stuff like that where like an internal class is private or public,
is something that can be
um mitigated through
uh like
code style conversations and code style guidelines.
So
it,
it doesn't exist and I don't imagine it will exist in
the sort of level that you get to corporate environments anytime
soon where it's like a bloody book and you have to
read it on your first week of working for the job.
But like
I would love to at a certain point,
have like it written.
And I make it sound like it's like one of the 10 Commandments,
yeah.
So
was it Moses that came down from the mountain?
I don't remember.
Anyway,
the guy that came down from the mountain with the tablets,
like it's the guy that comes down from the mountain with the yellow dog man tablets
and engraved onto the yellow dog man tablets are like
the
guidance or guidelines or even just sort of discussion
about what we usually do when it comes to um nested glasses.
And then we can also figure out from that we can be like,
OK,
what is there a rule we can do?
And there probably is a a code style rule that we
can probably like implement or interface with or if I,
if we need to write our own code style rule,
right,
um,
that talks about
that particular.
Problem.
It could be like,
hey,
make it,
make it public,
bro.
There's one rule um which I wanna kind of explain because like it always causes
like it's it's causing problems right now and I have like a a really strange
way to like
figure out how to resolve it,
um.
I need to enable my screenshot application.
It's not on startup
and I don't know why,
like,
I,
I hate
applications that run on startup
because,
um,
9 times out of 10 I don't need what starts on startup,
and 9 times out of 10.
I'm in a like I'm late to a meeting
and I'm trying to like get there as soon as possible and so
when I like log into my computer and it goes like starting Discord,
starting Sharex,
starting Spotify,
starting browser,
I'm just like,
no,
like I need you to start Microsoft Teams so you can down
into this very important meeting and get out of my way.
So I try and keep my startup programmes small,
but like I always need my my screenshot application.
Uh,
here's an example,
this is again from the slider component.
So every single sync,
and by the way,
sync is,
when you see sync uh T or syncer data type,
it's,
it's the like,
it's the stuff that appears in the inspector.
It has to be
sync or sync derivative at least cos there's various different types of syncs to.
Here in the inspector.
So
if you go into resinate right now,
you open up a slider,
you'll see the words like power clamp,
etc.
they're all underlined by this like sync construct over in C.
Because of the way that we handle sync um object initialization,
the
um
code style warning that .NET has CS 8618,
um,
will always be there.
And we have two choices with CS 8618.
Number one is to turn it off,
which I do not want to do because 8618 is
for any other data type that isn't like sync derivative,
it's a really important
one.
It means like,
hey,
this isn't marked as null,
but you don't give it a value,
so therefore it might be null and therefore you
might get null exceptions if you don't handle them.
But in the particular case of syncs,
it doesn't matter like it it like it it's just invalid,
it's just completely invalid,
completely invalid for syncs,
so.
Um,
the naive thing which I was talking about is like,
hey,
we turn off 861 8,
but then like any other like non-sync causes of 8618 go like
unacknowledged or unlooked at.
In particular,
like one of the issues we had in the compresssonator land
would have been fixed if we had paid attention to 8618.
So I was saying a long time ago to
uh CIO who was looking into 8618,
I was like,
hey,
why don't we like see if we can find the source
code for 861 8 and write our own 8618 called 8618
YDMS and 8618 YDMS does exactly the same thing
as 861 8 except if it's a sync derivative class
and then it ignores it.
And then we turn off 618
regular and we turn on 618 YDMS
and we still get the benefits of 618,
but without this sort of like
40K
warnings that occur,
cos every sync has an 8618.
Um,
priorities being what they are,
that hasn't been.
attack recently,
but like it's it's just an example of like
the whole like code style and improving things um
working on them in a different approach
like because like another approach like a naive person for 8618 might say like,
well let's just fix all 8618
warnings,
you know,
let's just fix all of them like you know there's like 40,000
if we like.
I don't know how many there are.
There are a lot,
they're like over 1000.
So like if we,
if we just fix that,
it's going to be like a two week initiative,
right?
It's going to take weeks.
But
if we fix the one for sinks,
we'll get an accurate number of how many there actually are,
and we'll be able to spot individual ones and then maybe it'll be like,
OK,
there's
12 left that aren't sinks,
and then it'll be like,
oh,
those actually might be bugs,
and then the warning is some is like useful.
There are a lot of warnings that are
um
are problematic and and don't mean things,
but like
usually what I do is I like I do some research if it's a warning Hanson before.
The one I hate is disposal of classes.
It's always like
make sure to close like called GC finalised blah blah blah,
and I always have to go and Google it because like no matter how many times I Google
it and I read it and I research it and I try and put it in my brain.
Like I,
I don't understand,
I don't,
like it's so complicated to like write an I disposable.
I don't know why it's so complicated.
Like,
can we fix this?
and they're like,
no,
you're gonna use the like deconstructor with like disposed true and false,
and I'm just like I can't remember this.
Let me see if I can get a reference so people know what I'm talking about.
So I just googled proper use of eye disposable
which will like it'll find me what I need.
Um,
but Google,
uh,
more completely duck.
go just like auto suggested proper disposal of um medical waste.
No,
that's not what I'm looking for today.
It's not what I'm looking for today.
That was gross.
I just opened up like a random
like random blog
and the article content had been stolen from another blog
and the
uh
like pictures in the stolen blog article had been replaced by weird AI stuff.
I closed that one quite quickly.
Uh yeah,
here we go.
This is the um
this is the uh like
pseudo code that's on the official
Microsoft page for
the warning associated with iDisposable,
and it's like,
here's how you might do it properly,
and I'm just like there is
so much going on here.
It's just like there's so much going on there.
It's like what is like what?
And what do I usually do is I,
I try and remember somewhere else that uses eye disposable,
sometimes I'll search the codebase rule for eye disposable,
and I'll look for like
the last time someone touched eye disposable in any other location,
and if it's
like relatively recent,
I'll be right,
that one,
that one must be right.
Who's never seen Tilda class name?
That's a deconstructing method.
All right,
let's go ahead and
jump around to some other questions.
Uh,
Giel says,
can we have a two day Halloween trick or treating event like the sticker event?
Uh,
we have,
uh,
some ideas for Halloween.
I believe Nexcellen is handing them,
uh,
so if you've got some ideas for Halloween,
uh,
I don't know,
go bother Nexcellent at appropriate locations,
OK.
Uh,
Revi says with the new sponsored video by Dara Fog,
have you watched it yet?
Is there any internet discussion sent to fix the issues mentioned?
Is this what prompted the whole like tutorial discussion that was in
like all over the Discord like a couple of days ago?
cos like I I was reading that conversation and I
was aware that it was generated by the video,
but for some reason,
like the,
the mental click didn't occur to then go watch the video,
you know?
It was like,
oh,
I can.
I,
I can participate in this conversation,
but I forgot to watch it.
So I haven't watched it,
um,
but I believe that the,
the comments are basically the same ones that we get all the time,
which are like,
how are we making it
like
easier,
better,
faster,
cheaper,
um,
if you go with Geico,
you'll get a good deal on your car insurance,
sorry,
the language I was using just maybe like go to car insurance.
um,
how do we make it easier,
better,
faster,
more fun.
Uh,
for new users
and like
we have like a bunch of
like
we have like a plan
that is like moving towards that direction,
but
like it's gonna take a while,
it's got time
that needs to be put into it,
um,
and.
Like some days I feel like just screaming like let us cook,
but
I get it like,
you know,
like we're like impatient and then like if you're a Stripe supporter,
a patreon supporter,
whatever,
um,
you know,
you're financially sort of,
I don't want to use the term investing due to like historical connotations,
but you are financially invested
into the platform's success because you're like paying us
money and you want to see us do good,
and it's up to us to then like use that money to try and do good.
Um,
and we are,
it's just like it feels like we're on a different path.
Like everyone's like,
well if you did this,
this and this,
this,
this and this,
like it would be better now.
And then we're like,
yeah,
but we're actually doing
like
this other path over here that goes through the woods and it's like doing
this,
this and this,
which will allow us to do this
uh so.
It's interesting.
I can go into like specific details,
but I would need to like catch up with the conversation and or watch the video,
and I don't have time to do that right now.
Um,
so if you've got further follow up questions,
go for them,
um,
but I'll I'll move along there and I will watch it afterwards.
Import says,
how's the business doing?
Great.
I just submitted um invoicing for my hour tracking from last month,
so that'll be September.
Uh,
and it's always good to be like,
hey guys,
uh,
I won't tell you hours or money,
it's not professional to do so,
but like,
hey guys,
here's like a,
here's a,
I think it's like an Excel file.
Here's an Excel file of all the money you now owe us.
And it was like,
it's reasonable amount.
I'm just like,
yeah,
that was prime,
woo.
Uh,
so there we go.
Of particular note,
it's always good when I end up paying for myself,
if that makes sense for using like our tracking.
So again,
I won't say exact numbers because that's unprofessional,
but like I get paid
blah per month and
I get,
I
make for the company blah per hour.
if I work for a particular client.
And so if I do
bla times a little bit more hours for the client,
then I end up generating more revenue for
our bank balance then I um cause to be
taken out of our bank balance by my salary.
So
it feels good.
I know there's a round way saying like,
you know.
I guess the sort of like
non-corporate way of it would be like living,
living at your means,
right?
It's good to be living above them in terms of like generating revenue.
I,
I do a lot for residite,
but I also take a bit of money and now it's like
I do a lot for residite and I produce a lot of money
and I take that money.
So it's,
it's it's cool.
Uh,
we just did,
it won't be in the like um
build for a bit cos it's,
you know,
through internal processing,
etc.
but
I'll give you a sneak peek of some change log stuff to do with business stuff,
uh.
Yeah,
here are all the things I did last week.
Like this is just last week.
I'm actually really happy with the,
the branding,
so
prior to my updates um last week,
the branding stuff for for businesses,
it was just like a.
Um,
it was just a file that you left in the in the folder,
so it was just like splash.png and icon.png.
It would take any image you put in there.
So if you downloaded a business bill that had a custom splash screen last week,
you could just like,
I don't know,
put like a picture of Harambe or whatever
as splash.POG and then like your splash would be harambe,
um.
So let's now lock down
a little bit.
Um,
the splash and icon are now embedded resources within one of the binaries.
Um,
modders and and like anyone who's remotely capable of of
taking a look at a binary can get around that,
but
we've we've like,
we've made it like,
I don't know,
doubly as hard to.
Rambay the splash screen.
It also is good because it means that because the resources are pat,
part of the binary,
it means that they never get out of sync as well.
Another problem I was having during like implementing it was that like
the binary portion of the configuration for a
universe would be updated because it's a DLL,
but the.
Um,
PNGs wouldn't be copied across because they're images and
like
sometimes that's weird,
but because I'm literally saying like,
hey,
put those images inside the DLL,
it means that like
it's,
it's better.
It also means in the future we could
build the,
like I'm calling them like branding packages or universe packages,
we could we could build those and like we could
uh like
supply chain them a little bit differently.
Um,
so they're in a,
a name space called renderite.
Universes right now,
but we could have,
as a private,
of course,
new get package on our,
our personal new get feed,
uh,
we could have one for each client.
So our,
our demo universe is now called your Metaverse,
and we could do renderwrite.
Universes.
like,
uh,
big company.
Like we could do it like that and it would mean like,
hey,
um,
in CICD land
if you want a build for big company.
All you need to do is make sure that the
big company package is installed and it will like,
everything in the build will just pick it up and make it work.
So I'm,
I'm quite excited.
Used to be renderwright.
branding,
but it's renderWrite.
Univers is now.
I talked about
naming things being bad.
What is your concern really?
Uh,
OK,
we got like a bunch of business questions coming yet.
I'll get to them
in just a moment.
Uh,
first of all,
Grant says how should elements added and elements removed removing be used?
Where are you,
like,
in what context?
Like syncs,
just all up,
sync list and sync element list says grand.
Uh,
yeah,
you probably shouldn't be using those right now.
Those uh sync um
like events are for
like implementers or
uh
like
interactors of
those sync lists
in in Cland.
So a good example here is that the
the setting component
deals with elements added,
as does the list editor component,
but
maybe you don't.
There are a lot of cases of that like there's a um
the one that like you'll probably have come
across like really early on into your resonant exploration
or like learning,
but you've kind of like I don't know,
mentally just ignored it because you don't know how to
use it and I don't think you still can.
But if you look at the grabable component,
it's got like a field called custom grab check and
you can actually put like a function in there.
Again,
that's used internally from C to do a few things,
but like it's not something that like
I'm,
I'm probably sure someone can find out a way to do it,
but it's not something that like is necessarily intended to
be used from the inspector at the moment that is
moving forward.
to Goldie who says,
uh,
are those business clients still interested in native Excel support in game
or are they willing to fund in-game development screenshot sharing instead?
They're willing to fund everything but in the order that they want,
which is like,
it's like weird because it's good
and like everything on their list
is stuff that we want,
but the order in which they want it isn't isn't up to us.
I'm gonna open the ory now because it will be
moving towards it in in in just a moment anyway,
but um.
Yeah,
uh,
so what I hadn't really like considered enough
before like the,
there's one big business,
and I
don't know if I can say their names,
so I just won't,
but um
there's one big business who are
the ones who will basically fund anything that they want,
um,
and that includes a lot of stuff that we want as well,
so it's like it's a really good arrangement and they pay quite well,
so that's really good as well.
Um,
but
there's almost like
3 versions of the project,
the project being like integrating resonate with this company running.
There's the project running at YDMS which is like,
how do we,
and I say this like I don't mean this in a bad way,
but like how do we extract money and and good value out of this arrangement?
Um,
and also keep that within the goals and the constraints of our our current
resourcing and energy,
etc.
which is is one company,
then there is
uh
the
partner company we've got,
so we work on on this
uh client with a sales partner on our sales partners.
So that sales partner
has a project going which is how can we
extract value and of course money out of this arrangement.
Uh,
so that's project number 2.
And then there's project number 3,
which is the actual corporate client who have
uh like I think there's like 2 or 3
project managers that are like assigned to the project
on their side.
They're not like employees of us.
I don't have any control over them,
but those are the ones that are sort of like,
oh we need this,
this and this.
Let's do it in this order,
and I'm just like,
hey,
well if you do it in that order,
it's gonna be more expensive,
and they're like,
oh,
maybe we'll do it in this order,
then I'm just like,
sure,
OK.
And then I,
I,
I do work and they pay us.
Move forward to Quala on the note to native
Excel screen sharing and other business aligned desires,
are there any other group where productivity related features
or ideas being kicked around in the works?
Yes,
uh,
we're looking into,
I don't want to say like Active Directory exactly,
A because it keeps changing names,
B because it's owned by Microsoft,
and
C,
because it's a nightmare.
Um,
I think it's called like,
uh,
I,
you know,
like sometimes you'll make a joke and you'll just like put
a bunch of like Gen Z terms into the same sentence,
ironically.
That's the name of,
of Active Directory now.
It's like
Microsoft
Entra ID AI co-pilot 365
cheese sandwich
trademark.
So like
what that leads to is um so why that leads to
like more like productivity and where it leads to better um
it leads to better group management for businesses.
So what they can basically say is like,
hey,
it's uh it's quality's first day at the company tomorrow.
Um,
what we need to do is instrument all of their access,
their email,
their like shared drive,
their meeting,
their calendar.
We need to create all of that,
make sure that it exists.
We need to make sure that they have all the permissions that they need to various
um
like assets,
resources,
rooms,
maybe code repositories,
etc.
Active Directory does all of that for this big corporate client
already,
like day one,
like
your manager or whatever at this corporate client
thing that goes through like some form,
and then like back office processes will just like make everything happen
except
for resin.
So what they wanna do is they add sort of active directory syncing such that when,
when you,
you know,
are in an appropriate,
it'll be group based so like when you're in an appropriate
group within the company's active directory or whatever they use,
it will be like oh.
You've been added to the the Resinate group.
I'm gonna go to their version of Resinate
cos remember they're gonna have their own cloud,
and I'm gonna instrument them a user and I'm gonna like stand up all
the resources that are required there to give them the access that's needed,
and then report back to Edirectory,
here I'm done.
And then let's say that um quality unfortunately you're going to be uh
you're going to be fired
um
like
you're going to be fired the next day,
right,
so let's just say that you get fired the next day.
What do we need to do now?
We need to deprovision that stuff,
so we need to remove your resume access.
We need to remove all of your permissions depending on the on the policies or or the.
The procedure at the company,
maybe we need to delete everything,
etc.
um,
that again would be handled by sort of active directory handling.
And then beyond that you can get into sort of more permission stuff.
So like,
hey,
if you're the member of like Project A within the corporate client um environment,
you can access project A's.
Uh,
worlds,
inventory items,
gadgets,
tools,
but you can't access Project B's and you can't go to Project B's world
because you're not in Project B's group.
Added onto that,
once that's working,
I,
I'm trying like I,
I guess we'll do this on the tech tree cos like I'll,
I'll just give you the corporate like plan on the tech tree,
how about that?
I realised I'm already doing that.
Um,
all right,
so we're on,
we're on the tech tree now.
uh,
so we're gonna make a little bit more in the business
features and we're gonna kind of like reorganise this a bit.
Let's put the business obelisk over here.
Uh,
this isn't business but like is business,
so
like I'll put it over there,
you can see this right,
yeah,
you can see this,
OK,
uh,
this isn't actually business either.
I mean it is,
but like it,
it was a nice thing that we had that isn't explicitly business owned.
Anyway,
um.
So what we need
is,
is this group,
yeah,
this is group,
so I'll steal this one.
so I'm gonna put Active Directory stroke LDAP integration.
So LDAP is like a,
a generic non-branded,
um,
like
API language that
um Active Directory can use if I remember correctly,
I don't know,
uh but it's like,
it's what anyone who doesn't use Active
Directory for Microsoft calls Active Directory.
It's like LDAP or or stuff like that.
So.
Um,
active directory,
um,
this is
business resource and group management,
and then
that leads to,
uh,
training and learning management.
This,
this,
I know training and learning management,
I know this sounds like corporate buzzworthy,
but what this means is,
um,
OK,
you're now in the appropriate groups you have the appropriate permissions.
This is the actual thing that we want to use it for.
We just have to go through all of these to get to that.
So um they're gonna be doing virtual reality training on like things like safety,
inspection,
maintenance,
um,
and we need a way to sort of track,
have they done that training,
have they done that learning.
So what this will basically be is
um
you get an email from the corporate systems that says like,
hey,
you need to do
uh electrical safety 101.
Inside resin and so that person goes,
oh,
OK,
cool.
So they,
I would imagine they won't have their own VR set up because this is a corporation,
so
they would go to like the open VR room in the corporate office block and
uh maybe there'd be like a clerk there to
like help them get situated and they'd be like,
hey,
I've got like electrical safety 101 to do.
Uh,
can you help me out with that?
And the clerk's like,
yeah,
sure,
absolutely,
right?
And then eventually they get into,
they get into Resinite,
they wear a headset
and a screen comes up and it says like log in with your corporate account,
and they hit log in with their corporate account.
And then Resinite picks up the fact that they need to do
learning and delivers them a piece of UI that says like,
hey,
are you here to do electrical safety 101?
And they're like,
yeah.
And then because of the access right management
and group management and resource management stuff,
it loads them into.
Electrical Safety 101,
which would be a resonate world,
and it says like,
do the training.
I don't know what that training would be,
but whatever.
And then they finish their training and they get a passing mark on their training,
and then Resonite will shoulder tap
active directory or whatever again and say,
Gala,
you're hired again,
you completed electrical safety 101.
Why's that arrow like that?
Why do you have to be difficult arrow?
Um,
that's one avenue.
That will be enabled by us sort of doing this sort of weird
like what's going on
with like,
oh it's the sloppiness.
I'm going to have to deploy um.
For those who hang out outside of these office hours,
maybe they'll know this,
we have to deploy
the largest punishment I have for fetta.
It's called the baby gate.
There we go.
That stopped them from,
uh,
barking at the door.
It's a baby gate that sort of separates my bedroom,
the bathroom,
and the sort of immediate entryway of my apartment from the rest of the house,
uh,
apartment,
and it,
uh,
prevents them from being able to
bark at the door.
Like they can't reach the door,
so they have no motivation to bark at it
and they also can't hear stuff outside the door.
So,
so there we go.
It is the the worst punishment I have for them,
which is uh they no longer can bark at the door.
All right,
where are we?
We're training management,
OK,
but
um
we also want to do
um a few other things,
which is like.
Uh,
meetings.
Now I know meetings are strange because you like,
you know,
you will hate meetings,
guarantee it,
but like
a meeting in resinate where you're talking about
the specifications of some equipment or whatever,
you might need to like preview the equipment or look at it
or or inspect it or or get the details of it.
uh oh that reminds me,
uh this
uh like this is like approximately the order that's going to occur.
Uh,
they will want,
uh,
that one,
cos like once they've got,
why is this like,
there's no arrow on it.
Where's my arrow?
It's like,
ooh,
arrow,
no arrow.
OK,
we'll just do that.
Um,
once they've got like the,
uh,
the resources management.
They're gonna want to start looking at IFC data inside of resin.
So IFC data is like,
uh,
let's say you're a 3D model of the building,
let's say it's,
I don't know,
say,
uh,
it's a,
uh,
an airport.
What an IFC like architect provided.
Model of an airport will allow you to do an IFC software
is like walk up to the wall in the airport departure lounge,
tap it and go like,
what are you made out of?
What are you made out of?
And the wall will answer because it's inside the IFC data,
I am concrete.
Um,
I am concrete.
You can quote that one.
I am concrete,
and uh,
here is,
uh,
the specifications of the type of concrete,
here's how many rebar we'll need.
He much,
here's how much this wall will cost to make.
Um,
here is the paint that's going on the wall.
Here is a hyperlink to the,
uh,
business.
Corporate management dashboard that talks about how much of this paint we have and
allows you to order more paint for this particular
wall and all sorts of stuff like that.
It's like architectural metadata
um and it's really important to be like architectural metadata
because if you said metadata for like a 3D model,
it's different than architect than like architectural metadata.
Uh,
and what that will allow them to do as well
is another use case which is like uh.
Product demos,
right,
so I don't want you to think about VR stuff,
I want you to think about explicitly non-VR stuff being demonstrated in VR.
So,
um,
they've got a new
way of building
an airport.
They will take it
to
uh like a trade show.
And they're like this is the like uh what's the word,
this is the the premiere of this new like revolutionary like airport tech.
And so
at the trade show they're like,
would you like to see our new revolutionary airport tech?
Absolutely they put on a headset,
it loads into resin,
etc.
and it shows like,
let's walk around.
And this airport.
And,
and then the person at the trade show goes,
that's great,
but I'm worried about earthquakes,
cause my target airport location has earthquakes.
And they'll go,
Oh,
go up and tap the wall,
and you tap the wall and the IFC information appears and it's like,
earthquake resistant,
blah,
blah blah,
science.
And then
you're more happy,
you take off the headset and you engage in like
a business partnership with this company to build your airport.
Uh.
I guess we can do some more linkages here.
This goes to here,
cause like once we have business resources and group and actually no,
no,
it goes to here once we've got that we do this,
um,
cos basically once we have that,
like we already kind of have it with like SAML.
So like we could do it just SAML but um there
might be some benefit in doing it like once you've got
like the whole profile,
so I guess we can do that as well.
Uh but
people's names of corporation change a lot,
right?
It's not just marrying,
it's also like when they change departments,
um,
when.
When you change departments or corporations,
sometimes your name ends up with the new department,
so it'll be like
your,
your name on Active Director will then be like Probable Prime
and then in brackets the the team that you work with,
right,
so we might say like engineering for mine.
But then when you go to like another department,
it might change your name,
or if you marry or if you change your name for any other reason,
there's lots of reasons out there,
um,
we want to update that and that's why display names
need to kind of be hooked into Active Directory there,
so it's like,
hey,
in the active directory this person has changed their name for whatever reason,
we don't care.
Cool,
we've updated their display name over and resonate.
Uh,
there is like more stuff here,
but uh that'll do for now,
um.
I I'm gonna add some more.
I'm gonna add some more,
right,
um,
so we've got this whole idea about 3D scanning.
So
because of our,
our various 3D scanning stuff,
so photogrammetry,
Gaussian splatting,
stuff like that,
let's say you are working on,
again,
imagine it's a construction project,
you could go to the site that you want to build a building on.
And you could fly a drone over that site,
and let's imagine it's just like a clean empty lot for now.
It would fly over the empty lot and it would give you photogrammetry,
Gaussians,
flat data over all of that and.
I don't know about this particular industry 3D scanning a lot,
but I would presume it could also get some sort of geospatial data like height,
um,
elevation,
etc.
and then we could say,
OK,
well,
here is your literal empty plot imported into a resonate world
and it looks identical to your empty plot.
It's even got that like.
Trash can that's full of
like weird stuff that you don't want to talk
about over there because it got 3D scanned.
But now watch and they like click their fingers or push a button
and it like overlays the architectural model of the
building that you want to build onto that plot
and then lets them walk through that plot.
And be like,
oh yeah,
this is where the bathroom will go.
Oh yeah,
00,
you know what,
we're gonna need,
we're gonna need an accessible ramp here.
So let's add a note,
right,
and maybe there'll be a tool in the world where
they can just like shoot it like our laer tool.
They can shoot that area and they'll be like,
speak to accessibility team about adding a ramp here.
And then next week when that team goes back in.
And the overlaid model loads in,
it'll be like,
oh look,
accessible added a ramp there,
that's great.
Uh,
I will,
uh,
stop talking about businesses now cause I,
I'm seeing a lot of commentary in the conversation that's going back towards B2C,
but
I thought
that would be hopeful in sort of explaining like why all this like random
quote boring business work leads to an actual good goal when we're talking about
building buildings and trading people and how to like repair and manage them.
The potential for like business is is very high.
Uh,
so I'll move on to some additional questions now.
Uh,
so Revi says,
my dude,
you'll be making charcoal.
How long are you gonna be cooking?
Well,
in case you didn't realise in,
in August we released a major performance update that
doubled the FPS of most of our users,
so we're gonna keep cooking and uh
maybe we'll double your FPS again in a couple of months,
who knows?
I like,
I don't want to be mean about it,
but like that like that wording was a little mean,
so I'm gonna respond a little mean.
Hey,
we doubled your FPS in August,
just say.
Uh,
but I will,
I will expand cause you,
you worded it a lot better in,
in your second one,
so I'll,
I'll
not,
I'll respond to that one non-snarkily.
Uh,
how about that?
Uh,
so,
um,
Revi says I feel like this is not something you should be focusing on,
but the longer you'll wait without fixing the user experience,
the more bad.
the mouth.
Uh,
and then you list a bunch of stuff that we're very,
very aware of,
um,
the
very,
very aware of the,
the,
uh,
as for your last item,
hiring user experience manager,
we don't have an additional budget for any additional people right now.
I know that we keep like expanding our team anyway.
But that's when we find
appropriate resourcing and then we we fill a role.
So when I say it now,
I mean now.
So if you hire someone tomorrow,
don't quote me,
it just means at this current like
clapperboard,
we don't have any budget or plans of hiring any additional people because of budget,
so that means every single member of the resonate team,
including moderation cos they do give some good feedback,
um.
A lot of the time,
actually moderation give lots of feedback are user experience managers.
So we don't need to hire a user experience manager.
The
appropriate methodology that the the business will
be taking in that particular bullet point is
all of us are constantly thinking about user experience
all the time and trying to work on it,
as well as everything else that we're trying to work on.
Like,
do you think I want to do any of this business boring stuff?
Not,
not particularly.
I do because of what it leads
I do because of what it leads to like this stuff is like really cool.
We just kind of have to get through this gunk in the middle.
Um,
as for not really something that you should all should be focusing on,
um,
I'm gonna remind you so.
I don't remember like,
I didn't ever like write this down or like,
you know,
chisel it into like a piece of stone like
I was talking about earlier with the tablets,
but
for a large proportion of the B2B work,
I take care of it as much as possible,
and I do that.
That sacrifice,
that
challenge,
that
like initiative
so that
Tris can work on what he wants to work on
and more importantly what you want him to work on,
which sometimes overlaps,
sometimes doesn't.
I don't wanna like stress freaks out or anything.
um,
so
what you're basically saying by doing that is
you're saying,
I feel that this is something that that like
me prime should personally not be focusing on.
Um,
and then remember that like
all of the work on that list,
on that list in,
in the business area
is is paid for.
So like
I bill
hourly for this,
I bill hourly for this,
I bill hourly for this.
I bill hourly for like basically anything
inside this business futures improvements area,
and that's not worth it.
Like that
that that's not something I should be working on.
Like I'm not gonna give you the exact amount because that's invalid,
but we'll do like a,
we'll do a good piece of work,
right?
We'll do like an example.
So this isn't exact,
this is just an example.
But let's say I get paid,
and this is where like it's weird because I don't get paid,
the company gets paid.
But let's say that the company gets paid $100 an hour
and it takes me
40 hours to do something,
like do some feature,
then we do 100
times 40.
And that money goes back into the business,
and that money can
hire additional people should we wish to and previous statements there,
um,
enables us to more smoothly pay everyone so that we don't have to worry about it.
Like um employees at a company should never have to worry about their paycheck,
it should just be there.
Uh,
get additional stuff,
um,
so maybe some of the money that we get from this business stuff could be used for
more headless servers for our resinite block party.
Some of the features that have been business
centred and been paid for for boring business stuff
have
turned around and been used as like exciting features for you.
as well.
Uh,
I'm trying to think of a good example for that one right now.
Um,
actually I,
I,
I do have one right now.
Uh,
this is
like
fresh,
it's like a this week example.
I just need to like dig up the details.
And then I actually need to do a code review on it because uh
J4 asked for it and I I haven't managed to get around to it yet.
So this bug here
um was opened in 2024,
it is 1196,
and
for whatever reason,
it just was not prioritised enough,
but
one of our business clients was like.
I'm having
this problem and I'm like,
oh,
it's it's this bug,
and I was like,
you know,
is this something that we could build for?
And they're like,
absolutely.
And uh
it's been fixed now,
it's been fixed,
right?
It's not out in like
um the build yet because uh fruit is heading to a ferry con right now and
I fully support their ability to go to these cons and just like have a whale over time.
Like,
go do it,
go have fun,
but
when that gets reviewed,
goes through the pipeline,
and comes out,
that 2024 bug
will be fixed,
and not only will it be fixed,
the the money that will be generated from it will be a net gain to the company's books.
I'm gonna,
um,
for the benefit of the recording,
I'm gonna read something that freaks it.
Um,
the,
the business,
the,
the business work helps a lot in multiple ways.
It makes the project uh more robust,
sometimes it aligns with stuff that helps community too.
Yeah,
we are like,
um,
several orders of magnitude
towards having like a fully tested,
fully unit tested,
fully understood,
fully documented.
Um,
bug free LNL connection than we had ever been before
because
the same business I've been talking about
we're like,
hey,
LNL connections don't work on our corporate network.
And I spent
like 6+ months trying to figure it out,
freak spent like 5 minutes and figured it out,
just like one of those things,
yeah.
Oh,
and
now you guys have got better L and L.
Like all the statistics and and and metrics that came out for the network node stuff,
you go to metrics.resonate.com.
Load the network nodes uh dashboard
that all indirectly came.
Because the corporation,
again,
the same identical corporation,
were like,
hey,
we want to run a bridge and relay on our own infrastructure,
and here's some money.
I'm like,
absolutely.
But if you do that,
I bet you that you're going to want to know how
it's running and if it's operating successfully and if it's like
slow or or misperforming,
and they're like,
absolutely,
we'd love to know that stuff.
And I'm like,
cool,
I just billed you for a bunch of metrics that I added,
which you can now see on metrics.toresonate.com.
Um,
so that's why like it makes things more robust.
And then like on top of that,
it aligns as well.
Um,
Fris's second bullet point is even
stuff that doesn't directly benefit the community
and is more businessy,
it helps bring income to the company that funds other stuff.
Absolutely.
And like,
here's a good example.
IFC support I'm really excited by it.
I can't,
I can't like,
you know,
disappear into the woods for like 6 months and come
back and have like full as CPO speed sport.
So that's why it's not being worked on right now.
But
you guys will use that too.
Like I promise you you guys will use that too.
Once you realise that we have full IFC support.
You'll be like,
wow,
like I can,
I can like I can import like any architectural model and play around with it.
Absolutely.
And then um Frus's last statement,
which I will again um add some personal anglets to,
Fru says,
do you have an idea,
if we didn't take this work,
you might be still waiting for the splitting
right now because we've had to downscale,
and I wouldn't have as much time to focus on that.
If I was not here doing this work
and we wanted to maintain our current
staffing and resourcing,
Frus would have had to have abandoned the splittinging.
To work on all of that stuff that I've appeared there,
we have signed the paperwork and we are taking money from it
that we can't take back.
It has to be done now.
Like it is agreed upon work and so if I wasn't here,
Fres would have to do it.
I hope that makes sense and like I'm not trying to be mean about it.
I'm just like,
here is exactly what is happening and why things are happening.
I billed 9 hours in 1 day last week.
The clock was running for 9 hours and I was sat at my desk for 9 hours,
not in one block,
right,
there were breaks,
lunch,
dinner,
walking around,
etc.
but
9 hours in one day I will.
All right,
I'm gonna go ahead and,
and,
and go back through questions after I ranted for minutes or something.
Then port,
do you think a feature request for a node that sets a grabber as,
OK,
I've got to read this slowly,
a node that sets a grabber as grabbing an I grabbable,
and you're asking for nodes which emulate and I grabable.
I think we have a get up request for that.
If we don't go ahead,
make one.
If not,
um,
go find it and then link it to me,
and then,
uh,
I'll I'll,
I'll give it a read and share some thoughts.
Uh,
so Quala,
uh,
just right now for the purposes of this conversation,
you are hired again,
um,
we'll see if you last the rest of the office hours.
I was just reading through like you getting fired,
it's a joke and it's just like,
yeah,
you're still fired,
but like now you're hired and like you're hired still.
I'll let you know,
I'll give you an update.
You've got no role,
but like,
you know.
Uh,
probably,
OK.
Next is a couple here.
Ah,
here we go.
Um,
Nuki says,
can you give us insight into the failed to fetch authentication info error?
Uh,
linked to thread on Discord.
Is there a GitHub issue?
I don't see a GitHub issue.
Is there a Git issue?
I'm double checking.
I'm scrolling slowly through it.
Uh,
yeah,
I don't,
I don't see a GitHub issue,
so unfortunately I,
I,
I can't give you anything.
Um,
I won't,
I won't look at it,
sorry.
Um,
God this is,
where does Excel desktop screen sharing fit into the tech tree?
Yeah,
uh,
let me do that.
I think I have screen sharing over here somewhere.
Yeah,
here we are,
video streaming,
uh,
screen sharing,
uh,
browser sharing can do is we can,
uh,
document sharing.
We'll put like Word and Excel in here.
So
sort of here,
but I am gonna do this one.
All right,
scrolling through
because there's randomly imagining a trade show where
a few resonates setups are on a private
land network hosting worlds where one person is in the room on VR and the other is
down on the floor putting headsets on other people.
Yeah,
literally that,
um,
and we've done it like historically we've done it like SHFR has done it,
um.
It wasn't resinite,
but
um,
I was over in Sydney,
and as you,
you know,
I was over in as you do,
um,
in 20
in 2019,
um,
and as part of my trip there,
we attended an event called the Festival Inclusion,
which is all about like diversity and accessibility within like
Sydney Business and of course Sydney University as well.
And we gave a talk on the sort of benefits of VR in that area.
And a lot of people showed up and we gave them all
quests and we put them in like a stock like quest experience,
um,
so I,
it was like you like ocean or like I don't know like whatever like
stock quest experience that
appears on the headset,
that's what we gave them,
um,
because it was just quest and it was just presentation,
but
the amount of people there that were
physically handicapped,
that were just like loving it.
They were loving it,
like we had.
Um,
we had a guy,
um,
in a motorised wheelchair who had his quest on and
was driving the wheelchair around because that's still like mapped to
him moving around inside the VR space.
It's really cool.
Uh,
Kuala,
still an employee by the way,
for now.
Uh,
the main resident universe,
uh,
is it just Resson?
Yeah,
it is just resonate in the,
the branding update,
I've kind of like enshrined that.
It's all defaultly so it doesn't like it's not explicitly universe,
um,
and it's handled in build for you,
but.
Yeah,
default universes resonate.
Has a somewhat common scenario of duplicated community work
expended expended to accomplish one single common task,
result of business applications weigh heavily on standard interchange formats,
outside the bread breadth of imports.
Formats struggling to speak already supported.
Are there any team efforts to build
business need aligned tooling within Friension,
or is it largely left up to business clients to roll their own?
Like how ResPA exists for simplifying avatar
settlements is now a community wide resource.
To some extent,
yes,
um,
you'll see in our dev log and also on our,
our social media,
there was a video posted by Chroma like a
little bit before
Resmonic,
the event,
so I've got it,
found it.
So this is um
this is like a a meme.
And you know,
so it's just like a a joke cut.
I would still put this on our channel and like make it clear that it's a joke,
but like it's still a good video.
Um,
anyone in that world um that is in that classroom environment is using a custom
system which the art team have been building
in collaboration with some of our business partners
to handle uh classroom
sort of tuition.
presentation lecture style items
with a smooth UI that we actually use for
our weekly meetings which we host in Resinite.
I'm still a tiny bit grumpy that we host them in Resinite,
but it does make sense with all like the other factors.
The,
the grumpiness just occurs from sort of like my computer
doesn't want to launch Resinite and get into the meeting world
promptly ever.
And I I've tried things like,
OK,
I'll launch Resinite 10 minutes before the meeting so
that I'm there and my computer just goes like.
You're gonna be late,
aren't you?
And I'm like,
no please computer,
don't do it,
don't do it computer,
and then the computer's just like blue screen.
So it's like it's not Resido's fault,
it's just like it's my fault,
honestly,
but like it's still,
um,
it still makes me a little grumpy.
I'm just like damn it.
Like there was one meeting um where my graphics card died like just before it.
uh I think I talked about it and I was like,
cool,
I'll just put in my spare graphics card.
It's it was a Christmas.
It it's,
it's,
it's always fun like that.
Anyway,
um,
so that's an example,
the,
the classroom system,
but then like some of the other stuff that we're doing,
like even if it doesn't seem business orientated is business oriented,
uh,
so.
Um,
there is a version of like the cloud home now that exists
for one of our business clients which the our team helped with,
and it's more like a,
a
office building,
but like a,
a,
a single story office building,
like a,
imagine like a doctor's office on the side of the road,
that's the sort of building kind of is,
but like there's meeting rooms in there,
there's a presentation room,
and there's like information about what the company does,
all sorts of stuff like that and.
I,
I guarantee
that the art team are using
like resources,
understanding and learnings
from both of those worlds to influence both of those worlds.
Like from a technical level,
it might be like,
well,
the corporate
like cloud home has trees,
the regular cloud home has trees.
Great,
let's make trees more efficient,
but like
there's overlaps basically,
so it is useful.
Uh moving forward to Ny's next question.
Uh,
who says,
are you joking when you say you don't enjoy this business stuff,
cos like it sounds fascinating to me.
OK,
so I will say it again,
this stuff on the right hand side is
beautiful.
Like we're talking about like,
put on your headset.
Here is like a,
a multi-billion dollar hotel that you want to build on the Las Vegas Strip.
That's something we could do once all of this is done.
Beautiful,
love it.
But like to get there,
it's just like,
hey,
do you want to stare at terraform files for 3 hours?
Yeah,
let's stare at terraform files for 3 hours.
That's what I'm doing this week.
So like,
it's like boring,
boring,
fun,
right?
So the journey is boring but the result is fun,
so like it works.
You just gotta kinda like
get through it.
Uh,
SEAT,
uh,
were you the user who posted the very helpful
comments about the wiki stuff?
Yes,
you were.
Thank you for those wiki comments,
by the way.
Um,
I've lost your question now I'll find it.
Um,
under current user accounts by node,
why is the number for Resinite Bridge,
AUS constantly roughly 400 while the rest are much lower?
Uh,
I'm gonna do a diagram for this one.
I,
I hope,
I don't know if this will work out,
so like,
I don't know,
bear with me or whatever.
So we have,
we have more than this,
but just for the purposes of this diagram,
we'll say we have 3 bridges.
They are the same service now,
but we're just like simplifying things,
bridges.
And
each of these bridges reports to um the cloud
and it says,
hey,
uh I'm here,
you can connect to me,
um,
here's how you can connect to me,
here's some configuration.
Details,
hi,
like use me basically.
You can actually find this on uh
I need another Chrome,
but I,
I can't like,
I can't type the URL on the screen cos it's gonna uh
where are we notes.
Yeah,
here it is.
So you should be able to see this,
this,
this Jason on my screen now,
and then we'll we'll zoom in a little bit.
So these are each of our relays and bridges and um
the IP address and port that you can connect to them.
So,
um,
relays are fine,
so we'll just ignore them,
we'll just look at bridges.
So what bridges do
is,
uh,
roughly every 120 seconds,
I might be milliseconds,
I can't remember.
Anyway,
I think it's roughly like every now and again.
The bridge says,
Hey,
I'm alive.
Use me,
I'm alive,
use me,
I'm alive,
use me.
And then
your client resinate when it wants to do
what's called LNLAt or just Nat punch through,
it goes to the cloud and it says like,
hey,
uh,
what ones are available?
And then the cloud says,
well,
these 3 are available,
and then Resate says,
hm,
how do I pick one?
And
for historic reasons,
it picks the one that has the uh the most recent timestamp.
So you'll see here that this time stamp is 002204,
but you have to look at the milliseconds here
because it will pick the most recent timestamp.
So USW has picked 2204597.
So let's go ahead and look at AUS.
It's picked
2307746.
So this is in the past and this is in the future.
And so what the
the resonant then does is it says like,
hey,
uh,
this one must be the best one to use because it's the newest one,
so I'll just use that.
Now I noticed that that was a problem and I opened up a GitHub issue um.
In 2024,
like literally like a year ago,
I opened up this issue where I talk about it.
Um,
and so what's happening here is what I did
as sort of like an interim
is I turned on NTP on all of the all of the network mode servers.
This meant that like all of their times
are then in sync because they weren't all in sync,
which fixed it a little bit.
But I also added
a randomised uh offset to each of these timestamp.
So if we go back here and I pulled this open,
um,
I've also added a randomised 0 to 500 millisecond offset
to the value reported on some of the notes.
This is temporary until I have time to update the client,
which will take longer as it needs to be done correctly.
And what that means is when.
Any of these network nodes,
only bridges,
by the way,
when a when a bridge reports to network nodes,
it adds or minuses a randomised sort of clock drift value to its time stamp.
And what that's designed to do is make sure that like while it wins now,
it might not win.
The next time and it might not win the time after
that because it's just like a little bit of randomness.
And what that allows us to do is to
um
kind of try and spread that out a little bit.
It didn't work out that effectively,
but it shows on metrics.
Last 12 hours,
uh,
bridges are up here,
yeah,
um,
no,
it doesn't show.
Let's do last 9 days.
Yeah,
so you can see that like
here
the randomness was sort of working,
right?
There was no clear winner
in the sort of who wins the role because it is basically a dice roll at this point.
Uh,
but then at some point,
looks like around
9/11 for some reason.
Um,
Australia was just like,
hey,
uh,
hi.
Now I'm gonna take a bet that this is something to do with daylight savings,
and I'll take a look at that
a little bit later.
But the,
the GitHub issue is a fix,
um,
it just,
I don't have,
it's like it's not prioritised right now
and it doesn't,
um,
yeah,
I need to close this as a,
um,
it doesn't like it doesn't really matter.
Added,
added to this problem is that
when you understand how the.
actually work,
the bridges actually work.
I,
I think we could revisit how they work and make it a lot simpler such that like
um
any bridge would be able to tell you how to,
how to make the route you're trying to do,
because that's all the bridge does like it facilitates making a
route through a through a um like a network layer.
Uh,
so I have some ideas about that,
but like I,
I,
I don't have even like I don't even have the brain power to like utter the idea that
I have right now because I won't have any time to figure it like to work on it.
But like I hope that explains it,
and we do have a GitHub issue aligned for it,
uh,
for,
for knowledge,
uh,
that might help,
the relays do it
like
more reasonably,
and that's like in air quotes cos it like again it doesn't,
it doesn't really matter,
but uh what they do is they ping each one.
And so
when you see USW1 having 9 relays on it at the moment,
the reason why there are 9 people on USW-1 is because
their copies of Resinite have actually established through like negotiation
and pinging that USW-1 would be the best for them.
When it comes to bridges,
they just like roll a dice at the screen and whichever one wins they they connect to.
So,
so there you go.
Uh,
OK,
so that was SEAT's question.
Um,
why is like scrolling through a Discord chat so difficult?
Uh,
Proprime,
uh,
Nookki says there isn't a get issue because we're still troubleshooting it.
Um,
yeah,
uh,
like
it,
it needs to be a get up issue or I'll forget to work on it.
I can't spend all day like browsing the threads on Discord.
Um,
I can't,
I can't.
Like every time like the the the issue that you're dealing with here,
like not being able to connect to sessions,
it sounds like a,
like an urgent issue,
right?
It's like we can't connect to sessions,
but if you add details,
it starts becoming like really difficult difficult to work on.
It's like we can't connect to sessions sometimes or
or why?
We don't know.
And so it's like,
OK,
so the,
the action item would be
work with you guys to figure out what it is and like I,
I don't have time for that right now.
I am aware of like a couple of issues.
I think there even is a GitHub issue for one variation of it.
And uh
at like 3 a.m.,
like 5 minutes before I go to bed,
I'm like,
oh,
I've got
a few minutes.
Maybe I could look at that.
Then I fall asleep
stylus is the dental stuff,
yeah,
I'm gonna link the,
the,
I'm gonna link the dental stuff so that everyone
knows what's going on and and can appreciate it,
uh,
cos just saying the dental stuff and then moving on is kind of like silly.
Like the dental stuff,
full stop,
never elaborates,
never ever elaborates,
just like something about teeth.
So here is the video and information about teeth.
So I'm going to give you some background context on this video.
So this is a video called Advanced Virtual Reality Surgical Planning.
It was a time boxed 3 minute talk that I had to give at an event
at um
Lifehouse in Sydney.
I'll get you their their details.
Lifehouse is a
uh Australian sort of,
I don't need the appropriate like terminology,
but like
establishment that
uh treats researchers and handles just all sorts
of aspects of cancer care in Sydney.
And so
I presented at that
on how resonate.
Um,
can help with surgical planning for jaw reconstruction.
Just gonna go back just a little bit here,
um,
in,
in the scroll,
uh,
where are we?
So I'm focusing on it
right now.
Again,
I'm focusing on business stuff right now
because
that video,
Advanced virtual Reality surgical Planning,
was released in uh what the hell's the date on YouTube?
Give me the date.
I need like I need like a time stamp.
When did I publish this video?
I have to mouse over the like two years ago.
Oh there we go.
Yeah,
this was published in 2022.
So that's like 3 years ago.
Prime was
trying to help
use resinite.
To make cancer treatment better,
that's why the business stuff's important.
We were trying to cure cancer better.
Actually,
uh,
the,
the jaw reconstruction is more like what happens after the cancer.
It's more like restoring um as much as we can of
the body to its like previous configuration once you've written cancer.
So in the particular case of jaw reconstruction,
it's like,
hey,
you've got cancer in your jaw and often cancers of
the like jaw bone are also bone eating cancers,
which means like,
hey,
your jaw.
Melting.
Let's cut out the melt.
Let's cut out a piece of your leg bone and put it in where the melting
ugliness was,
and you'll be able to talk to me.
Early on in that project,
I was like,
isn't it like detrimental removing one of your leg bones?
And the sort of feedback I got from some of
the researchers and the doctors and the surgeons was like.
Yeah,
probably,
I mean like once this is done,
you probably won't be like an Olymic uh Olympic or a marathon runner,
but like you're gonna be able to walk,
you're gonna be able to exercise,
just like,
you know,
you're not gonna be top of your game anymore.
And then they followed it up with,
however,
you'll be able to
eat
and talk
and like.
Not have drool constantly falling out of your mouth,
so it it like life quality much better.
So it's a really cool thing,
so I encourage you to take a look at that one.
That is the quote dental stuff.
As for like releasing that,
um,
the project kind of died and unfortunately the reason why the project
died is because they couldn't find a way to like fund it,
like actually provide money for it,
um,
and.
So I had to reduce my time in it.
I was just like I can't do this,
but it was like,
I don't know,
I spent like 6+ hours multiple times a week in
resin I editing the world to like add
inane and silly things that various surgeons wanted.
Um,
and they're like,
this is great,
let's do another talk,
like let's do another talk at this convention at this like,
uh,
place at this symposium,
etc.
and I'm just like,
cool,
yeah,
but like where's the money?
The unfortunate thing in medical research is that the
medical professionals that you work with often don't,
don't need the money or care about it because they're usually practising.
So some of the medical team that we worked with on that project,
they are like,
you know,
they're face and neck surgeons.
They're cancer surgeons,
they're earning the big bucks just doing their day job.
This is like a side hustle for them,
so like the money isn't more important,
but I'm like,
I can't spend 6 hours a day inside resinate dealing with jaws and teeth with no money.
Alright,
let's move forward past the uh the dental stuff.
Oz has a question.
Uh,
design wise,
what is the limit for certain fox node exposing components in their output?
Uh,
example,
the can be grab node suggested
uh being suggested to output the grabable finds.
It could be massively useful,
wouldn't that fall under the umbrella of component axis.
In some cases,
yes,
and in some cases no.
Fruits would be a better sort of person to answer on that.
I kind of stay away from that kind of stuff because I,
I'm not sure what Frus's stance is basically.
Uh,
but if you look at the um
set component enabled,
set component disabled,
you would think that that would need component access,
but it often doesn't.
You can actually use set component enabled,
set component disabled with the physics nose to turn off collidders.
I know that CIO has in his inventory,
like a sphere,
and he could just like run the.
Sphere over like stuff in the world and it'll turn off active colliders.
Uh,
I've I've talked to them previously about maybe
not doing that in worlds they don't own,
but like
it's useful if there's like a performance problem,
you just get the
sphere of active colliders dying and wave.
uh,
OK,
moving forwards.
Oh hello gryphon.
I'm gonna like tangent for like one
tiny moment on,
on just gryphon.
So if you're still there,
hello,
um,
gryphon.
Was one of the lovely people who joined me
at a uh a lodge in the middle of nowhere in Tennessee,
like a year or so ago.
It must be 2 years now,
and gryphon is one of the people who I accidentally,
entirely unintentional,
I promise,
didn't say hello to
for the entire time I was there.
I spent my entire trip without anti-anxiety medication,
so it was an interesting trip.
But
hello,
I forgot to say hello to you at that trip,
but I was there.
Hello.
It just,
it just popped into my head.
I was like,
why don't you,
yeah,
I did,
and then I didn't,
oh well.
It happens.
Usually it happens at a party,
not like a 4 day event.
Like if you go to like a uh you know,
like let's say it's like a New Year's Eve party or whatever or a birthday party,
there's usually one person you just like don't talk to accidentally,
but like not like a 3 day event,
it was like 5 days,
I don't know,
whatever,
how long it was,
yeah.
Anyway,
moving onwards,
uh,
Gran says in a plug-in I made,
I added arbitrary component access which is gated
behind a restricting and permitting component pair.
If the restricting component is on the slot
and the entire hierarchy underneath cannot be searched,
searched for components,
which then reopened by,
do you think this is no,
I don't think it's sufficient.
Partially because I can't rock it,
but partially because no it's not.
When we talk about like hard permissions um it's
it's gonna be something that occurs at like a level
higher than like the component and the hierarchy thing,
like it's gonna be more sort of like
more rigorous and more enforced.
Like a good example here would be like,
we want to write it as like a rule of the universe
rather than like a a local law that the police would make.
Like it's a good plugin.
um I just like I I can't,
I don't think I can evaluate if a if a plug-in would be
good for mainstream adoption without reading the code and then thinking about it.
Uh,
particularly with that,
that concept in mind where,
like I said,
the harper emissions need to be like,
it needs to be like inscribed into the physics of the universe rather than like
a little sign that says like,
don't litter.
By the way,
uh,
if you litter ever,
I hate you.
Like,
just be responsible with your trash,
thanks.
To,
to,
to illustrate how how like
far I like on that,
I,
I'll tell you what happened like only like a couple of days ago or something.
Took doggo for a walk.
He did a like massive shit in like a really obvious place and it was just like a lot.
And then like I,
I packed my pockets and my coat pockets and everything.
And it's like,
oh no,
I don't have a dog poop bag,
I have no dog poop bags,
and I panic.
I'm like,
what can I do?
And I'm like,
oh well I've got tissues,
but I'm not picking it back.
I can't pick that that's huge.
I can't go in a tissue.
What am I gonna do?
And
so here's what I decided to do in my sort of weird anxious state.
I
loudly
while pretending to talk to the dog,
said,
Oh no,
I don't have any bags.
I will have to go get one.
Ha ha,
silly me.
And then I walked like 2 blocks
away from where I needed to be cause I knew that there
was a dog poop like bag dispenser there 2 blocks away.
And then I walked 2 blocks back,
picked up the poop,
and then
the 2 blocks again
back to the station
to throw it away and then continue,
cos the direction I was actually heading was in that direction anyway.
And the entire time I was like
sweating slightly profusely and anxious.
I was like,
someone's gonna think I'm not gonna pick up their poop,
someone's gonna think I'm not gonna pick up their poop.
And then I often think about like how it might look from the other perspective,
like if someone was in the area,
didn't know that my dog did that,
and then just saw like an anxious guy walking very quickly back towards
a large mound of dog poop to like randomly pick it up.
It's like,
would they stop me and go like,
is that your dog's poop?
Like why are you picking up random poop on the street?
It's like,
yeah,
it's my dog's poop.
I've just walked two blocks to pick this up.
Doggo didn't mind,
Dogo got like.
I don't know the exact mathematics of it,
but like 4 extra blocks of walking.
Now I just have them like in every pocket.
I've got like I've got right now on me in the pants I'm wearing,
I've got a a reel of dog poop bags.
Um,
moving forwards,
uh,
Gran says,
can we just go to IPP 6?
Yeah,
there's like there's 3 lists that run in my head.
I know we're like way over time,
I don't care,
like if you're still here listening to it anyway.
Um,
there is like
there is a want list,
there is a need list,
and there is a should list.
So want,
need and should.
Every single day I
want
to do IPv6.
I
need to do terraform Azure cloud stuff,
and I should
figure out what's wrong with people sometimes
not being able to connect to sessions.
And all of those priorities exist in like super
position and overlap on top of each other,
so much so that sometimes I just sit in my chair and can't do anything.
Because I'm trying,
I'm trying
to do all of them at the same time.
And that's just the work want want need should.
The like personal want need should is like
I want
to eat an entire bag of potato chips.
I need
to do work because it's like how I like pay rent and stuff,
and I should
probably go outside and exercise or something.
I can't do any of those cos I'm trying to want need should the job.
So um.
I was thinking of actually just like metriizing it,
right,
instead of just being like,
here are the tasks that I'm doing
this particular week which I'll,
I'll still,
um,
you know,
update,
etc.
I could also give you like three numbers,
it's like,
um,
they add up to 100%.
So is this like a
50% need,
20% should day,
or is this like a 100% need and 0% everything else?
Going back to dog poop for just a second,
and you can actually quote that one as well.
Um,
I do not want to get political,
but I will for like a couple of sentences,
OK?
I know that some dog owners had decided
that
to protest a certain car manufacturer,
they would put their dog's poop onto the roof or onto the windshield,
sometimes like in a bag,
sometimes like not in a bag,
like splat on that that vehicle manufacturer's cars when they
see them parked in the street as a sort of.
Test to the owner of that that vehicle manufacturer.
Um,
dog poop can contain diseases that can make your children go blind.
So
by doing that,
if you imagine you do it at like a grocery store
parking lot just because you don't like the vehicle manufacturer,
a kid could come back as part of the normal shopping grocery trip that's happening,
accidentally come into contact with your dog's shit and then go blind.
But you're like,
it's somehow justified because
car manufacture are bad.
You cannot blind kids because car manufacturer are bad,
sorry,
put your dog poop in a dog poop bag and then maybe like I don't know,
go buy a different car or like
speak at your local council meeting about issues that you like.
That's actual like
social power,
not
putting dog poop on a on a car.
Thanks.
The only reason I know that dog poop can cause blindness is
because there was like a public service um advert on UK television
where like
um.
A kid was playing
like football,
soccer
and um
they fell and they fell with like their face
and hands into dog poop and then they went blind
and like because you're a kid and you're like you
know your your brain's malleable and you're scared of everything,
I was petrified of dog poop for like 2 years after it.
I was like,
no,
if I touch that I'm gonna go blind.
I've tried to look for this like public service video,
but I haven't been able to find it,
so like maybe it existed or maybe I imagined it,
but like it was,
it was literally how I described it.
No,
it was a public service ad about not,
it was just generically picking it up,
right,
cos it was on the ground and the the kid playing soccer fell into it,
right?
It's a more,
it's a more reasonable sort of way to encounter the dog.
Poop rather than on a car,
um,
but yeah,
I was,
I was scared of dog poop for quite a while after that.
Oh,
and then when you're an adopt,
when you adopt a dog,
I think like I sometimes they make you sign paperwork and sometimes it gets a bit like
soppy.
It's like I will look after this dog and I will
call him Mister Fluffles and I will love him forever,
signed,
right,
but it should also have another clause which says,
I will pick up your poop.
And if they don't agree to that,
don't give them the talk.
Sorry,
I know that's random,
we'll call that in the knock it for today,
I know that was asked,
but there we go.
Oh,
I have an answer to a question,
and
I promise I'll get back to resonate questions.
I just have to answer this question because I've I've esoteric knowledge about it.
Um,
Nuki says,
what if it's not dog shit,
what about our own shit?
Our own shit
is like equally bad if not worse in some cases,
and the reason I know this is because
I wanna go off grid eventually.
I wanna be a completely off grid house,
probably in the UK.
I.
I want solar panels,
rainwater collection.
I want like farming.
I want a well nearby.
I want like
nothing coming from the government if I can,
except obviously internet,
but I'll probably
satellite that,
although,
oh no,
the car manufacturer.
Do I like throw dog poop on my satellite?
Um.
But
in
knowing that
I wanted to do that,
I investigated like compost cos that's what you need,
right?
Compost is is something you need for gardening and stuff like that.
And I'm like,
could you
compost,
cos I have a dog,
could I like put
my poop and his poop into the compost pile?
That was the the question I was seeking to answer,
so there we go,
I promise that is what we're going.
And the general consensus I can find online,
I'm not a
biologist or anything,
so if you're doing this activity for some reason to look it up,
was that
some bacteria
or,
or pathogens of various
magnitudes could survive in both
the dog poop and the human poop.
Such that if you then use the resultant compost on vegetables that you intend to eat,
there could be a transference of pathogens which could lead to illness.
Um,
the way to avoid this is to make sure that your compost
pile gets to a certain temperature at which all pathogens die.
However,
monitoring the,
the,
the temperature of your compost heap is like
very challenging because you essentially just have to like
you know the thing they do with cows,
you have to do that with a compost.
and a thermometer.
I know that's like massively.
TMI also might catch on fire.
I've been thinking about maybe swapping it
over to what's called a methane digester.
So with a methane digester,
you could just put whatever you want in
because out the way you set it up is out comes methane and then use that to cook.
So it's like,
OK,
well there there'll be no pathogens there,
it's just gas,
but then it'll be like
I cook food with my poop,
and then I make poop with my food,
and then I,
I cook food with it again.
This is getting like completely off the rails,
let's go back to resident questions.
I'll,
I'll give you some links to stuff about methane digestives in a moment.
Uh,
Colin the cat says,
Hey prime,
do you have any particular vision about web assembly and resonate?
Um,
my vision,
and this is purely vision,
this is just like what I think it will look like,
is expression 2 chip in Y mode.
Uh,
I,
I don't know if I'm gonna be able to
explain that.
Let me see,
uh,
OK,
uh,
here,
this is,
um.
An expression 2 tutorial uploaded 10 years ago about
applying a vector to a cube within Gary's mod
and it has a,
it has the sort of experience I predictASM will have,
which is where you,
you step into a text environment and you do some programming.
You hit save and then you step out of that
text environment and you can see live in the world,
the effects of that text change.
So in this particular video,
just skim through it or watch it at 5X speed or watch the entire tour series,
I don't care,
um.
You'll see,
hey,
they,
they changed the force and then the cube changes,
and the workflow for that and the workflow for
learning expression too is really good because of that.
You can edit code and then
instantly like see how it would apply to like,
I don't know,
GM's but
but um
I know Fres has some ideas and we haven't really
even like talked about it or looked at it,
so like I don't know,
but like at least like visually.
Something similar to that.
I'm more,
I'm more like
I'm more happy and excited about the sort of workflow
of WASM than WASM itself if that makes sense,
like the whole like,
OK,
I wanna like make this resonate thing do something,
like click it,
open it,
whatever,
text appears,
y y typy hit go,
close the text box.
Ooh,
look,
it's doing cool stuff.
Uh,
shadow says,
is multiline mesh seemingly not respecting vertex colours,
values known and known issue.
Uh,
you'd have to search the GitHub for that.
I,
I don't know.
A CAT says I think all of that could be partly invented as a plugin.
Absolutely.
The difference between your plug-in way of doing it and WASM though
would be that like with WAM you'd theoretically be able to write the
the text portion of it in any um
in any computer programming language.
There'd probably be some that you can't,
I don't think Fortran would be supported,
but like
we're talking like ra.
C Python,
JavaScript,
C probably
guaranteed.
Others maybe,
who knows.
I don't know if WASM supports Fortran.
You can go look it up.
Um,
I'll look it out for you.
How about that?
Wasm Fortran.
I know that like a lot of banks still run on Fortran.
Yeah,
there's a post,
Fortran on Web Assembly,
and there's,
oh is it it's Coal or Cobalt and Fortran,
I confused both of them.
Um,
and I think it might be an America you think.
I think it like banks,
old banks in America use Fortran and old banks in
the UK use cobalt or the other way round,
something like that.
I know that like,
and again,
Fortran and Cobalt,
and again I don't know which,
but my mum knows one of them.
Like when she learned programming and it was only like a semester like a
higher education,
whatever it was back then.
Um,
but she learned
one of those two languages.
I don't know which I can never remember which.
She doesn't remember any of it,
but she's like,
you know,
whenever we talk about programming,
she's like,
Remember,
I learned Fortran at like
college or whatever so I go,
it's OK,
it's time to get you back to bed.
Uh,
Lucas says,
Prime,
have you ever listened to Crash?
I haven't,
um,
and I'm not sure of my ability to find it.
So if you've got a link,
I'll take a look just like crass,
listen.
This is
like an artist or like a podcast or a World Series is I wonder if you
could use a solar oven to cook the poop before adding it to the compost.
You probably could.
I also,
it's a,
like,
it'll be probably one of the last things that I,
I put in my like off grid empire.
When it exists,
if it exists,
but
microwave pyrolysis of plastic can lead to gasoline from plastic waste.
I'm gonna dump a bunch of like ecological stuff now,
because I think the pyrolysis guy just had like a really good success.
But I'll just give you their channel because I don't know which video to recommend,
but
this guy
is making
um
a microwave pyrolysis reactor that can.
Basically turn
plastic waste into any of the fractional distillates of crude oil,
um,
probably a few it misses,
but he can do diesel,
he can do kerosene,
and he can do gasoline
from plastic,
and
what it basically is is it's like a giant um rotating
drum
or like cylinder that has like
10 or so microwave magnetrons stuck on it.
And so the magnetron microwaves into the contents of the tube
and the tube heats up and then it spins because of the blades inside it,
etc.
and what that does is it pyralizes the plastic back into oil.
Um,
to show you how dedicated this guy is,
Nature Jab,
his actual name,
but his channel's name is Nature Jab.
He,
um,
one of his previous reactors
exploded and he got like 30.
Degree burns on his feet because it exploded downwards.
It sort of blew out downwards.
And
you know,
he had the whole like tilapia skin thing on his feet where they like put
fish skin on his feet to like make it heal better and stuff like that.
And anyone,
like I wouldn't blame anyone for just giving up.
But just being like,
OK,
that was the universe's sign to maybe not do microwave pyrolysis,
but like this guy after he recovered,
he doubled down on his like initiative and his plan to make it a possibility
and is like killing it now.
Like the last video I saw was them running like a sports car off of it.
So anyway,
that's microwave pyrolysis,
and it is really it like it
it like it's a complicated machine because of course
like he's added safety and stuff like that,
but it basically is microwaving plastic and you get gas.
And then the last thing I've got for you is a methane digester.
This is a like six year old video but it looks like the sort of thing.
You basically end up with like you put all your food scraps,
all your waste into it and out comes methane.
Uh,
for those who are brain rotted,
here's a YouTube short from the channel where I originally discovered it from,
Acorn La
La Labs.
They are a,
uh,
collection of,
um,
young,
I wanna say like
twenties,
etc.
um,
YouTubers who are doing off grid stuff for like basically in the next generation,
they're making it easy to understand,
easy to put together,
explaining it well,
and they're like,
hey,
here's how you off grid everything.
Um,
so that short is like,
hey,
we put food scraps and poop in here and we get 3 hours of cooking feel.
And I'm just like,
sounds good to me.
Uh,
I have not listened to crass.
I'm not like a lover of like,
I don't want to say mainstream music because that makes me sound edgy.
I'm specifically not a lover of music which contains lyrics.
So if your,
if your music genre or your music taste does not contain lyrics,
I like it,
if it contains lyrics,
I hate it.
I just,
I don't like lyrics.
With the lyrics,
like the,
the lyrics override your ability to interpret the music
because they're telling you.
What to interpret.
I can think about a love song,
it's all like,
oh,
and then I got dumped and then I was sad and then like fireworks or something
and then like I got engaged again and then and then that person dumped me,
right,
that means like,
OK well like I I could enjoy it,
but it's just like a,
it's just like a sad story.
Whereas things like techno,
synthway,
anything that doesn't literally anything that doesn't have lyrics,
it's like
you
in your head.
Interpret the music however you would like to
and interpret it
differently
than maybe what the artist intended.
Like I'm,
I'm not like a a hardcore aficionado of classical music,
but like I can never remember who did it,
but like
one of the classical musicians made an album
where like each
each track
is like named after a season.
And the music for that track sounds like that season.
So the,
the winter track has a lot of sort of like
ice and water and cold sounding sort of melodies and and things in it.
I'm just like that's cool,
that's cool.
Uh,
is it Vivaldi seasons?
Yeah,
Vivaldi 4 seasons,
spring,
summer,
autumn,
winter,
and
they sound,
they sound like those seasons.
Uh,
crass sounds sort of
a little bit more like.
Aggressive than my way of doing it,
which is like,
hey,
I'm gonna go ahead and
live off grid somewhere in the UK
and
I I know literally I can't do this because of legalities,
but like,
functionally,
my off grid home will be a different nation.
It'll be like,
welcome to prime land.
The only time prime land won't exist is
if like police or government authorities are on,
on the building.
And then we have to like pretend that it's part of
the UK otherwise it's an entirely separate sovereign nation called Primeland.
There we go,
we'll have like a cheese flag and everything,
and we're gonna do
solar,
we're gonna do like biogas,
we're gonna do
crops and
like vegetables,
we're gonna do water,
we're gonna do
ugh,
it's gonna be great.
You'll have a hard time using a toilet when you come cos it'll probably be
one of those like composting toilets where you have to sit down to pee.
I really should just stop cos now I'm talking about piss again.
OK,
we're leaving,
bye bye.
We're over.
I'll put a,
I'll put a link to a composity toilet in the chat and I'll see you again next week.
Bye bye.
I've been talking for 2 hours,
mostly about poop.
OK,
bye bye.