Rene Rebe captures the unglamorous reality of open-source maintenance, where progress is built on a mountain of tedious patches and build fixes. It is a sobering reminder that our digital infrastructure relies on the sheer persistence of developers fighting endless regressions.
Deep Dive
Prerequisite Knowledge
- No data available.
Where to go next
- No data available.
Deep Dive
🚀 Just applying patches like Linus Torvalds 🅴Added:
Um Cuz it's off wise and view meter stuck there. I guess you're Linux audio things. Welcome everyone to more videos. Three times the charm of getting depressed as applying patches like Linus Torvalds being a manager brave new world.
Uh generated to C-level executive management thing. Oh, the blind patches.
Yay.
Um What have I done here?
Um maybe I don't know.
All right.
Uh [ __ ] What was What was Num Lock FN F6?
There we go.
Uh nervous when sending stuff upstream.
Mastic, just in time. How are you doing?
I saw you've been live yesterday and stuff.
The last days. How are you today? I was just out in the sunshine touching some sun rays.
Because have you seen this Have you seen the state of open source things? Oh my god.
Um doing well. Trying to do at least minutes stream.
30 minutes a day stream or 30 minutes a day installing and sending T2 patches.
Uh speaking of vid. Uh we have we have viewer reports.
Let's reinstall T2.
Because um media one media outlet is finally testing.
There is do you work off stream?
Obviously, how do you manage fatigue and stress induced from prolonged sitting?
I sometimes stand up and make a coffee.
You guys have problems. Also, maybe don't sit on a garbage wooden unpholstered chair and things and um Where's all my ISO?
There is an ISO. That's the latest ISO.
Okay, let's install that um although I thought I had installed it. Um And yes, patches so console TTY is zero.
We install this seed we back, yes.
Uh console TTY zero.
Um So, it should probably be what we have upstream.
Ah, wrong.
We If I should be honest, I even jumped into the ocean. 17° cold. Now I'm better.
Um enjoying my sea level executive management manager life. Shall I subscribe?
Patreon and all the other go buy me coffee stuff. Um stone install So, uh cloth thick all the good things then here then here.
Maybe we should actually change this.
The thing is now that media people finally look at this. Maybe we need we need to fix every We need to fix every wording here.
Um why does it say that that that that that's what that this is just what they're skill issue on my part thing.
Needs to be bulletproof. Yeah.
It says that because it's irrelevant.
I mean you should just go there start start the um mount options mount point >> [sighs] >> I mean the things we want to get rid of this installer entirely, right? This is why I did not put more effort into that.
I started it when I booted it booted on the black screen there.
Second time it worked. What?
My poor little SSD's in there.
Uh so many write cycles.
I think I I think I used some already 10% at this rate in 100 years it will be done.
So.
What even in Berlin right now?
That worked. Why do people say that doesn't work?
It works for me. Why Why is it always I do it 100 times it works for me and then people like this that doesn't work."
Like, "What do you mean? It works for me. Like, what's the issue?"
Literally, it [ __ ] bloody just works TM.
Couldn't detach loop thingy thingy loop thingy things.
Um When it works, it works. When it doesn't, it is what it doesn't.
Things which is all over second time and things.
So, what's YouTube doing? There's YouTube. Do you okay with not nothing new on YouTube? So.
>> [sighs and gasps] >> Yeah, work fatigue. I I don't know. I can't sit the whole day and do my things. I I don't know. It says what's your age?
What's your age and area on this planet?
Um Then we have a GitHub issue. Let's Let's Let's try here some things. We have a GitHub. Someone says issue.
Is it pull or no?
Cross things.
And talk cross.
Mhm.
I thought you and where where was this?
Or was it just an email?
Build fails BDB here. Still reproduce 314.
300 Ah, here maybe.
Build failure BDB.
Open my thoughts rebuild can still reproduce this after forcing lip.
Which Which one was it?
>> [sighs] >> Uh yeah, should every every detail obviously needs to work. Every detail not working, people will not be happy.
System KVM things, libtool things, install libtool failure.
Unable to infer tech configuration.
Okay, first of all, this should have been fixed. Apparently, it isn't. T2 is still BDB. How's that not fixed anymore?
They need the tutorial video. It should just work a video and it is not It isn't a good wizard. I mean, this stuff works for me, so I don't know. I mean, maybe they boot PC BIOS, but even PC BIOS should hopefully work.
Which memory is this? Is that this UK?
Slowly coming from the UK.
By the way, the new build error that doesn't want to find double. Okay, that's apparently a thing.
Uh maybe that's the latest Ninja version of Remember recently we majorly updated Ninja.
Unable to infer tech. Is that here?
Indeed Indeed the thing. The crazy thing is I thought we had that packed packed patched.
How is this broken again?
Error specify tech with tech.
Mhm.
Maybe that is a new issue.
Because I guess we also updated libtool.
Is that a new libtool regression?
Can't make this stupid [ __ ] up. Yeah, dozens of build systems dozens of build systems, nothing just works anymore.
The crazy thing is I had this tested month ago.
I had this fixed a month ago.
This is how fragile this stupid [ __ ] is.
Um Fix redirection downloads, compare all remaining history copyright notice, take over all numeric.
Was it not an update once upon a time? Oh, wait, BDB. What did I do? Oh, that's wrong.
I meant, of course, libtool.
Take over all things here, 252.
Hear me Oh.
Holy [ __ ] how did an update from 247 to 254?
How did this jump like that, you all?
Let me guess.
That caused a regression.
The amount libtool applied files to echo so cluttered primary build output.
Clearly, we fixed this.
Further, I fixed libtool to cross without toolchain prefixes.
Why does it Why did this break then?
If we fixed [laughter] it since then.
Uh it's not even funny anymore. It really isn't.
Or it's some auto comes auto make compile.
In like tool unable to infer tech configuration.
Just check GPT.
You guys always wanted I do a clever executive decisions of Let's waste our electrons and money.
Let's make them poor here.
Things take things mode compile use mode compile or SED in place.
Mode compile take CXX. Wow, what what what a fix.
I did not need an LLM for that. You all Um Why is this unable to infer tech configuration?
But like you said, all those NYX with no when you NYX NYX are on the mode of Linux stuff.
I also want to know what all those options are for. All the [ __ ] do I know me as article written?
Uh Shouldn't be start a package manager.
You install 16 PS1 menu or something.
The thing is we want to get the we going to get rid of So, I did not write the select locale as a Unix wizards have written this. Um But, also we want to actually get rid of this. This is you know there are so many more important things.
Like this is so unimportant for me.
I mean, if if you all also clever, like why don't you send the patch?
Like once upon a time.
Um What do you mean with I don't know how to use AI at all?
I mean, I find this install easy also like this options are so pointless.
Yes, Andre. I'm not talking about you.
You sent a lot of patches. I appreciate this. I've also applied them soon.
Um You basically don't need to select there anything.
Um We mostly run that to install the boot loader. Like most of the other things are We could kind of even skip the time zone and like the time zone and locale is not even relevant anymore.
You know, you make such a fuss about that that's so unimportant and irrelevant that like I make this pics and flying [ __ ] work for 25 years is like but the title of the locale selection.
That's not even really used anymore.
Like you all Some people like to complain and like lay all the answers their own ego.
Yeah, I must think that's kind of You are not the point. That sounds so nice how you say it.
It would really help. Like the thing is like I work on this for 25 years and then people always like but everything is not good enough.
Why don't you work more than 40 hours a week on this and make it even better for free?
So what do we run? We run this configure wall. You run this configure future.
Which file is that even in?
Uh Uh maybe something like build Unix.
Wait, it doesn't it it build?
No.
Just look like a build.
Um Actually, wait. This file's build.
This is file's build.
Or not.
I mean, this technology here from Free Software Foundation is also mess. Such as storage technology, man.
ling Hm, where is even this?
Um Oh, that's a real make file.
That's a ling.
would compile C API What tech did it want?
What was it tech called? tech CC?
Um yeah, I don't know what's going on here since this was working.
I got it.
C API tech Does it not need pause?
But it also has a compile C G plus plus Uh here is more C plus plus API.
tech What was it? CXX?
CXX amazing You know you all you had years you had years to send patches. You know, I already work all I already work a thousand hours a year making this possible.
Did I do fix file diff?
Yeah, I mean not that BDB would not be the most maintained stuff here, so void version.
Even here it has link G++ damn it.
Don't tell me I did use VI, please. Oh, I used fix file. Holy [ __ ] Um excess holding. I have no idea, man.
So, it's the next thing. What did it run? Avoid version. Of course it did run the next one.
Um It's also not really my fault that mouse cursor doesn't work in whatever, right?
Wait, it still says it can't infer test CXX literally there.
Unable to infer tech configuration. You can't maximize multiple stuff.
Unless you know what? Oops, it wants that before I did this wrong.
Maybe it wants it here. Oops.
Oh, here I put this wrong. Here is it of course wants it in this order.
Okay.
>> Yeah, I don't know what's going on there. Like this is It accidentally worked. It I don't I don't know what even anymore.
All I see is I fix stuff and each time I fix it it's broken differently a month later.
I mean, maybe it should have been there.
Apparently it worked accidentally like the decades ago. Do which file relative [ __ ] are we here?
BDB, where are we here in this file structure?
What do we do here?
Cross.
Override lib tool.
Why do we not always override lib tool?
Okay, yolo.
Um okay, source dir we are in What do we have here? DB and stuff and then Where are we there?
Uh build build Unix build build Unix.
Mhm.
Spaces between G++ and Today I have built Unix here.
Where is it generated? Don't tell me that's generated.
And the patch here, I'll take a look in a second.
Oh, look at that. That's generated or whatever.
Oh, [ __ ] Here is some disk configure.
Wonderful.
You have to do that again apparently.
Libtool things. Is this one here? Micro 6 excellent.
Damn it.
Let's hope it's this one here.
Make file CC.
Tech CC And was it even used here?
Okay, you know what? Let's put it everywhere.
P >> Yeah, over here.
Um I never said my work is the best thing ever.
I just try to make the best out of what's available. Basically, everything sucks so much needs to be reviewed.
Um as I said, I would I would have loved the installer to be one click.
The thing is the the open source UI technology makes it so difficult and cursed that Again, my my vision is get rid of I would have loved to long get rid of the last remnant of the text installer.
Just for in the in the ecosystem of modern UI things, we need a policy kit back end. We need like just a colorful disk chooser is like, yeah, okay, trap. I hear you. We will we will wipe code that thing.
Um and yes, I'm a very sad someone here started to wipe code or something. A Yeah, I think it was Was it here? Are even here?
Potentially maybe.
The thing is UI stuff is so shitty in Linux that I did not have the last month motivation to even touch QT.
And I said this it's not the first time I say this. Like GTK like GTK and QT are both so shitty that working with either of them is an absolute pain.
And it's and it's an absolute disgrace that with so many open source developers okay GTK and QT are the best we have.
And they are both ridiculous to work with.
Whatever we use I mean obviously we would not really use GTK but like whatever we use just a single window graphical disk chooser and then we would need privilege escalate with the policy kit back end of the installation like that's just what most people don't realize that the the state of desktop is totally sucks. It's absolutely garbage technology stacked on bloated garbage stacked on bloated garbage.
And as I mean sure I could follow traps advice and just wipe code everything.
Which probably I should. But that is the thing like maybe all the people want to wipe code because like all the technology is so [ __ ] that they don't even want to touch it and so instead of touching it with a 10 foot pole and like let's touch it with an LL like 10 foot LLVM data center not to touch this.
I have a suspicion this is the wrong suffix for the patch the wrong the wrong prefix thing here potentially maybe but let's see Maybe not.
Um This is also obviously not Rene Linux.
This is Clear OS Rock Linux with 20 years of maintenance.
Um but, look at this [ __ ] Like, this is upstream [ __ ] This is some kind of old [ __ ] Um There's also even the issue like sure this is an older BDB, but it's also not my fault. I once accidentally updated that. It's also not my fault that the licensing here changed to whatever.
Do we even have here? What's even the state of BDB things?
The problem is yes, there is some BDB 6, but whatever the license is.
It's not my fault that Oracle or whoever made a complete mess of this stuff.
Um So, AGPL version 3.
I don't really think I once updated that to that, but then packages refused to configure with it. Like, some things literally have a check in there like and then they error out of like we refuse to link with this because AGPL um incompatible.
I mean, they also yeah.
But, even this like how is it like every everything you touch sucks? Xorg sucks. Wayland sucks.
BDB license mess also even before the license mess it sucked.
It's somehow not really my fault that everything sucks. I just try to make everything work and that is a whole lot of [ __ ] ton of work.
And then at the end people complain that the stuff they get for free ain't good enough.
So, that is the life of an open source developer.
Need to re- Uh this is not comic sans, that is comic code.
Let me just enter What do we have here?
Let me just enter.
Um And then um There Why most distros dropped everything except 86 and arm consumer support 6 ladies?
The thing is supporting all the architectures is less work than making systemd work and writing a QT-based installer.
Um There is point of complaining because people think it's normal.
The state like I just Google this like there's there's a point because otherwise everything says it's this is normal is this how system is written.
Where did I I posted somewhere today.
I mean, even on some German site like Golem or whatever there's like everyone in IT is depressed everything is [ __ ] Um and I posted something of that sort here.
Um somewhere.
Um, I think YouTube. I don't know if I copied Did I copy that here?
Um.
Where did I Did Did I maybe not?
It's because someone on on YouTube said like I depressed whatnot and then uh um It It Don't Don't blame me.
I mean, I enjoy my life here just like I just wish this open source software wouldn't suck that much.
I mean, just look at Look at this Paul VR like like even for For years, Imagination does open source Paul VR and then once we tested it and nothing worked, right? And then we waste hours debugging this user space and then it turns out it it was just recently fixed and get ways like what have they done in the last years, right? I mean, and then it's fixed but slow like a turtle.
Um.
Yeah, like don't don't blame me when mental health and tech workers are five times more likely to suffer from depression is like It's like that's because all the software bloody sucks, right? Um.
I mean, not all like now let's say 90% like 90% of the software is like pure garbage.
Um.
And more people should have talked about this.
Um.
And again, like the latest KDE desktop, change my mind. In my opinion, the latest KDE desktop is a like two orders of magnitudes more bloated but barely does more than KDE 3.
You get support of first good people keep for [ __ ] sake. What you're saying?
Things are messed up and broken all the time. Yeah, but it should also not be like this. I cannot not read all the comments here.
Um Oh, you know what we should have done? We should have actually had >> [clears throat] >> And by the way, I'm not only complaining, right? I'm one of those 10x engineers who gets all this [ __ ] here to work, right? So, it's not like I'm only sitting and complaining. I'm sitting here and fixing this [ __ ] to actually work. And the depressing thing is like I fixed it 1 month and the next month it's differently broken. This PDB [ __ ] did work somehow even after the last update. I I don't even know how this [ __ ] is broken again now.
Um it somehow worked for me some months ago and now it wants this tech for whatever reason additionally for pro- probably only accidentally somehow worked a month ago or 10 years ago, but like [ __ ] Which issue did I say?
I guess I only find it through Do we have this Ah, here. This here.
Uh so, this is still open. So, I guess I could close it now because currently it builds for me. Yay. Which Which was this?
April Okay, so I only didn't close it. Okay, to be fair, I did not close it because that was all Oh, wait. April the 8th.
Look at that. On April the 8th it [ __ ] built for me.
I have no idea how this fails again, but now we fixed it again.
Um Let's hope this time we fixed it for long longer.
Um GitHub, let's close the issue this time.
Uh 314 Um And by the way, it is also not normal that every other distribution gets some news without much testing, and we get like after 5 months a one install it, which I mean, yes, it's nice.
Better than nothing, but like every every every other thing gets like a shout out immediately, but we need to prove that something works at all.
Um Which by the way is a BSD I tried to install, and they also, in my opinion, all the BSDs I tested installed way on more way less friendly than the two Linux.
So, that's my comment on the issue. I just installed and had the uh you comment.
Tom Boyer.
Um so, yeah. I hope I fix this. I hope revision 91,000 150 50 fixes this for you. Thank you for reminding me that this was somehow a regression again. I I don't even know where these regressions come from anymore.
Um Okay, so what else did we wanted to test? Um One thing I Okay, let's So, that's hopefully closed.
I didn't even mean normie BSDs. I mean FreeBSD, NetBSD, OpenBSD, or DragonFly BSD.
Um And with normie, I meant they were not particularly install-friendly even for me.
And that should mean a thing.
Um Okay, so documentation. Let's rebuild the basic gear thing. I want to I want to test Oh, which last message? I want to get stuff done.
There is no point in old man yelling.
Which one? This one? Which last message?
Droid last things most update fix the re most up But, I I read this already. Closed talking things bloated can fix. I I responded to that already. Need to build on top.
Build on top of what? We have But, I do that. I build on top. I made all the [ __ ] work. Man, what?
What we I use what we have. That's why we ship KDE Plasma. We have to cater to other people make stuff simpler. That's what I do. I already simplified the installation.
Not everyone uses Linux for 20 years. I agree. Like do.
Of course, but I I want to get rid of the last text installer stuff, but someone needs to motivate me to AI wipe code bloody QT based disk tool chooser and policy kit back end of Ah.
I read this already. I said working on it.
Who asked for Power P Power VR support?
Like do every risk board every risk five board has some Power VR thing.
Companies ask for risk five support trap. Like the only company you shut up and send me some money ask for Power VR support, okay?
Man, who? Like all the like all the cheap crap board things.
I don't want to hold installer trap.
Yes, we have a Calamares package. I don't want the rest of the installer. I want a one click button of that the disk copy all the [ __ ] I don't I don't I want Mac OS kind of usability.
I don't want another installer. I don't need an installer that asks for keyboard. I don't need to install to ask for the language or time zone. We have that in KDE. All I want is graphically choose a disk like Mac OS and complete copy the [ __ ] and reboot. Like I don't want 98% of I don't I want 2%. Choose a disk, copy the stuff and reboot. Everything else is in KDE, okay?
Ah.
And other installers are not that easy.
Like other installers like which language this this which desktop? It's like no. Just just this disk and copy and be done.
Ah. Man.
It's like I packaged Calamares.
We have this package. It's It's It's not what I want. It is there for others to use.
Using T2 to build things.
But I mean, maybe we could steal some privilege escalation and policy kit back in from Calamares, but I don't want 98% of Calamares. All I want is I see And yes, someone here with G like what is their name? Like G someone um someone started to wipe code it somewhere, but it's not yet production quality though. All I want is Like we boot we have KDE. You can set there everything. All we need is copy that state onto a disk. Like that's the installer. Like nothing more.
All I want is that here. Like that is what I want. Although that looks like [ __ ] Like that is what I want. That here. That.
I only want that. Nothing else. That is all we need. This here. This.
I mean, and and then here a partitioning thing where we could at least in the beginning run KDE partitioning thing. Like the like And even Mac OS does it. Mac OS has here somewhere in the menu disk utility and run disk utility. So That's all I want. That's not not that's all installer I want.
Um to say what to this Apple com That's the wrong language. So, do we have this in like en_US?
en_US Oops. Wait, what?
Should I press shift enter? Ah, bloody Was it underscore or This here? That probably That one.
Lua can't adding breaking changes. Yes, I know. Check this GitHub on. Yes, I agree.
The same problem. Um Again, that's all installer I want. I just in QT it sucks.
>> [sighs and gasps] >> It's me. I didn't wipe code it. Are you?
Yes, you.
Happy to hear that you didn't wipe code it. I appreciate this. Um I did use AI for CSS, though, but going to remove that. Do or yes. So, but I'm just busy fixing I'm I'm busy fixing more low-level packaging things.
Um So, in my opinion, because like all the other it is pointless to copy another installer because all the settings are here.
The only other thing is that we could do is change the KDE welcome thing to have a key keyboard chooser, but even that ain't the most easy thing to change with We probably could wipe code that.
Uh Linus writes broken code. Linux breaks.
Linus throws tantrum and blames everyone else.
Uh Why not GitLab?
We self-host and have a mirror way to for visibility. Also, we we could not care less.
Um Okay, good. We We wanted to test something is actually which is Okay, that's closed. Okay, I've seen that. I will process this later, maybe tonight.
Um And by the way, the media could have really given a shout out in December whenever that was new and do a test like now and then we would have already more views and users and resources to have fixed more things until they review it in more detail.
>> [sighs] >> Uh T2 documentation We somehow need to make this gear stuff like this gear stuff needs to just work.
That is all the levels Oh here we have even a creating a package tutorial.
This gear stuff needs to just work. We have so much stuff that needs to just work.
Uh is this what we wanted to run?
Twice. So that's a completely fresh install.
I think maybe we could I could I could check with this Java zero whatever just just for randomly testing them.
Usually skip it. Let's not skip it today and see what happens.
No no no.
Some more things.
Even if we talk about software almost all free software is like beta offer.
I mean KDE is quite good but super bloated. But also it like it took KDE 20 years or like obviously KDE is the last years. I mean it took also KDE My understanding is like I stopped with KDE 4. KDE 4 was so bloody broken and bloated and slow.
Um You can't expect a person in web go in full time into project. What do you mean?
You said you wanted to do something with documentation.
You mean this?
Not all installers are asking tons of stuff. Go try for door steps. Ask for language and disk and that's it.
Um I mean maybe it uses calamaris no tool I whatever.
What the next button could you do? Use QFS it uses does it relate to CSS?
Uh how does this fail?
See next step four failed.
Look AVIF.
This is GCC.
Make no gain maps in JPEG files.
Couldn't I get once get wonderful.
Um Not ideal.
Eventually we should really get rid of most popular sub project things.
Yeah and I say use XML something yes maybe even JavaScript I I've seen their JavaScript in some QT declarative.
Oh [ __ ] you know what is a problem now?
You rebuild everything.
What even failed? That's that's not ideal.
Okay let's let's rebuild everything.
I'm not like most things. It is what it is now.
That that not that not set.
No. Okay.
Um For custom widgets, I could use skill set style. Let's see.
These are KD. Yes, Scuzzy. How are you doing? How's your day?
Um Good, I guess. More patches.
Um >> [sighs] >> I also don't really know what people do to break the installer.
Didn't really had issues installing anytime, really.
Business development market analyzer.
Ich bin ein zielorientierte Studentin der Business Management.
Fatima.
Uh >> [sighs] >> Her name is Islam. Her family name is Islam.
Why do I get three applications a day now?
Are these even real? Are people really family name Islam?
Is that a thing?
Ah.
>> [sighs] >> Move. Not my department. Move to other business things. Not my things.
Um Have some installing and record the session. Yes, that is a good idea.
Um Okay, theoretically you said theoretically you said yes, I hear you all. I hear you all. You're all screaming.
By the way, what's LastMiles doing? Why is LastMiles still regularly streaming?
Why do I miss him all the time? No, I miss him screaming.
Um stone stone stone mode packages Linus made better Unix now better new relative No screaming and I don't think be anyone wants this.
I do think everyone here wants the best for the distro. Yes, working on this. So So yes, I've seen that. Not mounted or mounted. What is here is the medium.
What do we have here? Is mount like if mk temp Um If mount and stuff, read IDs. Oh, read IDs. Read IDs.
Oh, read IDs.
Aha.
rmdir empty Um shorter and after midnight Hope he's doing fine, you all.
Um Should we convert some dev null thing here?
My new style is not a space here. Okay, maybe we don't send random [ __ ] Should stop changing random things like other people do.
So, we have somewhere our zinc here is our zinc and gas going option device our zinc. Okay, let's only read ideas if the is so if Okay, in retrospect I should have done this quick hack here.
I just didn't really care enough. I I I did I underestimated that people read every line and like is the What does read ideas precisely do?
Does this have any thing substance?
Probably not.
Tool chain What does it even do for X and stuff?
Short ID.
F mount thing.
Um I guess it should do.
Okay, what um package management >> You can install up to as well as creepers as a quantum line. Okay, that's actually We're phasing out my uncle so delete that here.
Which you mean?
I'm not really sure you all.
Um I think we just get rid of this.
Um All these things I don't really want to reinstall now.
Okay, what's our build here?
Building.
Okay, that work. Okay, what I wanted to test is And first of all, what did I What did I port forward? Did I port forward enough for for that?
Oh, I did. Holy [ __ ] that's going a thousand miles through Europe.
Um Okay, that works.
Uh Let's see if all of our added dependencies for bird miniature are enough to make build all those Christmas enough.
I mean, theoretically, we said we we probably want some more.
Like is audited a the word audit? You know what, let's add to some. This is too much stuff for me.
Let's try if some more stuff here is optional.
Let's see. Is that optional?
Of course, there's a limit of crazy dependencies.
Uh no.
No. [clears throat] No.
Um I scored these also crazy.
Um ST No, no, no, no, no, no.
Sun lock, you got to be bloody kidding me. I mean let the cap and G maybe also, but you know.
No, no, no. I mean Vala, I don't know.
Should be Travis or Vala.
The Vir G lip.
Um as Travis such an AI expert, what would you suggest to optimize this?
Would you suggest I should have an agent to tell marks this optional and save this keystrokes?
Or is this this kind of stuff of that that minimal editing VS supposed to do ourselves in the future? No, no, no, no.
Still no.
This year, it's optional dependencies.
Not installed. I mean, what do you mean?
It's just do you want this optional dependencies? It should just I mean You mean um um We we could we could have it We could make it print like if you don't know the package what this package does feel that's a fair point. We could print the headline of the T2 package. Do you want to install valor of like language stuff of Yolo? Is that what you mean?
But I also did not make this crazy dependencies, right?
I did not invent all this stuff that nobody really needs.
Uh what was it? Opt valor?
Manage OS information utilization. Oh, that is what that is. Oh holy, okay. I thought this is info about the running OS.
Let's see if it goes without valor. I've no idea. Maybe it does, maybe it doesn't.
Only one way to find out.
Um But also theoretically I only think prosumers should use this here. I would think most uh first of all the T2 base image has everything that macOS and Windows have and maybe partially more.
And most should load flat packs and stuff.
Okay, this here we had on the other system also. Like this is I don't know how how that is a thing. Um This should of course not happen.
What was it? Lib OS info? This also happened on arm.
So that's a generic bug.
But why? Everything else works and that breaks so strangely.
Apparently building software differ difficult.
I don't know what every single dependency does.
Um Yeah, we can Okay, this this fix rebuilding this fixes. We need to keep an eye on this um not to ship this like so strangely here.
But um Okay, lipo is in full then continue. Um I mean I can I can instantly know um The only thing is this line gets a little bit long.
Um So, now the question is I can't Did we build every Oh, this breaks because um because the package broke and then the installer stops. We will improve this usability also soon.
Although I mean this is only a core developer thing because for most normal users it should work.
After we fix all the stupid stuff here.
But by the way, even I'm not the only one, right? I know very high profile people who who curse like If you think I am the only one who talks like this, you are so wrong. I know some high profile people and also in open in in in hardware development who curse and speak way more profanity than I do.
Like my level of this is everything curse like Yeah.
>> Yeah, outputting the the header of that thing is not not a big deal.
We I anyway want to I mean this we need to urgently improve. Looks this builds without vala. Um apparently.
So at least that is some uh optional dependency work that improves my life because I don't always even I don't want to always build that stuff. That's by the way a difference with Arch Linux. I think Arch Linux does not have this.
Um correct me if I'm wrong, but from what I've seen Arch Linux has only a static set of dependencies and you need to install the package like this unless you maybe manually mess around on that.
Um that is Welcome no tech. How you doing? Boss what?
Um We had some heated discussions today of people not happy with with the state of the two Linux and me cursing that everything is [ __ ] Um Yeah, it's probably fine. If there's a typo you will surely send the patch.
So we can secure shell in there.
I mean we can we can crypto tunnel that stuff.
Um what password did I use? That one maybe.
So, it's a little bit slowish because it goes a thousand miles, I kid you not.
That goes more than a thousand kilometers.
Through Europe.
Um Thankfully fiber to the home here, so that is a superior performance.
Um That's still uh needs what?
GTK Is it still not enough?
What was it earlier? Oh [ __ ] I'm so >> [laughter] >> It's like I could I could vomit.
I could so so I could like man or what's that?
Show file, show corrupted or unclean shut. What the heck?
Uh PyGObject or was it PyGObject?
GTK I so lost overview of this many dependencies. Py This is This is truly not automatically Oh, damn it.
Okay, let's Yeah, I can never have too many dependencies. Oh, hey, it's the coffee.
Don't delay buy me coffee today.
Um What other other other support things to make me more happy here in my miserable life of fixing all the open source things here?
Quick, coffee, beer, schnapps, Jägermeister, whiskey.
What's your speed? So, fine.
Uh They have the poor things here. It's not my fiber. They cheap out and only have a gigabit symmetrical [ __ ] here.
Um And in the office, of course, we have this garbage cork stuff. So, it goes fiber to the home to here and then Berlin business internet to gigabit of asymmetrical cork stuff. That's [ __ ] of So, I I lied a little bit. It's not pure not pure fiber.
Name spaces libvirt lib okay, but okay pi g object um What was it? virt What that we tested this? I thought we probably have all but apparently not.
Um Python Python shlib OS info Uh what if we split this in Python and not Python or So, you said pi g object.
Right? What's still missing?
The virt lib, but libvirt is that we had or not?
Oh, wait.
We still miss Seriously, libvirt shlib additionally to And libvirt shlib Wait, this is there.
But who wants in Bremen? There is 10 gigabit for private people.
Also, that's just how they trick the people to move to Bremen.
That is very clever.
Very clever.
Um Why is this failing?
file from virt manager import manager file fruit manager require G object introspection lip fruit Glib like maybe This is not built with G object introspection.
It says yes.
>> [sighs] >> No, no, no. What is it? It's Vala.
I have lip fruit Glib twice. What do you mean with twice?
in the depth Q name space Wait, where? I don't see this here.
I don't have this twice. I have Glib in Python.
Unless it needs Vala so much to compiler for the host machine not found I don't know what it's missing now.
Maybe Vala, maybe not Vala.
I already fixed.
Um Um Should be that shouldn't?
Oh.
Is there some lip Wait, but we had this, right?
We have lip fruit Python.
>> Mhm.
Mhm, maybe I should not have skipped Vala.
That's stupid.
Mhm.
I don't know.
So, it it looks like it won't set. Do we have any other?
Man, that's stupid.
Unless this also has some G object introspection.
Uh Let's try to rebuild this with Vala.
Which which did we just Vala option?
God, this thing is very much Uh that is I don't know if they use this, but that's also Glib, so Look for Glib. Ooh.
You never know what they use for generating that.
Your guess is as good as mine.
All you can tell you on my arm system it wanted to start.
Maybe it's not set yet. Um I think I have other things to do.
That's not really what I wanted. I only wanted to quickly test how far we are from having that fully built now?
Currently not fully.
Um GI, but it's G object introspection.
Is Is GI not G object introspection required version?
>> [sighs] >> Oh.
Um You know what? I have other things to do. Um it was nice while I wait tested this. Um Do we have uh pending Do we have one pending? Uh by the way, uh Dr. Schuppert, did you say you use word manager?
Uh Do we have here still some I just only Can you which one commit?
So, the question is did we add anything? Okay, Pi G object we added, huh?
I mean, I could force Did Did I force rebuild this one?
Let's give this one more try. I think on the boot build for me, but not systemd.
Okay, so the system the system um the systemd unit file I fixed today.
Someone who packaged this initially, who shall not be named, uh added to avoid systemd, they added init init equals open RC.
So, I you just use QEMU for the use case and did not need it since Okay, so I fixed uh the systemd unit file, but it didn't instantly fully work for me.
Um, if you wanted to use it another day and So, it it does more now, but the system D integration did not yet fully come up for me because why should it?
Uh, okay. I think I just quit that here.
KRD C things. Oh.
Actually, I did Did I even actually I should not clean out uh Okay, this is didn't fix a thing.
Um, by the way, I should can be added to Oops, I wanted to add the setting.
Uh Damn, clicked too much.
Touch works too good.
Settings, do I have I have medium quality. Okay, that's what I want.
Okay.
Um, so whatever um priority update Then, >> [sighs and gasps] >> um network type of all of iSCSI But, did I Uh, okay, So, is just your Thank you. Um then, okay.
What did Oh, this is Okay, this is compressed.
>> [sighs and gasps] >> Okay, theoretically patches.
If we put this here now, that is was modified.
Installer, let's hope it doesn't have a typo.
What's even zero to frames amazing.
I have geo tracking perspective, you funny guy. Love to see someone fix.
But, stuck at copy that minute I do fix.
What? Love to see someone try to fix or do anything better, but stuck at hit the head couple of minutes and I did it fixed.
It's learning cuz getting style sheets hard versions and this uh CSS is not really much to So.
Um Okay, I guess it works. Let's change to not list this anymore. So, installation and package management mount option source device arising mount point {slash} config ID start.
Is that better?
Is everyone happy now?
Um fixed on Um I always misstype this as flu.
Super Then how was this?
There.
Pointless here. Pointless.
I know things.
Pretty fine, right? Owen heading.
There. Go.
Um Competitive OS patching is competitive OS development. Hello.
Hello.
Why did this take so long? Server loaded.
Um I guess. What more do we have today?
Discord things, patch applying things.
Desktopy things.
I think that getting light dark doesn't really make sense. Time is we want to install first and No, you can first like the the the current system state is copied. So, Okay, what's patch is doing?
Closing detect.
Correct GCC version.
Things. You can make this up. Holy [ __ ] man.
Um >> [snorts] >> Yes, Junior.
You only want to play video games?
Just play, Daddy.
We have no time to just play outside and Hm?
The monster house game and I want to find them.
Three exits. I'm not There are blinking lights. We have not all finded them >> [laughter] >> and I want to find them. Why are you so puffed out?
>> [gasps] >> full speed With full speed? You run with full speed?
>> [sighs and gasps] >> Um Okay, you all. I think um we play Super Mario soon. Who wants to play Super Mario today?
T2 clean I think was the coffee feeling cake cake coffee is fun. So page 0 X I'm sorry.
Daddy sorry.
>> You have only computer games in your head?
Daddy You only have computer games in your Carefully with the It's It's quite charged. I think I don't think you need to plug it in. Wait a second. Let me commit here Andres change. No. Let me Let me commit. a second. Wait Wait Wait a second.
Actually, we have one issue. By the way, can you Wait, can you stop clicking for a second?
First of all, we need still need Oh, wait. This is a patch. Look.
Not so Not so active.
Um close thing.
Um Look. I need to slowly mark that.
You need to forget that.
Not clicking. Not clicking. Wait. Wait.
Wait. What did What do you want to navigate Did Where did you want to navigate? But I want to find the secret out again. You want to find a secret exit? Yeah.
And this book.
And the last castle.
The last big castle?
>> Yeah, I've seen it already. It's the biggest. The biggest castle? Yeah. It's the last. You know that it is very difficult, right?
Mhm.
And the skydiver is throwing fireballs.
Uh what now?
Oh.
His friends are jumping out of him and then they're And then we need to jump on them. And then Unable to like it executable user being What?
Crypton out one's user being unable Uh ah Okay. Wait. Wait.
Stop. Stop. Stop. Just Let's turn on the camera.
Oh, the camera sh- Sw- Sweetheart, the camera is turned on.
Okay. Then turn on the video games.
Please? Please. Uh you know things things Stop. Not I need I need to operate my computer myself. Can you please calm down a little bit?
Do it now, please.
You're lucky that I worked so much today. Normally, you cannot just come and interrupt me.
>> [gasps] >> And it's called sir.
No, Daddy. You know that.
You can say sir so nicely.
Can you say sir?
>> [panting] >> Can you please stop making such Darth Vader imitation?
Do you know who Darth Vader is?
Do you know who Darth No no strange biting on camera. Like, stop.
Hey.
>> [laughter] >> I guess we we probably microphone out so we hear it, otherwise And that hurts.
Yeah, it's I don't because I don't Okay, I'm not sure if it can be changed.
We could check.
Can we change it to What is that here?
Still, but we cannot change output. We can I do it. Oh, here.
Wait.
And don't pull. Please, this is a very Which Which Oh, speaker, but it doesn't work.
This one doesn't work.
Yeah.
And which one we need uh which one need to press?
>> We we use this here.
Oh.
No.
Here we this level we have to see the exit we have found here before.
When we have in the night.
And then we have found exit but not so interesting.
We found a exit that was not interesting.
We just found the two.
And there must be sleep.
Must not.
But in time we jumped.
Later I need.
We first lost.
And then we just lost down.
I need to spice up sometimes or just fall down.
>> Sleep, it's fine. Not now.
When I'm very far from the game.
I have no idea what mode it is.
Um It is whatever I could find.
Daddy.
Sorry. And then I have done this thing but I have jumped.
It's off now.
This one turn.
You play there. You don't need to read the comments.
Just looking.
You want to play, not read comments.
Place Miss AI.
What is place AI? I also don't understand. What is AI? Thanks. AI is artificial intelligence.
Everyone is the number one thing every Everyone talks about now. Everything's only AI AI AI AI.
I want to talk.
Should I be Yeah, cuz you are talking that is like up in the But this this I'm this We finished earlier.
No, this one three after the three three. Have we finished all of them?
We finished all of them. No.
Yes, we finished all of them.
You're so funny, Daddy.
You I don't think those are even there.
I've been practicing all day. What do you expect? I think those are 10 even. I don't just practice. Yeah, cuz you have a lot not played. I've worked too much.
Oh, that wasn't smart.
Just go.
Oops.
Okay, let's finish some other um Yeah, the last level.
Let me go to the last level. To the last? But first collect some Wait a second.
Wait a second. Eight is enough.
>> Wait a second. No, he's little. It's We can also try to find the second exit there.
You want to use this box nothing. Which one?
Did you not Hey, don't press this display so much. You see this? Yes, I see it, but it doesn't mean that you need to to press your finger into the display. But, what is what you have said that was lava.
Yeah, but why do you go in there with a small Mario?
Uh-oh.
What?
There's this big stone building.
Uh-oh.
This This happened also to the big Mario.
>> Why did you add Why did that It happened also Why did you add a feather even?
Feather?
It's a Super Mario thing.
You have a feather Feathers are We could actually if we if we wanted to ever finish this here.
Cuz it's it's not very ideal now to How much time is there?
We should Where Where did we even save now?
Where is this thing coming there is a cannon?
I think that's in the middle that's lava.
What is the lava in the middle? Uh-oh.
Yeah, in the middle [music] with the lava.
No, it's not so good.
Where did we save? Okay, we saved at the Did we save here already? I don't I don't know where we saved.
Wait a second.
You want to find that one?
Did we also not yet finish that one? No.
Really?
How is this one?
Yes, I needed to jump. Yeah.
Don't hit yourself.
Why do you always do that?
Yeah, but okay, you we saved. You can use it if you want.
Do you know how to use it? Yeah.
What? And how? A plate.
Let's jump on it.
Now you try cuz this I want really to finish. You really want to finish this one?
>> Yeah.
To have all the always to the secret all the secret things on.
But once we have been pretty far in this level.
No.
No.
No, we are not so far now cuz we need [music] the spider.
But there was in the spider on it.
You know what? I don't like this level.
Why?
Why?
It's not fun.
Look.
>> [music] >> There's something.
Oh, here. Maybe Now we are winning the game for sure.
For sure?
What happens if such a metal thing hits us?
Oh. Why you strike this? I didn't strike it. It happened auto- Oh!
Oh, oh. Oh, no!
Okay, you all. I think that's it for today.
Um Bye-bye.
I guess we we play on the world Super Mario. And don't lose. Don't forget to support and >> See you again next time.
Yeah.
Otherwise, bye-bye. Bye-bye.
>> [music]
Related Videos
Agentforce NOW AMA: Build with React and Salesforce Multi-Framework
SalesforceDevs
490 views•2026-05-28
How agent o11y differs from traditional o11y — Phil Hetzel, Braintrust
aiDotEngineer
450 views•2026-05-28
WEB TECHNOLOGIES UNIT-2 | Degree 4th sem BCOM Computers web technologies unit-2 full explanation💯✅
LearnwithSahera
1K views•2026-05-29
More tests are always better? How to use AI to identify tests that bring little value
Alliance4Qualification
335 views•2026-05-29
Search Algorithms Explained in 60 Seconds! 🤖💨
samarthtuliofficial
218 views•2026-06-01
People of Game of Thrones using JavaScript DOM
AltCampus
296 views•2026-05-30
Introduction to Problem Solving Part - 1 | Lecture 1 | Intermediate DSA
ascensionix
107 views•2026-05-29
So What's Odin Lang Even Good For
TechOverTea
131 views•2026-06-01











