Alright,
let's stop the hour,
so we can go ahead and get started.
Welcome to office hours,
you can ask any questions you want,
they can go in the questions thread.
If you're not always sure what's going on,
um,
I don't know,
maybe read our event feed or something.
And uh I'll just link the forum thread across in the side chat as well.
So let's go ahead and,
and,
and do that.
The emergency temple shift says,
what's the dog doing?
The dog is uh digging in the couch and they've managed to like
pull
enough of the blanket out of my
crevices of the couch that uh I need to redo it.
They usually don't manage to do that,
but like the couch is especially like
messy in terms of all the blankets I've got it.
My couch is basically just like a collection of blankets,
um,
I'm sure some of you are the same.
Uh,
walking forwards,
I don't know why I'm talking about walking,
but there we go.
Uh,
Epigeon says,
are you planning on having a server presence on other platforms?
So
this is a complex topic
because it like,
It straddles the line of like
personal choices and business choices,
right?
So
personal choices,
we wouldn't have a Discord server,
we wouldn't be on X,
we wouldn't be on Blue Sky,
we'd be purely on federated stuff like Mastodon or some other federated,
whatever the hell
the federated thing is,
but like Federation.
I don't like Blue Skies Federation,
but I don't remember why I don't like Blue Skies Federation,
so I need to like re-research that.
Um,
but yeah,
like we wouldn't be on YouTube,
we'd just be on PeerTube,
like this is all my personal like reaction,
right,
and my personal opinion is like we should just do like
federated everything,
uh,
but
business wise,
we basically like cut our audience into like 10% of what it was,
right?
Um,
because that's like a,
a,
like a,
a company that's using social media,
you need to be as everywhere that you can.
Like I don't think we're on Instagram right now,
but we should hecking be on Instagram
because of the like reels or whatever they're called over on Instagram.
We should also be on Facebook,
Facebook reels as well,
we should be
everywhere,
we should have like presences everywhere.
Like if you go on the subway,
we should have a Subway advert,
right?
That's what a business needs to do to grow.
But that is different
than like personal objections to like policy and stuff like that.
And so you have to like separate those.
There's also the element of business as well,
like for you,
like
picking anyone random here at Eastern,
swapping between Discord and Fluorop or
Beepbop or Ropboop boop ba boop
is very quick,
right?
You um make a new account,
you,
you set your profile to be like,
yo,
I've moved over to this account.
Whatever it is,
cool,
um,
and
it's like,
hey,
Done,
right,
done.
But
for a business,
there's much more to that,
right?
So we have a bunch of integrations of Discord that handle various things,
we have a,
uh,
a bunch of sort of information inside the Discord,
you know,
like conversations,
etc.
uh,
we have a bunch of like APIs and like SDKs and web hooks,
and we also have a community here.
And
so we can't just instantly drop that.
Like we,
we can't,
but again,
like whatever audience is on here,
some smaller percentage of that would follow us to wherever we're going.
And I did like say this in the team like the team Discord,
like I think last week sometime,
it's like I can't change platforms every 6 months
and neither can um the company.
We can try our best to be in as many places as possible,
but like
for now we're gonna be on Discord,
and then
probably in like a week or two when it starts getting closer to,
to uh February,
uh another team member will bring it up as a,
as a topic of conversation,
maybe at one of our meetings and we'll talk about it and we'll see what we wanna do.
But whatever we do do,
do do,
whatever we do do,
um,
it'll be slow,
right?
Um,
in some cases slower than you might want it to be,
but you,
you just kind of have to like separate it.
We also have that problem in like politics as well,
it's like
the reason why so many communities are like
don't do that is because it's very divisive,
and what that means is like it divides people,
right?
Uh,
if you look at polling numbers and you just go like,
hey,
well it's,
it's like 50/50 in America,
it's like,
you know,
67 in America.
That it's like cool,
we have the potential
based on just polling numbers
to lose half of our audience if we align
ourselves one way politically or another way politically,
so.
Again,
it's like,
it's difficult to do that as well.
One of the other problems is that we are a business,
and because we are a business,
we have
um
business obligations that go beyond the obligations of a regular user.
Um,
so.
We have to like,
um,
sometimes we do,
sometimes we don't.
We have to read the terms of service,
the privacy policy,
etc.
of all the tools that we use for our community
to make sure that they align with our goals.
A good example of where we don't align would be the Active Sessions channel,
uh,
that's up in this Discord.
We had to disable session thumbnails for
that because we have different policies on nipples
than Discord.
And
that exposed,
I mean legal liability is the wrong word cos it's Discord,
but it exposed our Discord server
to
um
liability in terms of like being shut down or reported because
we had that misalignment.
Um,
But that misalignment and legal restrictions goes
higher
than we're able to control,
because we are a European company
and we are part of the European Union,
and like every European Union country right now is signing age verification laws.
It means that
unless it's self-hosted.
We're gonna need
to be on a platform that adds age verification.
It's,
it's gonna happen.
Um,
we can fight it,
we can hop over to bleep blop and floop blop and boopydi boop,
but
unless those are self-hosted,
it's gonna require age verification within like a year or two anyway.
So
It's like a difficult problem
cos then if it's self-hosted,
it's like,
oh OK,
now we have to stand up like effectively like space in someone's brain to be like
let's
maintain it,
let's make sure it's like hardened against security issues,
and let's make sure it doesn't go down.
More on that one.
Someone asked me about the wiki performance,
yeah,
someone asked me about that.
Um,
just put wiki performance question mark,
I'll get I'll I'll be reminded,
um.
So again it sort of comes to the point where like,
OK,
now we're on a self-hosted instance.
Now let's say that we get as big as like VR chat or um
or Mixer back in the day.
Uh,
we have like Mixer ended with about I think like 130 million monthly active users.
Uh,
that number is hyperinflated,
but like again,
you can,
you can.
Ask me a question about that one and I'll talk about it.
Uh,
so at that
point.
We're big enough as a company
where the individual laws start applying to us directly as a company
rather than to the platforms that we use or operate within.
So,
yeah,
OK,
now we're on a self-hosted um like Discord replacement
that's like secure behind our own firewall,
whatever,
blah blah blah blah,
um,
but the European Union is sending us a letter and saying,
hey,
you're not compliant.
Uh,
I don't
usually recommend people going to this location,
and I won't post a link for it,
but if you know how to get there,
you know how to get there.
There's a part of the horrible forum Kiwi Farms,
which is entirely self-hosted by one very angry person.
Um,
called like
get this off the internet or somewhere,
and it's all the legal notices that,
uh,
various like firms,
companies,
establishments send to Kiwi Farms,
and,
uh,
if you know the content of Kiwi Farms,
they get a lot.
Um,
glazing over what's on Kiwi Farms,
um,
one of the threads is Ofcom,
which is the UK like
media and Broadcasting and Internet Authority.
Um,
all the companies for like official business in the UK,
not all of them,
but like a lot of them,
they start with off,
um,
cos it's more like official
com,
official.
Communications,
right,
um,
the body that controls the schools is called Ofsted,
uh,
I don't know what the,
the,
like second half of that stands,
but like if you were in a UK school you knew what Ofsted meant.
Uh,
so Ofcom.
Are repeatedly sending emails to Kiwi Farms and Fourchan who have now formed like a,
a,
a like,
legal alliance under the same lawyer,
to basically tell Ofcom to go away cos they don't host their,
their services in,
in the European Union or anywhere close to the UK
but Ofcom's sending them like daily emails,
that's like,
hey,
you don't do age verification,
hey,
you're like breaking all these hate speech laws and,
The Kiwi Farms and 4chan users,
uh,
like administrators are just like emailing back like memes and
stuff because like they don't think that they are,
um,
susceptible to that.
And then it becomes a sort of like,
well,
you're getting into sort of international law here,
right?
And that's all because they're self-hosted.
And so if you don't think it'll happen to us if we self-host stuff.
We
It will happen if we get as big as we would like.
So at that point,
we'd end up having to implement our own age verification,
at which point everyone's gonna be like,
let's leave resonite cause it's doing age verification.
Like,
the
problem.
Isn't
like age verification itself,
the problem is the laws that are requiring age verification,
which are allowing companies,
this is getting like to prime soapbox here,
so,
like,
take it with a grain of salt,
it goes back to the yellow dog band starts a little bit,
but
um.
The companies that are capitalising on poor wording in age verification laws
because the people writing the age verification laws
don't understand what the internet is.
Um,
so it's really difficult because it's coming for all of us.
Um,
it won't come for like,
I don't know,
like your niche internet community around,
I don't know,
Space Station 13,
like your private Space Station 13 server.
Sorry to pick on Space Station 13,
but I was looking for something incredibly niche,
and that's like very niche,
right?
Um.
They won't come for you cos you're too small,
but if resonite gets as big as we would like it to,
they're,
they're gonna come.
So
that,
going back to,
you know,
the yellow dog beds starts,
that
is why we have to sort of
take more time and do slower things here.
We have to sort of figure out what we wanna do.
So it hasn't been raised as like a a larger meaning topic yet.
There's been some side channel conversations in our in our team Discord about it,
but we don't have like an official stance.
Uh,
to re-clarify at the end of my like tirade of rant,
my like personal stance is I wanna be on federated everything,
and I'm talking proper federation,
not blue sky federation
and.
Uh,
that is like,
that's what I want,
and that's what I wanna set up for my stuff as well,
like,
uh,
people are like,
I should get a blog and
blah blah blah and blah blah blah,
and I'm just like,
well if I'm gonna do that,
I'm gonna go the whole hog and I'm gonna do like federated everything.
Like all my tutorials will be on YouTube and PeerTube,
um,
etc.
Uh,
Easton saying,
um,
that,
um,
she's really annoyed that all of this is happening
because parents don't want to parent their damn kids.
Back in my day
Tips my hat,
puts on my glasses,
um.
A lot of like kids around the area that I lived in
were basically like
uh I don't know,
like in the morning they were kicked out of the house,
you know,
their,
their parents would say get out of the house,
go play.
And they would just like roam and explore on their
bicycles and they would like do all sorts of stuff.
If you're looking for a good analogy like the
earlier seasons of Stranger Things,
right,
where
the,
the friend group there are just sort of riding to each other's houses,
going to the diner,
going bowling,
like all that sort of stuff,
like that's what we used to do.
And
Back in that day.
Again,
like,
maybe like the parents had conversations when people came home and were like,
hey,
you have fun at the
like bowl rama,
right,
and if anything weird happened it could be resolved that way.
I think the only thing that's changed is,
is,
is what what Easter is,
which is the conversation,
you know.
If you come back from like an epic bike ride for like the entire day,
they'll be like,
oh son,
did you have a good day?
And it's like,
yes,
I had a good day,
but this like strange person was following me with a knife,
and it's like,
alright,
we'll get that fixed,
right,
that's really easy to fix.
Um,
they could just go ahead and and and sort that out,
right?
But the internet is just like so broader that it's like,
well,
well how do you do that?
And
You're right,
the the,
the,
the true answer there is like better parenting,
but like,
they've tried that,
um like Discord has like a.
Parent-centric website and book and all sorts of stuff like that,
so like they're trying to do it and parents are just like oh we don't like,
I don't know,
67,
right,
so uh,
what are the alternatives?
What I do want you guys to think about as well
is like,
how would you like age verification to work?
Like assuming you have to do it for some sort of reason,
how would you like it to work?
Just have an opinion on that and figure it out
because,
uh,
one day,
and
we'll resist it as much as we can,
but one day it might come to resonate and at that point,
we'd love
to sort of figure out if there's a way to do it that,
that is,
is
better than,
than
other methodologies of doing it.
So.
So,
so
think about that.
Like I said,
we're not anytime soon,
but like
if we get as big as we get,
like the,
the government is gonna start sending us emails.
I mean there's like a like I don't know,
I think cryptography can help here,
I don't quite know how because the only way I operate
with cryptography is I I like Google and research and like
read books and stuff but
like I think there's like a a cryptographic solution here.
Yeah,
I got a debit card at 16,
so like it doesn't really work,
um.
The other thing about the debit card right,
is you,
you probably gave your date of birth or ID to the debit card platform,
so if they have a data breach then like it's still leaked.
And I know that like payment providers are like usually more secure.
Um,
but like not infallible.
So like I hope,
I hope no one thought any of my takes in that
particular line of questioning were like
outrageous because honestly it's just like
and I like I'm gonna swear it's my own podcast or whatever you wanna call it.
It's just like,
you know that like image where like you know the man's got
his hands ruffled through his hair and it's just like fuck.
Like that's that's the internet right now,
like we're all just trying to survive.
Like the Twitch remote one,
not like this,
yeah,
they're not like this Twitcher remote,
hold on I'll just go grab it.
Uh,
Eyston says my takes were not bad,
excellent,
cos sometimes it feels like if I say anything on these particular topics,
I'm gonna get some pitchforks heading in my direction.
It's like I don't want pitchforks,
man.
I'm just trying to do the right thing.
That's all I'm trying to do.
It's so difficult to do the right thing these days though.
Remember,
we don't sell your data.
Moving forward to the next question.
As Suerov X asks,
attaching to the above,
would you consider having a discourse forum?
No.
Or at least I personally wouldn't.
Uh,
I don't
I don't think it would be helpful,
and the reason I don't think it would be helpful is because again,
we would have to staff it with people that can,
uh,
first of all moderate it to make sure there's no problematic content on it,
but
you also need a body of people who can actually answer questions
and uh if you wanna like look at the problem,
go into the VR chat Discord
and just like figure out would a for a for a forum,
would a forum fix VR chat's Discord,
and the answer is
probably not.
Um,
a forum certainly doesn't fix,
uh,
Mixer's problems.
We ran a forum for like,
I don't know,
6 months,
and then,
uh,
Trust and safety over there,
uh,
were like,
oh,
we can't afford to staff this,
so we shut it down.
So uh that's cool.
Uh,
I think like Xbox has a forum and stuff like that,
so like,
I don't know how those work.
The other one I,
I love is like the question and answer system for Microsoft Windows products,
so it's like,
Question,
my computer is blue screening and I can't use it and I need to use it
for work and I've got data on it and I need to get it back,
please help me.
Here's all the information you could ever
possibly need to diagnose my Windows problem.
Answer.
Hi,
my name is blah blah blah.
I'm from Microsoft support.
Thank you for making a question and answer thread.
Before we get started,
I'm gonna need some questions from you.
What operating system are you running?
Marketer's answer,
solved,
no answer for six years.
Great,
you didn't read anything they posted.
So like,
I don't think forums solve it.
Yep,
everyone like knows the memes,
it's so frustrating.
So like I I just look at like,
look at forums that exist for similar products and
and figure out like what you want from them.
Because by all means like we can,
we can try a forum,
I'm not saying no.
I'm just saying like it's a like it it's like it's just
another place to check and it might turn into like a graveyard.
Do also remember that we have a Reddit
um
that we we can like use more,
it's mostly just freaks posting.
Freak says an opinion of forums.
Let's wait and see what Freak says.
I'm gonna write like scroll around a little bit,
look at other questions in the meantime,
but I do,
I do wanna like surface through stuff.
If they're here and they comment,
it's,
it's better cos you know,
Fuchs is,
is,
is El Capitan.
Alright,
I'll do a question whilst freaks tapes.
Oh,
that,
that's a OK,
we're gonna skip the Wiki performance one cos that's kind of like a,
a,
a quick,
a
busy topic.
I'm also gonna skip uh the business question cos that's a big topic.
I'm looking for like a nice nice like small que I have a small question here.
That's a big question as well from Kestrel.
I will get to them,
I'm just trying to let you know.
Time,
OK,
we'll just,
we'll just like,
we'll do wiki performance then,
um.
Where are we?
I am lost.
Alright,
so wiki performance.
We had an issue,
um,
I think it was like over the weekend or at
least last week where the wiki was responding really slowly,
and I had no idea why.
The reason the wiki was running slowly is because
Claude,
Gemini,
chat GPT,
and you name it,
be boo boop boop boo boo,
like all the AI names were like hammering it,
and the reason they were hammering it is because.
Their web crawlers
aren't set up in a way to understand like dynamic pages.
So all of those crawlers,
all at the same time,
they found the most expensive page on a media wiki instance,
which is called
Recent Changes Linked.
And it like,
it queries a lot of tables,
it like spans like large portions of the database,
it's a really slow page to run.
But because it's called linked,
it means like it had other links on it,
which actually just led to more copies of special recent pages linked.
So it was like
DDoSing accidentally.
Now there could be actually be attentional ways to do this,
it is something that you can suffer from uh from an actual attacker.
They just hit expensive pages on your media wiki instance until it goes down,
right?
Um,
but when I was looking at the logs,
it was like,
60%
AI bots I could identify,
and 40% things that looked like AI bots,
so uh I put in some restrictions there,
um,
we philtre out a couple of pages from,
I don't even remember,
like I just installed some random thing that does it.
I'm gonna go look at the,
the details.
Oh my,
my not like this,
uh,
Google search finally loaded.
I think IPV6 is slow on my ISP so I might have to disable it.
Like I'm,
I'm like
proud chesting,
like,
you know,
00,
I'm I'm like,
you know,
hey,
uh,
I've got IPP 6 working on my local machine at my apartment,
but I think it's slow,
so I might have to do that.
But yeah,
this,
this sum summarise like trying to like exist and operate on the,
on the internet right now.
Oh,
and if you wanna see like the,
the like the end
of like all this like internet legislation,
uh look at South Korea.
South Korea's done the best that they can,
but.
You need like a a national ID to sign up for Facebook and stuff.
Uh,
let me find the extension that I installed to,
to fix,
to fix the wiki,
cos
I wanna talk about it a bit more.
Yes,
we added uh an extension called uh crawler protection,
that's literally what it's called,
um.
I wanna see what it does,
cos I don't remember what it does.
Denies anonymous users access to certain media wiki,
action URLs and special pages which are resource intensive,
yep,
there you go,
that's exactly what we needed.
Uh,
I also have disabled,
um,
one of the special pages recently.
Um,
the reason was I wanted to do like a,
a,
a two-pronged attack on it.
I might re-enable the special page,
but like I,
I didn't even know that special page existed,
so like.
You know,
But we've fixed it for now,
and I need to,
I need to get the cloud flare stuff sorted,
but like.
Um,
Give me 1 2nd here,
I'm gonna to take something or something.
Uh.
I don't remember what I was talking about.
Oh yeah,
the,
the crawler protection.
And then I wanted,
I want to get the cloudfare setup sorted,
but the cloudfare extension I chose
isn't compatible with the latest version of MediaWiki,
but
um.
I got notified about another one called like Multi Purge or something,
so I've got to set that up,
at which point the,
the wiki will be behind
will be behind cloudflare.
Uh,
we'll go,
uh,
sorry,
we'll experiment with like disabling the,
the cache
for users who are signed in.
I can do that with a cloud flare rule.
Um,
but
it will always cache like JavaScript,
CSS,
stuff like that,
uh,
which should mean that the wiki loads like a,
a lot,
lot faster.
So that is performance of the wiki
taken care of,
let's go down to.
OK,
so
Adiq says Broddock has finished implementing events with different languages.
When we can expect an update to the event list in Resonant Essentials.
Uh,
there's a,
a gap of communication there.
Um,
I hadn't been notified that it was fixed.
Uh,
I hadn't checked,
uh,
but,
uh,
so I need to do that first.
I need to get our copy of it up to,
um.
Up to date.
It is fairly up to date.
I've just,
uh,
I had to make the updates like manual for the moment,
um,
because there were some issues I was,
I was looking at that needed to make it manual updates rather than automatic.
So I need to update it to the latest,
uh,
and then we need to schedule some work with most likely Rauvi to,
to get the
event list and resonant essentials updated with a language philtre.
Moving forward to Revi,
who says,
as a business,
what are your plans in terms of growth?
Talking like if you're leaning more towards staying private or going public.
Uh,
so there's actually like
two-ish questions there.
Um,
the second question
that involves private or public is we will
most likely always be a private,
uh,
privately traded company.
Uh,
going public would mean,
uh,
for those who are not aware,
it would mean that we would be listed on stock exchanges and
you would be able to buy and sell stock in us.
Uh,
that is usually like a really large process,
and for a company of our size,
it wouldn't make sense financially,
uh,
let alone like
management or like legally,
etc.
stuff like that.
Uh,
if you go public,
you need a lawyer,
right?
Like on,
on stuff,
like not,
not contracted,
you need one like hired.
As for the first half,
what are the terms of growth,
um,
so,
We're trying to like
balance our growth in B2C and B2B.
We talk a lot about the B2C growth,
which is things like adverts,
for example,
uh,
if you look in Devlog,
uh,
Chroma has launched a Google Ads campaign.
I just checked it and it's still not launched launch,
but I,
I found some information that says that it can take up to
3 days for the ad campaign data to start coming in,
so,
uh,
we'll be able to check maybe tomorrow or the day after,
um,
see how that's doing.
Uh,
we also want to get more,
just like more like video and,
and.
Promotional content out there,
I'm aware of 2.
I'm aware of 2 or 3 projects that we're,
we're doing there to sort of get things done.
Uh,
we've got like a Steam store page update going,
uh,
maybe a new trailer,
I don't know,
lots,
lots of different stuff going on there.
In terms of business,
we're still at the point where,
uh,
we have to sort of
lying's the wrong word,
but it's more like we have to say like,
oh yeah,
absolutely we can do that,
but you'll have to pay for it and it might take a few months.
Uh,
it's,
so it's like,
you know,
we're,
we're getting a lot of
feature requests for items in the business realm that we don't have.
If you remember the Tech Tree,
um,
the Tech Tree had a bunch of stuff that like March,
um,
list on the Tech Tree,
it might still be there on the,
on the wiki page.
Uh,
is like lots of business stuff that will lead to like a complete
product.
Uh,
that we're able to sell,
but we're still like experiencing,
you know,
various business issues with stuff like that.
Uh,
once we support
the LMSA,
we'll have business for days.
Uh,
additionally,
once we get,
uh,
clarity over,
uh,
universes sorted,
we'll,
we'll also get a business for days.
We've still got apparently some confusion around the
different types of universes that are there.
And seeing as universes is sort of like accidentally my,
my,
my product,
right?
It's like a,
a feature that like we've had for a long time,
but like I've added functionality to it over the time,
so like I'm,
I'm the expert in universes.
So I've gotta update the,
the universe document there.
Uh,
we do have,
um,
our crazy,
and I call him crazy in a good way,
our crazy,
uh,
like
finance stroke business guy,
uh,
Bob,
who is like
flying around the planet,
like literally flying around the planet,
like they do several trips
to several like countries,
um,
each year it seems like to,
to talk to our business partners and get more stuff and,
and,
uh,
network,
etc.
We also for business,
we wanna do case studies,
I believe we have like a couple
on the website,
but we,
we need to get a few more on there.
Let's move forwards to.
Whatever's next.
Uh,
Josh talked a little bit about zero knowledge proofs for,
for age verification.
I have been tracking a couple of like,
uh,
technologies that did that.
There was a GitHub repository I got linked like the other week,
which was doing some sort of cryptography with zero knowledge proofs.
The problem with the zero knowledge proofs though,
um,
is that.
They require like as as Joss says,
they require like government assistance,
so it would be like.
For a layman term,
it would be something like
you use your government ID with like an application or like uh a.
A box,
it might even be like a box in a room somewhere,
um,
and it creates like a,
a
cryptographic thing
that says like,
this user is
over the age of 18,
and it's like signed and
all these cryptography words I don't know cos I'm I'm on the spot here.
And then you present
not your ID,
you present the zero knowledge proof to the,
the company,
and the company says like,
I will validate this against like the,
the government's like,
I don't know,
keys or something,
uh,
and
based on that we can ascertain that you are over the age of 18
and we don't actually need to see your ID or get your name.
If none of that made sense,
good,
it didn't make sense to me either when I
was reading the source code of the repository,
which I've forgotten the name of.
It was a company,
like some sort of big company were like,
hey,
we've got this zero knowledge proof age verification thing,
and I'm like,
yeah,
I get it,
but I don't.
So I closed the tab and I've forgotten what it was.
Next up,
we've got a question from Kestrel,
uh,
which also has a response from Freaks that I largely agree with,
so I'm gonna read it out and then read Freaks's
response and then probably add a bunch of prime,
um.
Prime sprinkles at the end.
So Kestre says it's a question regarding development policies,
what's the barrier metric for the team deciding to
implement small scale uh fixes for significant bugs.
For example,
testing is being done right now
regarding the VR rendering blur issue that gets
reported and brought up frequently by new users,
with it being a massive issue for some more than others.
In testing,
it seems like the fix is changing.
Changing 9 characters on a single line in post pressing stack,
and the blur issue is fixed.
There's another similar issue with Xixyoon and multiply blend mode breaking with
point lights in potential seizure inducing
ways that's another 7 character change.
What would the community have to do to get such patches implemented?
So then Frugs's response to this,
which I largely agree with,
but I'll add some prime sprinkles,
is,
um,
first of all,
you want to make sure that there's a GitHub issue
and get people to upvote it.
The,
um
The second part of that is describing what the actual issue is,
not the fix itself.
Whenever I see,
and this isn't your fault,
Kestrel,
but like,
whenever I see things like,
it's just 7 lines,
it is not.
I have categorically proven that
with the um.
Tool pop-off headless grab bug,
uh,
if someone knows what I'm referring to,
go,
go grab the link,
but that was a like,
simple bug and everyone was like,
you just change this like one line and it'll fix it,
and like the actual problem is like,
several
different layers deep,
and I actually ended up,
fixing three bugs,
just trying to fix that like one bug.
So that's why we,
we have to be like,
guys,
you have to,
you have to start with the problem,
not the solutions.
Whenever I see like,
hey,
it's just 7 character change.
It might be,
but you might have
overlooked something else,
so don't like hyperfocus on that change.
There's this additional context field in all of our like GitHub issue forms,
it says like additional context.
That is the place where you say like,
yo,
I um you know,
decompiled blah blah blah,
and I found this,
I think this is the area that we need to look into.
It might even be this area,
and you do it from the sort of like,
hey,
this might
be.
This might be the area to look at,
and because it's an additional context,
it's fine,
right?
Additional context is like
additional stuff we might need that might be helpful.
But it can't be a part of the main body of the issue,
cos if it's the part of the main body of the issue,
then it's like,
here's the fix,
just do it.
It would,
it never actually is the fix.
Uh,
that's exactly what Fruke says as well,
in additional context,
provide a suggested fix.
It's like
it.
It's almost like
It's almost like if there's a work order,
like say there's a work order to like repair a car or something like that,
like the work order would be like
repair the car.
Make it stop making noise,
and then like right at the bottom of the work order might
be like customer notes and the customer note would be like.
Might be a squirrel in the engine,
and then you open up the engine and there might be a squirrel there,
but there might not be a squirrel there,
but you're aware of it.
That was a really bad example.
Moving on.
Uh,
Yeah,
additional testing is also good,
right,
um,
if you're not getting traction on an issue,
there's usually like something that we need that
you can find either in the original issue template
or in some of the like subsidiary documents like the
Read me or how we prioritise that might help out
that is beyond just saying like hey it's 7 characters.
Like,
has it been tested on.
Linux,
for example,
or has it only been tested on Windows?
Because if it's only been tested on Windows and we do the
seven line fix that your 7 character fix that you're talking about,
maybe that actually breaks it
on Linux.
Even the information,
hey,
this issue doesn't occur on Linux is,
is good information.
Moving forward to Yosh's question.
Oh,
actually that thing about the plug-in used to stop the hoard prevents
all unauthorised users from looking at the edit history of individual pages.
I do not think this is the best.
I do agree.
Please raise an issue,
I'll try and resolve it this week.
I can tweak the disabling of the various pages cos I think
regular recent changes should be OK,
um,
like that,
that should be OK.
Kestrel should,
uh,
Kestrel says,
what should I get to eat?
Um,
the answer there is food,
ideally cheese related.
Um
Oh
Let's move forwards,
uh.
Bredo has linked the issue,
it is absolutely the issue,
it is issue 479.
479.
Um,
Again I don't wanna
call out anyone so I won't mention names here,
but,
but someone posted like this is the fix,
and then people thumbsed it up with 13 responses and and 3 hearts,
um.
And then I say the additional information is preiterated.
However,
do keep in mind that pointing exactly in the code to where the issue
appears to be can be distracting for our team.
I now need to evaluate your solution as well as researching the bug myself.
For example,
your solution might not be applicable,
idiomatic,
performant,
etc.
and it may take additional work,
but I'll take a look.
And then later on,
I'm narrowing this down here to be potentially 3 bugs,
permission checks running on tools that they shouldn't be running on.
That was um permission checks would run on.
Like equipped tools,
they didn't need to be ran.
Um,
next was tools that are already equipped,
trying to be equipped,
yep,
that was,
um,
Related to the permission check,
right,
so it was,
there's a tool that's already equipped,
and because you grab someone that has that
already equipped tool and you aren't a builder,
it was trying to equip that tool,
and then cos it was trying to equip that tool,
it was trying to run the permissions for that tool.
Yeah,
possible to equip an already equipped tools.
As the permission cleanup routine for the interaction handler,
uh,
permissions
can run on the host and the user has the tool,
for headlesses who do not have a head,
the local user head position is null because headless users do not have a head.
Uh,
Compuser talks about how deleting the VTF file that
contains a cow makes TF2 refuse to be there,
that one's more understandable when you understand sort of like,
um.
Like hashing and
checksums and like you know manifests and stuff like that,
basically TF2 loaded up and like that
particular asset was was was missing from the manifest or whatever,
uh and then it like crashes.
It should be like more
uh graceful than that,
like pop in a message or something that says like
hey your files are invalid,
please reacquire them or whatever.
Moving forward to uh Canine Dragon.
As someone who's recently got into content creation for VRC using Unity,
the content creation and especially the avatar
creation in Resonant has shocked me,
and I'm having trouble adjusting to the way it's done in Resonite.
I heard something called Rezoink is in the works
that would allow people to create content in Unity
and then get it into
Resonate.
Uh,
yeah,
that's Resonite Link plus the Unity SDK.
Unity SDK is,
is being made right now by Fruxs.
Um,
you can see,
uh,
some videos and stuff in Devlog,
but Resonant Link itself exists.
So you can take a look at at both there.
There are actually a bunch of user uh of bugs
that are related to headless users not having heads.
Um,
I can't remember if it's Breda or Sven,
but they are,
both of them probably
have a directive from me,
which is if I ever like
grumble about them to a bug,
I'm like,
oh,
I can't figure out this bug,
they have to ask,
is it because headless users don't have heads?
Just to like remind me.
Cause we've,
we've had a couple
I think there was one in Cursorland,
but I don't,
I don't remember like what it is.
We also had one that um.
It's something to do with headless users not having hands.
So I like it,
it's fun.
But again you see the fix there,
like it wasn't
the fix there again might be like at the wrong um level might be
what if headless users did have heads,
right,
and then she would edit the code to give headless users heads.
But that wasn't the fix.
So then you've got like a bunch of technical debt because
you gave headless users heads and they shouldn't have heads.
Uh,
OK,
moving forwards.
Kestrel says,
um,
Are group homes a thing
with an actual concept in mind or are
they kind of vestigial leftovers from older development?
They are a thing.
Uh,
you can think of them like a,
a clubhouse,
right,
that's the,
that's the goal.
So,
uh,
let's say you,
you know,
you're working on a project
with a particular group,
you could go to that group home and maybe there'd be
like a to do board or like some concept art,
etc.
and then there might be like a collection of world links to parts of your project,
etc.
so like a clubhouse for your world is a is a good analogy there.
Um,
the bug in that area is just like we haven't got around to it.
We also haven't got round to like
better group UI,
better group management,
all sorts of stuff like that,
we,
we wanna get there.
Like if you look at like the group UI and things like Steam or like even
like Discord or something like that where you can sort of see who's in the group,
give them maybe permissions,
all sorts of stuff like that,
it's where we wanna go,
but
we haven't just haven't got to it.
I was actually playing around with the home code
um last week.
Due to some,
some business corpoverse stuff.
I had to get,
I had to migrate their content across and there
was like a bunch of of issues doing that.
Alright,
there's a follow-up question related to the,
the issue conversation that's like really big and mostly directed at Freaks,
so I'll I'll leave Freaks to handle that one.
Castro is a follow-up question about group homes,
yeah,
um.
UI design and like um
suitability pending because this is an idea I've just
come up with like on top of my head,
but like what if you signed in.
And
like in your home world was an alert or some sort of display and it said like
3 members of your group are in the group home.
You wanna go right there?
It's like yeah,
and then you hit yeah and it goes you right to the clubhouse.
And so,
from the sort of clubhouse analogy,
it's like,
hi guys,
what's going on?
I'm in the clubhouse too.
Let's talk about clubhouse stuff.
I don't know what clubhouse people do in their clubhouses.
I guess it depends on the club.
When I worked,
um.
At Microsoft,
we periodically would have like
growth and learning and development
sessions,
you know,
like career development,
everyone hated them.
Uh,
the equivalent like meme is like,
hi team,
make this like
bridge out of pasta
and have its support away.
And that's like team building,
yeah,
right?
But we had one of those sessions we had in what's called the Microsoft Tree houses.
So there's a particular building on the Microsoft campus,
which is more like a city at this point,
um,
that has a tree house.
I can see if I can get some pictures of the Microsoft tree house.
But we went there to do one of these like
growth and learning experiences in this like tree house.
And
the entire time I was bored,
cold,
and very angry that I was bored and cold,
cos it was meant to be like,
yo,
let's go to the tree house,
the tree house is cool,
and I'm just like,
I'm cold.
I want to go
inside.
Oh yeah,
a couple of photos of the,
of the Microsoft tree houses.
Apparently there's more than one.
Uh,
I hope that
resonite never gets big enough that they can
legitimately decide to build a tree house,
uh,
for their workers,
right?
It just feels like you've got too much money when you get to that point.
Far,
far too much money.
What should we do?
Should we pay our employees more money or should we build a tree house?
Castro says,
why has no one made a thriller centred around tech companies being cults?
There's quite a few sort of.
Analogous shows that that can get there.
Succession,
um,
I haven't watched any of Succession,
but I know that like that one goes into sort of corporate cutthroatness,
as does Suits.
That's more from a sort of like drama point of
view rather than like a horror though or a thriller.
Uh,
I don't know if it like fits exactly
what you're after,
but I am going to recommend a TV show called The Consultant.
We'll get you the IMDb page.
I don't really wanna spoil any of the,
Mr.
Robot's another good example,
yes,
thank you,
Nicky.
Um,
the consultant.
Fantastic,
I watched it in literally one
sitting.
And there's probably not gonna be a season two,
so
sad news.
Follows a relationship between employees and boss asking how far
we will go to get ahead and to survive.
Yes,
exactly that.
I believe we're out of questions,
um.
We're also out of time,
so I'm gonna go ahead and start
winding things down here.
Nki,
you are not that type of consultant.
Uh,
the picture from the embed on IMDb is exactly,
uh,
the consultant.
I believe that's his actor name as well.
I'm really bad at actor names,
I don't remember any of them.
Uh,
but
Through weird circumstances he ends up um.
Coming in as a consultant for the company and
Just be glad that like fruits isn't.
The consultant
I am gonna go ahead and leave things off here,
and I will speak to you guys soon.
Um,
Speaking of consultants,
J4 is a consultant
for,
um,
you can take a look at their personal website for more information on their day job.
Uh,
they're a consultant for like,
I think like CICD matters,
like various businesses,
so it's cool.
I will speak to you guys later.