Alright,
welcome to Office Hours.
We only have one question.
Um,
you missed the pre-office hours chat that I don't record
where I talked about how inane my,
um,
YouTube recommendations are,
uh,
but also how I use less energy in the summer than the somehow.
So that was fun.
Uh,
going on to questions,
yeah,
we only have one which is like what's the dog doing?
Um,
one of their favourite toys is just a length of rope.
It was one of those rope toys you can buy,
but like I just accidentally undid all the knots one day.
Um,
I think they undid a few and then I picked it up
and tried to like redo the knots and it just screwed up.
So now it's just a length of rope,
they love it.
But one of the things they try to do is pull out bits of rope fluff from the end,
cos the ends are fraying,
and unlike with a regular rope,
I won't
like handle the fraying like.
It's OK,
um,
provided they don't eat,
sometimes they like pull on the guards.
They're also now they've swapped to um
nibbling their favourite toy,
duck.
They like put it in the front of their teeth
and then they just kinda like,
you know,
mush it
in their front teeth,
like how a baby would play with teething tools.
Here,
I'll get you some video er some footage of uh wow,
I'm gonna do it from my phone,
uh.
I think I just got sent pictures of my brother's new apartment.
That's
WhatsApp just like randomly downloads pictures
and shoves them into my computer and I like,
I keep trying to fix it and then I give up,
so it's it's fun.
Let me double check what those photos are.
Hell yeah.
I don't know if it was one bed or two bed,
let me have a look,
I've gotta scroll back through the family.
02 bed flat
in
Leeds.
That's what they got.
Um,
Ky asks from a very high and general.
What makes Freaktension such a heavily CPM bound engine.
It's a mix of things,
um,
like,
firstly we've got just how much the engine is doing.
If you think about,
um,
Discord's like a bad example cos Discord's like
terrible on performance cos it uses Electron,
but like,
um,
if you think about Discord,
right,
there is a limited amount of stuff that it can do.
Uh,
I know there's lots it can do,
we'll we'll go even more basic,
right,
maybe like IRC client or something like that,
right?
It needs to.
Display a list of messages and let you send messages.
Well,
Chrissonite needs to do that,
but also everything else that it's doing.
And so there's a lot of work that needs to happen,
um,
and we're trying to spread that out as much as possible.
The splitting was spreading that out between two processes and,
and stuff like that.
But there are like other areas where we haven't spread that out
and it isn't multi-threaded,
so it's on a single thread,
or we've multi-threaded it
improperly because sometimes.
We're working on like performance related or multi-threaded code,
we have to remember that the last time we
worked on that code was before the splitting.
So we made changes,
assumptions,
design choices
that were pre-splitting
and in some cases were removing or avoiding features that were present in,
in newer C shops or newer .nets or like
just the sort of runtime in general
because of mono,
so those need to be updated,
um.
And that there's probably like,
I don't know how many,
I don't want to put into a number,
but there's probably several
like high impactful performance issues still left.
Um,
several of those are gonna be very complicated and technical,
but hey like one or two of those might just be like a low hanging fruit.
Not to sort of,
um,
flog a dead horse,
if you'll pardon the phrase,
but
the compressing stuff I did is actually an example of that,
right?
So when you tried to compress a,
uh,
reflection probe using BC6H.
Originally it was just ignoring
your um computer's
thread count.
It was just like
as many threads as I can please.
And so that's why that operation was CPU bound,
right?
And then
because that operation was CPU bound,
it's CPU bounded everybody else.
But like it's a constant battle.
um,
if you want more finer details about the things that
we know that we need to fix,
Freaks will be your best bet there.
I know things that I wanna fix,
but
in a lot of cases the things I wanna fix are just because like they.
Annoy me,
like I look at them and I'm like,
that isn't like optimal.
Um,
I haven't actually measured the performance cost of it.
I don't wanna get into O notation cause everyone's like,
uh,
but like,
uh,
there's a process I'm aware of
that is like ON times 3,
and I'm pretty sure I can get it to ON.
But
the problem with that is I don't know
how much
of an impact to overall performance
ON times 3 is compared to ON.
I know that it was.
A big problem before the split inning,
and we actually had some stuff to get around the ON times 3,
but,
but there we go.
It might be
ON times 4,
it might be 2,
it might be 1.5.
That's the one thing I hate about O notation,
like in,
in technical interviews,
they're like,
oh,
what's the O notation of that?
And then you're hired for the job and it's never mentioned again.
It's like,
hey,
can you invert this binary tree on um on the whiteboard?
And then you get into like the actual job,
and these days it'll be like,
I need to invert a binary tree,
then we just type.
Into like the works,
like corporate AI subscription and it'll do it for me,
right?
I can't remember how to do a 4 each loop over a list and see ever.
I copy and paste it from a near location
or like I Google it.
I,
I can't remember it.
Cause in some languages it's like the word for each,
in some languages it's 4 space each,
um,
you know,
and then everything in the brackets is different.
So yeah,
you'll probably get like a,
a different and probably better answer if you ask folks on that one.
Yeah,
I think I spent like 700 bucks on the RAM I bought.
I do have 64 gigs now.
We were looking at it
and uh it was like,
OK,
just,
you know,
use your computer normally
and
randomly at some point during the day look at the
task manager to figure out how much RAM you need,
that's what it was.
And I did,
and this was on the old computer,
mind you,
and so it was like,
hey,
you're using 80% of your RAM,
so there's not much headroom.
I'm currently using 40% of my memory.
And I have 64GB.
What's using the most memory?
Oh,
is it my browser?
Why is my browser doing that?
No idea,
cause all of the subprocessors are just named Flop.
They're not named Floorp-dash whatever the fuck it actually is.
I know Chrome has like a task manager,
like a task,
yes,
so does Flop,
which is
Firefox.
Yeah,
it's YouTube.
YouTube's taking up 4 gigabytes of memory just by itself.
Let me close some YouTube tabs.
Let's close the process manager and reopen it.
We'll see if it's going on.
Much better.
Although Gmail's taking 1 gigabyte
and there's still some YouTube tabs somewhere.
Yeah,
there's the screenshot from Bretto.
How much do you tend to run out of RAM?
Me?
All the time.
I have 64 gigabytes of DDR5.
From memory,
it's also like a slightly higher clock speed than other DDR 5s,
it's really good.
Can't wait for DDR 6 or 7.
Couldn't resist.
Yeah,
I bought a car for about the same price as,
uh,
the ram.
Alright,
well,
we don't have any additional questions,
so,
uh,
keep them coming.
Oh,
and actually we do,
um,
Dracono's last one,
but it just,
it wasn't tagged with the,
the queue reaction mark.
Whoever does that,
I'd,
I'd literally have no idea who does it.
Um,
you're slacking.
Who says,
what have you worked on the past week,
so,
uh,
you'll see in the,
in the recent update notes that we had a bunch of brush stuff.
There are two additional brush changes that didn't make it into,
um,
the update.
Uh,
I'll tell you that happened.
The,
the first brush one,
she isn't even in the.
So the,
the,
the brush fix that I was wanting to work on isn't even in uh the latest update,
it,
it should hopefully be in the next one.
so there were a bunch of brush related issues.
There was,
you can't set the brushes in essential tools to black
and like it's the weirdest thing,
people are like,
why?
Like
why?
Uh,
so I fixed that up,
but it didn't.
Make this build,
it should make the next one.
That's the one I actually wanted to fix,
that was a creative debug.
Uh,
along with that though,
I also fixed,
uh,
brushes colour pickers not working when they're unequipped.
I found out that what a lot of people do is they like equip the brush,
open the colour picker,
then unequip the brush so that they can swap quickly
between brushes and they leave the colour picker open.
So that they can edit the colour like on the fly kind of quickly,
they use the colour picker like a,
a palette rather than like a,
a setting operation.
uh so I fixed that up.
uh that also didn't make this update but should make the next one.
but
because I was in brush land,
I uh
fixed a multi-tool issue
and uh brush tool's not working with tool events,
so that was cool.
Yeah.
Uh,
it,
it's,
it's weird because like if I just like,
like,
say for example,
um,
I do have an answer for Jay's question in just a sec,
uh,
say for example in,
um,
I've forgotten what I was gonna say,
low hanging bugs,
got it.
Um,
if like Fruits is my,
you know,
boss,
was like,
hey,
just work on,
on,
on low hanging bugs for the next 6 months,
you would cease.
So many bugs fixed,
but we'd also get
like
nothing done.
It is good to do,
you also have like try not to get carried away because there is like a,
a bandwidth of bugs you can hold in your head,
uh cos even though they,
hey,
they might be easy to fix,
you've gotta like test them,
work on them,
open up a code review for it,
answer questions on the code review,
discover that you've done it wrong
because of something you didn't know.
But like it's generally like,
it's generally good.
Uh as for um
other stuff,
so the corporate verse,
I'm back in Business blis today.
Uh,
we needed to get a public IP
to their headless VM so we could actually connect to it,
and in doing that,
they like disconnected me from a bunch of other
networking things and broke everything I was doing.
Um,
so like everything
that was working in the,
the business obelisk is now not working.
But I'm,
I'm slowly fixing that up and I'm fixing it in a way that is agnostic to the mess that
I asked them.
Like it isn't their fault,
like I asked them
to allow a public IP onto that VM,
but everything.
Else they had to do to comply with policies to get a public IP on that VM
broke
everything.
Like nothing could talk to anything,
like uh the API couldn't talk to,
to,
to Cosmos,
uh,
the headless couldn't boot
because it needed to download the headless files from
a GitHub release and it didn't have internet.
So it was just like,
I can't boot because
I can't download the headless and you've told me that this is important.
Fetter,
don't you fucking dare.
Sorry,
I'm very sweary today.
It might be.
Networking conditions.
Um,
but moving on to JForce's question,
any tips to solve a 5x5 slider puzzle?
All of the RuneScape puzzles have online solvers,
all of them.
I don't remember the one I hated
the most,
but it wasn't slide,
it was like,
like,
I remember circles.
I'm sure there's a slider,
like for a,
I'm sure there's a slider solver.
I used it,
I remember using it.
Is it not just like Treasure Hunter or something,
I don't remember what it's called,
RuneScape,
uh,
no,
Treasure Hunter
got removed.
It's the like
uh clue scroll,
that's it,
clue scroll.
That's it,
this thing,
whatever this is,
I never understood it,
um but it turns out there's a,
a solver online and you can just upload a picture and it'll solve it for you,
and I'm just like,
hell yeah,
I ain't doing that.
I have a really
um
like silly background story for slide puzzles though.
I don't use solvers cos I'm very good at slide puzzles.
Why am I very good at slide puzzles?
Cause I beat Finding Nemo for the PS2
without internet,
and Finding Nemo for the PS2 is most.
slide puzzles,
like you're,
like you're a fish,
right,
cos it's Finding Nemo,
but you're like,
you're like,
you'll be swimming along,
and then it'll be like,
we need to solve this slide puzzle to get through this door.
I'm like,
uh,
it's a bit contrived,
but OK.
So
there's one of them with Nemo in the middle there.
Uh,
yeah,
I'm still up to date,
I still know what all those skills are.
Although I don't really understand how to,
like,
level up farming
really quickly.
Like I've been trying to level farming for years and it just never happens.
Alright,
moving forward,
let's make sure we don't.
Uh,
OK,
Premises,
what's,
uh,
what's your woodcutting level?
It's like a stats website.
I can't log in.
I have Runescape installed right now,
but Runescape 3 online profile.
I guess I could log into the website.
That wouldn't,
that's not like download cos like it is the problem.
If I download and install RuneScape,
I'm not doing any work today,
so I'm trying to avoid logging in.
We've emailed you a verification code,
yep,
you want.
Protect my Greenscape account owner.
I'm getting there.
I've probably just got like,
you know,
sacrifice a goat or something and then I'll get into my account,
my account.
I love it when like a web page loads and then a loading bar loads,
and then another loading bar loads,
and then the cookie prompt loads.
It's room pixels like caps dependent,
maybe.
Yeah,
it can't find me on Room pixel.
We'll,
we'll just give up cos I can't find a way to do it that's like
gonna happen in a reasonable amount of time and
for the people who don't.
Care about Runescape here,
we'll move on.
Um,
I know I've got like at least 90 mining,
cos I did that during the W EXP weekend because there were ways
to turn the one of the W EXP weekends into like quadruple EXP.
Anyway,
moving on to Earth Mark's question,
who says,
I have a few web tools that I could feel be that
I have a few web tools that I feel could be helpful for the community.
Do you have recommendations for how to
advertise or announce that those tools exist?
Social media,
the wiki,
and Discord,
that's all,
that's all.
You could do,
I don't think there's like any
additional things I would suggest.
Uh,
Finding Nemo PS2,
is it like a just a full playthrough.
I might watch that nostalgia.
Did PS2 games really look this bad?
Yeah,
here you go.
Here's from a long play of the game.
It's a like slide puzzle in Finding Nemo.
I've linked to an exact timestamp there,
don't try to go to the,
the whole video's like
3 hours long,
just,
just like,
just a slide.
Something I see a lot actually is like people ask me like what
can go on the wiki and the answer is like pretty much if it's
if it's OK with our guidelines,
it can go on the wiki.
I tried to sort of er like indicate that with
like a bunch of the satirical and like law-based articles,
etc.
um but I do see some people who are like,
I've made this,
can it go on the wiki and I go like yeah.
I was playing a game recently that had slide puzzles,
and when I came across the slide puzzle I was just like hell yeah,
cos like I could do them.
Amazingly,
I've had the Finding Nemo training.
But yeah,
I don't remember using the internet for help with
my Finding Nemo uh and Nemo um slide puzzles,
and I um
didn't
have the internet to hand,
so I must have just like
intuited how to solve them.
Uh,
I used to stream a lot of puzzle games on,
on Mixer,
and every time I came across something that was like a slide puzzle
or something where you needed to be methodical,
etc.
Um,
I would always just say to like my,
my audience that were watching,
like I need to feel the puzzle,
and they never understood what I meant.
But it was like I would just like screw around and chat would be like,
you're doing it wrong,
and then eventually it would just click in my brain and I would just solve it.
What's a good example of that?
Oh,
a good example is there's a Resident Evil puzzle
that took the streamer Germa
like
1 hour to solve,
and it took his friend Vinny like 2 moves.
There's a video where Jerma reacts to Vinny solving the puzzle very quickly.
And here's a video of Gerber's full
14 minutes of struggling with this puzzle.
You know that like,
uh,
put
like 1 litre into this jug,
2 litres into this jug style puzzle.
Again,
those people scream at me like,
there's a methodical way to do it,
and I'm like,
no,
I,
I need to feel,
I need to feel the puzzle,
leave me alone.
And it takes me like triple the time,
but I do solve it.
Yeah,
I never did figure out a Rubik's Cube.
Something about the 3rd dimension
means that like I,
I can't,
I can't intuit it easily.
I can get like 2 or 3.
Faces solved,
but then um I get frustrated because
solving the remaining faces means undoing work.
That's also the problem with slide puzzles,
J4,
um,
you have to undo work sometimes,
and so what you have to do is minimise the work that you have to undo.
It's like an online slide puzzle,
let's do one.
Let's just do one.
I like online.
Hell yeah,
alright,
we're doing a slide puzzle live.
Nah,
I want pictures.
Does this have pictures?
No,
it just has colours.
customised image,
you could just like put a URL there.
Alright,
first image in chat,
we're solving it.
Go.
Treat this like a Twitch stream today.
Just need an image URL,
that's all I need.
No one's posting an image.
OK,
well,
how about we do the resin I logo,
come on.
Uh,
I was hoping to just be able to like Google Image
search our logo and not have to mess with our like,
um,
our press kit.
Not that like our press kit's a problem,
but just like I don't wanna like rummage in our press kit right now.
It's 5x5.
Alright,
we're,
we're doing it.
I will give up if like if we're here too long I'll give up,
and I'll take questions whilst I'm solving it.
OK,
this is horrible,
I can't do it.
This is horrible,
look at it.
I can't do that,
nah,
no.
OK,
we'll give it the college try,
OK?
It's also good cos they're numbered,
right,
we can see that one needs to go over here.
Uh,
so
you need to start
by
limiting the amount of stuff that you can need to move.
When it's a really open puzzle,
it's great cause you can just like move stuff in a general direction that needs to go.
So any number less than 5 just needs to go that way.
Why is this what we're doing today?
I don't know,
but
it is what we're doing.
Um,
feel free to ask questions.
I'll keep going as long as I can.
If you get bored,
feel free to leave.
I don't really know why we're doing this,
but we are.
Uh,
yeah,
actually,
I am,
I have one in my inventory,
um,
but it's like partially broken.
That was weird,
you can do like swaps.
Uh,
I'm used to.
It being in a video game where,
you know,
it goes like crunch,
crunch
as you like moves around the stone tiles.
You can cheat.
I don't wanna cheat,
what the hell?
Like 6
needs to go there.
What?
OK,
I'll try not to cheat,
but I did just cheat.
I'll try not to cheat anymore.
First row.
If you could remove one thing from resonite,
what would it be?
Uh.
I don't know.
If you hit solve myself,
it goes into a proper play mode,
OK.
Oh hell yeah.
OK,
now I can't cheat.
OK,
so I only cheated with 6.
I've got a position 7 now,
I'm sorry,
I just have to.
Oh this is much better.
There's,
where's 8,
8's down here.
Yeah,
this is much better.
It just needs like a,
a like a,
a,
a
concrete sound effect.
They never explain how in the video games the puzzles function,
right?
Is it like a,
like a computer checks your work?
Um,
is there like a,
a like mechanical mech mechanical mechanism?
Is there like a mechanism like underneath the,
the,
the slides that sort of unlocks something,
like what,
like how,
how work?
Especially in finding.
mo it's like,
alright,
so
which like
psychopathic human
made a bunch of really tiny slide puzzles for fish to solve?
That sounds like a scientific paper,
not a video game.
Or like a Nile Red video,
like I was talking about earlier.
I made slide puzzles for fish to solve.
You did?
Like,
why?
What am I doing here?
I'm getting,
where the hell's 14 4 teams?
So as you can see,
the,
most of the rows are,
are great.
This one is where we're gonna have to start undoing.
And
this is where I'm gonna say like,
hey guys,
I gotta feel it.
Ah,
so here's a classical problem,
right?
So
the 20 and the 17 need to swap positions.
There's no way
to make this better
without
doing something that isn't what I'm doing right now,
which is just them being in a circle.
So what we need to do
is I put in another tile that I don't care about,
so I'll put in 22,
that lets me take out 17,
and then I can.
Swim them round
and do the same thing,
and there we go.
Now here I just need some room,
so by putting these down on the left here we then get more room,
because I need to get
the rest of the less than 20s.
So again here,
24 is just like
in an inopportune place.
Um,
so
we'll take 23 in.
Well,
I've kind of forgotten what I was doing.
Uh,
yes,
we need to take 20.
I'll get there.
I've gotta feel it.
Yeah,
that's what I want.
Uh,
yes,
here we go.
Yeah.
Is that solved?
Hold on.
Uh,
5,
1015,
yeah,
it's solved.
How long did that take?
Not long at all.
Yeah,
but like I kinda wanted to like,
I wanted to solve it with like someone's stupid meme face,
like,
actually we could like just do it,
like we're not doing another one,
but like if we just go into the screenshots,
there'd be like a dirt face real quick in there,
there's always dirt faces and screenshots.
Like,
wouldn't you have rather solved a slide puzzle with,
no,
that's a YouTube video,
give me a second.
Wouldn't you have rather solved a slide puzzle with Fur's lovely face in it?
But there we go,
do we have any additional questions or,
uh,
oh yeah,
so if you can remove one thing from my resume,
what would it be?
Um,
all the business stuff I spend all day adding to it.
How big can this be?
Oh.
This is actually really hard to do.
I would,
I would not do the whole thing.
Alright,
I don't believe we have any additional questions,
so I'm gonna go ahead and leave off here.
I hope my,
um,
gloopy puzzle solve helped you,
uh,
chef,
and I will speak to you
again
later.