Alright,
welcome to Office hours.
We're gonna get started and uh answer any
questions that are available in the questions thread.
If you'd like to ask a question,
please drop it in the questions thread.
I'll get to it in the order that it appears.
Um
I just
post the question thread one more time and tell people we're getting started.
And then we'll go ahead and get these questions done.
Uh,
so J4 stands a frog,
great,
nice frog.
Um,
I hate sand,
by the way,
I can't stand sand.
Anyway,
J4,
how are you doing?
I'm OK.
It's a bit of a,
you know,
a busy week and uh I got
still catching up for a big old vacations,
so there's like just lots to do and stuff everywhere you can
see some dog photos if you're interested in what the dog's doing,
which is um
one of the other questions.
Uh,
yeah,
he's cold,
so I bought him a new coat.
Uh,
new coat's too big,
previous coat's too small.
Um,
that's what you get from a,
uh.
Uh,
you know,
non pedigree dogs,
right,
just sort of like
throw a dice on basically all of the,
uh,
all of their metrics like height,
weight,
chest,
all sorts of stuff like that.
They never fit any particular sizes of anything.
Let's take a look.
Uh,
Morro shift is,
can we throw the through the means of production and resonate?
Um,
I know what that phrase is and where it's from,
but like I don't,
I don't understand it.
Like I know what the words mean,
I just,
I just struggle with the meaning,
um.
Like the exact phrasing depends on where you get it from,
but uh one of the sources comes from
um
Bo Burnham's insight uh and Soccer talks about how capitalism
exists to separate a person from the means of production,
um,
and like I understand what those words mean.
I just,
I don't understand
like why it's sort of like a meme and why it keeps being used.
I think if you compare like uh I don't know,
just stereotypical average American to maybe say
uh someone from the Amish community or someone that owns a homestead,
um,
or farm or whatever you want to call it,
uh,
you'll sort of see what they mean in the,
um,
there's a bunch of YouTube channels that I follow.
I,
I
certainly not the topic,
but um,
where they,
you know,
they talk about like their day,
and if they own a homestead like that,
their day might just be chopping firewood and
then going back inside and sleeping just like,
yep,
that sounds good to me.
Um,
so I guess they,
you know,
they're quite
close to their means of production,
right?
They need firewood,
they make firewood.
There's also this sort of,
I've forgotten this 11 of the problems
with like subscribing to YouTube channels is that
like I lose them a lot because I subscribe to them cos I'm like,
your content is great,
and then I'm never gonna find them again cos my subscription list is huge
and we all know that the homepage of YouTube is just like
what they think that you want to watch
rather than your actual subscriptions these days.
So it's,
it's it's problematic.
I need to like fix it up.
But there is a channel somewhere there that I have subscribed to
that I don't know the name of who are running um.
Like a sort of
homestead
in uh some sort of European country,
I don't particularly remember what
uh but they found water
um that they can access uh near to their land from a well
that no one's using because it's basically their well.
It's not literally or legally is their well,
but like
they have access to use it as though it was.
um,
and they were growing tea plants in,
um,
on their land as well.
And they will also have a solar panels on one of their like actual um structures.
And so that meant that they were able to make tea,
um,
using everything from sort of like,
you know,
within a few metres of each other,
right,
the water came from the well,
the electricity came from the sky
into the solar panels,
um,
and boiled the water,
and the tea leaves came from their garden,
and I got it,
right.
The moment they made that cup of tea,
I was like,
wow,
that cup of tea was like literally free.
Like not
financially free,
but like compared to capitalism,
it was free,
there was no tax on it.
And nothing,
you know,
the leaves just came straight out of the garden.
Uh,
so maybe that's what they meant,
but anyway,
there we go.
That's for when I have a lot more money,
I can go buy a farm or something.
Uh,
emergency deer shift says,
how has your recent cheese been?
Uh,
I've only eaten that much cheese.
I don't actually have like,
I,
I go backwards and forwards on like what to do about lunch.
Like I'm really bad about breakfast,
like I know a lot of people just don't eat breakfast these days,
they just drink coffee or whatever.
I'm the same,
like breakfast is like difficult,
um,
but sometimes I find lunch even more difficult.
Like lunch to me is like a,
it's a,
it's a barrier in the way of,
you know,
in the way of what I wanna do today.
Um,
at
Microsoft,
where I used to work,
um,
you know,
like it was like,
hey,
it's,
it's lunchtime,
you get to an excuse to not do work for an hour,
and you can
go eat good food cause they had like really cheap food places that were part of the,
the campus and so you could just go in and eat them.
There's also a social element and a comaderie,
a camaraderie event like with it,
like,
you know,
you'd go to lunch with friends,
maybe have a meeting,
or go to lunch with like.
A colleague and talk about stuff,
um,
which was great.
But
now lunch is just purely to fuel my um insatiable desire to consume nutrients,
so it's a little bit difficult.
So I go backwards and forwards on like buying bread and sandwich stuff
because once I have sandwich stuff in,
I would just like,
I always have an excuse to make a sandwich and
I always end up being there for dinner as well,
which is not healthy.
So like I'm trying to figure out how to do that.
Uh,
but yeah,
uh,
suffice to say there's like prepackaged sliced cheese
and pre-packaged,
uh,
sliced,
uh,
ham
or
um other sort of daily meats in my fridge and bread.
And in like 30 seconds I could just make a sandwich.
It was such a freeing revelation to,
to figure out that
I was happy to eat a sandwich that did not contain butter.
Um,
because butter is just lubricant for your bread,
and if you don't need it,
you don't need it.
So I don't need bread that has butter on it.
So there we go,
that.
Removed one step,
but also made sandwiches
like even easier
to
consume,
which is a problem.
Moving forwards to Joe Fortresses,
I opened a security ticket about 25 months ago,
I didn't get any response.
Could you get the ticket number for that?
I can log into the ticket desk and take a look,
but
I if you have a ticket number.
Let's take a look.
How long will this take?
Uh,
let's go to the security queue.
Jeb Forge.
All right,
this 1 939939224.
Uh
yeah,
this is just a crash.
So if you read the security policy,
um,
over on our policies page,
I want to change the location of that,
by the way,
um,
I just haven't had a chance to do that right now.
Uh,
you'll see crashes.
As resident,
it's a bela early access product,
crashes are common and in some cases random.
It is therefore OK to report this on a bug trigger.
However,
if a crash is easily to reproducible or easy to accidentally trigger,
then the private security report is still valid.
Additionally,
if the user is maliciously crashing,
uh,
causing crashes,
please also submit that to a moderation system.
So like
we,
we just,
we don't prioritise them as much as say like
um
uh other security matters because it's like,
yeah like,
like the,
the engine will just like randomly crash if you do a bunch of stuff.
If we were out of early access or didn't.
Have the label beta,
then I would be much more on top of crashes,
but as it as it stands,
crashes are um less prioritised than other security things.
Um,
the particular crash reported here is sort of
fairly easy to trigger,
um.
But yeah,
uh,
just a reminder there Jeb as well,
you need to include logs on,
on security things.
Like,
uh,
that's another problem I'm having with security
tickets is they don't include logs,
right?
And so it's like,
I mean,
I can go reproduce that crash,
sure,
but if you give me log files,
I might be able to fix it without even opening resinate,
which is beautiful,
so.
Do include logs there.
We can't really do like
templates in the same way that we do on GitHub
with uh security issues,
but I'm looking to see if we can if we can maybe uh put some text on the form or just like,
hey,
like we need logs.
Um,
do keep an eye on this particular issue,
yes,
Jeff,
we haven't responded to you,
which is a problem,
but there we go.
Um,
other security tickets I have responded to
people and have asked for additional details,
and they just,
they,
they never respond.
I don't know if they don't get it,
but I,
I checked through our email provider stuff and they um
have since sent.
And they,
they,
they just don't respond and it's like cool.
And then we eventually have to uh close that issue because
there's nothing we can do if we,
if we can't reproduce it basically.
But
I didn't ask Jeb for logs,
so
I'm lost,
where am I?
Here we go.
Uh,
Modern asked me to take a look at their security issue as well,
let's take a look,
we got,
oh,
I haven't looked at this one yet cos it's an MP4,
um.
Videos are good,
but they should be supplementary to the core of the issue,
so maybe in your security report add more details in text.
Um,
I'll watch the video,
I promise,
like it's not me saying like I don't want to watch the video,
it's just me saying that like I clicked into this,
um,
probably sometime in September
and then I saw a video and I downloaded that video and I watched that video,
but I don't remember watching that video.
So,
uh,
includes some descriptions and it will like help me
connect all the memories back together cos like I,
I definitely watched this video,
I just don't remember what he said.
I'll take a look.
Uh,
yes,
what's your personal opinion on like DB?
I don't have a personal opinion.
Um,
I have experience with it
due to the fact that,
um,
Frutension currently uses it,
but as you can see from the Github issue that Fruits is uh.
As as linked,
um,
fruits would like to switch to um
SQL light.
I wanna just double check that,
yeah,
OK.
The reason I wanted to double check that is that there were a bunch of,
um,
there were a bunch of,
uh,
like SQL Light competitors,
and I wanted to double check that we weren't
using any of the other ones.
I agree that SQL Light is a,
is a good choice though.
Um,
I,
I was looking into it,
there's like a sort of resurgence of people
liking it and using it,
um,
the.
Uh,
looks good to me.
But I know that the,
the community are,
are great
and um
the,
the maintainers of it are awesome.
Um,
I was like this,
my YouTube watchlaer list is something like 4000 videos,
but this video is on that,
that,
that list.
So like I need to,
I need to read that,
but it looks like um
they're a big company
that has,
has moved over to sequel like
for some reason.
Yeah,
the prime time,
um,
primogen or like he's got multiple YouTube channels,
um,
he used to work at Netflix.
I get confused because like I only watch like one video per like month of his,
um,
but he used to work at Netflix and now I don't think he works at Netflix.
Um,
he has a lot of opinions and,
and,
um,
insights into just sort of the world of software.
Largely sort of web-based development rather than game development,
but he does sometimes drift into game development,
of course.
Um,
he partners on collaborations with uh Thor from Priva Software,
who does more sort of game development style things.
Um,
and also Theo who does more sort of JavaScript related um
stuff.
So you'll see like those sort of three people in a big sort of circle,
um,
helping each other and collaborating with each other.
Those YouTubers um are fantastic,
but they need to be taken with a grain of salt.
So like every time there's like a controversy,
I see a lot of people
that will um
wait for,
like,
they'll wait for Pirate software's take,
or they'll wait for,
you know,
Primogen's take or whatever channel that they they subscribe to.
And their takes are generally good,
but you need to make sure that you're,
you're forming your own opinion in some cases,
because like if you blindly follow them.
There will be one case where um
their ideals don't line up with yours and you just,
you know,
you've defaulted to them without without doing your own research.
So make sure that you do your own research.
Um,
so there's a couple of takes recently that I've
like disagreed with on like all of these channels.
Nothing enough to,
you know,
stop watching them or anything,
but enough to,
to,
to mention that,
right,
make sure you're forming your own opinions.
For example,
I I'll down on the Hill about this,
React is like terrible and shouldn't exist,
but that's just me.
Um,
I think there are better ways to do.
Web development these days that aren't React,
uh,
I also think there are better ways to do web development these days that aren't
web pack or babble.
Um,
weback and babble drive me mad.
Um,
if you basically set a foundational statement
that you only support certain browsers.
Then
you don't need to worry about Babble or Weback or anything like that,
and you should look at can IU.com to figure out which browsers you want to support.
And if those browsers include Internet Explorer,
then you can just go jump off a cliff,
thanks.
Um,
let's move on.
Like
Microsoft
doesn't support
Internet Explorer anymore,
so you don't need to.
Like the only time you need to is if you're
like a corporate application that runs in a secure environment
where they can only use Internet Explorer still,
or you're running some legacy system or you're in finance.
I did 5 months working in finance,
don't
like,
I wouldn't advise working in the software world of finance.
Um,
it's,
it's.
Not fun.
Like Fruchs does a tonne of mathematics in their work,
right?
They're doing,
um,
particles right now,
which are basically just a buffer that we,
we send over to Unity and then Unity renders it.
And there's a lot of mathematics in there.
There's a lot of sort of,
um,
like data
manipulation,
etc.
But the end result is cool particle explosions.
I did like equivalent work in mathematics and,
and,
you know,
data mashing,
etc.
but my end result was there's a 15 pence discrepancy in this mortgage.
So it's like I could,
I could steal 15 pence extra per month of this mortgage.
Um,
it wasn't as like satisfying.
You know,
the end result is,
uh,
cool,
company gets to make more money.
Yeah,
Fruit sums it up.
If you make a mistake,
whether the particle system,
it looks funny or crashes,
or you make a mistake,
we find it's go,
people lost game money.
So that 15 pence,
um,
yeah,
it was gonna be multiplicative as well.
Uh,
so if the,
if the mortgage was,
um,
10 times as large,
so you know,
say instead of 1500 for the mortgage,
it was
uh 1.5 million for the mortgage,
then it would be a 1.50 discrepancy.
Um,
and so that,
that,
that adds up.
Uh,
for
full context on that 15 pence discrepancy,
it was a disagreement between Microsoft Excel
and the programming language we used at the time,
uh,
handling of rounding.
Um,
so what usually happened is there'd be a new product and we'd have a business
analyst who would make a spreadsheet that sort of did all the mathematics for it,
and then,
um,
they would hand that to us,
an engineer to
implement that inside the actual code,
the actual software.
So the,
the Xcel was just a,
a model,
um,
and
I did my due diligence,
right?
This is exactly the sort of thing that like a,
a good engineer should have spotted,
which is I was playing with the Excel model,
and then I was playing with my coded model and they disagreed,
and I spent two weeks finding out what the disagreement was,
um,
because that disagreement was 15 pence,
um,
and.
Once we figured out that it was because
uh Excel had different rounding rules,
I then had to say,
OK,
business analyst,
which is the correct answer here?
Should we be rounding this way or should we be rounding that way?
And the business analyst said,
I don't know.
And then I had to wait
2 months,
um,
to sort of get an answer for that.
It turned out that my way was correct.
Um,
they just hadn't,
like,
considered the rounding issues,
and my way was correct,
but I needed that in writing.
Um,
such that later down the line,
once we shipped that product,
uh,
we didn't have them come back and say,
look,
there's a 15 pence discrepancy from what we expect.
So I eventually got it into,
um,
you know,
into writing and it was like,
here's exactly what we want,
and then I just,
I
coded that.
Lugnut says it shouldn't be routing either.
I,
uh,
finance can be like,
um,
uh,
OK,
um.
The company I worked for used their own custom in-house programming language and
yeah,
I just,
I,
I was there for 5 months.
They used their own custom programming language,
you can put two and two together.
Um,
they're doing very well still,
and I,
I wish them all their success,
but like,
no,
I'm not hunting 15 pence for 2 months again.
Uh,
Frisia says,
can you call Glitch cute?
He's not his computer right now but he's still listening.
Glitch is like one of like my favourite people that I don't speak to,
right?
I,
I see them do cool stuff,
um,
I know that they're a cool person.
I just,
I never speak to them.
So that,
that makes them like cute just because they exist.
There's a lot of people like that on,
on,
on
race and I,
like I,
I don't know if anyone else has this.
But like,
you know,
you're aware of like a bunch of people that are like really cool,
but just because like,
I don't know,
the,
the universe won't align,
you never speak to them or you find it
difficult to find opportunities to speak to them.
So,
um,
a good example here might be
Glitch is awesome,
but we don't really speak that much,
but I know that they're awesome.
Great.
um.
I don't wanna like think of another example about like calling someone out,
but like,
OK,
like if you if you're if you're making videos or you're
making content or other people are aware of your name,
just just think in like the corner of the world
like Prime probably wants to speak to you but like doesn't
know how or have an opportunity to do so and so just doesn't,
but,
but there we go.
Um,
Glitch says,
can I tickle fruits?
That's between you and,
and,
and fruits.
Make sure you ask for consent and then go ahead and tickle.
I know what the answer's gonna be.
Do we have any additional resonate questions or am I
gonna rant about financial services for a little bit more?
I'll see if I've still got it.
Um,
I,
you know,
I,
I was under uh legal paperwork so I couldn't um
take out any code from
uh the financial services company that was,
you know,
a product or something that I was working on.
What I did was I made um
just like some dummy code using that language that did nothing
really but sort of showed off the features of the language.
And I did take that out of the company to talk
about it with um sort of career mentors that I had,
etc.
about how
um
strange it was.
Um,
that file was called Tuna.txt.
Um,
I don't really remember why it's called that,
and I,
I think I've lost it.
However,
in my short 5 months,
I did things to that language that no one
has ever seen before and probably wouldn't see again.
Um,
because
I made it sort of my,
my,
uh,
mission to completely understand why that language was created.
Uh,
for context,
it was an interpreted language that was interpreted by Java.
So you would write it and then Java would interpret it,
and then Java would do all the stuff it needs to do to,
to figure it out.
Uh,
Zen says,
how does Universal Media Player interact with LLC and Unity's native Media Player?
It,
it,
it's easier to basically just talk about where we
want to go there than than anything that's happening,
right?
Cos any work that we'd like to do is to just get rid of UMP.
So
we wanna go towards Lib VLC um,
as,
as quickly as we can,
such that UMP is no longer an issue.
Um,
I keep forgetting what's holding that up,
but there's some,
some GitHub issues around.
Um,
on there's a question for fruits,
how close would you say photo is to a pre-release?
I don't know if,
if Fruchs wants to do a pre-release,
um,
it's up to him.
Do you remember that
producing a pre-release build,
uh,
does take extra energy from us,
and so in some cases,
um,
stopping work to produce a pre-release is,
is more work than is required to like finish a feature.
So it sort of depends on the balance there.
Um,
one of the big things that still needs to happen as
far as I'm aware and Fris's typing so can correct me,
is that we need to write a conversion system
that converts old particle systems into new particle systems,
and that's like a,
a big chunk that does that doesn't exist right now.
Or it might exist.
I don't know,
I haven't been looking at your commits today for hopefully you're not working
too hard.
Let me find
the GitHub feed.
OK,
your last commit on the,
the particle system was renaming things.
Yep,
the hard part of programming naming things.
I don't blame you.
Good rename,
awesome.
Uh,
nearby gamer asks,
uh,
I've been having some issues with video players,
uh,
especially with 3D videos,
any tips or tricks,
uh,
I just make sure you have Github issues for those,
particularly when it comes to 3D videos.
We don't see those a lot,
and I know that like
we kept accidentally breaking 3D videos
on,
on the first launch of resonate or something.
Like we had some issues with the,
the video player where it didn't do 3D.
I,
I don't know if he fixed those,
um,
and that that's like,
I hate to,
you know,
round about about GitHub,
but like
my brain is full.
And so
GitHub is,
is like a second brain for both myself and Frus and the rest of our team.
Uh,
and so if you want to ensure something's done,
either make sure that there's a GitHub issue there or or link it to us or,
or something like that,
and it helps sort of anchor my brain.
I says,
what's something interesting in the pipeline for performance optimisation?
One of the things that I,
I wish more people would sort of understand is that like
we're working on performance optimisations but
like it might not always make sense what we're doing.
Um,
so a good example of that is the particle system,
right?
Um,
we're doing that
not because we need a new particle system,
I mean we do,
but not just because we need a new particle system,
but because having that new particle system
further disconnects us from unity.
Um,
and so
that's the goal,
right?
And so while it might not seem that we're working on performance,
what we're doing is sort of removing all the claws and,
and fingers and,
and,
and other appendages that,
that,
that unity has inside resino and making sure that those are all clear.
So that we can,
you know,
pull up all the carpets and all the,
all the,
all the furniture and,
and,
and
put in more performance stuff.
So if you're ever confused,
just think about the roundabout way that we're going about it,
like there is a
um
there is a path and a series of steps that we're following.
And they will lead to performance gains,
but some of them might feel or or look random compared to to what you might expect.
I'm sure there are performance benefits in the
new system and the way that it renders,
but like
the,
the one of the primary parts of rewriting it is to detangle unity from us.
We need to do that with audio,
uh,
to some extent video and uh
uh.
Boobily do,
um,
particles.
You can't see it,
but I was doing like an explosion with one hand,
like curling and expanding my fingers.
I was like.
Yeah,
always read the details as well.
Um,
something I've considered doing,
and I,
I don't know if people are up for it though,
is just like
random videos on my channel where I like I read
through stuff and explain it a little bit more.
Um,
I get things wrong though sometimes,
so it might be difficult to do that,
like,
but I,
I could go through each update and like explain each line item and
and show you how to use it if it's a new feature.
Like say it's the new node like Simplex 4D or whatever,
I could basically be like,
right,
and this build we added this,
here's how you use it.
Um,
if you think of
back to the early days of the snapshot
releases of Minecraft where people would do that,
they'd be like,
look,
it's release,
blah blah blah blah blah,
point blah blah blah,
of,
of Minecraft,
and here are all the changes,
and they'd like actually record themselves in game doing stuff.
Um,
let's take a look.
Uh,
Lucknut was asking more about if there are any specific other neat areas.
Um,
not that immediately come to mind,
you also have to remember I'm doing a lot of,
of business stuff,
again doesn't make sense.
I've seen some sort of like people that are uncomfortable with that and
it's like they're paying the bills and I'm the one doing the work,
um,
which gives Fruits like full-time
ability to focus on
his personal roadmap,
um,
and making resonate better for all of you,
um,
which is like the best possible outcome for this
silly business work that we need to do,
right?
So like
we've already like
fixed it as much as we can.
Um,
to make it the things that you guys want are being focused on by our best engineer,
you know,
the yellow dog man themselves.
And then me,
I'm doing all the,
the business weird stuff.
And I'm happy to do it.
It,
there are days where I'm just like,
oh,
for God's sake,
like.
What the hell is this?
But like,
it gets done and lots of the stuff is actually sort of cool,
so it's,
it's OK.
Uh,
Temple shift says,
you guys have a big fancy brook where you
get the brace of the particle systems or stuff,
it's all from scratch.
It is mostly from scratch.
um,
Fris likes writing stuff from scratch.
Um,
sometimes
I,
I wonder if we need to,
but like I,
I trust Frooks's judgement.
Um,
and when he writes things from scratch,
he writes them from scratch for the like the next 10 years.
He doesn't write them for the next 3 months or the next month.
He writes them for the next 10 years.
And that sometimes means that like it's,
it's confusing,
right?
It's,
it's really,
really confusing,
right?
You look at how stuff is done and it's like,
what?
But then you look at the,
the flexibility
and it's,
it's
like,
cool,
all right,
I understand it.
Like so sometimes it's only like
a month or so after something's released that people really.
And the flexibility or the power.
Um,
good example there might be settings,
you know,
that took quite a while,
but
the amount of settings we just randomly add these days,
it's,
uh,
we don't even think about it anymore,
and we don't need to because the system exists and it's there and it's gonna be good.
Uh,
is there stuff we still need to do to it?
Yes,
of course,
but like,
it's mostly there in terms of like,
hey.
You want a new setting for some obscure thing,
it's done.
And that too,
the same system added a new system which we can
use elsewhere.
Uh,
so as an example right now,
because it's a business need,
I'm fixing the join by URL.
So,
um,
you know,
the go.resonate.com and the open session URL,
the web session URL that stuff doesn't work.
I'm fixing all of that cos businesses want to email a link to a session,
they want to go.
Hey,
Bob from finance,
join me at this meeting in resume.
Here's a link,
right?
But that's also allowing me to touch some other areas.
So,
um,
something we had as a request is copying and pasting a a
res session URL from the clipboard should um join that session,
right?
So say you have a,
you have a res session.
On your clipboard,
someone's like,
well if I paste that into,
into resinate,
maybe it should join the session.
And I'm like,
hm,
that's a good idea,
but
maybe we should pop a dialogue that says do you want to do this?
And then I'm like,
hm,
we could make a setting for that.
We could be like
um
warn before doing clipboard operation.
on off some sort of enum,
some sort of list,
some sort of dialogue or some sort of setting.
And then I'm like,
cool,
I'll I'll think about that more.
And that's actually what I spent most of my
morning thinking about whilst I was walking the dog.
I was like,
hm,
do we need this?
Do we don't need this?
It's a reminder up
at the top of this question list,
we have
my thinking spot.
I go to the Starbucks,
I order via mobile,
um,
and on the side of the Starbucks door,
they've got like,
we don't allow dogs,
only service edibles,
and I just walk in,
grab my mobile order and walk out.
They don't have a problem with it.
Because like,
the dog and I are in
the Starbucks for like less than 30 seconds.
And then we go round the back to the outside area,
and,
uh,
we sit there.
Oh,
Fed is happy of their new coat,
by the way,
um,
the last time we did a Starbucks run,
um,
they sat shivering.
This time they they actually lay down on the floor and were like chilling out
until a bird came over and then they tried to eat the bird,
but you know.
I,
I didn't let them eat the bird,
but they wanted to eat the bird.
Yeah,
like Fruits here talks about,
um,
they like to write stuff from scratch when it makes sense,
but not for everything.
I actually like to use libraries where possible for complex
stuff like Beu for physics is a great example.
But in some cases,
those libraries have issues that don't fit well.
Absolutely,
yeah.
Um,
we're having a lot of that.
Uh,
as a good example,
I don't like Discord's,
um,
C library for doing rich presents.
Hate it.
Doesn't make any sense.
Uh,
appears to be completely abandoned.
I ask questions about it in their Discord and get responses that don't satisfy me.
They're like,
no,
it's not abandoned.
I'm like,
well,
it's marker's legacy on your website and it's had a bug open for 3 years,
so like,
I think it needs maintenance.
Um,
the options for OBS Web socket in C as well.
I don't like the library we're currently using for that one,
but my options are are to write it from scratch myself or use another library,
and both of those are like
complicated,
so we're currently just dealing with it.
Uh,
we're having similar issues with Twitch,
uh,
like if you look at your logs right now,
or like that Twitch thing that appears in the startup,
like it annoys me every time I see it,
but I just,
I need to find time to.
Address that rather than addressing everything else.
Let's take a look.
Uh,
Modern says,
well,
uh,
full body tracking configuration get reset if you have the launch,
never save settings.
I forget where full body settings are saved to.
I don't remember like where they're put,
like if they're in the settings.
System,
then sure,
if they're not in the setting system,
then
no,
that shouldn't affect it.
Cause I know that like some of the full body stuff is saved to the avatar,
which is why like,
if you,
if you do like a lot of tweaking on the avatar,
you might need to actually save the avatar after a lot of tweaking,
but some of it's not
in,
yeah,
tracker configures that is that.
Oh,
it's in settings?
OK,
yeah.
There you go,
there's an answer from Frs.
Uh,
it's in settings.
If you do dash never save settings,
which is a CLR argument,
uh,
your full body changes will not same in the session.
Yeah,
and the avatar's calibration for the 4D reference,
so if you modify that,
you need to save the avatar,
but that doesn't do the tracking,
it's the self.
Yeah,
I knew it was like a,
a half and half thing.
I often see people who don't save their avatar after a lot of tweaking and then they,
they are like,
hm,
I have to do this each time,
and I'm like,
if you save your avatar,
it'll maybe be better.
We,
um,
we do need to do some work there on IK and
and full body calibration and and Fruits has plans there,
uh,
but you all voted for performance first,
so
thumbs up.
Uh,
I don't see any additional questions,
um.
Oh,
I missed a question from Jeb.
Let's take a look.
Oh,
here we go.
Uh,
Jeb says,
will we get collection support and protoflux before I ever see.
Don't know,
don't know.
Um.
We're focused on performance due to that survey,
and I don't know how long we're going to be on performance,
but I know that it'll probably be the rest of the year,
give or take.
Um,
I don't know if like Friggs has a,
a different assessment on that,
but like I know that like,
I know that 2025,
early 2025 might still be bits of performance,
um,
but like it should free up
towards the sort of
spring,
you know,
February,
March time I is like it's my assessment.
I don't know what will be next though,
we haven't really like figured that out.
Uh we might still be tidying stuff up from
performance or we might be doing other stuff there.
I know what I'll be doing,
but that's business stuff.
It's like I look at 2025 and I'm just like,
yay,
green,
sky,
clouds,
sunshine,
and then it's just like giant business work.
Uh,
not relying it is on the,
the,
is the best,
um,
it's the best sort of measure.
I know it's like problematic.
I know that you want to like use all these cool features,
um,
but like it's just really difficult,
particularly cos the team is still small,
uh,
we are gaining,
you know,
people in our um.
Uh,
We're gaining people on our engineering team,
but like we're still small,
we're still sort of figuring out how to
scale development,
um,
you know,
like things like CICD thanks,
by the way J4 for that CICD on the Opus library.
Um,
we need testing,
we need policies,
we need code styling,
we need a bunch of stuff to like
speed up how we do stuff.
Uh,
Temple says military contract for resident control mix remotely when.
Um,
we need to like write this down at some point,
but there are,
um,
areas of business that we won't touch,
and military is one that we usually try and shy away from.
Um,
I'm sure that we would do some military
projects if they were like research orientated.
Like
a good example might be like,
um,
rehabilitation of,
of veterans.
That might be something where we're like,
hell yeah,
we'll totally do that.
But if it's like
design weapons,
like train weapons or or or or you know like if it's weapons,
usually we're like no.
Um,
but we need to write down what we will and won't do,
um,
simply because it'll,
it'll help further conversations,
um,
and we can put it on the website or something and,
and be very clear about that.
Uh,
Dio says,
kind of another question in another direction,
have there been any ideas of implanting some
kind of branching version control for inventory items?
Yes,
uh.
There is something there that is,
uh,
prefabs,
yes,
prefabs.
Look for prefabs in our issue list,
they'll be on there.
We are over time now,
so I'm gonna go ahead and call ender questions now,
and,
uh,
we'll start closing off.
I,
I looked through all of my stuff to try and find Tuna.txt.
I,
uh,
yeah,
it's,
it's gone.
I don't have on my computer,
so
unfortunately you won't be able to see this stuff.
Unless they've got like a,
like I,
I can Google the company name,
see if they've got like any external um.
Stuff
I hope they don't.
Yeah,
I don't see anything here.
Anyway,
I'll uh I'll uh take off now and speak to you there.
Um,
someone asked for more um more dog pics.
Feder does have an Instagram.
Um,
I need to
spend some time,
um,
uploading
more stuff to their Instagram,
uh,
because the last post there was 7 weeks ago,
but,
uh,
I do them in batches,
it's just like when I remember to.
So you can take a look here
for
um the recent stuff though.
There's lots of cute stuff there.
I need to add more though.
Uh,
with that,
I will speak to you guys later.
Bye bye.