Tech Over Tea - #50 Life Of A Full Time Indie Dev - feat Tim Krief

Episode Date: February 10, 2021

Today'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)
Starting point is 00:00:00 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
Starting point is 00:00:30 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.
Starting point is 00:00:48 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...
Starting point is 00:01:34 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.
Starting point is 00:02:28 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,
Starting point is 00:03:01 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
Starting point is 00:03:40 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.
Starting point is 00:04:24 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.
Starting point is 00:05:12 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.
Starting point is 00:06:13 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.
Starting point is 00:06:37 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
Starting point is 00:07:30 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
Starting point is 00:07:46 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,
Starting point is 00:08:39 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.
Starting point is 00:09:16 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.
Starting point is 00:09:39 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
Starting point is 00:10:40 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
Starting point is 00:11:45 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
Starting point is 00:12:06 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.
Starting point is 00:12:28 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
Starting point is 00:12:50 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.
Starting point is 00:13:07 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.
Starting point is 00:13:33 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
Starting point is 00:14:00 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?
Starting point is 00:14:43 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
Starting point is 00:15:16 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.
Starting point is 00:15:42 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.
Starting point is 00:16:09 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,
Starting point is 00:16:36 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
Starting point is 00:17:09 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.
Starting point is 00:17:47 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.
Starting point is 00:18:28 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
Starting point is 00:19:45 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
Starting point is 00:20:40 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
Starting point is 00:21:49 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
Starting point is 00:22:46 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
Starting point is 00:23:01 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
Starting point is 00:23:29 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.
Starting point is 00:24:27 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
Starting point is 00:24:51 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
Starting point is 00:25:16 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
Starting point is 00:25:50 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
Starting point is 00:26:33 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.
Starting point is 00:27:25 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.
Starting point is 00:27:42 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
Starting point is 00:28:18 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...
Starting point is 00:28:55 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.
Starting point is 00:29:23 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.
Starting point is 00:29:45 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,
Starting point is 00:30:34 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.
Starting point is 00:31:18 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.
Starting point is 00:32:12 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.
Starting point is 00:32:58 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
Starting point is 00:33:34 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.
Starting point is 00:34:21 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
Starting point is 00:34:47 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
Starting point is 00:35:47 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.
Starting point is 00:36:25 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.
Starting point is 00:37:02 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.
Starting point is 00:37:27 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
Starting point is 00:38:09 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,
Starting point is 00:38:52 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.
Starting point is 00:39:30 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.
Starting point is 00:40:08 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
Starting point is 00:40:41 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
Starting point is 00:41:06 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
Starting point is 00:41:21 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.
Starting point is 00:42:09 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.
Starting point is 00:43:07 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
Starting point is 00:43:46 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
Starting point is 00:44:01 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
Starting point is 00:44:19 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
Starting point is 00:44:38 Debian and the issue is I'm really trying to work on my machine. So I know that other distribution can be
Starting point is 00:44:56 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
Starting point is 00:45:28 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
Starting point is 00:45:54 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.
Starting point is 00:46:40 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.
Starting point is 00:47:32 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,
Starting point is 00:48:10 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
Starting point is 00:48:28 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
Starting point is 00:49:17 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.
Starting point is 00:50:24 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
Starting point is 00:50:49 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.
Starting point is 00:51:09 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.
Starting point is 00:51:50 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.
Starting point is 00:52:47 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
Starting point is 00:53:53 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
Starting point is 00:54:59 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
Starting point is 00:56:02 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
Starting point is 00:56:27 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
Starting point is 00:57:12 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.
Starting point is 00:57:44 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.
Starting point is 00:58:25 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
Starting point is 00:58:39 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
Starting point is 00:59:06 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
Starting point is 01:00:02 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
Starting point is 01:00:54 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.
Starting point is 01:01:42 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.
Starting point is 01:02:15 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
Starting point is 01:03:06 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.
Starting point is 01:03:41 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
Starting point is 01:04:06 release. it's really, really cool because the preview is working flawlessly, even with really, really complicated tracks, effects, compositing.
Starting point is 01:04:24 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.
Starting point is 01:05:09 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.
Starting point is 01:05:41 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,
Starting point is 01:06:26 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.
Starting point is 01:07:15 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.
Starting point is 01:07:36 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.
Starting point is 01:08:15 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.
Starting point is 01:08:48 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
Starting point is 01:09:00 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.
Starting point is 01:09:26 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...
Starting point is 01:09:49 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.
Starting point is 01:10:08 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
Starting point is 01:10:30 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
Starting point is 01:10:46 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,
Starting point is 01:11:23 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.
Starting point is 01:11:43 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
Starting point is 01:12:16 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.
Starting point is 01:12:41 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,
Starting point is 01:13:16 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
Starting point is 01:14:17 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
Starting point is 01:14:40 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?
Starting point is 01:15:04 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.
Starting point is 01:15:21 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
Starting point is 01:16:28 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
Starting point is 01:17:26 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,
Starting point is 01:17:57 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
Starting point is 01:18:15 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.
Starting point is 01:18:51 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
Starting point is 01:19:31 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.
Starting point is 01:20:14 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.
Starting point is 01:20:50 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
Starting point is 01:21:13 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
Starting point is 01:22:13 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.
Starting point is 01:22:52 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
Starting point is 01:23:25 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
Starting point is 01:23:41 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
Starting point is 01:24:12 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
Starting point is 01:25:01 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
Starting point is 01:25:55 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,
Starting point is 01:26:19 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
Starting point is 01:26:49 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
Starting point is 01:27:09 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
Starting point is 01:27:48 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
Starting point is 01:28:11 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
Starting point is 01:29:04 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.
Starting point is 01:29:22 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
Starting point is 01:30:09 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
Starting point is 01:30:32 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
Starting point is 01:31:20 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.
Starting point is 01:31:43 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
Starting point is 01:32:28 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
Starting point is 01:32:56 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.
Starting point is 01:33:56 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,
Starting point is 01:34:38 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.
Starting point is 01:35:02 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
Starting point is 01:35:45 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.
Starting point is 01:36:26 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.
Starting point is 01:37:03 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,
Starting point is 01:37:56 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.
Starting point is 01:38:19 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
Starting point is 01:39:09 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
Starting point is 01:40:02 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
Starting point is 01:40:26 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
Starting point is 01:40:42 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.
Starting point is 01:40:57 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,
Starting point is 01:41:27 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
Starting point is 01:41:55 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.
Starting point is 01:42:42 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
Starting point is 01:43:09 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.
Starting point is 01:43:36 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?
Starting point is 01:44:06 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
Starting point is 01:45:31 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
Starting point is 01:46:28 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
Starting point is 01:46:52 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,
Starting point is 01:47:10 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?
Starting point is 01:47:32 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,
Starting point is 01:47:57 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.
Starting point is 01:48:22 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
Starting point is 01:49:10 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,
Starting point is 01:49:31 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
Starting point is 01:49:49 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.
Starting point is 01:50:17 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
Starting point is 01:50:48 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
Starting point is 01:51:04 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
Starting point is 01:51:31 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
Starting point is 01:52:06 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
Starting point is 01:52:21 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.
Starting point is 01:53:07 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
Starting point is 01:53:53 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
Starting point is 01:54:55 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.
Starting point is 01:56:00 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
Starting point is 01:56:19 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.
Starting point is 01:56:43 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
Starting point is 01:57:40 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.
Starting point is 01:58:01 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.
Starting point is 01:58:44 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
Starting point is 01:59:00 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
Starting point is 01:59:33 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
Starting point is 02:00:10 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
Starting point is 02:00:24 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
Starting point is 02:00:43 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
Starting point is 02:01:28 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.
Starting point is 02:01:52 Oh, S O X. Okay. Oh yeah. Okay. I found it. Cool. Uh,
Starting point is 02:01:58 yeah, it's really, you have, uh, um, so it's a common line tool. You have a big, big,
Starting point is 02:02:04 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
Starting point is 02:02:18 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.
Starting point is 02:02:59 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.
Starting point is 02:03:42 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
Starting point is 02:04:15 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
Starting point is 02:05:00 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.
Starting point is 02:05:58 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,
Starting point is 02:06:36 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.
Starting point is 02:07:20 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
Starting point is 02:08:27 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
Starting point is 02:09:27 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.
Starting point is 02:09:51 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.
Starting point is 02:10:13 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,
Starting point is 02:10:48 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.
Starting point is 02:11:15 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
Starting point is 02:12:13 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.
Starting point is 02:12:48 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.
Starting point is 02:13:16 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,
Starting point is 02:13:30 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
Starting point is 02:14:15 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.
Starting point is 02:15:27 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
Starting point is 02:16:00 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
Starting point is 02:16:34 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
Starting point is 02:17:01 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
Starting point is 02:17:21 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.
Starting point is 02:17:48 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.
Starting point is 02:18:01 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
Starting point is 02:18:30 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,
Starting point is 02:18:45 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
Starting point is 02:19:01 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
Starting point is 02:19:31 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.
Starting point is 02:19:48 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
Starting point is 02:20:27 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,
Starting point is 02:21:21 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
Starting point is 02:21:54 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.
Starting point is 02:22:09 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
Starting point is 02:22:26 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
Starting point is 02:23:14 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
Starting point is 02:23:47 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,
Starting point is 02:24:16 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,
Starting point is 02:24:54 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
Starting point is 02:25:41 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.
Starting point is 02:26:22 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
Starting point is 02:26:39 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
Starting point is 02:27:07 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
Starting point is 02:27:31 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
Starting point is 02:27:46 to make better content, then that's not all bad. Yeah. Okay, cool. As for me, before we go,
Starting point is 02:27:53 I'd like to thank my supporters. Okay, it's not showing on the screen. Cool. A special
Starting point is 02:27:58 thank you to Chris, Joachim, Donald, Michael, Andrew, Nathan, David, Brennan, Chico, Bento,
Starting point is 02:28:02 Jamie, Joseph, Mitchell, Piddity, Tony, Sushar, and all of the $2 supporters. If you'd like to go support my
Starting point is 02:28:07 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
Starting point is 02:28:23 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.
Starting point is 02:28:41 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
Starting point is 02:28:56 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.
Starting point is 02:29:20 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
Starting point is 02:30:06 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.
Starting point is 02:30:22 Positive words to end it on. I like that. See you guys later. See you.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.