Tech Over Tea - #50 Life Of A Full Time Indie Dev - feat Tim Krief
Episode Date: February 10, 2021Today's guest is a indie game dev but not just any sort of indie game dev, Tim Krief builds all of his projects with open source tools like Linux, Godot, Blender, Audacity, Gimp and many more. ======...====Guest Links========== YouTube: https://www.youtube.com/channel/UCvzzQdWoJANpkN9s0mZc-gA Instagram: https://www.instagram.com/supercozman/?hl=en Twitter: https://twitter.com/supercozman Deviant Art: https://www.deviantart.com/supercozman ==========Support The Channel========== ► Patreon: https://www.patreon.com/brodierobertson ► Paypal: https://www.paypal.me/BrodieRobertsonVideo ► Amazon USA: https://amzn.to/3d5gykF ► Other Methods: https://cointr.ee/brodierobertson =========Video Platforms========== 🎥 YouTube: https://www.youtube.com/channel/UCBq5p-xOla8xhnrbhu8AIAg =========Audio Release========= 🎵 RSS: https://anchor.fm/s/149fd51c/podcast/rss 🎵 Apple Podcast:https://podcasts.apple.com/us/podcast/tech-over-tea/id1501727953 🎵 Spotify: https://open.spotify.com/show/3IfFpfzlLo7OPsEnl4gbdM 🎵 Google Podcast: https://www.google.com/podcasts?feed=aHR0cHM6Ly9hbmNob3IuZm0vcy8xNDlmZDUxYy9wb2RjYXN0L3Jzcw== 🎵 Anchor: https://anchor.fm/tech-over-tea ==========Social Media========== 🎤 Discord:https://discord.gg/PkMRVn9 🐦 Twitter: https://twitter.com/TechOverTeaShow 📷 Instagram: https://www.instagram.com/techovertea/ 🌐 Mastodon:https://mastodon.social/web/accounts/1093345 ==========Credits========== 🎨 Channel Art: All my art has was created by Supercozman https://twitter.com/Supercozman https://www.instagram.com/supercozman_draws/ DISCLOSURE: Wherever possible I use referral links, which means if you click one of the links in this video or description and make a purchase we may receive a small commission or other compensation.
Transcript
Discussion (0)
Hello, as always, I am Brodie Robertson, and this is not how I usually do the intro, so that, I have no idea what to say now.
We're not starting again, because that's not all I do.
Anyway, episode 50, yes, that's what we're on.
Today's guest is Tim Kreef. He is a game developer, not just any sort of game developer.
He doesn't do boring things like Unity. He does everything with open source tools.
Things like Godot, Linux, Audacity,
Blender, and
right now on the screen you're actually seeing one of
his dev vlogs. This
was the less is more one, so when
you're talking about your antennas, which I actually thought
was a really cool feature.
Nice.
So how are you doing?
I'm pretty fine.
So yeah, I'm Tim Kreev.
I'm French.
So, I hope my accent is not a problem during the show.
It should be fine.
I graduated as an engineer in electronics and computer science, but I chose to try and earn a living from being an indie game developer.
And I'm working every day towards that goal.
Yeah, that's a bit of a tough path to take.
Like, it's one thing to go and work for, like, some AAA company,
but trying to just go and do it on your own, that's a...
What made you want to do that?
So there's multiple reasons,
but I think the main one is as I graduated as an engineer, I didn't
have a lot of offers that really wasn't, let's say, part of the corporate world
and seeing all the issues that could create for,
I don't know, for the planet, things like that.
It's pretty hard to find a job
where you're not contributing to making things worth.
So I'm trying to make things on my own by going the game dev route,
hoping that later on I'll be able to use my skills
to go even beyond that.
So why specifically game dev, though?
Because you could always go and do, you know, like contract,
web development and things like that.
But why specifically game development do you want to go with?
You know, that's the Venngram graph where you have things that you like,
things that you can do, and things that could make you earn a living.
Yeah, yeah.
So I try to optimize that graph.
And Game Dev is something that I do,
I was doing for a long time already.
And so it seems logical to go in that that direction so how long have you been doing
game development now whoa uh if you if you let's just think oh just the first time you're like hey
i want to try to make a game let's just go all the way back not even to the point where you
thought you're going to make anything of just when you're like i'm going to make a game
to the point where you thought you're gonna make anything of just when you're like i'm gonna make a game yeah how old yeah i can remember that um it's it's like it's like like
maybe 12 or 13 years ago oh wow something like that uh everything started when i i um
well not everything started but the the but the point where I remember,
oh, I can make games, you know,
is when I played Tower of Draga, which is an arcade game.
And this game was really cool and seems pretty simple
since it's a retro game.
And I was like was like wait people made
that like actual people made that game so what is stopping me from just uh getting the skills
and making that uh too and from that point i I started looking into development.
And I started with like really simple HTML web development stuff.
For a while, I was just making HTML page where you have to click links.
And it was like interactive things, but it's just pages and links.
There's no logic behind that.
No JavaScript, just all Python links.
Nothing, just HTML.
And after that, I really started looking into CSS and things like that.
into CSS and things like that. And the day I started working with a real language was when I started working with PHP. And it seems like a really strange way to start programming.
Like my first real programming language was PHP. That's quite strange.
And what's even stranger is I really tried to make games with PHP.
Like actual games, not just like, you know, all the PHP games where it's role-playing, things like that.
I mean, like each frame,
each frame of my game was the page reloading.
I can only imagine how badly that would go.
Well, it was pretty okay.
Locally.
Locally.
When I tried to put that online,
it was a catastrophe.
But yeah, it's where things started.
And then I went into looking to C++ with a library called SFML at the time.
And that's where I really started making proper games.
proper games. So I was doing that as a hobby for since a long time and two years ago I really started, I graduated and started making that full-time.
Wow okay I've done a bit of game dev in my past i was well i think i started programming when i was in high school so
that would be uh like seven years ago i think i started programming and the first time i was
programming was with uh java in greenfoot and greenfoot it's it's not great it's not awful it
it's very much just it's designed awful. It's very much just...
It's designed to be, I guess, a step up
from things like Scratch. So you still do a lot of drag
and drop stuff, but
you're still programming stuff in Java.
So it's a weird
place that I started.
I don't know of the
tool.
Greenfoot? Yeah, Greenfoot.
It's like an educational uh java tool
which was fun to use because um when i was doing in high school the the teacher i had
wasn't a programmer so we're basically doing the classes as he was reading the textbook
so if we read slightly ahead he would have no idea how to answer any of the questions that we had okay that's pretty funny yeah um programming in in school is a little bit behind in my opinion
uh i had a lot of classes where uh we had exams on paper
which make uh not a lot of sense it can make sense if it's really algorithm-related stuff,
like really complexity-wise, things like that.
But when it's for the syntax,
like when you're corrected about the syntax of the programming language,
that's a pretty bad purchase.
I remember in one exam i i had a point uh
removed because i used a square instead of the power uh operation and two
but it's i'm on paper paper. So it makes sense.
I know exactly what you mean.
My first year of uni, I had a Python exam on paper.
We actually had to write like Python code
to complete some sort of task.
I don't remember what it was.
It was something pretty basic,
but you had to make sure you were indenting properly on paper,
make sure you're including all of the syntax elements.
It's like, what are we doing?
What is this?
The next step they're going to ask us to have proper color syntaxing.
Just say I use a monochrome theme.
Yeah, yeah. But yeah, I specifically chose not having programming as my major
because I already started programming a while back
before having that as an option in school.
So when I had the option, I preferred not taking that as my major
because I wanted to learn things during my school years.
And also, I didn't want to be formatted because it seems like you have a lot of classes where they teach you how to make specific stuff.
they teach you how to make specific stuff but they teach that in a way that you it really depends the classes of course but generally they teach you the the proper solution
in their opinion like what's supposed to be the general solution that will apply to nine
90 percent of the cases but it will prevent you from thinking out of the box for the 10
last percent. And I was really scared about that because that's what's happening, for instance,
in mathematics when you learn demonstrations by heart and then you cannot demonstrate anything on your own things like that so that's why I specifically uh uh I
chose electronics as my major uh like I I graduated as a electronic and I'm I'm not good in electronics
but uh it was pretty cool because then I learned a lot about low level uh programming so that's that that was
pretty nice like assembly things like that yeah yeah i i can't obviously speak for your school
but i did uh programming is my major so i did have some classes that were definitely like that where
um one of them i think it was a c plus plus class or something. The lecturer actually detracted marks from people
if they, during the practicals,
used function calls and things like that
that we hadn't learned about in the class.
Even though we would have learned about it
at some point during the semester,
because he hadn't taught it yet,
that was the wrong solution.
Yeah, that's specifically the kind of stuff
you should reward the student.
A lot of them...
That was probably the only one that was like that.
A lot of the others were more...
A lot of the others, I feel like,
didn't even really need to be classes
because what they ended up being was like,
hey, here's some free resources you can find online.
Read those.
Like, why am I paying thousands of dollars to do this degree?
Yeah, and also the funny stuff where you pretend you don't Google
or go on a search engine to program.
Like, all the student years,
you pretend, no, no,
programmers never,
they never go online
to search about the error they get.
So that's a pretty strange.
That's another one of the reasons
why a programming exam
really doesn't make any sense
in the first place.
I'd much rather have just another assignment
because that's how you're going to be programming normally.
Again, it could make sense
if you have really specific questions about algorithms.
Yeah, algorithms.
And you just answer the test by writing in pseudocode.
Like not really creating a proper algorithm
with all the syntax, but you explain the reasoning and you can demonstrate the complexity of your
algorithm.
That's where it can be interesting.
But yeah,
all the exams where you have to write all the specific syntax from one specific
language on paper,
that's.
Yeah.
One example I do have of that is I did a it was a i think it was my
database course yeah so we had to write sql code basically we'd remember every like all the sql
syntax which isn't super complex but when you're in the like a two-hour exam and you've got these
real like needlessly complex sql calls you have to do like that's when it starts to just not
really make much sense and you cannot even try them oh no in this case we actually could we were
given a test data set so luckily um that was a we could do that okay so this actually was on
computers which is a fine way to do it if you're going to be doing a programming exam, at least let me run the code.
Yeah, yeah.
So, let's see.
What do we have on here?
Actually, with your game development, you're doing everything yourself at this point, yeah?
Like, the programming, the sound design, the modeling, everything.
Yeah, I'm kind of a purist, if you will say so,
because, yeah, I try to do everything myself,
even not using that many, like, assets, for instance.
Like, even the noises in the game,
I try to make them myself.
I don't know if I'll continue like that moving forward,
but for the time being, it's how I work
and it's pretty cool.
I will want in the future to be able to have people
working with me on the games,
but that's not technically possible for the time being.
I have noticed that as you've been going with...
As you've been going with some of your games,
your modelling skills and your texture skills
have been massively improving.
It doesn't look...
The games don't look anywhere near like they did a couple of months back.
I guess the benefit of doing everything yourself,
you are sort of getting this much wider skill set
that you can apply to all of these different things.
The video is a bit blurry on my side.
Is everything okay on your side?
I can hear you just fine.
Okay, okay.
Okay.
Yeah, there's a little thing to be careful of.
It's that when you see the games and they look amazing
if you compare them to what it looks at the start,
there's one part of that that is,
since I'm making, for instance,
when I was working on Graphic County,
I was making one model every day,
so sure, I'm going to improve my skill.
But there's also the fact that I start my games and
I try to get them at a state that where I can show them but I'm not I'm not
having the like the final look of I know that that's not going to be the final
look I I don't show the games and say this is going to be the final look and
if I improve my skill I'll change that it's prototyping at the
beginning for instance in octaedron if you look at the first you know yeah it's
clearly I just use cubes as place overs and there's no textures at all anywhere
and even the the player the player like the drone was just using basic primitive
shapes it's not even a model made in blender it's it's basic primitive shapes. It's not even a model made in Blender.
It's just primitive shapes put together.
And that makes sense because if you try to make your game
look like the final thing at the beginning,
then your gameplay will change with time and things like that.
And you'll have to redo some of that things now.
So that's why, for instance, for Octahedron,
right now I'm working specifically on the look of the game.
I'm at the step where I finished the part where I was working on the gameplay.
The gameplay loop is pretty cool.
So now, yeah yeah I'm focusing
on making the game looks cool so that's why there's a big jump in quality for
the textures and things like that no yes yeah but yeah since I'm working on my
own yeah I'm improving my skills in music in modeling modeling, and in 2D art also.
So yeah, that's pretty cool.
So that it enables me to think of new things I can do with my skills for the future.
For instance, I wasn't even sure I would be able to make 2D graphics for characters a while back.
And I think when I made a character for Crafty Conti, and I think it fits.
You cannot really tell, in my opinion, you cannot tell uh that it's uh like amateur work like you you
cool uh thing that it's uh professional work but uh i'll let people uh yeah yeah
but i don't feel weird putting it in the game, as I would feel with a sketch, like a really bad sketch.
No, I definitely don't get what you mean with that, because I was doing a bit of new art for my gaming channel, and I had to go through a bunch of different iterations until I got to the point where i was even happy to let anyone else see it
because i have i don't know the sketches around here somewhere um when i when i first started
with i was like this looks good and then i left it for a day or so and i realized like wait no
here are all these things i could do better to it and the problem with doing that is you don't
want to get yourself stuck in a loop where you're always trying to improve you have to decide at the point where it's like good
enough for what you want to do because you you could keep working on the art and just do nothing
but work on the art but there has to come a point where you're like okay is this the style i want to
go with is this the level of quality I think this product deserves?
Yeah, you have to settle on something at some point. That's for sure. And then the next piece will be better, but you have to release something at some point. And a thing that helped me a lot
is I share what I do online and I ask for feedback and internet is the best place
if you want people to tell you your what you you do is bad and how you could improve but you have
to listen with a specific hearing because there's a lot of insults and it's people don't take really the time to be gentle
they just do say what they think to to the void like they don't they don't they
don't see you they so they really just scream what they think and but if you
have to you really have to take the the better uh part of that which is
people really you have unfiltered opinion about what you you're doing so sometimes uh like you
really have to filter that back to be sure it will not hurt you but it's a really good um resource because when you show that to your
friends or to people like that uh first maybe they they don't uh have any uh qualification to
talk about that and secondly they they don't want to hurt you so but on internet on internet you can
on the internet you can find someone that is really qualified and won't hurt you.
So you really have the precise thing that are wrong with what you're doing. And so I
did that for Lola. The first sketch of Lola was really, really bad. the light on the character was really bad and so I had a
lot of people like explaining me what the proper technique was to light a
character like that so that's a pretty valuable thing and allows you to improve
and really sometimes I feel bad that I don't have
bad comments on my videos
on my devlogs for instance
they need to be really friendly
yeah
I don't have a lot of comments first
but I would
really like to have more comments
including
people telling me
that they think something is wrong, because
that's going to...
Of course I don't want people to be mean for no reason, but if they really think something's
wrong, maybe I can find a way to improve my game from that comment, and that's really
valuable.
I know a lot of your views come from reddit what about over on the
reddit side because i know you've posted some stuff on like the uh the godot subreddit and
places like that are people just as nice there or is it just a youtube thing
no on reddit i have uh like the comments i get on reddit are way more uh specific and lengthy like the length of the comments are and and I have
really good inputs when people comment because they really and also they talk
with one with each other on YouTube you have the feeling that you're just
talking to the people making the video on reddit people just start
chats inside your post like they just talk to each other in the post to figure figure out what
what the better opinion or what's the what's right what's wrong so you really have sometimes you
really have like a whole thread on one one person's idea and then other people figure out that it's good or not.
So, yeah, yeah.
Yeah, I think it's just a difference of culture
between the two websites because YouTube...
With YouTube, anyone is really going to come across your videos,
but if you post on, say, like, the Godot subreddit, for example,
the people who are going to be there
are people who are going to be there are people
who are specifically interested in that and very much more likely have some specific knowledge
about it they can actually talk about whereas your video could just show up on anyone's feed
they could have no idea about game development and just think this is a cool video
yeah exactly yeah uh You have a specific audience
in those
subreddits.
So,
before we get to the
using Godot and stuff, I know on
Mastodon you were saying about how you were
making music once a week.
Was that...
Yeah.
So, I'm using Bibbox, is which is really good online tool and uh last year
uh last year during the the quarantines i uh i started uh making one one track every week
to try to improve my music skills exactly for the reason we were talking about.
I want to be confident enough that I can put a track in my game
and I don't feel bad for the people playing the game for putting that there.
So I'm trying to improve my music skills.
And at the time, I think during like two months or three months,
I publish one track every week
so yeah in 2000 and in 2021 I want to start that again I think it was last week I made one
and I'm due to making another one in the in the coming days. Have you started on it?
I think I'm going to make them on stream.
The last one I made it on stream
so that I can have incentive to finish it during the stream.
So that I have some duration to to make that and and then again i asked for feedback on on
on that uh on the tracks uh i i met a lot of great people online during the past years uh that that are willing to comment on beginners' attempt at making music.
So yeah, I hope it's improving, but we'll see.
I don't know what a beginner's attempt at music is,
but from what I heard, it sounds pretty good.
But I have no qualifications to criticize music,
so don't take my word for it.
All I know is it sounds kind of catchy,
so that's all I can say.
Nice.
I listened to the one you put up, what, a week or so ago,
whatever it was.
Yeah.
Yeah, I did like that.
So, yeah, that's what I'll say about that.
So, since you started to do game development,
why did you decide to go down the route of using open source tools?
Because most people go with Unity or something like that.
Why did you want to use Godot?
Why did you want to use Blender and Audacity, things like that?
Besides the fact that they're free, those are definitely good reasons.
Okay, the answer is pretty
simple i was brainwashed no uh hear me hear me out okay first first the first time i considered
using uh like open source software is like uh when i was starting making games in C++,
like as I said before, I thought to myself, wait,
why can't I just like draw a pixel on my screen?
Why do I have to use all those libraries,
things already created by other people just to be able to use a pixel on my screen.
I just want that pixel to be that color.
Why is that so difficult?
And how will they even...
What I'm supposed to begin with to do that?
Like, it's really hard to understand what's happening, things like that.
And again, at the time, it's more than 10 years ago.
So I had no understanding of low-level hardware things
or anything like that.
So naively, I asked in a forum, hey,
I want to make graphics on my own
without even using any library.
And people just insulted me like,
you're trying to reinvent the wheel.
It already exists.
Why do you want to do that?
Things like that.
And the real issue was,
like in my head,
I pinpointed what was a real issue for me.
It was that I had no understanding of what was happening,
and I had no control at all on what was running my stuff.
Why is the display using that shape for the window?
Things like that.
So I was using a library at the time called sfml
which was totally free to use there was no um limitations and already that was pretty
impressive it's all it always amazed me when things people were just putting things online and you can do anything you want with them.
So already you have that feeling that that's way better than using proprietary stuff,
because then you can just understand things, how they work and so the the alternative of coding myself all the stack from low level hardware to
high level programming the alternative was wait people already did that and it's called open
source and you if you want to understand what's happening on your computer you could just take
any of the code that is open source, go and check what it does
and maybe improve it, things like that.
And you exactly know what's happening on your computer
because people are checking that every day to be sure
nothing's wrong is being added to the code.
So it's kind of like if you don't know at all
the open source world and the free software mentality things like
that at the time I was more like what's why can why cannot I do that myself but then you understand
people already did that and I can use that and contribute to that. And it's like a collective effort to redo everything ourselves.
So that was the first time that this happened to me.
I was still using Windows and I was using only proprietary stuff at the time. But as time went on,
I discovered a lot of free software,
free lib and open source software.
For instance, Blender.
I started using Blender 10 years ago
when I wanted to model an idea for furniture.
The extent of my knowledge is i can make a donut
but it was amazing at the time like i had this really crappy computer uh
and I was able to use tools that were able to make the movies I was watching,
like the animation movie.
It was so much power, and there was no cost.
There was a community behind the project. They were listening to the people using the software to improve it.
So that also pushed me a bit towards
freely by an open source software.
And then I totally went freely by an open source software route
when I install Linux on my computer.
It's like day and night.
At the beginning, it can be scary so I had I had
Linux as a jewel boot operating system for like two years and I never used it
because it was really scary but then when you try to understand the
philosophy behind it it makes so much more sense than using any other operating system.
Like, there's not a moment when I'm using Linux where I don't know what my computer is doing.
If there's something wrong happening, I have all the tools to understand why they're doing,
on why they're doing, like, acting wrongly.
That doesn't mean that they don't make weird things.
But in Windows, if your computer is doing weird things,
sometimes you just think, like, I have to change my computer.
Isn't that true?
Sometimes people are using Windows and, I have to buy a new computer
because it's not booting properly on Windows
when it's a software issue
and people just change the old hardware.
I definitely know people like that
who've jumped from Vista to 7 to 10
and at some point the OS just decides to break
and you have no idea why it's broken.
It's like, if we just reinstall the operating system,
it'll probably be fine.
Nope, it's easier just to buy something new.
Yeah, and now that I have more understanding of the whole philosophy behind free lib and open source software,
I learned a lot about the origins, about the licenses the details so now I cannot imagine
using proprietary software for like key stuff like it's now that it's it's becoming crazy in
my head to think that people rely on on software that they don't know at all what's happening in them it's it's like buying uh
something that you bring in your house but you don't know if maybe there's a portal to
uh someone else houses then they will be able to uh come out of what you just bought and
look at your house basically this sounds like an amazon alexa
look at your house.
Basically, this sounds like an Amazon Alexa.
Yeah, but it seems crazy to... For instance, people talk about security,
talk about privacy, things like that.
And big companies are taking that as a marketing stand thing.
And if you have proprietary software,
you cannot even start talking about privacy and security.
You don't have a place in that conversation
because if your code is proprietary
and you're not willing to open source it,
then that means that either your
security rely on obfuscating things, which is the worst way of making things secure because
one employee could make everything go away.
Or the second option is you are trying to hide from competitors or things like that.
But that also means that no one could trust you on what are your intents
and what you're putting in the code.
So, yeah.
But that's also a big part of...
And, hey, the last part.
Sorry, it's a really long answer.
No, it's fine.
You can monologue as long as you want.
It means I have to talk less.
The last part is if you promote
free, liberal, and open source software,
you use it and you make things with it
and you inspire other people to use it.
and you make things with it and you inspire other people to use it again and again it's as beneficial for everybody because when I was learning stuff and if
I had all the the tools the open source tools that were presented to me with and they are free to use it I think it's really
good for everybody because then people will be able to make amazing stuff
instead of having to like being being not being able to buy into an ecosystem
for instance not being able to start making things.
And you talked about not just because they are free.
You talked about that before.
And I have a pretty hard time with that part of the equation because I'm French.
because I'm French.
And free in France,
free, we use two different words for free.
We use libre for free as in freedom. And we use gratuit for free as in you're not buying the stuff.
You're just getting it for free.
And in my opinion, nothing's free as in you're gratuitous.
Nothing's free. You always have to pay at some point.
So in my opinion, free software are not free as in gratuitous.
They are not.
You get them freely, but you have to pay back at some point.
Either you have to pay back by talking about them, by contributing to the code,
even by telling what issue you have with them, like reporting bugs, things like that.
And also like financially for
instance but it's not free if you're using uh free libre and open source software uh and in
your mind you think oh it's just free i can use it without if ever giving anything back
then in in a way you are more morally. Like it's not legal, legally.
You know what I mean?
No, go ahead.
There's nothing legal behind what you're doing.
Like you cannot be put in prison,
things like that, obviously.
But someone's using free lib and open source software
and never contributing back without...
The technical knowledge is not uh the question there you don't
have to contribute with code you can contribute financially or by talking about the the software
or just by telling that what you made was made using that software for instance to inspire other
people but at some point you have to contribute back.
I don't know what you think about that. No, I think that's an interesting way to look at it
because I know some people talk about it
as if you're, I guess, trading some portion of your time.
That's sort of a more...
I guess, sort of a more...
Ah, what's the word I'm thinking of?
I don't know what I'm thinking of
basically what you're saying is that
in some way you're going to trade your time
to be using this whether that is by
contributing to it whether that's going to be
by promoting in some way but I've definitely
heard that argument be made before and it's
it's certainly an interesting argument
I don't know
how much I'm behind
it but I can definitely see where you're
coming from with that and when you look at the community feedback at some like some big
corporations uh not giving anything back and the community is really telling there's an issue there. They have no ways of preventing that to happen for sure. But
it's morally regarded as a bad thing to do. And that's creating issues because people
are trying to create licenses that prevent people from doing that. But of course, they
will not be freely open source licenses after you make that change.
So, yeah, that's a really interesting issue.
But I think that's good to understand that in a way you owe back at some point.
that much because there's so many users that you don't have to take like it's it's did like it's digital digital stuff for the most part so even if big
corporations are trying to make us think that you have to pay the software to fix
price that's not the way things work. Some developers put their time into making the software
and some developers, designers, community management staff,
things like that, make the project live.
But it's a fixed spent amount of time and energy.
And the user base is enormous.
So you just have to give back your part
of that fixed spent amount of time and energy
so that it's viable in the end.
And you're also doing that for yourself
because you're contributing to make the software better and you're also doing that for yourself because you're contributing to make the software better
and you're using it so that makes sense no i definitely i definitely see what you're saying
there that makes a lot of sense actually um going back 10 minutes through that monologue
sorry about that monologue no it's entirely fine You mentioned that you had
Linux installed for two years before you even
tried, basically tried it out
There's another way
you could go about this situation
You could be like me, who in the middle
of a semester, uninstalled
Windows, installed Arch
and just went
I have no idea how to do my assignments now
That's the other way you can
do it. One of these approaches
is much more sensible. I'm not going
to say whose it is. I'll leave that up to the commenters.
But what
distro are you running right now?
I'm using Ubuntu
LTS.
We'll basically go with Ubuntu
instead of any of the other
Debian or anything like that
I tried a lot of options
in the past
I tried Fedora
Mate
Debian
and the issue is
I'm really trying to
work on my
machine.
So I
know that other
distribution can be
reliable.
But in my
personal experience with my
hardware and things like that,
the best, the more reliable for me was GNOME and Ubuntu.
So that's why I use that, because I just want things to work
and to be able to make my games work on all my projects and I don't want to have to fiddle
with too many
things before getting started
I also
and that's a personal
No, I definitely respect that because not everyone
needs to be tinkering with the operating system
all the time
I still tinker a lot Sure, but if you want to get some actual
work done like if you want to yeah you can like just get a um ubuntu usb stick it in any computer
be ready to work in 20 minutes yeah yeah so but i i i i am not i'm not liking all the decisions from Ubuntu,
like Canonical and the Ubuntu operating system.
I'm not using that because it's my favorite operating system.
I'm really using it because it works for me for the time being.
For instance, I try to avoid Snap
because I have a hard time understanding what they are doing with Snaps.
I just want my software to run.
I don't really know why they're replacing.
I know the technical aspect for the reason for snaps,
but I'm not sure if I agree with the underlying thinking
behind the goals they're trying to reach with snaps.
So yeah, Ubuntu, LTS. the goals they're trying to reach with with snaps so uh yeah so yeah ubuntu lts recent a
recently i upgraded i upgraded the from 1804 to 2004 and it went like perfectly it's impressive
really impressive uh nothing's nothing was broken in the end.
Even if I use a lot of custom stuff,
and that made me scared.
Will it break all my custom scripts and things like that?
Nothing was broken.
That's really impressive.
And that shows how Linux is getting,
like desktop Linux is getting more and more reliable that's
really cool i expected uh one of your answers to also uh be because it has so many users you know
that if you need to find out just something specifically about ubuntu it's probably already been answered by somebody.
The thing is,
in my experience, a lot of the main distros
available are in that
like,
have the necessary
user base to just
get any important
answers. And really specific
stuff end up being not really related to the
operating system you're using like when you have hardware issues sometimes you can find people
having that issue on arc arch and and getting answers from there from. And you have to adapt some of the things they're using.
But you can find answers about that.
Oh, I had a, yeah, yeah, no, no, no.
Sorry, I thought I had something else to say about that.
But I forgot about it.
So I know you use Godot, Audacity, Blender, things like that,
but what does your general workflow sort of look like
when you're working with games?
Like just sort of a high-level rundown
of the sort of tools that you use.
Yeah, as you said, the main software is going to be godot um that it's it's an incredible software really really nice that's the first um game
engine i ever used and that's really really nice uh yeah, I'm using that for all the development part of the game.
I'm not using any external IDE for that because the internal one is really good already.
Then I'm using Blender for all the 3D modeling. And what's really cool with Blender is that you can easily add Python script right inside Blender that will automate all your exporting, things like that.
So I use custom scripts for that part of my work.
for that part of my work.
Then there's Inkscape for all.
I usually use Inkscape when I have to create 2D graphics that will be like user interface or things like that
because of scalable graphics.
So I use Inkscape.
And again, Inkscape, you can access it through the command line so you can automate
all your exporting
I didn't actually realize that
so you can do XML
parsing on your SVG
file
changing the visibility of
some layers and then
rendering with Inkscape
right of course
all of that directly in a script.
So yeah, that's pretty useful.
I don't know why I didn't realize that.
Of course, it's an XML.
Then, yeah, I'm using GIMP for all the 2D graphics
that are more like illustrations.
I use Krita when I need to use my tablet.
Because in my experience, the support of Stylus is incredible in Krita.
But it's more for sketching and things like that.
I don't have the level yet to make stuff
that will be high quality enough in Krita to be in the game.
I use OBS for all the uh streaming because i i stream a lot of my
game development so i use obs and um um in obs i i made some i'm using VLC, for instance, to have my music running in the background.
And I'm using a plugin to make sure I can get the name and the author of the music in OBS.
And that's where open source software is really cool.
Because there was an issue where in VLC, you have to enable the plugin each time you start the
software.
So you start VLC, you have to enable that plugin to be able to get the name and the
author.
So I was able to change the VLC code to automate the enabling of that plugin at startup so that that's really cool
uh what else uh as i said i'm using beatbox beatbox for my music creation and in beatbox i
made a custom uh design for beatbox i did see that video that was actually pretty cool if i try that out i'll have
to try that design out because yeah the default one as you mentioned that video at least use up
the entire screen at a bare minimum that's all it needs to do uh that's an option you can uh
natively use an option to use the entire screen but like why is that not a name by the phone yeah make yeah make that a default yeah yeah uh but for for the credit the the software is amazing like
big box is uh straight to the point that's that's really cool uh audacity i have a really hard time
with audacity so i use it but i use i use it but uh uh it's a it's a strange relationship.
I definitely know the feeling.
I try to use it less and less.
As I said in a recent video, I automated my audio filtering for all my videos so I don't
need to touch Audacity when I'm making a video but for creating like editing the
noises for my game that's really useful yeah and I think that's pretty much oh yeah something that people may not like maybe is uh my id like
what I use for codes code when it's not in godot is uh jedit or get it how do you pronounce
okay that's an interesting choice how do you pronounce it is like should i get it i always just say g at it i don't know what the
correct way is okay g added okay yeah that's nice yeah i'm using g added um and there's there are so
many plug-in plugins uh for g added where you can really make it really efficient,
but not like a really big and heavy ID.
Like it's still a notepad in the end.
And you can write your own stuff for stuff to for it so that's that's pretty cool
like you can write your own plugins for it in python in c the documentation is horrible
but there's enough documentation to start making things so that's pretty cool
you're mentioning about using a tablet in Critter before.
I've heard that depending on the tablet,
getting pen pressure working can be a bit iffy.
I'm guessing you haven't had a problem with that?
In GIMP, I have issues with that.
Oh, GIMP, it's not working properly, okay.
And it's strange because in the past,
I made it work pretty easily in GIMP, but I don't
know if maybe some of the hardware changed or things like that.
I have a hard time sometimes getting that to work in GIMP.
In my experience, it always worked directly in Krita.
Oh, okay.
Yeah. Yeah Oh okay. Yeah. Yeah okay I haven't done the um any digital drawing myself it's just what I've heard about with certain
tablets out there certain popular tablets but it might just be you were
lucky with the hardware you bought. yeah yeah and uh you mentioned using
vlc for your music so the way that i do it is i have um i have mpd running and there's not actually
a plug-in or anything like that to pull out the uh the song name but there is a a callback function
that uh you can run at the end of every song and you can get some information about what was just
played so basically what i do is i just just dump the name of the song to a file
and then have a text file inside of OBS.
And if the content of the text file changes,
OBS just automatically updates it.
And that's basically how I do it.
That's pretty much the way it works with the plugin that VLC is playing in.
They write stuff in a text file.
Yeah, but I basically I just have like a one-line script that's just like hey give me that song name and it works fine.
Which is it's a nice thing about open source software because if I was using something proprietary that
probably wouldn't be a way to do and if if there's not a way to do it then...
Oh, hey, hey, hey, there will be a way to do and if if there's not a way to do it hey hey there will be a way to do it
if you will it yeah it will it will be a like a 5 5.99 a month to have your your music name on
screen oh god let me just buy his software i don't want to look if i'm gonna buy paper software let
me just buy it i don't want to pay you monthly. That's not happening.
Yeah, but that's the issue
with paid and proprietary
software.
When you're using free
open source software,
you're making...
A lot of people are making donations
on
a regular basis.
You're not going just to make one donation
and never donate again.
You're going to understand
that they are trying to improve the software.
And if you can, and if you're willing to,
you may donate some for the software.
But at any time, that's the thing'm i'm saying so if there's a new
version you you may donate again and some people donate every month because they understand they
are contributing to um directly to the development in paid software if you pay for the month you
don't choose the price they fix the price but they need a monthly uh recurring um
revenue to be able to work every month on the thing but they will they they won't tell you
you give uh as much as you want they they have to have a fixed price because it's a proprietary
software that you must pay that i don't know of a lot of uh pay what you
want proprietary software usually that ends up happening with like freeware stuff yeah so we
yeah so what what ends up happening if either they ask you for um to pay once but then there's
you you are never paying for uh the development again and at at some point
they are just going to tell you there's a new version here's the new price for the new version
and you're going to stay using a bad software for your years and i know people that are still using
us uh i know a lot of people that tell me no no i'm still using seven because i have this
software that i paid on windows 7 i know people like that who are running like word 2010 still
because they don't ever want to update yeah and there's a lot of people using like photoshop
before they use creative cloud and telling yeah i paid for cs yes uh like um cs5 and cs6 i know yeah yeah
things like that so yeah i paid for that so i'm still using that uh today so
yeah that's that's an issue with uh proprietary software oh what was it i had i had somewhere i was gonna go oh one thing you didn't uh one thing you didn't
mention is what you do with your video editing i don't think you mentioned oh yeah yeah no i did
not mention that so for my video editing i'm using olive uh video editor ah i'm trying that out right
now it's uh It's very nice.
Yeah, yeah.
So in the past, I was using, like when I'm saying about,
maybe like five years ago, was using KDE in life.
And it was really feature complete.
Like you cannot say that it's not feature complete. It has features, yes.
Yeah.
But it was a pain to use, unfortunately.
That's one way to put it.
I have a hard time talking about free lib and open source software because there's people making that out of their free time
or just because they want to make great stuff.
So we have to be careful when we are criticizing the stuff
because there are actual people behind them.
But I don't know what's happening with KDN Live.
Like, for the credit of KDN Live, I can make any video I want with it.
Like, there's no limit of what I want to do with that.
But I had it crashed.
And maybe it's my hardware.
Maybe it's, again, maybe it's specific to me but I it was not usable and even today when I try I
to this day I try to run it and the when I try to see them to play to play the
track how there's a name for that playback that when you try to play the the the track during the
without having to render it um you have something like that a preview yeah maybe i don't know
yeah preview yeah so i try to do that and it's it's not it's like 10 fps like it's
and with basic effects if i try try to add complicated effects,
it will be like one FPS,
and maybe the software will crash, things like that.
So that's pretty sad,
because they are really working on this great software.
It's a great software if it will work as intended.
I can see that.
So now I'm using only a video editor
and only video editor is not like the holy grail
of a video editing tool.
When they say it's an alpha, it's very much an alpha.
Make sure you hit that save button very often.
The version I'm using is like the
2019 release. very often. The version I'm using is like the 2019
release.
it's really, really cool
because
the preview is
working flawlessly, even with
really, really complicated
tracks, effects,
compositing.
And it's almost feature complete. I can think of things
I cannot do with it, but I can find other ways to do it, so that's pretty okay. And
I can't wait to have the version 2 to see what they are working on.
But yeah, I'm using that.
Again, it's an XML file.
Yes.
The state file is an XML file. So it's pretty cool because I do some parsing using like a Python script,
for instance, to add my audio track before having to edit my video.
So that's pretty useful.
I haven't updated my script in a while, but I had a script to extract out markers in a
Kdenlive project file and then convert them into the format needed for the YouTube timestamps.
Oh, nice.
And I think the format's basically the same between Kdenlive and Olive,
so it shouldn't be too difficult to update.
They're both XML files as well.
But that's probably the only thing I do automate right now with that.
I probably should do a bit more, but the biggest problem with Kdenlive
isn't the Kdenlive team themselves, because they're doing a lot of really awesome stuff. I read the
dev blog occasionally, and there's a lot of really cool features being added into it.
The problem with Kdenlive is that, like a lot of the video editors on Linux, It's built on the MLT framework and this is... it's
sort of a flawed framework in the way it's designed. It has some pretty
restrictive CPU limits which mean that you can't actually fully utilize the CPU
and just some other issues that make it so. Kdenlive, even though what is
being built by the Kdenlive team is really good,
can't really be fully utilized. And that's part of the reason why Olive is so much better,
because at least in the performance side, obviously feature-wise it's missing a lot,
but it can perform so much better because it's one of the few linux video editors that isn't built on mlt when i try to render something with olive i think it's twice as fast as kdenlive and that's
that's just without even trying to optimize the uh the render settings
but i'm also very excited for 0.2 to come out because i've i tried out the Node Editor. The Node Editor is really cool.
The problem is that 0.2 has a really, really, really, really, really bad memory leak,
and I hope they fix it very soon.
So I don't know if you've tried it at all.
I tried to render a 10-minute video.
It used up 32 gigs of RAM and then froze and crashed.
I've tried it multiple times, multiple different clips,
every single time it did it.
So there is some really bad memory leak in it right now.
Yeah.
And I can't use it.
But 0.1, it's pretty good.
Yeah.
It looks like the guy who made it actually knows the sort of features
that someone who's editing videos wants.
Because you can do things like modify the transform in the preview window why doesn't nothing else on
links let me do that it's just such a nice basic feature i think i think they are they have a
youtube channel like the the the one the main contributor i think they have a YouTube channel. I'll have to check that out.
Yeah, and I think it's pretty popular.
So yeah, I think they use their software and it shows.
I know it initially started as like a project to learn C++,
which is such a crazy first project to learn a language.
That's a crazy first project to learn a language.
But yeah, there's a lot of cool things that you, as you said,
like transforming previews, but also to select tracks.
It's so intuitive just to select multiple tracks.
I don't know why other software,
they don't let you select multiple tracks and move them around.
Well, just a really simple thing.
Let's say I want to make a new video track.
I just drop a track on there
and then it's just magically there.
I don't have to click a button, say,
add new video track,
and then that gets added.
No, I just put a thing there
and it just does it for me.
Yeah.
I like all of it.
It's really cool right now i'm actually
um i'm going through a bunch of different video editors and just trying to find i'm trying to find
what the best linux video editor is because a lot of people say oh caden live is the best and if
that's if that's the state of affairs we're in it's kind of a sad state of affairs but luckily
i've come across some things which do seem to be a bit better and Olive is definitely one of them.
But we have to be grateful
that you can choose from multiple projects.
It's awesome there are so many good video editors on Linux.
That's something I'm so surprised about.
I think it was six years ago.
You cannot find even one
that could make anything
worth...
I think KDN Live was the first to be
usable.
I think really all you would have had back then
was KDN Live
and then the Blender video editor.
And the Blender video editor...
Blender is a 3D model.
Let's forget the video editor side exists.
The development team has forgotten it exists as well.
Yeah, on the Blender,
like the Blender one I tried,
but then you cannot change the frame rate of your tracks.
Like directly on,
like when you import a track
it will not put it in the timeline
with the
correct time
I'm not aware
I had a 30fps project
put a 60fps clip in it
and then it was like hey
I'm gonna halve the speed of it
no that's not what I wanted you to do
but that would make sense for blender
stuff i guess yeah like to animate uh things in blender so yeah uh as you said it's it's a cool
um also if you think that kdenlive is slow if you think Kdenlive is slow, try editing a video in the Blender video editor.
I have to proxy my clips down
to 25%, otherwise it
doesn't function.
And I'm running a 3600X.
While it has a lot of nice features
and if you know Blender,
it's dead simple to use.
All of the hotkeys are exactly the same.
It's just...
It's been kind of neglected by the dev team for a while and has some issues that need to be dealt with.
Okay.
Let's see.
What else do we have on here?
Alright.
The original way that I ended up finding you was
on twitter remember i mentioned like odyssey or something you're like oh i already have a peer
tube so what made you want to start off a peer tube besides just having stuff on youtube
okay yeah when uh you come i think it was when I was talking about
a recent change in YouTube,
like agreement, license, things like that.
It was the advertising thing they changed
where they were going to force advertising on channels
regardless of whether they were going to pay channels or not.
They call that right to monetize,
which is a crazy way to say it.
Like they have the right to monetize
everything you put on the platform.
Either you earn anything from it,
either you want it or not,
they have the right to monetize.
This is the new terms of service.
And I made multiple posts about that,
even a video about that,
because it's really a bad thing for me.
So basically, I don't want to use advertisements
to earn money.
I think advertisements can be really dangerous
because even if people really think that this has no effect on them,
it has a lot of effect on you.
Like, you don't imagine how effective advertisements are.
And that's the tricky part.
Like, it's made so that you don't know how effective it is.
And it's a big issue today, like especially today where we have really big issues with climate change for instance and we have so many so much money
uh uh pushed into advertisements to force you like to push you to buy more stuff and to to
um get into the productivism mindset i need that like the i need that this is um created for the
most part by advertisements and a lot of the time you don't need that like i'm using a four years
old uh android phone i have no issue with that phone yeah There's nothing that could technically
push me to buy a new phone
apart from seeing
a great new phone in an advertisement
and seeing that
sexy
thin borders on the screen
and seeing my screen and telling
myself, oh, that's
sad because my screen could go to
the border of the...
But don't you want a foldable phone?
Aren't you excited?
Yeah, we will need a lot of advertisement for people to be excited about being able
to fold their devices.
You know what a foldable phone is called?
It's called a flip phone.
Go buy a second-hand one.
So yeah, anyways,
now on YouTube,
I don't have the choice to put advertisements or not.
I want my video
not to have any advertisement.
I cannot choose that anymore.
So I think we will agree by saying that YouTube is pretty much
a monopoly at this point. Like if I want my stuff to be people to be able to see my stuff,
I need to have my videos on YouTube. That's pretty sad. If we were to have like legislation like legislation laws regulations to force the platforms to have like
open protocols that will allow people to access or copy the video to other servers
using other services but that's not how the things work so you cannot really use any other platforms
like you you cannot move a channel from one platform to another and expect all the users
to follow you that's how it's a monopoly um in in some in some degrees for for sure
and that means that i have to have my videos on there and and because i really like
people uh what uh the the feedback from people from that platform like i'm i'm really glad that
uh everyday people can like people i know can watch my videos but i want to be able also to publish on the platform where if I want
I could just tell people I'm also there and there is no advertisement there and
you're not preaching any terms of service by for instance using ad blockers
things like that you can just go there and watch the video are available and
YouTube cannot remove them from there and it's decentralized also that's that's
a pretty cool feature so yeah a lot of things push me to start putting my
videos there and I don't have all my videos there yet
because the ideal solution will be to have my own instance.
But that's not the case yet.
So I'm a bit reluctant on putting all my videos on an instance.
I don't know if maybe it will disappear tomorrow.
Maybe I will have to start again on my own instance.
There's no really good ways to change instances.
So...
Yeah, besides moving your followers and stuff along,
you can't really move your videos anywhere else.
Yeah.
So I'm not yet committing 100% on
on those platforms
but I'm starting
to go there
and you were talking about
Odyssey earlier
and Library
and I know that's one
that's where I'm focusing my
efforts right now
well generally I just like to be on multiple platforms i just
i know that one day youtube won't be the biggest platform and i want to be on the platform that
ends up being the next the next one that takes off that's that's sort of the mindset I go at it with. So I'm going to be everywhere
and whatever happens, happens.
The perfect solution will be
that there will be no platform
that is the biggest one.
Well, ultimately, one of them has to be the biggest but
i'd much rather but i i definitely agree with you here that i want all of these platforms to exist
and then people can choose where they want to go and watch stuff that's so if you just if you want
to watch it on youtube that's fine if you want to watch it on peer tube go there if you want to
watch an odyssey go there i like yeah but i want to see people putting stuff in as many places as possible yeah but the perfect solution will be to have uh clients like we have with
males like a client to see videos and you don't care about the platform right uh that will be the
perfect one uh because right now um if you want to watch on YouTube or PeerTube,
the user must have an account on each platform
and must change the client they're using.
And that is a pretty bad user experience
and also pretty bad because it forces you...
People are going to use the most convenient way of watching videos.
So they are not going to have like six clients for each platform.
They're going to say, well, I know only one person on that platform.
Maybe I will ignore that person.
Or maybe I will wait to maybe one day go back on my computer and watch it but on my phone
I will never be able to watch their videos things like that and you can see that with messaging
platform platforms like people are reluctant from changing their messaging platform when you tell
people I'm not using that messaging app and they tell you, well, I'm not
going to change my messaging app
either.
We could have a messaging
system where you all agree
with one protocol like Matrix, for
instance, and then we use
whatever client we want
and no one will care.
I will not care what client you will use on your
phone but i will be 100 able to communicate with you and i think that's we can achieve that with
a video platform too like we uh and that's what's happening with um the 30 verse where on mastodon i see posts from people posting with like playmora or with
pixel fed like platforms like that that's pretty cool like
again we have a lot of things to figure out but i can subscribe on the PeerTube channel from
my MasterLearn account and have notifications about a new video so
that's that's pretty interesting and I think people don't even know that this
future is possible like a future where you don't have a different platform for
all your social networks. I have a fairly small platform myself but i've been
trying to push more people to join places like mastodon um i have my reasons for not using
peer tube at this point but i definitely uh i definitely see the value in moving people to
places like mastodon for sure and then if it comes a time when i decide hey maybe i do want to be on
peer tube then it's actually very easy to be like hey all these people i already have on mastodon
if you want to watch my content on peer tube you don't have to have any new account you can go and
subscribe directly to this and use everything you basically already used you don't even have to go
to the peer tube instance you can just subscribe here, get notifications,
watch stuff with basically no effort.
Yeah.
But I have some questions about Library and Odyssey
because if I understand correctly,
they are based on a crypto money, like crypto coin.
Yeah.
That made me not going into that.
I look at it because I know a lot of video makers that are there.
So I went there to check.
As you said, let's just create an account
on every platform
and see what sticks
but I really read
their explanations on how it's
working
the money
the crypto coin stuff
and sorry if I
misunderstood
the way it works but
really look like a crypto mining scheme
where they created the thing so that they have most of the coins.
So, yeah, the way it basically works is at the start...
People will speculate on the value of the coin?
Well, yeah, any project really is going to have people speculating on it
but the way it initially started was yeah they do have a a part of the pool they end up allocating
to themselves and what they're doing right now is they are basically distributing that out as people
are using the platform and uh every i think six months or so they release a paper that shows how much they've actually
allocated from that initial pool basically. Okay and is there how does this
works how does this work because is there the same computational proof as we have in Bitcoin
where people have to mine to make the thing viable?
Yeah, LBC is based off of Bitcoin.
So it's got the same issues that Bitcoin has
where it's got fairly difficult mining costs
that are going to get worse and worse over time.
So I do hope they end up
shifting the uh to something like proof of stake um but yeah there's there are miners that have to
basically confirm the transactions that happen on the blockchain because that's a deal that's a
deal breaker right because um just in a like energy energy point of view that's a no-go like i cannot use for instance bitcoins i
i i had fun with bitcoins like the the principle is funny but at some point you just try to
understand how it works and you try to check how it's used and you figure out that it's using like enormous
quantity of energy what's the number i think it's more than like the power consumption of sweden
i think that number sounds right yeah last time i checked it was more than denmark
ah yeah denmark sorry okay
that's that's crazy.
And I cannot go behind something,
technology like that,
because again,
if it was a computational work done
to have like technical stuff done,
like for instance,
folding at home,
where for sure people are using the computer
and using energy, but that's for
reason there it it was specifically made so that people will have to use energy to prove that
like it's the thing is made to increase the number of energy used with time and with the energy
like
power consumption issue we have
we cannot go behind something like that
I have a hard time
even considering joining project
that just on the technical
point of view
joining project like that but
when you go behind
the technological point of view, there's also the
how does the money work behind that? Because if that's based on speculation,
where's the value? What will you be able to buy with those library coins?
I don't get how things will work.
Sorry about that.
No, no, that's fine.
So it's like with really any sort of asset.
The value of it is based off of what people are willing to pay for it.
The same is true for really, like any country's currency at this point
isn't actually backed by anything with any value.
That has been dropped since the early 70s.
Yeah.
So I wouldn't consider that as much of a concern
as the power consumption concern.
But with LBC right now,
the way you're going to
transact with it is to get it into some other form like get it into say bitcoin and then there
actually are places that do take bitcoin now but your easiest your easiest form would be to get it
basically into whatever fiat currency is being used by your country
which is okay fairly simple process to do at this point but but then there's again
with uh but that's more more an issue with uh crypto crypto money than with uh library
specifically uh there's all the questions where uh then the the country cannot uh really apply taxes things like that on the transactions the so the
thing with um any sort of blockchain is it's it's not as private as some people would like to make
it out to be and there are organizations working on ways to basically track all the transactions
being made on the blockchain and tie it back to the base of the person who's making those
transactions so that is
being improved over time, but
there's definitely a lot of people in the crypto
space who are
what's the best way to put it?
Happily talking about avoiding taxes.
And I'm just waiting for the tax
agency to knock on their door.
Please pay your taxes.
If you're going to mess with anyone anyone don't mess with your tax agency those are not people you want to deal with
yeah and we need at some point we need some taxation money to make things work so
but i can definitely see your concern with um a crypto-based platform like that um if that's
the reason you don't want to use it then yeah yeah there's not really any way that i can convince you
to actually try it out yeah okay but um it has been a concern since early on about doing a um
a proof of work coin proof ofake is far more power efficient.
That's what Ethereum's moving towards
with Ethereum 2.0.
And a lot of the newer coins are doing proof-of-stake
because it's far less power-hungry
than proof-of-work is.
And yeah,
Bitcoin has a serious power consumption issue
that isn't going to be dealt with anytime soon
it's just going to get worse and worse as time goes on
yeah
so by the sounds of it you're not really that involved in crypto in general then
no no no not that much
I follow a lot of them there are some currency that
are interesting uh because they um they uh show other ways we could use money so that that's
pretty interesting in the technical point of view like uh if we if because in the future I imagine we will
change the way money work again like we were not using we are not using so many
like cash anymore for instance money is always changing the way you we use money
is always changing so it's pretty interesting to see a new system and on
the technical point of view,
how they work and how they could be implemented.
So I follow on the technical point of view,
but I'm not involved that much.
Okay, yeah.
Well, yeah, there's no stopping that all currencies in the world
are going to go completely digital within the next probably 20 or so years.
I find it hard to believe that after 20 years
we're still going to be carrying any cash around maybe maybe as a legacy solution but it will maybe
yeah um but the problem then you have to address is that platforms like visa have a very very low
transaction rate and that's something that as more digital transactions being made is gonna
have to be dealt with in some way because the way they get around it now is by doing heavy
caching and this is why you end up having you know bank transfers that are like hey this might take
a week to transfer but there's there's ways it can be dealt with and there are people in the crypto space who are trying to address it
it's just that I don't
know whether they're actually going to be able to do it
in an efficient way
but I haven't
looked as much on the technical side I'm more
on the speculation
side
gotta get my
crypto lambo what else do we have on here ah here's one burnout burnout's a fun a fun thing isn't it
i've had that from a few times especially uh during my last year of uni where i was doing
during my last year of uni where i was doing seven videos a week minimum so seven videos on the main channel and the podcast and then also doing uni full-time i i know what burnout can
definitely be like but what's been your experience with it okay because you do a lot of stuff
because you do a lot of stuff yeah yeah so it like the it was last year uh during the pandemic so already you have a pretty good canvas to to draw things on
uh so yeah it it was already uh intensive to to take all the news in.
But then I started my YouTube channel.
I think it was in May or something.
And I started making one video a week.
So that was on top of game development and on top of making daily,
like almost daily streaming.
What happened was I had some personal issues to deal with
on top of all of this.
And I was willing to join the GMTK Game Jam,
which is a pretty popular, famous game jam
from the YouTuber Game Maker's Toolkit.
And I had to, like, I was, in my mind,
I wanted to join this for a long time.
Like, it was planned in my head.
So I, it was not really a choice at the time to join.
It was already planned.
What I should have done is just ask me,
can I take that in?
Like, is that something I can handle?
Or maybe it's too much.
I did not ask this question at all so I ended up making a
video for the week and then directly going into uh the game jam it's a 48 hours competition where
you have to make a game in 48 hours I I joined uh and I was willing to stream it all. So I streamed for something like 20 hours.
Like one stream of 12 hours nonstop
and one stream of eight hours nonstop.
And at the end, I wasn't even happy with what I made,
which is something to add on top.
You could be happy with what you made
and this will maybe boost you
and you will say it was worth it.
But I wasn't even happy with it.
I would need maybe two more days
to make something that I could be happy with.
So I ended up on the Monday being totally empty I felt and yeah it was a pretty bad place
at that time I think I stopped doing videos and I stopped working on the game I was working on
at the time for something like a month.
I was doing things on and off,
but I wasn't really working full-time.
But that allowed me to work on other things
to change my mind.
So that was interesting.
I let myself contribute to some open source software.
At that time, I made a design proposal
for NextCloud task app.
That was really funny to work with people because as you know as a solo indie game
dev you you do a lot of things alone so it was pretty funny to have back and forth conversation um and yeah in the end i started working again uh and i focused on my side project and that helped
me because i was able to start fresh on something new and that's how i uh
uh allowed myself to go out of the burnout.
I didn't know you streamed daily.
How long do you stream for?
So,
I stream,
I was streaming daily last,
again,
I was streaming daily last year when I was 3D modeling.
Right. And every day I was doing one model a day.
I like to think that I stream daily.
But some days I'm not in a state where I can stream.
Right.
I know that feeling for sure.
But this year I'm trying to go back on a daily schedule.
This year, I'm trying to go back on a daily schedule.
I think two weeks ago, I had a full week where I was doing daily streams.
So that's pretty cool.
The thing is, the more the time goes on, the more I'm okay with... It's a good feeling to stream.
You have to remember that I'm working at home alone on a
project so having the stream to um to make some sort of environment where I'm supposed to work
like just in my mind to be in that state where I'm being watched working that's really
helping to be efficient to stay motivated and to stay focused right so I
I use streaming as a tool I'm not really using streaming as a way to get people to know the game or things like that.
The main use of streaming is because it helps me be more efficient.
And even people on the stream will react about what I'm making.
And a lot of the time, they will help me making better stuff.
So it's really a good way to to work
in my opinion if it was only uh to to get some views or things like that i i will not do that
every day yeah i i don't know like there's there's people on twitch who do that just like to get
views and i i don't know how they manage to keep...
Some of them have this really hyper personality as well.
I'm just like, how?
It looks...
Okay, on my channel, it looks like I'm making stuff every day.
The way I do it is I bulk record.
So Monday, Tuesdays, I get all my videos done,
and that gives me time to then plan out the next week basically
and then usually on the weekend
I'll do a bit of streaming
but with streaming you have to
be there
that's why I consider it way different
but I guess if you're just
using it as a way to
have potentially people
watching you work
I guess it's a bit different.
I guess
you're not trying to make
it a show the entire time while you're there, which
doing it like that is
definitely very draining.
Yeah.
Yeah, having to plan
things so that it would be
interesting for the whole duration,
I could not do that.
Sometimes in my streams, I'm just figuring out equations.
And you're just looking at the script for like five minutes.
But that's not the way.
Like people, when they go to watch game dev streams,
I think they're just putting that in the background.
And that's the way I use it.
I watch a lot of streams myself,
and it's really cool to have someone working.
Like, again, in that working environment,
that puts you in that working environment,
you have someone creating.
You can chat if you want some interaction with the the person and you can just work on your project and have that on the side and i think that's the way most people use that kind of stream it's not like as you said
uh hyper active uh streamers uh where you that's the main that's your main activity you're you're watching that uh uh full screen
that i i i think that's really different um cases no i definitely get that like even
i when i do streams i i sort of do them as like a way to wind down at the end of the week i usually
do a couple of gaming streams so i plan them out out a bit, but if I stop talking for five minutes,
I've got a couple of people who end up watching them.
Yeah, I'm just watching it while I'm working on something else as well,
which I don't understand the sort of people who do that.
When I want to work, I'm a very different person.
I like to be very much in my own world,
which does sometimes make it difficult to focus, I'm a very different person. I like to be very much in my own world,
which does sometimes make it difficult to focus.
But I also realized that no one's going to make me do the work.
So if I'm going to get something done,
then I have to just force myself to get it done, even if I don't want to work,
which I think is a good skill to have,
especially with the way I do my videos. Because if I wake up on a Monday and I don't want to work which i think is a good skill to have especially with the way i do my videos because if i wake up on a monday and like i don't want to work well there's
four videos i'm not going to record so i start working usually after i'm sure you've had this
before there's some days you probably wake up and you're like i don't want to do any game dev
today but you start doing it and then five, ten minutes later, then you start getting into the groove of it.
Oh, yeah, yeah, yeah.
And you just keep going.
That's what you do.
That's so relatable.
Sometimes, like, you're not in the mood.
But then, and you push the thing during the day.
Like, I'll start later.
I'll start later.
Yeah, yeah.
And then you start and you tell yourself
wait that's that's really fun actually why what why was i pushing that uh again and again
that i that's what i wanted to do so to make uh yeah yeah
uh what else do we have on here?
Oh, here's one.
Why did you want to actually start making videos about game development?
So to put things into perspective, I'm a one-man development studio.
At some point, if I'm working hard on my games,
I want some people to at least acknowledge that they exist.
like at least acknowledge that they exist yeah so there's not a lot of strategies to go about this uh around this issue like technically if you're in a big studio you will have a whole
team that is supposed to make your project known and they will use all the necessary means like talking with content creators
publications creating nice um uh teasing teaser videos graphics i'm i'm that department on on my own. So at some point, I want to be able to have people on board with what I'm making during
development, because that will be horrible to start communicating about my project when
they are done.
I don't want to have...
So there's two issues about that first you have no idea what people think
about your project during development which means that you may be working on a really bad project
and you may know about that on the last day and the second issue is I don't want to have a full time like two months where i just
work on marketing and communication oh yeah that's horrible i can see that problem yeah
i don't want to do that it's already horrible to try to make my video uh each week I will spend some like half a day just to share my video
around.
That's already the worst task of my week.
I don't want to do that for like two months at the end of my development cycle.
And I think that will be a really bad way
of doing things
so yeah the way
it works right now where I'm making
videos
to talk about my game
I can also make videos to talk about other
things and I think you
saw that on my
channel. I did see the OBS
one that was a really interesting one.
Yeah.
Don't put that in just a moment,
just in case people haven't heard about it,
but keep going with what you mentioned here.
Okay.
But what's really interesting is I can make those videos.
I try to make them interesting.
I try to make them videos I would want to watch.
That's my main goal.
Would I want to watch that video?
So for instance, if I have nothing to say about my game
for that period of time,
I will either not talk,
like not make a video about that for the week,
or I will not talk about the work I was doing during the week
and talk about another subject
that will be interesting to watch.
For instance, for my project Crafty County,
I have a lot of videos that just go,
they go back about ways I did some things in the past
and they explain how they work.
For instance, my way of using Blender,
that's not a development log exactly.
I did not do that in the week.
I'm just showing how you could use Blender,
and that could be useful for you too.
And that's also interesting to understand how it
works like uh the behind the scene aspect of the of the of the task yeah i i definitely i definitely
get that that i when i started making videos i i saw the problems that existed with other people's
channels who i was watching and i wanted to make
videos to sort of address those because if i i felt like if i had similar problems with the content
there was probably other people who saw like who thought the same thing as well and what i what
i've realized is i'm never getting to the point where I actually like my videos, but I feel like they've gotten to the point now
where they are produced to the point
where if I was to come across my channel
and I was a different person,
then they would be at a level
where I probably would enjoy it then.
I try to...
Obviously, I'm making seven videos a week,
so there's a certain level of effort that actually can physically put in.
Like I can't go and make something that is super high,
well-produced,
super high,
well-produced.
That's not a sentence,
super well-produced,
but I want to be able to present it in a way that I guess would be interesting to watch.
And I want to be able to provide some interesting point
that you wouldn't find by just spending five minutes
just reading the man page, something like that.
That's sort of the way I approach my content.
Yeah, yeah.
And also, I always was interested into video making.
I had previous channels.
And I have...
I had previous things on my channel
that are not on my channel right now.
And those are things I cannot watch.
I've got a channel from when I was like 10 years old.
I'm saving for a special date.
Yeah, the cringe levels on those videos.
They are over the roof.
But yeah, that always was an interest of mine too.
So it makes sense to
do that when now I have
all the time to
I decide what I'm doing with my time
and some game developer
will just
say
like say to me
how many time
how much time are you spending on that
and I will answer like a day for each video,
like a full day of work for each video.
And they will say, well, that's a day of development that you're wasting.
And I'm not sure that's the way I'm looking at it
because there's so much work you can do in one specific
category without being
feeling numb
about that particular
task. And I
feel like it can be refreshing to
just change the...
to have another task to do on
that day of the week, for instance.
So I'm not sure it's a uh like a zero game
like zero sum game how do you call it yeah yeah yeah i think if you if i spend one day on that
task uh that's not a full game uh game development day lost and i get some inputs from users and from people watching
my videos. That will help me
making a better game.
And also, that will force me
to having something to show
for the next video.
And that's something that pushed me to work.
You have to remember that
there's no one
waiting for something to be done.
No one. i could just uh spend four months not doing anything no one will complain and at some point i will just have
to take a full-time job to to pay for for my expenses so i i have i have to find some tricks
as the stream as we were talking about the stream before i have to find some tricks as the stream uh as we were talking about the stream
before i have to find some streams some tricks to to force me to to have something to show
yeah yeah that makes a lot of sense that's why i try to keep myself on a schedule
because like i say monday tuesday this is when i'm recording videos no matter what happens this
is when it's happening and i know what happens if I don't have a schedule.
What's going to happen is nothing's going to get done.
And I've definitely dealt with the exact same problem as well.
Like when I was doing, I actually did a, it was a six month contract web dev job.
And I was the, one of the two developers on the team and the other
developer I was basically doing his work anyway so effectively I was the one dev on the team
and he was effectively the supervisor and all I had to do I had like an hour sheet where I would
say like here's how many hours of work this week but he didn't check the work for like three months
which meant i had a lot of control over how much work i could do and i don't know how i managed to
get through that actually getting the project done because i that's a lot of incentives to not work
it is because especially with how much i was getting paid per hour like i so i was getting
paid as a um it was a research assistant so i was effectively getting paid like as a assistant to a
professor which is a lot of money um and i pretty much had full control i don't know how much to get
through that i think it was i i think what i tried to do was just say okay even though i'm working from home i'm gonna set
myself working hours like i'm working from i think i i think i was doing like um 10 to 3 or
something i wasn't working full-time but i i was assigned like here are the times i'm going to be working and at that time that's when i work different people have different ways of addressing
it and i'm trying to get myself back into a schedule with the youtube stuff because what
ends up happening is even though i do my my video production on monday tuesday it's the other stuff
along with that ends up just creeping into the rest of the week and
taking up more time than it should like the video editing sort of like yeah takes longer than needs
to and then the thumbnails and the planning for the next week all ends up creeping into like if
you if you let a task go it's gonna fill up how much time you have basically yeah and i can totally relate with what you just said because
i i try to um have um a schedule where i i want to publish my videos on saturday like one video
every saturday and sometimes they they are out on Monday.
And my Sunday was just working on the videos.
But in a way where I have the time, as you said, it will feel... In my head, I try to have Sunday as a day where I can just
not touch any computer
or anything
but in my head I don't have the
feeling like it's not free time
I don't have the feeling like
it's sometime I should
make sure to have
so sometimes I just tell myself
it's okay I have tomorrow too
when it's not okay I have tomorrow too.
When it's not okay because the next week is horrible if you don't have some time to breathe.
Yeah.
Yeah, I used to do...
The reason I started doing bulk videos
is because I used to record seven videos a week, one a day.
And that was not a fun way to do it because then like i would come
up to a weekend where i needed to go do something and then i would suddenly have to record three
videos just before the weekend and it's like oh what am i doing so i'm just so it's just easier to
try to cram it up as much as possible now i'm trying to sort of my another problem i have is like you it's
i if i have time off i feel like i should be working like this even though it's free time
it's free time that i could be using for something else like i could be planning something i could be
doing community engagement i could be doing this could be doing that when what i should be doing is just taking the time off resetting so the next week's gonna go well
exactly so uh one other thing i wanted to talk about was the uh the obs video you did back
in november wow that happened a while ago. That OBS video was actually pretty cool. Yeah. Nice.
And as soon as I saw
that video, I started messing around with some of the
settings as well, and that was
pretty cool what you could actually do
with it. So, for people who haven't seen
the video, just give them a quick rundown of
what was actually happening here.
Okay.
So, as
we have to use video calls because of the all COVID-19 thing,
I started just using video calls with my friend.
The thing is, I cannot use my webcam directly in Discord for some reason.
So I'm using OBS to be able to window capture
and share my window capture of my webcam to my friends.
So that's the kind of crazy setup you can find on Linux.
But anyways, I was
using OBS and
for some reason, I started having
feedback loop, you know, when
your screen is directly captured
and in your screen, you have the capture
of your screen. So it can create
crazy stuff. And when I
started going
full screen with my window capture,
then there's where things started to get crazy
because that meant that you could have filters in OBS being repeated again and again and
again in a way that they affect also other pixels around each pixel affect other pixel
around them.
And basically you're creating um a cellular
automaton but basically that's what you're a really complicated cellular automaton and
that was crazy and really funny to play around and i had to share it because the visual you get
from that is uh pretty trippy And it's so easy to get.
Like anyone with a computer and OBS could get that working.
And by default, it's using like graphical stuff.
So it's like if you had a really optimal cellular automaton
because it's using all the graphical computing.
It's lightning fast.
If you try to render this in something like
Blender, it would
be horrible, but
this is just
OBS trying to record
basically itself.
Yeah.
It's...
I couldn't get anything as cool
as some of the ones
you had in here but
there's definitely some pretty awesome ones you've got
basically we stayed like
two hours playing around
I didn't do it for two hours I did it for like 20 minutes
maybe that's why
yeah and that's
the kind of thing so I have
a video series called Tinkering and that's the kind of thing so i have a video series called tinkering and that's one
that's the first video of that series and i try to share the the funny stuff i i come across that
are not uh specifically game dev related uh and that are just uh cool stuff you can do uh with
technology and things like that so recently i shared recently I shared my theme for Big Box that we talked about earlier.
And the last video was how I found a cool way to use
an automated noise reduction filters.
And I was pretty happy with um the solution i found uh that because uh there's this
common line a tool called socks that is an audio like in my mind i see that as the audio equivalent
of ffmpeg like you cannot you can really do any, anything with, uh, with audio files with,
with that,
um,
I would say it was called,
I don't think I've heard of this one.
It's socks.
S O X.
Oh,
S O X.
Okay.
Oh yeah.
Okay.
I found it.
Cool.
Uh,
yeah,
it's really,
you have,
uh,
um,
so it's a common line tool.
You have a big,
big,
uh, feature set
where you can really do anything you want
like merge clips
apply filters things like that
so I wanted to use that to automate
my as I said before
automate my
like
sound post production
because you cannot
really automate with Audacity.
So there's a noise reduction filter in SOCKS, but you have to create a noise profile.
So you have to select a part of the file where there's silence to create the noise profile.
silence to create the noise profile. And then you have to apply the noise reduction filter.
But there is two issues if you want to automate that.
The first one, you have to find the part where there's noise.
So I explained that in my videos where I just cut the file in a lot of pieces and try to find the piece with less
volume so that I can have noise.
And then the other issue was the noise filtering was adding a lot of artifacts in the sound.
And I found a way to get rid of the artifacts by isolating the artifacts
and applying the noise filter on the part.
I explained that really well in the video.
We're two hours into a podcast.
It's fine if you can't perfectly explain it at this point.
Yeah, yeah, yeah.
But basically, it was a pretty cool way of using the tool
that was not intended and really adding value.
So that's why I made a video about that.
Yeah, I'll have to check Socks out.
That's a really cool tool.
I'm not doing much in the way of editing
i try to do everything i can during the recording so uh actually can i show you maybe uh no because
it's not my monitor's in the way um i mentioned that i have this mixer board over here so this
mixer board i have things like eq so i can like mess with it like
that so now there should be more bass in here uh i've got like a effects knob here so i can do
things like that
that should be really echoey
um yeah that's pretty cool so that that was my recent purchase that's why i've got an xlr mic
here but with obs like i try to do all things like i could obviously move my webcam in post
but i'd much rather set up just overlays where i know it's going to work and if i if i know there's
going to be things that i can automate in obs it's going to be much easier to do it like that.
But when it comes to doing audio editing,
there's a lot of things I should be doing that I just haven't really found a convenient way to do at this point.
But looking at something like this might not be a bad idea.
Yeah, that's a pretty cool tool. You can really do all the
automate stuff you will think of with that tool. Do I have
anything else on the list? Have we made it through basically everything? I think we might have made it through
basically everything actually. Well that works out to be... Oh actually one thing. Minimal. Yeah.
Because that... You mentioned that you had a video on that. I did watch it. It looked pretty cool. I tested it out for like five minutes.
It looks pretty cool.
But people have no idea what minimal is.
Tell people what minimal is.
Okay, so I contribute to some open source project.
I release some open source stuff myself,
some small tools that people can use, things like that.
But when it comes to big open source idea and project,
with my friends, we wanted to have a way to create them
and share them around and maintain them that is consistent and reliable.
So we founded a non-profit organization called AuPya.
A-U-P-Y-A.
And with that non-profit organization,
we created and we are maintaining an extension.
That's our main project, an extension called Minimal.
Minimal is an add-on mostly for Firefox for the time being.
And this add-on will basically try to create a minimal internet experience for you.
Because there's a lot of platforms online right now
that seems to be trying to use cognitive biases of users
to increase use time, to increase engagement.
And it ends up in the users not really choosing with their conscious mind, let's say, that
they want to use the platform more or that they want to see one more video.
So we have cases, and that's the easier way to to put it we have cases where you end up uh uh sleep deprived uh because you were
watching videos until like at 4 a.m or something like it happens it happens uh you can still be watching videos but really if you think about it
your your mind will try to explain that in a way that it was your choice because that's how
uh we work we want to be in control yeah so you'll you'll begin uh telling yourself yeah it was my
choice i i uh i wanted to to watch those videos, things like that. The fact is, no one would
make the decision to stay up until like 2 a.m. watching videos consciously. Like if
you ask someone the question where their mind is clear, you say, would you prefer to watch
a useless video that you never planned to watch until 2am or not?
People will prefer just going to bed or doing something else.
The thing is, the choices are, the choices seems to be a bit manipulated with the way algorithm seems to be recommending exactly the thing you want to click on
based on your interest,
exactly, and even the design of the websites
will trick you into thinking
that you want to watch another video.
And a perfect example of that is on YouTube
where when you go on a video on YouTube now,
you have an arrow to go to the next video.
I don't know if you saw that before.
It's not in playlist.
That's the crazy part.
It's not in playlist.
You go on any video,
they now put a next video arrow
on the bottom left part of the screen,
which means that they get you into a state,
into an environment where it's expected to watch one more video.
There's one next video.
Technically, that makes no sense.
Like you went on that page to watch this video.
That makes no sense that there is a next video.
The concept of next video is totally made up because there's no relation with the videos that will make sense
that this is supposed to be the next one. They are creating an environment where you're beginning to
accept, even when you just click on the first video, you're beginning to accept in your mind that there will be a next one.
And when you end the video,
there will be a loading screen
where there will be the autoplay feature,
where you have, technically,
you don't have the choice.
If you do nothing, it will go to the next video.
But the way they trick you is they will ask you,
do you want to play the next video?
And by default, you do nothing and it will play the next video.
But in your mind, it's really important to understand that in your mind,
you were given the choice and you chose to watch the next video. But in fact the way it's
designed did not let you really choose... it was biased. Because if they just
display two buttons, do you want to watch a next video? Yes? No. And already yes no and already already already this is biased because you are not you are not supposed to ask
that question that question in itself is already um giving you the possibility to watch another
video when maybe you don't want to even ask yourself this question but if you were to have
the question asked with just one yes or no question, then you
will maybe never watch the next video or maybe the default behavior will not be to let the
video happen.
So I tried to give example to show how it can, how persuasive designs could work and
they are everywhere.
You can find them everywhere. What's pretty difficult is you
can find them everywhere, but it's hard to begin to search for them because they are using cognitive
biases, which are ways, already things that we cannot understand. We are not conscious of them.
So it's not like, for instance, big pop-ups
where you know that something's happening.
It's tricky little details in the design of the website
that are really changing the way you are using them.
For instance, cookies agreement
where there is never a no button, never.
You are on this website.
Do you want the cookies?
Accept all is the only button sometimes.
And then you have to find the little links, no more.
And then you have to click on this link.
And then you have to, and then on there,
it will open a page where there's another button,
accept all, big red button, accept all big,
big red button,
accept all.
And then you have to scroll down and,
and click,
uh,
choose the selected options or something like that.
I can see you're passionate about this.
Anyways,
minimal,
minimal is supposed is, uh, for your um uh browser that is supposed to uh try to adapt some of those designs some of the css um uh styles some of the scripts
so that you can have a more minimal experience of internet it's an
ongoing work like it will never be really done because we always have to adapt and to youtube's
always going to redesign their website and yeah yeah and always have to add new new website supported things like that but it already works
pretty well it has a lot of benefits for you being a more clear a clearer mind
first because you really when you go watch a video you really feel like it
was your decision and you don't feel tricked into watching a video, then it
can give you more time because it will prevent you from falling into one of the traps that
will make you spend like two hours without any reason.
And last benefit is energy consumption.
If you just, instead of watching the next video, if you just do something else, like turn off your computer and go to bed, for instance, you're not even using the website.
You're not even using all the server and connections between the two computers, things like that. So even two hours of watch time,
like useless watch time,
is a lot of energy spent without any reason.
Yeah, I've definitely fallen into the trap where I'm like, hey, here's this video.
Click, click, click, click, click.
And then I realized, oh, it's been like an hour now
i was gonna go do anything else today yeah and and you train the algorithm while doing that
and next time it will be a way more performant in finding a video you might want to watch
it's actually gotten really really good lately like it it can sort of identify when
something is i guess similar to a trend that you're already into and then when that happens
you just get flooded with videos that fit that like one thing i don't even know why i've been
watching them um there's a channel called DarkViperAU.
He makes GTA 5 videos.
I've never played GTA 5,
but they're like 40
seconds long, and they're
very easy to watch.
40 seconds here, 40
seconds here. 10 later, you
realize you've wasted a bunch
of time.
I don't know if you figured that out but
they are start they are uh recommending things you already watched a lot but things you are
willing to re-watch so i find myself if i'm not using minimal i find myself just watching again
what a video i already watch because it, and that makes no sense.
Like I could,
there's so many content on YouTube.
If I want to watch something,
I should,
I should have something suggested that is a new content.
There are some exceptions where that actually does make sense.
Like if it's some like tutorial content that there is reason why you may
want to rewatch that.
But if it's just some random video where it's sort of just a time-wasting video,
why would I want to rewatch that?
But they know you will rewatch it, and that's why it's being recommended.
And what makes me feel like it's a really dangerous thing,
like it's a really big concern, is we don't know.
Again, it's a proprietary software.
YouTube is fully proprietary.
Maybe not fully,
but the algorithm we're talking about
is proprietary.
And the way they're making sure
people are not abusing it
is by obfuscation.
They're making sure
no one knows how that works.
And this is really dangerous
because we can just speculate. We cannot do
anything else. We can just speculate on how it works. In my opinion, I think it's working using
deep learning, machine learning algorithms that are tailor-made for each user.
I cannot say that it's how they work,
but the way they talk about it,
the way they talk about
how they cannot really control
exactly how it worked
really makes me think of machine learning
being used in there.
And the really big issue
with machine learning
is you don't choose how it will work.
You choose how it will,
what it will make, but you don't choose how it works. And You choose what it will make,
but you don't choose how it works.
And that's okay for, for instance,
reading a text,
like making a machine learning algorithm
to read a text.
That's pretty cool
because you have 26 letters.
You don't really care how they figure out
that it's a A, B or C.
The thing is in YouTube, we don't know how
it works, but if they are trying to optimize the number of like the length of the watch time,
because that seems like that they want to make that a bigger number in all their promotional
content, all their guides to creators. It seems like watch time is
the thing they want to be optimized.
If they
tell the
algorithm, optimize
watch time, then the algorithm
they don't choose how it will work.
If they are using machine learning, they don't choose how
they do that.
And that means that they will
by default,
use all the bias we have as humans.
By default.
It's not like some people will say
that it's a misalignment.
It's not what was intended.
By default, the way they will optimize that number
is by using all the possible things that increase the value.
And, but it's, it's the old, our cognitive biases as humans. And that's where it's dangerous.
That's, that's what may, maybe we can only speculate again, but that could be the cause of micro bubbles of information
where people get all the stuff that will make their brain ticks
and they will be stuck inside of a bubble of information that they are willing to watch.
And maybe when we had the TV, we were forced to watch the news, for instance, at a given time.
And most of the people will watch the same channel because there was not that many channels.
And we have a common basis.
It was not good information for the most part, but at least we could have a basis for the discussion.
information for the most part, but at least we could have a basis for the discussion.
Now those people, if the algorithm tries to show them the mainstream information,
then it will show up as bad numbers for the algorithm. And it will trigger, like it will give the incentive to the algorithm to stop giving them that that news
so that's pretty i think that's pretty dangerous uh it's a slippery slope yes
well we have been going for two hours and 21 minutes and i think we've actually hit on all
the topics now which that works about that yeah, I'm fine with that. That works just fine.
Usually what I do
at the end of the podcast is
give some channel that
you think deserves more attention
just a bit of a shout-out.
No one watches the end of this, so
basically just someone you enjoy that I should
probably check out.
Okay.
And I never prepare anyone for this.
So if you haven't got anyone at the top of your head.
That's perfectly normal.
I don't know if you'll be able to.
Take.
Like.
Be in touch with them.
But there's this movement.
There's this movement called.
One army.
One army. do you know
about that they are leading the movement called precious plastic mm-hmm this is
a movement where they are open sourcing the plants to make opens like machines to recycle plastic on your own. So they are open sourcing the
plants for really great machines that you could create with everyday like things you
could find at your local store. And so people are coming together in this
community called One Army
for the Precious Plastic project.
And all over the world
people are creating
some workshops
where you
from your
recycling
plastic. So that's pretty cool.
They have a lot of projects. what's funny that it's they really work as uh like an open source software would work in my they open all their
plans there are multiple revisions communities working and sharing the progress on their on
their side so um that's pretty interesting to see one project like that
being a step forward into the real world
because we are a lot in our little bubble on the computer.
But it's funny to see that the mentality
that we like so much in software can exist for hardware
and is being used to make global movements
work as they are working for software.
And so I've like an actual,
like physical impact on,
on the world.
That's a far more serious recommendation than we normally get on this show,
but Hey,
that works.
So the, the main the main person is called dave hackens but their channel is was recently renamed to be called one
homie and yeah i recommend everyone to check out this project that's that's pretty i can only respect that project. Pretty amazing.
Okay, so where can people find you?
Yeah, we talked a lot about the behind the scenes,
but if you want to know more about the actual games,
what they look like and what I'm working on,
you can find all my work either on Twitter,
where I share little GIFs of what
I'm doing, on YouTube for weekly videos including my devlogs, and on Twitch for the livestreams.
And you can find me at TeamCreef on all those platforms platforms and if you really want a easy way to find me i have
a url called links.team3f.com where i have all the like it's like a link tree you know
yeah all the links there uh so yeah you can find me there i like it consistent marketing
i need to work on that the problem is that uh my name's been taken a
couple places you know that you don't even have your uh takeover uh takeover t channel on your
youtube channel uh header don't i wait really when you go to to your main YouTube channel,
I think you don't have a link for TechROT. I have it in the thing on the side,
but yeah, I should put it in my banner, shouldn't I?
Eh, that's a...
I should do that.
Okay, I'll fix that tomorrow.
Maybe.
I'll probably forget.
I will fix this when I go back to edit this and remember that you said this
yeah
that's cool
so there'll be links to all your things in the description
down below if there's anything else
that you want me to mention just
DM me on Twitter I'll add it back in there
okay cool
I don't know why I ever DMed you on Twitter.
I follow you on Mastodon as well.
No, that was pretty telling.
Like, that's pretty interesting that we are both on Mastodon
and we still end up talking by default to each other using Twitter.
And that's what I was talking about earlier with like how advertisements
will really get into your head.
Like I need to talk to that person.
Oh yeah, I'm using Twitter by default
without even, you know what I mean?
You're not even second guessing yourself
because that's the way you most like usually do things.
So, and they have a good marketing team
yeah if Twitter is good at one
thing it's good at stealing all
your time
and showing you people
that are making better stuff than you
yeah
hey if you use that
as like some motivation to make better content then that's not all bad than you. Yeah. Hey, if you use that as
some motivation
to make better
content, then
that's not all
bad.
Yeah.
Okay, cool.
As for me,
before we go,
I'd like to
thank my
supporters.
Okay, it's not
showing on the
screen.
Cool.
A special
thank you to
Chris, Joachim,
Donald, Michael,
Andrew, Nathan,
David,
Brennan,
Chico,
Bento,
Jamie,
Joseph,
Mitchell,
Piddity,
Tony,
Sushar,
and all of the
$2 supporters. If you'd like to go support my
work, there are links in the description.
This podcast,
if you're listening to the audio version,
the video version is on YouTube,
Odyssey, I think it's on like Facebook
and stuff, if you have a Facebook account.
It just automatically goes there.
I don't know how many people
are looking for it. I literally never check it.
So if you post a comment there, I won't read it.
If you're listening to the...
Or you're watching the video version,
the audio version,
if you go on a podcast platform, it's probably there.
If it's not there, just shoot me a DM
and I'll make it be there.
Main channel?
Places? YouTube? Odyssey?
Other places? I think, I don't know,
Facebook, I think, Dailymotion,
maybe,
Utreon, yeah, it's on Utreon as well, I don't know.
You'll find it places.
And if it's not there, once again, hit me a DM
and it will probably be there.
Cool. Okay, it is
10pm here. That actually
finished at a pretty good time.
I've got another podcast next week with someone from Europe.
And luckily they also were happy to do it in the morning.
Because I did a Europe episode once with HexDSL.
I was awake at 4 in the morning.
That was not fun.
But I like it when you guys are happy to to talk in the morning because time
zones are fun it was a pleasure uh to be to be here and to talk about all those really interesting
subject uh it's cool to have places to talk about that uh so that's really nice thanks awesome yeah
no worries man you're always welcome to come back on if you have anything else you want to talk about when cool when you're getting ready to release the
game if you want to advertise it and come on the podcast and talk about it that more than happy to
do that uh noted i will definitely be uh i'll definitely be trying it out when when that
becomes a thing because it looks like a lot of fun. Maybe I'll do some
streams of it or something.
Yeah, that
could be really cool. Thank you.
Thank you very much. No worries.
Cool. So I'll give you the final
word. How do you want to sign off?
Try to have
a nice day.
Positive words to end it on. I like
that. See you guys later.
See you.