Alright,
so we're gonna throw away a bit of,
uh,
stop the recording.
Uh,
we have
a couple of questions.
Uh,
Mallory says,
uh,
do you have a tete do you
Try it again.
Do you have a statistic on clients for a headless platform?
If yes,
what's the percentage of Linux compared to Windows
and uh with or without counting headless?
Also,
we're wondering if you did,
if you also have stats of Linux per countries.
Uh,
so we don't do country-based uh telemetry.
Um,
I,
I don't think we would at least in the immediate future.
Uh,
I don't know what's gonna happen.
Should we grow too big that I no longer become sort of
aware of what's going on in metrics,
but,
but there we go.
Got to know more about that,
asking what happened to metrics and Mixa.
Anyway,
uh,
we also don't have operating system,
we just have client type.
We kind of like try to limit all of our telemetry that we have to be
anonymized as much as possible.
In most cases though,
this is kind of like
accidental,
it's not intentional.
Like we haven't
intentionally put in any telemetry that is non-anonymized,
but we also haven't really put in any telemetry,
so like it,
you know,
it's kind of accidental,
um,
but it is a sort of mentality which I'm,
I'm trying to propagate and and keep going with with with the team.
It's like,
hey,
if you need to.
Inflammatory,
it has to be anonymized as possible because like no
no
no no no
non anonymized telemetry is is kind of scary.
Like I should never be able to like say,
hey Ray,
I know exactly where you've been and what you're doing,
but I should be able to say
uh 20 people have visited this world.
I think country stuff
might,
it might already be on our our privacy policy,
but I I don't know why it would be.
I think at one point we had Google Analytics installed on like YDM.com,
so we put like geolocation telemetry into the privacy policy just to like
catch it.
But then we realised no one knew how to get to the Google Analytics dashboard,
so I just deleted it.
It was like,
I don't know,
that was only like a.
It was accidental.
I don't know,
it's not there now.
If it is,
yell at me,
I'll I'll remove it.
There's this,
uh,
thing,
I think it's called like microanalytics,
which is like a,
a more
ethical
um version of Google Analytics,
and it's like prioritises an anonymized.
It's on the bookmark bar at least,
I can't remember his name though,
it might be like microanalytics,
something like that.
It's in my bookmark collection,
my bookmark collection is like.
20 to 30 years big though,
so it's,
it's huge.
Uh,
so yeah,
um,
the other statistics you can go ahead and get on metrics.resonate.com.
Um,
I'm just double checking that like,
OK,
cool,
uh,
asset worker was freaking out earlier,
now it's,
it's back down to normal.
Uh,
yeah,
so it's actually really interesting,
um,
I mean I might as well send some pictures here.
So if you look here.
Uh,
you'll see headless versus graphical client,
which like I think there's still some issues somewhere where it's like,
hey,
we need to like break out headless versus non-headless.
I might like
move us towards like an actual separate metric
so there isn't like so much like questionability on
is this a user or is this a computer,
uh,
but there we go.
Uh,
you can see that we kind of launched the splitting around 8:20.
Um,
it's like 8:20 at like 3 p.m. ish my time.
Uh,
so if you look for 820,
you'll see,
hey,
they're split in launch.
But
what you'll see there is that we didn't really gain any headlesses.
I mean,
we sort of did,
but we did gain a bunch of users and
those users are staying above that headless line now,
whereas before they were sort of uh below the headless line.
So it's it's kind of cool to see that.
It's like,
hey,
we have more users than headless most of the day today.
Uh yeah,
I had a new chart at the request of some internal conversation,
uh,
that I need to,
I need to reformat all the dashboards,
like,
uh,
you know,
juggle them up and make them make sense again because sometimes they just don't.
I added this one which is uh accessible versus inaccessible users.
Inaccessible is defined as like
you would need to be friends with the user
or have an invite to the session to see that user,
and then green is like,
hey,
that that user is is in a session that is
is accessible by like just any random person off the street.
And
uh
this has always been the case,
but it's just interesting to see how the splitting launched and
most of the increase was still in in private and context worlds.
That's fine like it's something that we we can work on um but it's interesting to see.
There we go.
I know there are frequent
uh debates throughout the Discord.
About
like
the actual total user account metric,
um,
the one that's displayed on metrics.
resonate.com is just total and includes headlesses because
like it's still a good number to see,
but then the,
the,
the second one,
the one.
Actually linked with the the orange and blue lines that is the sort of
how many people are there.
Thenport says how's business?
Uh,
I was still kind of stuck in like paperwork monstrosity right now.
um,
paperwork is always like a
a big problem.
Um,
as is getting people to kind of understand what what they
they need,
uh,
and we also have some strange cases where like
we we sign all the paperwork,
we do all the money,
we do all the engineering work,
and then no one uses it.
It's very confusing in that regard.
So we have a couple of business universes
where the people have paid for the business universe but
they like have never logged into it
and.
In some regards to that,
it's like,
cool,
well,
uh,
great,
and people might say
we could go ahead and
just ignore that,
it's fine.
It's just free money,
but I see it like if they're not using it,
they'll probably stop paying for it at some point,
you know,
because it's like you're only like eventually
like all those subscriptions that you've made,
you'll eventually cancel those subscriptions
because you're not using them.
But if it's a subscription that you're using.
You probably won't cancel it.
Like a good example for me is like Spotify,
right?
I
guarantee listen to Spotify songs at least once per day.
So that subscription is like zero chance of me cancelling it.
But Netflix,
there are some weeks where I haven't even been on Netflix.
And so like I might consider cancelling Netflix in in this day and age.
I,
I know a lot of people,
like if you look at statistics.
And you can YouTube it or Google it or whatever.
Lots of people are just like,
now we're kind of done with Netflix.
And the whole reason is because like,
you know,
the streaming providers were like,
hey,
let's just make more and more streaming providers and just
make it very confusing about where you can find stuff.
Like for example,
Star Trek has gone from Netflix.
I used to watch Star Trek every single year,
like the entire thing.
Uh,
not original series,
just the new ones.
So what I say new,
but I mean like new old,
not the new new.
I mean Next Generation Voyager and Deep Space Nine.
I watch those every single year.
I can't watch the new new ones every single year
because those are like the new versions of TV.
TV shows where it's just like,
I don't know,
it's just like
dubstep music in your ears like all the time
because of like how intense the action is,
etc.
Whereas the uh
old new seriess are like more mellow,
right?
There is drama,
there is tension,
but it's like I don't know,
it's more like.
I don't want to say sophisticated because that sounds insultive,
but like it's a more sophisticated narrative.
that's enough talking about Star Trek.
Uh,
so Ra asks,
how does licencing protofox work?
I was considering
licencing various licences for recent projects,
but stuff like GPL seems somewhat antithetical to how resinite operates,
as in modifying and saving hypothetically GPL licence protoflux seems
like it might technically be a violation of the licence.
Uh,
I don't know,
that's up to you.
I'm not a lawyer.
This is not legal advice,
uh,
but
I would look into
the limitations of,
of licencing when it comes to
graph-based languages if,
if such a thing exists anywhere.
I think ultimately though,
it's like licencing is up to you and then
enforcement of that licence is also up to you.
The only reason that the GPL works is because there's
like several foundations and an army of Linux users who will
um make it
their mission to annoy you if you break the GPL uh for popular GPL projects.
But like let's say that you are
like a really tiny GPL project and someone breaks your licence,
like it's entirely up to you like to enforce it.
And then like I don't know if you'd
be able to enforce it.
There's the whole like music debate going on where like,
you know,
different creators,
different genres,
different
like nationalities of of music creators
end up using the same
like in some cases just drum loop pattern
and then sue each other and that's always fun to read.
It's just like you can't use like
drum drum,
high hat.
I use drum drum high hat,
like you can't do that.
It's just like go away.
Benport says what happens to me happened to metrics and Mixit.
Yeah,
we started with um
novel and and good goals
like
sort of anonymized stuff like that
um
and then.
At one point we ended up with Google Analytics,
which was like it's fine,
right,
we're big enough,
like we were 20 million now,
so yeah,
we needed we needed
Google Analytics,
right?
And then no one implemented Google Analytics correctly.
No one ever implemented it correctly.
Like you're meant to like send events,
like send settings,
options,
whatever,
like you're meant to communicate with Google AI in your code.
Um,
to really get the sort of benefit of it
and sort of multiple,
um,
fellow,
shut up.
Multiple,
uh,
multiple meetings were had where I would come in and I would
say like I have collected the data using the Google and dashboard
and I've come to this conclusion and people would just like
not understand what I was doing
or
like
blank or just like not listen and it was very frustrating,
uh,
and then we started forming a data team.
Uh,
so the data team was like quite large
and I'm sure they did stuff.
Like I don't want to say that they didn't do stuff,
but
we never had the data we needed,
whenever you wanted the data it would take longer than it would take for me to get it.
Uh,
so that was confusing.
But then
towards the end of BI something interesting happened which is.
The data team
and the marketing team
kind of like went in two different directions,
as did the engineering team.
So we had like a sort of
triangle of metrics that didn't make any sense.
So at one point
we had like
5 or 6 different trackers on the Mixer homepage,
because
depending on the project,
it needed another like another analytic system.
So when you visited Mixa,
um.
Your data was sent to like 5 different metrics providers.
It was not cool.
We had like a tracking pixel,
another tracking pixel,
it was crazy.
The problem with like things like tracking um
libraries and pixels and stuff like that is
at some point,
all you need to do to get another one on there
is to like
ask the engineering team.
And they're so swamped with tasks,
they'll just do it,
right?
It's like,
ah,
marketing needs you to add this additional
tracking pixel to the mixer homepage because like
their marketing
jazz hands,
and
like front end engineering as it was called at the time was just like whatever,
just sure here you go.
But then they would forget to remove the tracking pixel once the campaign had ended.
It was a it was a long story,
um.
I'm not sure if it's like the right time to tell the spotlight story.
I feel like that could be a TED Talk,
but like,
hey,
maybe.
Moving forwards,
uh,
we've got Grant who says,
what's the purpose of feed,
grid interface and feed group interface and data feeds.
I'm gonna open the code and get back to you cos I need,
I need to see them.
So we'll go under that.
Oh,
we have no questions,
so we're just gonna like sit here and twiddle our thumbs to the code base opens.
Alright,
so now Visual Studio's open,
but it's like
press control T search for types,
uh,
doesn't work
for like a while.
You know when it works when the data types uh change colour.
So
I've got a file open right now,
it's currently the build variant descriptor,
which is something to do with
molecule,
but
oh well,
I don't really know,
it just had an error yesterday,
so I took a look at it.
And then suddenly buildvariate descriptor goes from white to like
aquamarine
and then uh I can do Control T.
Feed grid interface,
you said.
Hold on,
let me,
let me get back to the questions.
I'm lost.
Feed grid interface,
feed group interface.
OK,
so feed grid interface has literally no changes,
it's just like it's a super class of feed group interface,
um,
like.
You know,
we sometimes don't
show source code because like,
you know,
it's sensitive or whatever,
but I'm gonna leak some source code right now in its entirety.
Here you go.
Here's feed grid interface in its entirety.
That's it.
So I guess you're asking about fee group interface,
so
take a look at that.
Oh,
I'm gonna leak some,
uh,
I'm gonna leak some more source code.
Uh,
There we go,
uh,
so I guess.
Feed item,
do you know what feed item interface is?
Uh,
feed item interface actually has like a
reasonable amount of documentation in the comments,
uh,
not enough,
but
it has sufficient amounts there,
uh.
What does feed out?
It's got something to do with data feeds,
I know that.
Feed item interface might just be like the super class.
I would argue that it should be abstract,
but the problem is that like it inherits from component,
and so I like I don't think it can
be abstract because like components are weird basically.
Uh,
so
when I said Visual Studio had loaded because my classes had gone aquamarine,
I lied because the other part of it needs to load is,
I don't know,
5 to 10 minutes after you load it.
Uh,
the
right click find all references will start working.
Yeah,
so feed item interface is,
it's just a,
it's a super class.
Uh,
so like feed item interface is inherited by world item interface,
session info item interface.
That's a word mouth,
isn't it?
Session info item interface inherits from feed item interface.
Let me go back to the uh
feed group interface
and see if it's used.
Oh.
Yeah,
of course it's used in,
oh,
I see
they're tagging classes.
I think they might need to have like code in them later,
like they don't have code in them now but they might have code in them later
because
uh
field.
Resettable
group interface inherits from feed interface
and has like one method in it.
Actually,
feed resettable group interface might be the thing that powers um
the reset button in settings.
Let me take a look at blame.
If this blame says anyone other than fruits,
it's for resetting the settings.
Oh,
so you know when I said that um
you know,
Visual Studio had finished loading,
I just did right click get blame and
it still hasn't finished loading cos it's it's retrieving that.
Yes,
Ravi wrote feed resettable group interface,
which inherits from feed group interface,
and there's a commit reference here,
which means I should be able to find a PR.
No,
to find a PR I would need to,
I hate Visual Studio,
right?
So I looked at.
Commit,
and
I'm like,
if I look at that on GitHub,
I'll be able to find the PR.
So like I click like a hamburger menu and it says like
open on GitHub and I click that and it says like,
hey,
you've got to sign into GitHub to do that.
And I'm like,
no,
I don't.
Like my local Gitcloppy clo cloppy.
My local Git copy
has a remote set up which is
the GitHub source of this project,
and it can read that without me being signed into the GitHub,
and it can construct the link from that,
like it can figure it out
and then it can just pop open a browser tab.
I don't need to be signed in.
Why do I need to be signed in?
Anyway,
I guess,
uh,
feed group interface and feed resettable group interface are
something to do with resetting the settings right now.
One of the problems with uh data feeds is I have no
idea how they work and that they scare me because they look
on the surface,
and I say this really like clearly,
on the surface,
they look really complicated,
but I know that they're powerful.
So I need to like.
Some point.
As for the follow-up question,
are the plans to add more data feeds?
Yes,
there will be
so many more data feeds.
There will be data like the inspector will be data feeds,
the uh
component selector data feeds,
the node
selector for Protofox data feeds.
Your mother's chicken soup recipe,
data feed.
I do need to like figure them out,
but I have like no idea how they work.
Like there is,
there is a lot of code though,
it's not like a small amount of code,
it's a lot of code,
which is why I haven't really figured it out.
So let's see if anything uses feed grid interface because
I can do like right click boobly do now,
right,
right click find references.
Yeah,
they're just like
named
classes and stuff.
What are you?
Data feed item mapper.
OK,
hi data feed item mapper.
What are you?
Settings facet,
preset.
Ah,
that's got the settings data feed.
How does the settings data feed work?
Oh,
I have no idea.
Um.
Oh God,
there's a lot of code here.
Yeah,
OK,
uh,
today isn't the day I'm going to learn how data feeds work.
I might need to like print out the data feed code and like
go live in a cabin in the woods for like a week maybe.
Moving forwards,
away from data feeds,
unless people ask additional questions about data feeds.
Please don't.
Uh,
Raid says,
do you know if web sockets are planned to be controlled by hard permissions?
It's difficult to say
because what will probably happen is hard permissions will be like one unit of work,
right,
to get it working
for a particular feature set.
And then once that is done,
there will be a feature requests which are like,
could you add
hard permission support for X,
hard permission support for Y.
And like those conversations will be a lot easier
because hard permissions will exist
as a like surface level feature that we can expand.
Similar to like the inspectorre work right.
Once the inspectors use
data feeds and a customizable,
etc.
we'll be able to say like someone will be like,
hey,
could you add like blah to the inspectors?
It'll be like,
OK,
yeah,
sure,
we can add blah to the inspectors.
So
I would assume so.
Uh,
Father Redsan says,
do you envision a
second in command for design mastering in usability similar to,
I don't know what Apple Magic is Ressonite fails to showcase its
killer features and leads users from the beginning of left or right.
Yes,
so our marketing efforts are
starting up
again now that the split link has been released.
You can see that from uh in the announcements channel where we had the.
Uh,
TikTok from Dingus,
uh,
various other things like that,
that is influencer marketing.
Uh,
there will be other types of marketing as well.
Um,
so for example,
the advert that can be found in Devlog a while ago,
uh,
for the engineering team spam all their like
random stuff that people don't really understand.
There's like somewhere there's the advert,
right?
Uh,
yeah,
by,
by Croma,
so like
that we want to make that into like an actual
advert and put it into some like advertty places.
I don't know where yet,
it depends on like money and stuff like that,
but like,
essentially
we're gonna force that onto random people's computers
at some point.
Uh,
as for like other stuff,
yeah,
it's like it's just like it's marketing.
But like I,
I think the first part of your like question
is like do we envision more people for like
design or more people for marketing?
Yes,
yeah.
It's safe to say that like if we grow,
the team will grow to to fill any gaps that we have or any anything that we have.
A really good example of this that is like easy to like reason about is
imagine a smaller company,
they might have only one marketing person,
but when they get big enough,
usually one of the first marketing hires they have in
the marketing team is a social media marketing manager.
And so what that happens is the marketing team goes,
we have too much to do.
And we need help
in
this particular area,
so we have created a role to fill this particular gap,
and then that person's role is just social media.
Uh,
Fareed would ask me to revisit the question,
could you rephrase your question?
I know that there might be a
a language issue here,
but like it,
it doesn't make sense.
Moving forward,
we have a data feed question,
so I'm going to endeavour,
endeavour to answer it.
Grant says in the merged world data item.
Interface,
there's an area to put a world item interface and session item interface,
but when the feed expands out all the sessions,
the slot that should hold all the worlds is empty whilst
the sessions is filled with the open sessions people can join.
What is a world in the case if it's not a session?
Ah,
so I'll answer the the non like data feed version of that.
Um,
a world
is a session that is not opened yet,
except when it is,
because sometimes it can be.
Um,
it depends on like.
Depends on what class you're in in the code base.
Let me take a look at the
merged world item,
merged world data item interface.
OK,
cool.
Ah,
so,
uh,
the
The merged World Data I interface
gets its data from merged World Data Feed item merged.
Try not to pass out.
Merged world data feed item,
uh,
is the one that contains the world information.
So how does it get the world's information
in world data?
Ah,
so it comes from merged world data.
Let me take a look at merged.
OK,
so merged world data
has a world's collection in it,
uh,
which has an ador method.
Is that called by anywhere?
Oh,
it is,
it's called by
uh
world's data feed data.
I'm just like confused by the way.
I'm not like this code is like
very thick and
I don't understand it,
so it's taking me a while.
Uh,
add session,
update world update session,
add open world
open world.
Is there not a um.
A GitHub issue open for this that Rauvi wants?
Rauvi has an issue that is something to do with the world's data feed.
I,
I know this.
It might literally be what you're asking.
So let me see if Rauvi has uh author Rayuvi.
So Rauvi is using a world's data feed.
Uh,
this is,
this is uh.
It's
Can I just like hit pass on that question?
Yeah,
thanks.
Sorry.
I'd open like 4 or 5 different components and I'm just like 00
no,
that doesn't,
oh,
I think,
I think the the world's item
wants to uh be worlds that you've opened,
so the worlds are in facet basically.
But the uh the sessions list of that is the,
um,
yeah,
it's exactly what you're saying,
I think,
but it,
it might be a bug,
it might not be.
Anyway,
here's the issue.
Take a look at it,
grand.
Alright,
uh,
going back to the Redan's question,
they've got a,
oh right,
OK,
uh,
so,
uh,
Father Redan was actually asking about sort of the the design philosophy
and that's why Apple was reminded that Apple has a really,
really clear and crisp design philosophy which I'm sure lots
of people get paid lots of money to talk about,
uh,
in,
in meetings and stuff.
Design teams is another like
thing that was a problem at MA and I presume it's still a problem at Microsoft.
If a design team doesn't want your feature to exist,
they just refuse to design it.
That was really,
really like shitty behaviour.
Uh anyway,
next,
uh,
so what am I going to comment about this?
Uh,
it's difficult to sort of pin down like a solution
to your question or like an answer to your question.
Like we don't really have a design philosophy that I could like concretely speak to.
We do,
but like it's intangible.
And then you go on to talk about the tutorial,
which,
which the tutorial,
for example,
doesn't even offer 1% of the items in its coolness of what's already available.
The answer for that one is more tutorials or like a a tutorial hub
or like a,
you know,
better discovery of tutorials,
stuff like that.
It isn't to put everything into one.
That that wouldn't work,
right?
We overwhelm the user.
Uh,
OK,
so that's done,
that's done.
Silence says when we have this be open to more people.
I continually forget our answer to that question.
Continually forget our answers to that question.
Um,
we want to eventually get to the point where
it's,
I don't know,
I swear I've been asked this before and like I knew,
but like I don't know,
because it's getting good,
it's getting better every single day.
I've I've improved it a lot this year.
Other people have improved.
We're getting like more clarity on things like configuration.
See,
I don't,
I don't remember.
I would ask again of the team,
but like we're really busy,
um,
so we'll have to wait till when I get round to it.
All right,
moving forward to uh Bree's question via Venport.
What's the company doing to ensure the well-being
of employees so they don't burn out?
We're doing a terrible,
terrible,
terrible job at that,
um,
but we're also trying to do the best job that we can.
Uh,
with the sort of the structure that we have,
we're trying to reduce buzz factor wherever we can,
um,
and what I mean by that is like more than one person can do everything,
um,
but like the biggest blocker to that one
in some cases is like internal documentation.
Uh,
so
I keep that up for like anything operational wise,
so like anything to do with the asset worker,
the bridge and relay is like fully documented and
at a drop of a hat,
like anyone
on the team who wishes to know can learn how
that stuff works and take over should I die.
Uh,
we also don't really have like a vacation policy so like anyone can just take off.
fair amount of days that they want to take off,
that is usually that sort of like unlimited vacation is usually pointed at as like a
a negative these days because with unlimited vacation
you never take vacation at least that's there.
But
like realistically how that works at like resin is like
sometimes someone's just like,
hey,
I'm not feeling it this week,
and we're just like,
yeah,
sure,
whatever.
You know,
you know,
it doesn't like it doesn't realistically matter.
Like the only time like vacation and stuff like that matters is if
it's like
routine and like it's self-extending.
So if someone comes back and they're like,
hey,
I want to take this week off,
I'm not feeling it.
And we're like,
yeah,
sure,
fine.
And then next week they come back and they're like,
still not feeling it.
I'm like,
fine,
if they come back for a third week,
it's like.
Do we need to make any adjustments?
Uh,
that's another thing.
Documentation
factor,
vacation
as a detriment.
uh,
sharing responsibilities is another one.
like I try and keep as many people involved in what
I'm doing as possible so people can learn as they go.
Uh,
automation is another way that we're looking at doing it.
Um,
we have a lot of
sort of background knowledge that exists inside.
Um,
I want to say like I don't mean this egotistically or anything,
but inside my head and inside Fruits's head
that might not,
for example,
be inside,
say Goudley,
J4 or Cyro's head just because they've been
working the engine a shorter amount of time.
And so part of our job is to sort of
share that knowledge and in some cases automate that knowledge.
So we're looking into things like code ruling,
automated code styling.
But anyone who who writes C
should know about the,
the issue with like
unused usings.
So here,
here are some unused usings.
We should automate that.
Like they like every file I open has unused usings and
I spend a lot of my time just deleting them,
but we should automate that.
We should run a bot that just removes any unused using.
And then recompiles and see if it recompiles
and then just do that as one commit and we can even do like get rev ignore.
Anyone who knows Git will know what that means.
If you don't know what that means,
don't worry about it,
but we can get rev ignore that that commit and
then it will not show up on history and stuff.
Git rev ignore,
let me see.
I think one of our,
um,
one of our public repos has the Gitrev ignore thing
it's like on one of the one of the commits,
I think it's elements.quantity.
Yeah,
get blame ignore revs.
Get blame,
ignore revs.
Uh,
and then you can look it up by,
by Googling get blame ignore revs.
But even with what we do,
we,
we end up with like situations where like we're unable to
protect the team from burnout and it's like it's really.
It's really problematic in that regard.
Like I try my best to like help Fris avoid burnout,
but like most of the time he's burning out,
so it's really difficult.
Like we try,
but some of the solutions
are in progress.
It's not like we aren't working on them,
but they take a long time.
Fris is actually taking a break.
They have a journey to.
Uh,
fur fur,
uh,
fur,
what,
what's the furry convention in Euro ferrets?
Yeah,
it's usually got like
fur somewhere in the name,
and sometimes I just get it the wrong way round.
Euro fence,
yeah.
By the way,
when I,
whenever I think about this,
this is what I see,
I see Euro fence and I'm just like,
oh,
it's a fence,
it's a con it's a fence con like convention.
Let's get together and talk about fences.
But yeah,
you'll you'll see them.
Yeah,
fur equinox or fur Furlandia,
all sorts of stuff like that.
Some of these aren't even like
conventions,
they're they're top,
they're products.
Isn't Furlandia that like really old like have a hotel thing?
Oh no,
it's also a convention.
What am I thinking of?
I'm thinking you're Furcadia.
Yeah,
Furcadia.
Furcadia is a very strange place,
but if you go to Furcadia,
just understand that there are people who are incredibly passionate about it
and that it is like
20 years old or something,
so it's like it really like
it's weird,
but like it's good at the same time.
Uh,
Mallory says there's a resonate panel planned for Euro fence.
Yes,
there is.
I will see,
I even sit it there.
Yeah,
let me go look at the Euro fence residite panel.
We'll be like,
hey,
in residite,
you can visualise your fence layout before you um
before you buy your fence supplies.
I think fruits has a a
a what do you call a blue sky post,
like a,
I I still call them tweets.
Oh no,
J4 has and
Fruits then
retweeted it.
There you go,
we found it.
They're gonna talk about fences.
I know that there's a security convention,
um,
which I think it was Max Fosch,
uh,
who sneaked,
was it Fosch or was it the other guy who does pranks?
I don't know.
Yes,
it was Max Fosch.
So Max Fosch does like
crazy pranks,
uh,
and he basically like
saw a photograph of someone's convention pass and then snuck in.
One of the important things to to keep in mind when we come to the topic of like fruits
burning out is to like make sure that he's in control of when he takes breaks or not.
Like I know it's like a meme and it's like jovial to be like,
oh let's make fruits take a break.
Let's like pressure them to take a break.
That's not how breaks work.
Like freaks will take breaks and he's.
Taking a break.
He's literally flying today,
right,
to,
or was it yesterday?
I don't know,
look at his his blue sky feed and you'll see
pictures of the plane he's on and all sorts,
but like
that's him taking a break.
He's travelling and he gets to meet
members of our community.
He's hanging out with Jack
and J4 um you know,
at that
uh meet up and probably around it as well,
right?
So like let let Freaks be in control of his own breaks because he does take them.
But he also has like he's in the like he's
in a a peculiar position where like sometimes he can't,
and if you're trying to force him to take a break,
that's not realistic.
Same goes for like parents as well,
parents are just like,
when are you going to take a vacation and come and visit me?
Probably,
probably not this year,
sorry.
Alright,
let me catch up with some questions because I think we've missed a few.
So we did the Euro fence,
uh.
I'm just gonna continue calling it Euroense and just
deal with it.
Uh,
sciences,
are you going to make an audio system that supports hardware acceleration,
most likely require custom systems since AMD continued True Audio next,
which I'm very pissed off about,
since audio processing is hard and even the newest CPUs can struggle with it.
Ah,
like,
we just build them to audio,
right?
We,
we just redid the entire audio system into audio.
And
um
we can just edit that like so if there's like hardware acceleration we can do that.
You'll see some of that happening
now that we've split off um
like a bunch of devlog posts from fruits
have been like preventing like
reinterpretations of various numeric types such that there's like speed.
There,
that's the sort of stuff that we can do now things are more separate
because like only
only the bit on the unity side needs to be in .net
for
whatever it is these days for 7.
I was confused if it's 462 or 472.
I avoid misquoting
the the the things that he's been doing by just
reading his devlog post verbatim when I find them,
of course.
There was like
a float double thing.
That we fixed recently,
it was something to do with like mono not having
float maths and dotnet having float maths,
sort of.
Yeah,
so we were previously converting doubles and floats
backwards and forwards for certain math operations.
We don't need to do that anymore.
That's an example of like utilising hardware
acceleration that doesn't immediately become clear,
but it's,
it's like really your signalling to the .net runtime and to the CLR,
like how to more efficiently move memory around.
Silences,
so you're going to make an iOS version?
At some point,
possibly maybe,
it depends on the state of Apple VR when we get there.
Uh,
the other thing is the cost.
Developing stuff for Apple is prohibitively expensive
for a number of reasons,
including like fees,
licences,
uh security,
uh,
compliance with their policies,
all sorts of stuff like that.
Like I wouldn't,
I personally like I you know I I'm not,
I'm not miss.
Fruits,
but I personally wouldn't touch it.
Until we're able to hire like a dedicated person to just deal with Apple bullshit.
If you're not sure what I mean there,
like,
go look at any product which has like
a public or open source continuous integration,
continuous delivery,
and look at the steps to do Mac and compare them to the steps to do Linux,
and it's always bigger and more complicated.
Like Apple has a good reason for doing it,
but
it,
it does
provide like a a really high barrier of entry.
All right,
going through to to the next questions.
Uh,
let's see what we got.
Alright,
those are all done,
forwards to Castle,
do you have any
opinions on the remedy connected universe games and and weight control,
technically quantum break.
Haven't played Quantum Break.
No,
I have played it.
I played like an hour of Quantum Break and then I didn't open the game again.
So I don't know if I don't,
I don't like it or I just didn't have time.
I don't,
I don't know.
I did play Alan Wake,
I found it largely annoying.
Um,
I don't know,
like,
everyone was like,
oh my God,
Alan Wake's great,
and I'm just like,
isn't this just like a,
it's a horror walking simulator,
and I don't mean that badly,
like I play horror walking simulators,
but like it,
it didn't feel particularly good for horror walking simulators.
The person who was next to my office
at Mixa for
a few years um was like a huge Adam Wake fan.
She's amazing by the way,
um,
she
is like,
if you want to know about like accessibility,
she knows it
like the best,
um,
let me see if I can get her
social media.
I don't remember her name.
I do,
I got it,
I got it.
Oh,
she's on Netflix now,
interesting.
Uh,
yeah,
if you need any like accessibility help with your game or anything like that,
Tara is like
the best person.
She single-handedly,
well not like eventually like,
like there was momentum and other people,
but like she was like singlehandedly
leading the charge of like accessibility everywhere
uh at Mixa
until we realised it was a compliance thing and the whole team was you know like.
Anyway,
uh,
she loves Alan Wick,
I don't really know why.
Uh,
I liked Control,
but I didn't like the ending of Control.
It felt like,
um,
Control kind of just sort of like ran out of air.
It was like a really good game and then it just ran out of air.
Like it feels like it like needs a sequel,
but I don't know if it's getting one.
And if it's getting one by being connected to other universe games,
then that's like a a cop out really.
Uh jumping down to Kestre,
who is knowledgeable about these things,
uh,
who says that
Control 2 is going to exist and that there are also control DLCs.
Oh,
I haven't played the DLCs.
I might have,
I don't know.
If you're like late
to buying or purchasing a game on Steam or or wherever you get it from,
sometimes they just give you the DLCs these days and they don't really tell you.
So you're like,
I don't,
I don't know.
Ah,
I'd have to look into it.
I know I played control like all the way through.
And I wanna say I did it like
a couple of years ago,
I don't know.
Uh,
but Alan Wake,
I would,
I would have to basically play Quantum Break,
Alan Wake Control,
and then everything else.
I would have to play them again and and and and figure it out.
I liked
Control's attempt to
be like an SEP like,
but also differentiate themselves in that
universe like SEP like.
Cos it's,
it's very easy to make like an SEP like game,
you're just like,
ah,
secret facility,
yeah,
it's got monsters in it,
la.
But like it's not good,
it's not well done.
um
control was well done and that like it
it stood out
aside from SEV.
What I wanna know is,
and
Ksre I apologise for using you as Google.
Heavy rain,
Detroit,
and uh.
Beyond two souls,
the developer of that,
are they doing anything here?
Alright,
I'll look into it.
It's like heavy rain was great.
I think Detroit,
didn't make,
oh I'll just look it up,
just gonna look it up.
Detroit,
become human.
Which was their their latest game I guess.
Quantic Dream,
there we go.
I've just completely forgotten their name.
Uh,
they haven't developed anything.
Oh,
hold on,
uh,
they've got a different label.
They did a little bit of stuff under,
under a label.
They did Sea of Solitude,
Under the waves,
uh,
this Fanga,
the Time Shift warrior,
I don't know anything about that,
and Dustborn.
I've heard of,
I've heard of some of those,
but they're not like
the of course they did Fahrenheit as well,
that was such a goofy game.
If you haven't played Fahrenheit,
go play Fahrenheit.
I don't like sometimes it's got a different name,
so I'll I'll give you the um
I'll give you the wiki page for it cos like
it's got like different names depending on where it is.
Here we are,
Fahrenheit,
known as Indigo prophecy in North America.
Just a really,
really,
really like
goofy creepy game.
Alright,
let's move,
let's move through questions now cos I,
I gotta take off,
it's been about an hour.
Uh,
Brand says,
how do you feel about the fact there's no rust
code and then why do you miss Github repo?
I take it about this a lot,
but like,
I think Rust would have a better time
in my personal sense of adopting it
if it didn't use abbreviations for everything.
It's like
pub fun mutt,
and I'm just like,
come on
guys,
like code is meant to be read,
not like written.
Can we please use the words public function and mutatable?
There's just like a lot of symbols.
I remember that the,
let me go look at the rust code and I'll basically like,
I'll tell you why I don't like it.
Uh,
resonate clipboard CS to resonate clipboard RS
to source libers.
Yeah,
OK,
um,
like I can read it,
but it's just like why is there so many symbols?
I will tell you though,
I love,
love the fact that it doesn't have null.
Uh,
Yeah,
like,
I hate,
I,
I like null is,
I don't like null.
So it's like a love-hate thing and with any language,
it's like if it's the right tool for the job,
it's the right tool for the job and it was the right tool for that job,
so it's totally fine.
Uh,
moving forwards,
uh,
Johnny says,
I saw you fixed R8 in the variant pipeline.
Was there also BC4 or only red grey Scott Etches.
It was literally just R8 and it wasn't even anything
to do with like BC or anything like that.
Um,
it really wasn't anything,
um,
actually.
It was specifically
if we were given an R8 formatted image and we needed to process variants of it,
we couldn't
because RA images,
um,
when we resize images they go for through free image
and free image didn't support R8,
uh,
so we had to make free image support R8.
Which we did in like our code rather than in free image,
so we,
when we detect a
RA image we just copy the red channel into like a new free image image
and then we can do the free image operations and it comes
back out of free image and we do all the other stuff.
It was basically to stop the asset worker from crashing.
Um,
I'll give you a quick screenshot,
find the tab I was using.
resonate and variant system days please.
So each,
um,
here's the it's a sawtooth of like tasks that are being processed by the worker.
Every time that sawtooth falls back down to zero,
it's crash.
I don't want that to happen.
And like one of those was R8 and another one was all the shaders,
the modern community are trying to shove into our pipeline.
So
that was cool.
I was looking through them.
I saw like 4 or 5 poommis,
a couple of Unity Chan shadder,
like it was crazy.
No,
Doctor Free Image is more like the sort of like elder,
like the elder of the internet,
free image is ancient,
it's older than compress it.
Yeah,
uh,
the like asset variant system requires shaders to be in a very particular format,
and the shaders that people were trying to submit weren't in that format,
so they were causing errors and again crashes as shown by the sawtooth there.
I need to set up an alert when it crashes to just like let me know,
um,
so you might see that on the alerts channel if I remember to do it.
I'm gonna head off now
because we've been talking for an hour and I will catch you guys later.
We also ran out of questions,
you know,
speak to you soon.