Alright,
welcome to officers,
we are running late,
so we're just gonna go ahead and uh
just get started.
Uh,
actually I'm gonna rant first.
I'm gonna rant about my like life.
So
I had um
I had a doctor visit
last week and part of that visit is they
took some bloods and they did some blood tests.
Now,
the blood tests are with a a company called LabCorp that you might have
heard of and like I have access to like a patient portal in LabCorp,
which means that I can
uh
I can read my own blood test results.
And I'm,
I'm fairly technical in my mentality,
so I can understand the blood test results
probably as about as good as the doctor minus some sort of doctory knowledge,
right?
Um,
but
part of the sort of routine there is the doctor will call me after like
a week and they'll basically talk me
through the results if there's anything problematic,
etc.
Um,
I missed that call
because I was asleep.
So I had a couple of missed calls from.
But the problem as well is that like they're,
they're a small doctor's office,
so they shut around sort of 4.
So they're shut now.
And so for the rest of today,
I need to be angry at myself for missing that telephone call,
even though there is nothing I can do about it
and the only thing like that's logical is to call them tomorrow when they're open.
I'm gonna be angry about it all day.
I'm gonna be like,
oh,
such an idiot.
I,
I overslept.
I missed the call.
I'm such a
like broken human.
How silly of me.
Now,
give me a second here,
it feels like my I,
I,
I've just,
I've gotta,
I'm under the weather,
I need to blow with it.
OK,
that's slightly better but not really.
Um,
so yeah,
maybe like a couple of people can just be like,
it's OK,
just call them tomorrow.
It won't help,
but it will help a little bit,
just call them tomorrow,
you know.
Alright,
so we'll go,
we'll go through,
we'll go through questions.
So what's the current activity I've got a canine.
Um,
he really wants me to play with his toys because,
um,
you gotta remember from his routine point of view,
we woke up,
I
took him for a little walk so that he could get,
you know,
morning potty done.
I refilled his food bowl,
I checked his water bowl,
and then that's it.
Now I just sit in front of this like glowing rectangle for the rest of the day.
And he doesn't understand what that means,
so he's like,
well it must be playtime,
right?
We,
we've both like
fed,
watered,
toileted,
like both of us have,
so
great.
That means it must be playtime.
It's like,
no dog,
this is time for me to like
move my hands in front of the glowing rectangle all day
and like
do some work and have some fun,
um,
but there we go.
We'll try and get a photo at my desks.
I bought,
um,
it's this.
Little like clampy uh side bucket thing,
it's meant to be used for kitchens
where you um
you know,
you scrape your vegetable cuttings or whatever in um but I'm trying to train
Fetta to
leave his toy in the bucket,
uh cos that means it's like,
hey,
if you put it in the bucket,
I will throw it because it's easy for me to get,
I don't have to worry where it is,
uh I need to.
Um,
I need to like work on.
So far we've got him trained where he will stand exactly where he is in that picture.
Like he'll sit there patiently waiting for me to throw it.
Sometimes the toy will be like on the other
side of the room because he doesn't understand,
he doesn't understand what he's doing.
Uh,
so I'm trying all sorts of things,
like one of the things we've got is
when he runs to go get the toy,
I will quietly put a treat
into.
The bucket.
So when he comes back,
it's already a treat they're waiting for.
I don't know,
like a couple of people who visited my place,
they're like,
why is there a bucket on the side of your desk?
It's like,
well,
you know,
I'm trying to train the dog to use it as like a,
a toy receptor,
but there we go.
So,
you know,
that's always fun.
He's now on my lap,
so that's always cool.
Alright,
let's go through other questions.
We've got
favourite book from Red.
Favourite's difficult because like,
if they see your books,
it is like.
Fiction,
nonfiction,
I don't know,
come back to that one.
Del says,
why is everything so complicated?
I don't know if it's like everyone,
or I don't know if I'm just like more sensitive or aware of the problems,
but it feels like every single task is problematic.
Like every single task
that my
poor body does is complicated.
There is nothing simple about anything that I do.
I'll give you another example.
The IRS sent me a note.
That I had like an extra fine or penalty,
I don't even remember why,
to um
to pay for my taxes.
And I'm like,
alright,
fair enough,
you,
you know,
you fine me for whatever.
So I paid the bill
on time
and then
two days later,
they sent me another piece of paperwork
with
the exact same amount of money on it and told me that I owed them it,
but they'd also done some calculations on it.
And they're like,
we sent you a bill previously that had the wrong number on it,
this is the bill with the correct number on it,
but the number on both bills is identical and I've paid it once.
And so it's like,
are you charging me again
or am I just like lost in sort of like a a paperwork tornado?
I think I'm lost in a paperwork tornado.
What I've done for my own purposes is I've stapled both bills together
and I wrote on the original one that I'd paid it and the payment number,
so if it ever comes up again,
like both documents are are tied together,
but like
what the fuck?
Also periodically the state of California will send me a message and they're like
we've got like
300 bucks that we think we owe you,
but if you want it,
you'll have to submit a Californian tax return for the last 3 years,
and I'm just like
it ain't worth it.
That ain't worth it.
Like that's
like
such a like bullshit amount of stuff for me to do
and say like 000,
haven't even been in California,
um,
but just for like 300 bucks,
like it,
it,
it's not worth it.
So like why is that complicated?
Um,
I needed a res a prescription refill on some medication.
I submitted it via the online portal for my pharmacy.
I went back the next day to check the order status cos I can go pick it up,
and it was like,
you didn't submit it.
And it's like,
I did,
but apparently I didn't.
So like everything is just like,
I don't know.
It feels like a,
a giant collection of chaos.
Anyway,
then input says,
uh,
what's the business doing?
Uh,
slowed down.
So the main big business client that I talk about a lot,
um,
we're experiencing
two problems right now.
Which is A,
a funding gap,
as in they don't have any more money to pay us,
and B,
a,
uh,
like,
product,
uh,
management,
project management
gap as well.
So everything is on their side,
uh,
and it's their fault that the,
the project that,
you know,
we're a part of isn't going ahead,
uh,
but we can't do anything by hounding them.
Uh,
in fact,
they've asked us not to hound them,
so,
uh,
we're just like,
cool,
whatever,
we'll wait and see what happens.
Uh,
as for other businesses,
we do have some.
Uh,
private universe development coming up,
I'll have to do in sort of
probably towards the middle or late June,
but I don't know when.
Uh,
but that's about it.
I am still working on business style stuff.
Uh,
I'll talk more about that in a moment,
but you know,
Draco Cummins says,
how locked down do you intend scripting to be compared to VR chat?
The way
they sandbox things makes it impossible to do more ambitious projects
like how I once mentioned wanting to do VRCX Minecraft.
Um,
I don't like to sort of
compare to other platforms too much or in,
in certain.
Ways,
but
certainly less lockdown than VR chat.
Uh,
currently it's like,
it is lockdown a little bit,
but like not that much.
Um,
in the future,
we're going to be developing a feature called hard permissions,
uh,
which will allow us to sort of have additional sort of locking down capabilities,
but right now it's sort of
not that long.
You can do pretty much anything that you want.
Uh,
in addition to that,
if you find something that you wanna do that you can't do,
we'll be happy to hear about it on the
GitHub and provided it's logical and makes sense,
like,
it'll eventually get them.
Uh,
next up,
uh,
Zervik says,
taking the example from Aegis's Devlog,
would you be fine with me grabbing your Devlog posts either in bulk or each
devlog being a separate post of its own and putting it on my forum.
Yeah,
do what you want.
Um,
we've already got like a bot
that,
uh,
someone wrote that
takes Devlog and posts it to,
um,
what's the like
collective name for mastodon-like stuff?
Is there like a name for it?
Feddiverse,
yeah.
Like the Fetti verse is like multiple,
like
multiple protocols and stuff,
specifically the mastodon
protocol.
I don't know.
Like is Mastodon Activity,
I don't know.
Um,
whatever that.
Uh,
let's go through to Compt user
who says,
any idea why GitHub is being mean to me?
I get clone the renderer repo,
hit control S on a file.
GitHub claims I made a dozen changes to the files,
all the changes being stuff like this.
Uh,
yes,
absolutely,
so,
um.
I don't know
if the renderer has the requisite files to deal with this,
but I can,
it's a little bit difficult because Feder is now lying on me,
but there we go,
renderwrite.n.
What type of file is that,
a CS file?
Yeah.
Yeah,
OK,
so what you need to do,
uh,
is you need to,
uh,
update the Git attributes file,
um,
so that it,
it,
it keeps consistent line endings and,
and spacing.
Uh,
you also should add a dot editor config file,
um,
so that there are,
um,
things like that.
If you wanna see a project that has those set up in the way that they should be,
I think Elements.
Quantity has,
just from memory,
a bunch of others probably do.
Um,
it's something that
we're forgetting occasionally,
mostly because when we open source something,
we like yank it out of the main repo and shove it into a different one.
But yeah,
if you look at
elements to quantity,
um,
there is an editor config there,
which will,
uh,
handle line endings and indentation and stuff like that.
Uh,
and there is a git attributes file
which,
uh,
has
a couple of lines for CS.
Ultimately,
it doesn't have.
The,
the lines I thought it would have,
but there we go.
We probably need to like publish a,
a common editor config and a common git attributes for like
all of our projects and like sync it in some.
Also if anyone like knows Nix OS well,
um,
we accepted it cos like we had no reason not to.
But
Gauley like
committed in a bunch of like Nix OS stuff
to like Freaks Engine and I don't understand why.
It's like,
hey,
why does like our project
need to have a bunch of Nix OS stuff in it?
I don't understand.
Like,
why,
why is that there?
I mean like,
I could,
I could go read the PR again,
but I also don't,
I don't wanna bother,
I don't wanna bother Gordy basically.
I'm like,
I should,
I should know this myself.
I've got like an NRARC file as well,
I don't understand why that's there,
cos like,
where am I,
I've lost Discord.
I'm like what?
Like I read the PR,
we accepted the PR,
we had no reason not to,
but like that doesn't mean I understood what it was doing.
But yeah,
take a look at elements of quantity or do your own research and see what the,
the default should be cos
we're really inconsistent about it,
um,
but like,
for example,
here's the line.
In our git attributes for shell files,
for example,
so it says like,
uh,
star.shi,
which is a shell script is text,
uh,
it's end of line must be
LF and its encoding is UTFA
and that,
that fixes up most white space.
RPRs right now are kind of like
crazy when it comes to Fruit's engine,
um,
because we are,
like no one was cleaning up unused usings for like years,
um.
So like every PR it's like if I touch a new file
I can't stand it and it's like automatic in most cases.
It'll be like yo I I organised your usigs and I'm just like alright OK 45.
And then added to that,
now we're on,
you know,
.NET 10 and and not restricted by mono in that project.
We're now adding like modern C features,
so things like uh file.
Scoped name space declarations
are something that we're trying to do because it just,
it removes one level of indentation from all the files,
um,
but that means like each PR has got like,
yo,
uh,
I changed a bunch of white space,
so every PR from like at least Gudley is like,
yo,
make sure to turn off white space,
make sure to turn off white space.
You don't wanna see a white space diff.
Do I have any PRs open right now?
I don't.
Yeah,
uh,
let me Google for like a quick get attributes guide,
and,
and then maybe I can like provide that for you guys as well.
No,
I,
I like,
I had a bunch of PRs merge.
I do have the,
um,
like the corporate branch,
which is where all the like corporate um cloud stuff is in.
Um,
I don't wanna like,
I don't wanna deal with that though.
You'll,
you'll see why when I,
when I paste its contents.
409 commits,
314 files changed,
it's just like 00,
that that can't be merged.
Uh,
it's just a,
like I've got open as a PR so I can track um how.
How the diff looks and I can also start pulling stuff out,
so
stuck in that is a bunch of features I could pull out into separate PRs um,
but like that takes time as well,
so like right now it just lives as a,
as a branch.
Feder,
leave it.
Uh,
attri searching,
that's a terrible guy.
Um,
I love it when like the,
the Git attributes documentation is just terrible and you have to use like,
I don't know,
like another,
another website because the documentation for like
it is like terrible.
W3 schools should be uh should be good though.
Tell you how to do it.
And they editor config,
honestly the actual editor config documentation is so,
so there's editor.
Config for you.
Oh,
if you wanna,
like,
if you want some esoteric file editors as well,
there's a bunch on that page.
But hey,
if you want editor config to work with a text editor called
uh
Genie,
then you can do that.
I didn't know that there was a text editor called Genie,
but like here you go,
it's a text editor called Genie,
enjoy.
I picked that one cos it had like a really like cool logo,
it's like a,
a lamp and like air coming.
Alright,
let's check for other questions as we uh scroll around.
Uh
alright,
that's fixed.
Comped user,
uh,
Zurich said,
would you mind getting little eyes on that?
Yeah,
I don't wanna spend too much time on it,
but like,
hey,
we've got a new main page
and
all that's kind of required before it goes out to
the world is that lots of people look at it
and complain.
So,
so keep up the complaints if you don't like it or that
there's something up,
but like at
at some point in the future,
we're just gonna rip and run with it.
So,
so check the sandbox page.
Um,
and,
and double check what's going on there.
Uh,
Snap says World Cup predictions.
I,
I don't care.
All I know is that like
England,
you know,
the,
the country I'm from,
um,
once they're out,
I don't really care,
and I know that they're gonna be out
because
I don't know,
we're not that good at football these days.
Um,
also,
is someone gonna stream the World Cup on resonate?
I mean,
they're more than welcome to.
I can't advise them to do so because it would probably,
uh.
Have some copyright uh complications there.
Fun fact,
I used to work on Mixit and fun fact there,
we were constantly
fighting against sports streamers.
Uh,
sports streamers would create an account
and then they'd,
you know,
like start streaming like
games of,
of various sports that were,
they're not allowed to or that they shouldn't do,
um,
and we would like,
you,
you know,
ban the account or whatever,
but then they figured out a way to.
Use our video infrastructure
without a resolite account.
I can't remember how they did it,
but they were like streaming
HLS video to our infrastructure
using our Interest and our distribution for video,
and
they didn't have a mixer account.
We only noticed that one because one of the,
like,
video services had like a higher load on it,
and we're like,
what's going on here?
And it's like,
holy shit,
100 people.
Watching a stream that doesn't have a Mixer account.
How?
Uh,
Delta says regarding bill twice,
uh,
there's a line item labelling difference.
No,
you see,
that's the problem.
So the first bill,
I don't know the exact number,
let's say the first bill was 100.
The second bill said,
hey,
we made an adjustment and we thought that you needed to pay 90,
but you actually need to pay 100.
And it's like,
well,
the first bill said 100,
so I already paid 100.
I don't,
I don't
I don't understand.
Both bills like TLD.
of both bills was like pay the same amount,
but they were worded differently.
It's it's it's just,
I don't know,
I'm not paying it twice.
They could
fine me more,
I don't care,
I've got both paperwork,
I could just like argue with them later.
Uh computers actually has a very,
a very important thing,
um,
and they say,
uh,
something I find funny is every now and again I would think of a new feature,
a way to improve a currently existing feature,
only to realise that I managed to recreate something that was already planned.
Yes,
constantly,
literally constantly.
Um,
yeah,
whenever I said resonant account,
I meant Mixer account.
Um,
Hecker says,
I kept forgetting to mention this,
it may be a bad time,
but somebody moved this and we wanna move it back,
but that gives a nondescript error.
Well,
you know what you need to do then?
You should make a Github issue,
and I'll take a look.
Alright,
I don't have a GitHub issue flaming text or make um
GIF favourites.
Yeah,
like I know it's like a pain,
I know it's a problem.
I know it's like my GitHub blah,
but I'm just gonna forget.
I'm gonna forget.
And even when it's on GitHub,
I'll probably forget.
But there's like
probably like a,
a slightly
larger chance that I won't forget
if,
if it's on Git.
And when you're thinking about the new uh main page for the wiki as well,
please make sure that you take a look at other main pages for wikis.
One of the problems that we've had.
In in making a new main page
is explaining to people that like the main page of
a wiki should just be links to other pages.
Uh,
so take a look at the main page of Wikipedia,
take a look at the main page of the Runescape wiki,
the Path of Exile wiki,
etc.
Just like it isn't meant to be
like what you think it is,
and most people like don't
navigate with the page,
they navigate with whatever.
Page they're on.
Yeah that's the other thing,
right?
If you made a,
if you made a GitHub issue about it where you're like,
hey,
I'm trying to move this wiki page to this wiki page,
then I've got like a before and after
and I have all the information I can to work on it.
One of the things to keep in mind when you're making GitHub issues in any repository,
not only like Resonet repositories,
is
you have to try and make it,
and it's,
it's not always possible to insure this,
but like you have to try and make it.
So that the person who is going to fix it
never has to ask you another question.
That's how like you get things fixed nice and fast.
So in this case,
like the question that Delta had moved from where is like perfectly valid,
like
if that was included in the GitHub it would be very helpful.
And for anyone who has feedback on the sandbox page,
there is a GitHub for it where you can put all of your information.
And I'm kind of waiting.
For people to put their opinions there,
please.
I guess I should put a link to that.
Oh,
a recrum of a space,
yeah,
that might.
Alright,
let me get a uh doodly doof out of my brain.
uh there you go,
there's the er the new main page and not is,
is Zerovac looking for feedback,
I'm looking for feedback,
right,
cos what's gonna happen is if I don't get feedback,
one day I'm just gonna do it.
I'll be like,
hey Zerovac,
let's do it,
let's.
Make it the main page.
And then like 5 seconds after we do that,
like 5 people are gonna be like,
I don't like it because of blah blah blah reason.
It's like,
well you've had like 6 months to give us feedback and you didn't give us feedback,
so sorry.
Right,
so like I'm like,
please,
please
feedback,
please.
Uh,
that scenario actually applies to a lot of what we do as well.
Um,
for example,
right now we've got a big discussion uh.
Board thread thing
open for the IK.
I'll get you a link in just a second.
Um,
and
like now is the time where if you've got like IK feedback,
read through that discussion,
provide your,
um,
insight and additional things on it,
and
it will be incorporated into how,
um,
the new IK works.
If you do not contribute to this discussion.
And we release the new IK
and then you're like,
oh my God,
I hate it,
I have all this feedback,
why didn't you listen to it?
And you did not participate in that discussion,
then it's kind of your own fault.
There are a lot of really crazy.
Bigs in that forum discussion.
uh,
does this,
can't complain too much if you never contribute your opinions,
exactly.
Now I know that like even with saying this,
like
it will happen anyway,
but like
when it happens,
please
like
understand.
Please understand,
like,
you,
you've made
your bed.
OK,
like I'm gonna say it again,
if you've got feedback,
the main page
goes in the issue,
not here,
I'll forget it here.
Kind of like thinking,
is there anything else we can talk about,
otherwise we should like start winding down.
Um,
I don't know,
I guess I can show,
let me pull it out of another DM.
No,
the tech tree,
I don't think there's any updates to it,
but I do need to get like its current state to the wiki,
uh,
so I plan to do that today,
like straight after this.
Alright,
remember those metrics that I,
uh,
I shared with um Devlock a while back when we shipped?
Here's like the first sort of insight that I was able to discern from them,
um.
What we've got here pictured is we've got in the last 3 days,
which was like 2 or 3 days ago,
so like last week sometime basically,
the amount of people that hit
um
the
account
index page was 54.
And then the amount of people that start a subscription from,
from visiting that page is 5
or a 9% conversion.
And so this is something where like if we had a.
Entire team of developers that were in charge of the account website
would then say like,
hmm,
what happens
between
products.list,
which is where you see
the
um
the list of products
and products.
checkout.
Products do check out,
by the way,
is when you click a product.
So it's like,
OK,
so 40 people are looking
at the list of our subscription options.
But only 14 people
are clicking the link to continue.
And then we lose between um
clicking that link,
which is 14,
and Stripe saying a subscription has started,
we go from 14 to 5.
So that means
that
14 people left our website and they went to Stripe's like workflow
and they didn't come back.
Why,
why didn't they come back,
what's,
what's going on there?
Um,
again,
like if we had a,
you know,
a large team to work on that,
we could do all sorts of stuff like
make it look better.
I know that we plan to do that,
but like when we plan to do that,
it's just like when and if we have resources and we kind of don't right now,
so that's cool.
Just a quick reminder that those,
uh,
metrics are all pseudo anonymized as well,
so we have no idea who who's doing it,
just that they're doing it,
which is good because I don't want to individually
track what users are doing on our platform.
Alright,
I see an issue for the
page moving.
I will enter that in a moment.
We could give the like main account page like a a a little bit of a lick of paint
and it'll probably do a lot better.
It wouldn't like,
wouldn't take much,
it'd just like change up some colours and stuff.
Also,
sorry to anyone over the past couple of days who I've told
that the account website
doesn't allow registrations because at some point we made it allow registrations,
but then we broke that again.
Uh,
and I got confused.
I thought it was like always broken,
but apparently it's like been broken recently somehow,
so
I plan to look into that one as well.
I'm looking into that one from the perspective of like.
I touched that recently,
maybe I broke it.
I'm scared that I broke it,
so I'll paranoidly take a look and see if I broke it.
I don't think I broke it.
Alright,
do we have any additional questions?
Oh,
I wanna jump back to um
Benor who says most of my genuinely broken rigs I cannot share on a public GitHub.
Do you remember that you have the opportunity to,
I don't know,
like you'd have to read the discussion,
but like I think
there's an opportunity to give us like private models to take a look at,
but I don't remember the exact specification there.
Um.
Option also might be to blank the textures
for the model,
right,
to say it's like a,
a,
a base you can't share or whatever,
if you,
you blank the textures and
like it's just like a,
you know,
clay model
that that might be suitable,
obviously check the licences and what your problem with sharing it is.
Another thing you could do is if you just take the rig,
like say you take the rig and binder,
you could,
you know,
skin
some clay to it
and,
and that might still show the problem
because sometimes the problem.
Problem is like the weight painting or the way that the,
the skin meshes is tied to the rig,
but sometimes the problem is just the shape of the rig,
and if it's the shape of the rig,
then,
you know,
get rid of the original model,
give uh
give it some noodle arms,
maybe that'll still show the problem and then you can share that.
That is actually what's happening a lot
on that,
that feedback.
We're seeing a lot of people who are,
you know,
screenshotting their models with their rigs to show
where the bones are and how they're,
they're orientated.
And and even that helps,
right?
Yeah,
even they,
there's one here from um
uh Psychso who says
like
here's like a reproducible like quadruped and again
it's just just it's just noodle arms,
right?
Um,
AO says uh
assets prohibit uploading the avatar to any platform,
yeah,
I,
I know like.
Keep an eye on the licences,
etc.
but like something that like
Sysek has done here with the
with the like noodle rig,
um,
it it it could help.
Obviously
keep an eye.
Like Ozzie
drew like a paint diagram that I don't even begin to understand right now.
Yeah,
look at all these issues,
woo.
All right,
I,
I can fix those now,
or at least
try to remember to fix them.
Hecker says,
I once found a blender plug-in that auto
generates placeholder meshes like that around bones,
and sometimes it even works.
Hell yeah,
that's something you might wanna,
um,
like,
share with the class.
There's also this,
um,
interesting 3D model.
are called Dust 3D
that
I look into because I think the technology is cool,
but like it's totally not suitable for
um
most things,
um,
but I did want to share that cos it's you
can check out the development of Dust 3D there.
And with that,
I think we'll start winding things down.
I will speak to you guys again soon.
Um,
if I'm not doing something and you need me to do it,
please hound me.
Um,
I've kind of sort of
given that as a directive to a bunch of people.
I'm gonna forget,
so just like hound me please,
and I will speak to you again.
Bye bye.