← Back
Mischa Vandenburg December 3, 2025 27m

I'm Quitting Arch Linux, Here's Why..

Read full transcript 19 segments
  1. After 4 years of daily driving Arch After 4 years of daily driving Arch Linux, I'm leaving. And you may think Linux, I'm leaving. And you may think Linux, I'm leaving. And you may think I'm leaving because Arch Linux breaks I'm leaving because Arch Linux breaks I'm leaving because Arch Linux breaks often or because it's unstable. But the often or because it's unstable. But the often or because it's unstable. But the reason why I'm leaving is actually very reason why I'm leaving is actually very reason why I'm leaving is actually very different. I'm going to be running my different. I'm going to be running my different. I'm going to be running my workflow like a Kubernetes cluster. I workflow like a Kubernetes cluster. I workflow like a Kubernetes cluster. I want a workflow where I can throw my want a workflow where I can throw my want a workflow where I can throw my laptop in the sea and restore it to a laptop in the sea and restore it to a laptop in the sea and restore it to a new machine in 10 minutes. And in this new machine in 10 minutes. And in this new machine in 10 minutes. And in this video, I'll explain how I'm going to video, I'll explain how I'm going to video, I'll explain how I'm going to build the workflow of my dreams and why build the workflow of my dreams and why build the workflow of my dreams and why I have to leave Arch to do this. I will I have to leave Arch to do this. I will I have to leave Arch to do this. I will teach you about modern software teach you about modern software teach you about modern software deployment practices and how you can deployment practices and how you can deployment practices and how you can apply them to your own setup as well. apply them to your own setup as well. apply them to your own setup as well. So, let's dive in. I'll start by So, let's dive in. I'll start by So, let's dive in. I'll start by explaining why I'm actually doing this. explaining why I'm actually doing this. explaining why I'm actually doing this. You see, CubeCraft, my business, is You see, CubeCraft, my business, is You see, CubeCraft, my business, is actually going places. It is growing actually going places. It is growing actually going places. It is growing fast and we're doing really well. So, me fast and we're doing really well. So, me fast and we're doing really well. So, me and my brother, who is my co-founder, we and my brother, who is my co-founder, we and my brother, who is my co-founder, we actually decided to rent an office space actually decided to rent an office space actually decided to rent an office space where we can build an even more where we can build an even more where we can build an even more professional studio to create YouTube professional studio to create YouTube professional studio to create YouTube videos and to collaborate together. So, videos and to collaborate together. So, videos and to collaborate together. So, this is really exciting, but this also this is really exciting, but this also this is really exciting, but this also means that my trusted little setup here means that my trusted little setup here means that my trusted little setup here is going to be moving elsewhere and that is going to be moving elsewhere and that is going to be moving elsewhere and that I'm going to be working from several I'm going to be working from several I'm going to be working from several places now. So, I need my workflow to be places now. So, I need my workflow to be places now. So, I need my workflow to be available here at home when I'm in the available here at home when I'm in the available here at home when I'm in the office, but also when I'm traveling office, but also when I'm traveling office, but also when I'm traveling around Europe in my camper van because I around Europe in my camper van because I around Europe in my camper van because I have that remote location freedom right have that remote location freedom right have that remote location freedom right now as a business owner. So, my workflow now as a business owner. So, my workflow now as a business owner. So, my workflow needs to be optimized for this. And needs to be optimized for this. And needs to be optimized for this. And obviously when you set up a new office obviously when you set up a new office obviously when you set up a new office and a new studio, you also need to buy and a new studio, you also need to buy and a new studio, you also need to buy new hardware. And this has been a bit of new hardware. And this has been a bit of new hardware. And this has been a bit of a process where me and my brother were a process where me and my brother were a process where me and my brother were thinking, what are we going to get? My thinking, what are we going to get? My thinking, what are we going to get? My brother is more of a computer normie,

  2. brother is more of a computer normie, brother is more of a computer normie, whereas I preferably want to run whereas I preferably want to run whereas I preferably want to run everything on Linux. So I decided to go everything on Linux. So I decided to go everything on Linux. So I decided to go for framework. Framework is a company for framework. Framework is a company for framework. Framework is a company that creates laptops, which is that creates laptops, which is that creates laptops, which is completely aligned with my values and completely aligned with my values and completely aligned with my values and what I like to see. So you configure what I like to see. So you configure what I like to see. So you configure once, upgrade whenever. It's a modular once, upgrade whenever. It's a modular once, upgrade whenever. It's a modular system and you just create your laptop system and you just create your laptop system and you just create your laptop and you can replace your parts. You have and you can replace your parts. You have and you can replace your parts. You have the right to repair. You have control the right to repair. You have control the right to repair. You have control over your system. And this is completely over your system. And this is completely over your system. And this is completely up my street. I love this. I'm tired of up my street. I love this. I'm tired of up my street. I love this. I'm tired of paying $2,000 for one terabyte of paying $2,000 for one terabyte of paying $2,000 for one terabyte of storage on a MacBook. And I'm tired of storage on a MacBook. And I'm tired of storage on a MacBook. And I'm tired of big tech companies spying on my computer big tech companies spying on my computer big tech companies spying on my computer use. So, what I bought for myself is a use. So, what I bought for myself is a use. So, what I bought for myself is a framework 13. This is going to be framework 13. This is going to be framework 13. This is going to be arriving in a few weeks from now and I'm arriving in a few weeks from now and I'm arriving in a few weeks from now and I'm super excited to start using this super excited to start using this super excited to start using this because this is going to be my portable because this is going to be my portable because this is going to be my portable workstation. And secondly, I've also workstation. And secondly, I've also workstation. And secondly, I've also ordered one of these framework desktop ordered one of these framework desktop ordered one of these framework desktop computers. So, you may know that last computers. So, you may know that last computers. So, you may know that last year I built this massive workstation year I built this massive workstation year I built this massive workstation with a 9950X AMD CPU and a 4090 GPU. And with a 9950X AMD CPU and a 4090 GPU. And with a 9950X AMD CPU and a 4090 GPU. And [snorts] that has been a great machine.

  3. [snorts] that has been a great machine. [snorts] that has been a great machine. I've been running Arch Linux on there I've been running Arch Linux on there I've been running Arch Linux on there for well over a year. But when I was for well over a year. But when I was for well over a year. But when I was talking to my brother, we actually came talking to my brother, we actually came talking to my brother, we actually came to the conclusion that I wasn't running to the conclusion that I wasn't running to the conclusion that I wasn't running using this GPU as much. So I thought using this GPU as much. So I thought using this GPU as much. So I thought that I would be playing some video that I would be playing some video that I would be playing some video games, but I'm just too busy working all games, but I'm just too busy working all games, but I'm just too busy working all the time. I don't have time for games. the time. I don't have time for games. the time. I don't have time for games. So he is more interested in that kind of So he is more interested in that kind of So he is more interested in that kind of stuff. So I bought that GPU also to stuff. So I bought that GPU also to stuff. So I bought that GPU also to experiment with AI and for that it has experiment with AI and for that it has experiment with AI and for that it has been extremely useful. However, we been extremely useful. However, we been extremely useful. However, we decided that maybe he would be better decided that maybe he would be better decided that maybe he would be better served with this big workstation with a served with this big workstation with a served with this big workstation with a 4090 GPU and that I would go for a 4090 GPU and that I would go for a 4090 GPU and that I would go for a framework desktop. You see, a framework framework desktop. You see, a framework framework desktop. You see, a framework desktop has this very interesting thing desktop has this very interesting thing desktop has this very interesting thing and I'm not completely sure how this and I'm not completely sure how this and I'm not completely sure how this works yet, but what it does is like works yet, but what it does is like works yet, but what it does is like normally a GPU has VRAM. So, let me let normally a GPU has VRAM. So, let me let normally a GPU has VRAM. So, let me let me draw this out for you. This is my GPU me draw this out for you. This is my GPU me draw this out for you. This is my GPU and a GPU has VRAMm. and a GPU has VRAMm. and a GPU has VRAMm. V RAM. And I think my GPU has a has my V RAM. And I think my GPU has a has my V RAM. And I think my GPU has a has my 4090 has 24 GB of VRAM. Now, the amount 4090 has 24 GB of VRAM. Now, the amount 4090 has 24 GB of VRAM. Now, the amount of VRAM that you have determines how of VRAM that you have determines how of VRAM that you have determines how large a model you can load into that large a model you can load into that large a model you can load into that GPU. So, the more VRAM you have, the GPU. So, the more VRAM you have, the GPU. So, the more VRAM you have, the larger models you can run. And this can larger models you can run. And this can larger models you can run. And this can run a pretty decent model, but you can't run a pretty decent model, but you can't run a pretty decent model, but you can't run OpenAI, the open- source version of run OpenAI, the open- source version of run OpenAI, the open- source version of Chat GPT. Right now these framework

  4. Chat GPT. Right now these framework Chat GPT. Right now these framework desktops they get up to what they do is desktops they get up to what they do is desktops they get up to what they do is they share the VRAM with your normal RAM they share the VRAM with your normal RAM they share the VRAM with your normal RAM I believe. So you can get up to 128 GB I believe. So you can get up to 128 GB I believe. So you can get up to 128 GB of um VRAM and this means I can load of um VRAM and this means I can load of um VRAM and this means I can load much larger models. Now, there's a much larger models. Now, there's a much larger models. Now, there's a caveat here that this setup is going to caveat here that this setup is going to caveat here that this setup is going to be running the models much quicker, but be running the models much quicker, but be running the models much quicker, but with this setup, I can run larger with this setup, I can run larger with this setup, I can run larger models, and it might be a bit slower, models, and it might be a bit slower, models, and it might be a bit slower, but I can at least run them. So, this is but I can at least run them. So, this is but I can at least run them. So, this is a more interesting setup for me uh at a more interesting setup for me uh at a more interesting setup for me uh at the moment. So, I'm basically buying a the moment. So, I'm basically buying a the moment. So, I'm basically buying a framework desktop to have here at home framework desktop to have here at home framework desktop to have here at home and then my framework laptop to have as and then my framework laptop to have as and then my framework laptop to have as a portable device. So, I'm really a portable device. So, I'm really a portable device. So, I'm really excited about this. So I will have all excited about this. So I will have all excited about this. So I will have all of this new hardware to set up and I'm of this new hardware to set up and I'm of this new hardware to set up and I'm taking this as an opportunity to try taking this as an opportunity to try taking this as an opportunity to try something completely new and to something completely new and to something completely new and to implement something that I have been implement something that I have been implement something that I have been really wanting to do for a long time really wanting to do for a long time really wanting to do for a long time which is something that I call the which is something that I call the which is something that I call the stateless workstation. And this stateless workstation. And this stateless workstation. And this stateless workstation concept is stateless workstation concept is stateless workstation concept is something that I came up with by something that I came up with by something that I came up with by applying my my principles that I do in applying my my principles that I do in applying my my principles that I do in my work as a DevOps engineer to my own my work as a DevOps engineer to my own my work as a DevOps engineer to my own personal computing. And one of these personal computing. And one of these personal computing. And one of these concepts in in engineering is called concepts in in engineering is called concepts in in engineering is called cattle versus pets. So in traditional cattle versus pets. So in traditional cattle versus pets. So in traditional IT, you would have these servers and IT, you would have these servers and IT, you would have these servers and they would be configured by hand and all they would be configured by hand and all they would be configured by hand and all of the binaries are are there and it's of the binaries are are there and it's of the binaries are are there and it's sort of a little bit of a mystery how sort of a little bit of a mystery how sort of a little bit of a mystery how everything is configured but it works so everything is configured but it works so everything is configured but it works so we should probably not touch it at too

  5. we should probably not touch it at too we should probably not touch it at too much. Right? the sort of idea of a much. Right? the sort of idea of a much. Right? the sort of idea of a sensitive pet that you don't want to sensitive pet that you don't want to sensitive pet that you don't want to poke too much and um it's a very special poke too much and um it's a very special poke too much and um it's a very special snowflake kind of thing. That is the the snowflake kind of thing. That is the the snowflake kind of thing. That is the the traditional approach of pets where these traditional approach of pets where these traditional approach of pets where these servers are are very peculiar and servers are are very peculiar and servers are are very peculiar and particular and if one of these servers particular and if one of these servers particular and if one of these servers dies you have a big problem. Right now dies you have a big problem. Right now dies you have a big problem. Right now in modern IT you have the concept of in modern IT you have the concept of in modern IT you have the concept of cattle servers as cattle and this means cattle servers as cattle and this means cattle servers as cattle and this means that each server is basically either that each server is basically either that each server is basically either defined in code or as an image or as defined in code or as an image or as defined in code or as an image or as some sort of mechanism that makes your some sort of mechanism that makes your some sort of mechanism that makes your servers reproducible. So when you have a servers reproducible. So when you have a servers reproducible. So when you have a Kubernetes cluster, you have a control Kubernetes cluster, you have a control Kubernetes cluster, you have a control plane and then you have worker nodes plane and then you have worker nodes plane and then you have worker nodes that are being provisioned. So and then that are being provisioned. So and then that are being provisioned. So and then your workloads are being scheduled on your workloads are being scheduled on your workloads are being scheduled on these worker nodes. Right now to add or these worker nodes. Right now to add or these worker nodes. Right now to add or remove one of these worker nodes, you do remove one of these worker nodes, you do remove one of these worker nodes, you do not want to be have to sit there and not want to be have to sit there and not want to be have to sit there and manually run a few scripts, install all manually run a few scripts, install all manually run a few scripts, install all of these binaries, etc. No, that doesn't of these binaries, etc. No, that doesn't of these binaries, etc. No, that doesn't work that way. Kubernetes services work that way. Kubernetes services work that way. Kubernetes services generally work is that they will create generally work is that they will create generally work is that they will create some sort of an image that is then being some sort of an image that is then being some sort of an image that is then being deployed to a virtual machine and then deployed to a virtual machine and then deployed to a virtual machine and then they that all of these nodes are they that all of these nodes are they that all of these nodes are practically identical and then being practically identical and then being practically identical and then being loaded into the cluster. And likewise in loaded into the cluster. And likewise in loaded into the cluster. And likewise in cloud engineering you have the concept cloud engineering you have the concept cloud engineering you have the concept infrastructure infrastructure infrastructure as code. And if you're not familiar with

  6. as code. And if you're not familiar with as code. And if you're not familiar with this, what this means is that if you this, what this means is that if you this, what this means is that if you have a cloud environment, right, a big have a cloud environment, right, a big have a cloud environment, right, a big company that has many different teams company that has many different teams company that has many different teams and many different um applications, what and many different um applications, what and many different um applications, what happens is if you start managing this by happens is if you start managing this by happens is if you start managing this by clicking in on in the web browser and clicking in on in the web browser and clicking in on in the web browser and just clicking everything together, then just clicking everything together, then just clicking everything together, then yes, you will get your resources, but yes, you will get your resources, but yes, you will get your resources, but there's no way of reproducing those if there's no way of reproducing those if there's no way of reproducing those if something goes wrong or if you have something goes wrong or if you have something goes wrong or if you have let's say you have five development let's say you have five development let's say you have five development teams in your in your company and each teams in your in your company and each teams in your in your company and each of them requires roughly the same of them requires roughly the same of them requires roughly the same resources in the cloud. Now if the if resources in the cloud. Now if the if resources in the cloud. Now if the if you start with one team and you create you start with one team and you create you start with one team and you create everything and you manually set it up if everything and you manually set it up if everything and you manually set it up if you then want to repeat that for the you then want to repeat that for the you then want to repeat that for the next team then you don't really have a next team then you don't really have a next team then you don't really have a mechanism to copy and paste that in the mechanism to copy and paste that in the mechanism to copy and paste that in the cloud right so what was created was cloud right so what was created was cloud right so what was created was infrastructure as code where you simply infrastructure as code where you simply infrastructure as code where you simply write the code in a file usually with write the code in a file usually with write the code in a file usually with terraform and then you specify okay I terraform and then you specify okay I terraform and then you specify okay I want a virtual machine with this type of want a virtual machine with this type of want a virtual machine with this type of disk disk disk It needs to be connected to this network It needs to be connected to this network It needs to be connected to this network and oh by the way let's first create a and oh by the way let's first create a and oh by the way let's first create a network. So I need a network with this network. So I need a network with this network. So I need a network with this cider range and it needs to be paired cider range and it needs to be paired cider range and it needs to be paired with that network. So you encode you with that network. So you encode you with that network. So you encode you define the state that you want to have define the state that you want to have define the state that you want to have and then these tools are going to talk and then these tools are going to talk and then these tools are going to talk to the cloud and make it so and

  7. to the cloud and make it so and to the cloud and make it so and provision that right that is the concept provision that right that is the concept provision that right that is the concept of infrastructure as code. So you have a of infrastructure as code. So you have a of infrastructure as code. So you have a file that defines what you want and the file that defines what you want and the file that defines what you want and the tools make it so and this is called tools make it so and this is called tools make it so and this is called declarative a declarative approach. Now declarative a declarative approach. Now declarative a declarative approach. Now what I want to do is I want to take a what I want to do is I want to take a what I want to do is I want to take a declarative approach to my entire declarative approach to my entire declarative approach to my entire workstation and to multiple workstations workstation and to multiple workstations workstation and to multiple workstations and I want to treat my workstation not and I want to treat my workstation not and I want to treat my workstation not as a pet anymore because my current Arch as a pet anymore because my current Arch as a pet anymore because my current Arch Linux workstation it's a pet. I I Linux workstation it's a pet. I I Linux workstation it's a pet. I I created it. I have the packages and I created it. I have the packages and I created it. I have the packages and I know how it works. But I cannot just know how it works. But I cannot just know how it works. But I cannot just simply take that and simply take that and simply take that and copy paste it to a different system and copy paste it to a different system and copy paste it to a different system and everything would run. That's not how how everything would run. That's not how how everything would run. That's not how how is this currently set up unfortunately. is this currently set up unfortunately. is this currently set up unfortunately. So my current workstation is a pet So my current workstation is a pet So my current workstation is a pet whereas I want to move to cattle. I want whereas I want to move to cattle. I want whereas I want to move to cattle. I want my my workstations to just to be my my workstations to just to be my my workstations to just to be instances of the same workstation. I instances of the same workstation. I instances of the same workstation. I want to be able to get a laptop, throw want to be able to get a laptop, throw want to be able to get a laptop, throw it into the sea, get a new one, and then it into the sea, get a new one, and then it into the sea, get a new one, and then be up and running in 10 minutes. And be up and running in 10 minutes. And be up and running in 10 minutes. And with that, I mean not just my my dot with that, I mean not just my my dot with that, I mean not just my my dot files. I mean my all of my files that I files. I mean my all of my files that I files. I mean my all of my files that I want. I mean my specific configuration want. I mean my specific configuration want. I mean my specific configuration for all the applications that I use. I for all the applications that I use. I for all the applications that I use. I want all my applications to be installed want all my applications to be installed want all my applications to be installed on there and have them configured out of on there and have them configured out of on there and have them configured out of the box. are literally just copy pasting the box. are literally just copy pasting the box. are literally just copy pasting my my whole workstation setup and that's

  8. my my whole workstation setup and that's my my whole workstation setup and that's what I'm going to be building over the what I'm going to be building over the what I'm going to be building over the next few weeks. I'm going to be daily next few weeks. I'm going to be daily next few weeks. I'm going to be daily driving Linux on every machine I own and driving Linux on every machine I own and driving Linux on every machine I own and each of these machines needs to be each of these machines needs to be each of these machines needs to be provisioned in less than 10 minutes. provisioned in less than 10 minutes. provisioned in less than 10 minutes. That's the workflow I'm going for. So That's the workflow I'm going for. So That's the workflow I'm going for. So why do I have to leave Arch for this? why do I have to leave Arch for this? why do I have to leave Arch for this? Why can't I just do this with Arch Why can't I just do this with Arch Why can't I just do this with Arch Linux? It's a good question and actually Linux? It's a good question and actually Linux? It's a good question and actually there are several reasons why I want to there are several reasons why I want to there are several reasons why I want to leave Arch. The first of them is that leave Arch. The first of them is that leave Arch. The first of them is that with the laptop that I'm going to get, I with the laptop that I'm going to get, I with the laptop that I'm going to get, I want to have a little bit of a more want to have a little bit of a more want to have a little bit of a more streamlined experience. I do not want to streamlined experience. I do not want to streamlined experience. I do not want to be messing with my sound via the CLI. I be messing with my sound via the CLI. I be messing with my sound via the CLI. I want to have like like this in Cosmic. I want to have like like this in Cosmic. I want to have like like this in Cosmic. I want to be able to just open up my my want to be able to just open up my my want to be able to just open up my my settings and easily easily change it and settings and easily easily change it and settings and easily easily change it and have no issues with with setting that have no issues with with setting that have no issues with with setting that up. Now, I can I can do that with Arch. up. Now, I can I can do that with Arch. up. Now, I can I can do that with Arch. I can build an Arch Lin system and load I can build an Arch Lin system and load I can build an Arch Lin system and load Cosmic on it and it would work, right? Cosmic on it and it would work, right? Cosmic on it and it would work, right? But I want to I've been getting too But I want to I've been getting too But I want to I've been getting too comfortable with Arch. The thing is Arch comfortable with Arch. The thing is Arch comfortable with Arch. The thing is Arch still has this reputation of being super still has this reputation of being super still has this reputation of being super um unstable and that things break all um unstable and that things break all um unstable and that things break all the time and it's simply not true. Like the time and it's simply not true. Like the time and it's simply not true. Like my my my latest workstation build, I've my my my latest workstation build, I've my my my latest workstation build, I've been running that for almost one and a been running that for almost one and a been running that for almost one and a half years and I literally never had any half years and I literally never had any half years and I literally never had any problems at all. like literally it it it problems at all. like literally it it it problems at all. like literally it it it really is really good these days. So the really is really good these days. So the really is really good these days. So the thing is that is not the reason to leave thing is that is not the reason to leave thing is that is not the reason to leave Arch. It is really stable. So much so Arch. It is really stable. So much so Arch. It is really stable. So much so that I've gotten comfortable with it and that I've gotten comfortable with it and that I've gotten comfortable with it and whenever I get complacent, whenever I

  9. whenever I get complacent, whenever I whenever I get complacent, whenever I get comfortable with something, I know get comfortable with something, I know get comfortable with something, I know that I need to change things up a little that I need to change things up a little that I need to change things up a little bit. Right now don't get me wrong, I bit. Right now don't get me wrong, I bit. Right now don't get me wrong, I arrived at this level of mastery after arrived at this level of mastery after arrived at this level of mastery after several years of practice. Right? I several years of practice. Right? I several years of practice. Right? I still believe that running Arch Linux still believe that running Arch Linux still believe that running Arch Linux daily driving Arch Linux will teach you daily driving Arch Linux will teach you daily driving Arch Linux will teach you Linux on a level that you're not going Linux on a level that you're not going Linux on a level that you're not going to get any anywhere else. Being your own to get any anywhere else. Being your own to get any anywhere else. Being your own system administrator and being in system administrator and being in system administrator and being in control of your system on that level. So control of your system on that level. So control of your system on that level. So knowing each and every process because knowing each and every process because knowing each and every process because you put it there, that is the level of you put it there, that is the level of you put it there, that is the level of mastery that I think is a good level to mastery that I think is a good level to mastery that I think is a good level to be at, especially if you aspire a career be at, especially if you aspire a career be at, especially if you aspire a career in a tech industry. Whether that is in a tech industry. Whether that is in a tech industry. Whether that is going to be as a software engineer, a going to be as a software engineer, a going to be as a software engineer, a system administrator, DevOps engineer, system administrator, DevOps engineer, system administrator, DevOps engineer, Kubernetes engineer or AI engineer, if Kubernetes engineer or AI engineer, if Kubernetes engineer or AI engineer, if you are able to reliably run an Arch you are able to reliably run an Arch you are able to reliably run an Arch Linux system that you built yourself Linux system that you built yourself Linux system that you built yourself from scratch, you are going to be 10 from scratch, you are going to be 10 from scratch, you are going to be 10 times better than anyone else in that times better than anyone else in that times better than anyone else in that role by definition. That is a strong role by definition. That is a strong role by definition. That is a strong statement, but it's true. running Arch statement, but it's true. running Arch statement, but it's true. running Arch Linux over a longer period of time and Linux over a longer period of time and Linux over a longer period of time and maintaining that properly will teach you maintaining that properly will teach you maintaining that properly will teach you Linux on a very deep level. So to learn Linux on a very deep level. So to learn Linux on a very deep level. So to learn Linux, Arch is the way. Arch is the best Linux, Arch is the way. Arch is the best Linux, Arch is the way. Arch is the best way to do it. It's not a meme. It is a way to do it. It's not a meme. It is a way to do it. It's not a meme. It is a extremely extremely useful skill to have extremely extremely useful skill to have extremely extremely useful skill to have in your life. Now I have come to a point in your life. Now I have come to a point in your life. Now I have come to a point in my career where that is not a in my career where that is not a in my career where that is not a challenge anymore. It's it's easy and challenge anymore. It's it's easy and challenge anymore. It's it's easy and that's why I want to try something else.

  10. that's why I want to try something else. that's why I want to try something else. The second reason is that my system has The second reason is that my system has The second reason is that my system has become a bit of a pet. So I could become a bit of a pet. So I could become a bit of a pet. So I could technically export all of the in the technically export all of the in the technically export all of the in the packages that I installed with Pac-Man. packages that I installed with Pac-Man. packages that I installed with Pac-Man. You can just export that as a text file, You can just export that as a text file, You can just export that as a text file, export all of my packages that I export all of my packages that I export all of my packages that I installed with Yay, and then create a installed with Yay, and then create a installed with Yay, and then create a new system, install those packages, and new system, install those packages, and new system, install those packages, and I would basically be good to go again. I would basically be good to go again. I would basically be good to go again. So in a sense, I could do that, but it's So in a sense, I could do that, but it's So in a sense, I could do that, but it's not as fast and as clean as I would like not as fast and as clean as I would like not as fast and as clean as I would like it to be. Instead, I'm going to be it to be. Instead, I'm going to be it to be. Instead, I'm going to be trying something that's called an trying something that's called an trying something that's called an immutable OS. I encountered the concept immutable OS. I encountered the concept immutable OS. I encountered the concept of an immutable OS for the first time of an immutable OS for the first time of an immutable OS for the first time when I started working with Talos Linux. when I started working with Talos Linux. when I started working with Talos Linux. So, this is the Kubernetes operating So, this is the Kubernetes operating So, this is the Kubernetes operating system. It's a very minimal Linux system. It's a very minimal Linux system. It's a very minimal Linux distribution that basically installs in distribution that basically installs in distribution that basically installs in Kubernetes cluster for you and that's Kubernetes cluster for you and that's Kubernetes cluster for you and that's it. It's completely secure by default. it. It's completely secure by default. it. It's completely secure by default. You don't have anything else. It just You don't have anything else. It just You don't have anything else. It just exposes an API, no SSH access, and it's exposes an API, no SSH access, and it's exposes an API, no SSH access, and it's immutable. you you cannot interact with immutable. you you cannot interact with immutable. you you cannot interact with the operating system like you would do the operating system like you would do the operating system like you would do with a normal Linux system and when you with a normal Linux system and when you with a normal Linux system and when you update it you don't update packages on update it you don't update packages on update it you don't update packages on that system you update the entire system that system you update the entire system that system you update the entire system so the a new image is loaded and that is so the a new image is loaded and that is so the a new image is loaded and that is booted and if everything works great you booted and if everything works great you booted and if everything works great you finish your update so I first finish your update so I first finish your update so I first encountered this with Talos Linux but encountered this with Talos Linux but encountered this with Talos Linux but then I also discovered this is also then I also discovered this is also then I also discovered this is also being applied to desktop environments so being applied to desktop environments so being applied to desktop environments so Fedora makes these atomic desktops which Fedora makes these atomic desktops which Fedora makes these atomic desktops which are immutable oss. So let's take a look are immutable oss. So let's take a look are immutable oss. So let's take a look at Fedora Silverblue. So silver blue is

  11. at Fedora Silverblue. So silver blue is at Fedora Silverblue. So silver blue is the Gnome version of their atomic the Gnome version of their atomic the Gnome version of their atomic desktops and let's see what they have to desktops and let's see what they have to desktops and let's see what they have to say about it. So why would you choose say about it. So why would you choose say about it. So why would you choose Fedora Silver Blue? It's reliable. So Fedora Silver Blue? It's reliable. So Fedora Silver Blue? It's reliable. So each version is updated for each version is updated for each version is updated for approximately 13 months and each the approximately 13 months and each the approximately 13 months and each the update takes effect on your next reboot update takes effect on your next reboot update takes effect on your next reboot keeping your system consistent. You can keeping your system consistent. You can keeping your system consistent. You can even keep working while the updates are even keep working while the updates are even keep working while the updates are being applied. So this means that being applied. So this means that being applied. So this means that instead of updating one package at a instead of updating one package at a instead of updating one package at a time, the whole image of your operating time, the whole image of your operating time, the whole image of your operating system is updated instantly. It's system is updated instantly. It's system is updated instantly. It's atomic. So the whole system is updated atomic. So the whole system is updated atomic. So the whole system is updated in one go. And an update will not apply in one go. And an update will not apply in one go. And an update will not apply if anything goes wrong. Meaning you will if anything goes wrong. Meaning you will if anything goes wrong. Meaning you will always have a working computer. Again, always have a working computer. Again, always have a working computer. Again, you you create this image with all of you you create this image with all of you you create this image with all of the new updates baked in. And you don't the new updates baked in. And you don't the new updates baked in. And you don't do it like Fedora does in the do it like Fedora does in the do it like Fedora does in the background. And then on your next background. And then on your next background. And then on your next reboot, this new image, this new reboot, this new image, this new reboot, this new image, this new snapshot of your entire operating system snapshot of your entire operating system snapshot of your entire operating system is loaded. And if anything goes wrong, is loaded. And if anything goes wrong, is loaded. And if anything goes wrong, you can just reboot, load your previous you can just reboot, load your previous you can just reboot, load your previous snapshot, and you're back and off to the snapshot, and you're back and off to the snapshot, and you're back and off to the races again. Like I say, you will always races again. Like I say, you will always races again. Like I say, you will always have a working computer. A previous have a working computer. A previous have a working computer. A previous version is always kept around. And here, version is always kept around. And here, version is always kept around. And here, this is what where it gets really this is what where it gets really this is what where it gets really interesting. Everything is interesting. Everything is interesting. Everything is containerized. So graphical applications containerized. So graphical applications containerized. So graphical applications are installed via flatpack and keep are installed via flatpack and keep are installed via flatpack and keep themselves separate from the base themselves separate from the base themselves separate from the base system. They also allow for fine grain system. They also allow for fine grain system. They also allow for fine grain control over permissions. I was not control over permissions. I was not control over permissions. I was not aware of flatp packs. I on Arch Linux I aware of flatp packs. I on Arch Linux I aware of flatp packs. I on Arch Linux I just install um either locally or in dev just install um either locally or in dev just install um either locally or in dev containers, right? But you can see that

  12. containers, right? But you can see that containers, right? But you can see that these atomic desktops they are optimized these atomic desktops they are optimized these atomic desktops they are optimized for containerized workflows. And this is for containerized workflows. And this is for containerized workflows. And this is completely up my street here. Here you completely up my street here. Here you completely up my street here. Here you see that sometimes you have to leave see that sometimes you have to leave see that sometimes you have to leave something in order to get better at something in order to get better at something in order to get better at something. So in my case, I I need to something. So in my case, I I need to something. So in my case, I I need to leave Arch Linux because I'm a bit in my leave Arch Linux because I'm a bit in my leave Arch Linux because I'm a bit in my own Arch Linux bubble and I know how it own Arch Linux bubble and I know how it own Arch Linux bubble and I know how it works. But now I want to try something works. But now I want to try something works. But now I want to try something radically different which is an radically different which is an radically different which is an immutable OS and atomic desktop and and immutable OS and atomic desktop and and immutable OS and atomic desktop and and use that for a while. And you see this use that for a while. And you see this use that for a while. And you see this is completely optimized for is completely optimized for is completely optimized for containerized workflows which is containerized workflows which is containerized workflows which is completely up my street because I completely up my street because I completely up my street because I already do almost all of my work inside already do almost all of my work inside already do almost all of my work inside of containers. Let me show you what I of containers. Let me show you what I of containers. Let me show you what I mean by that. So if I in if I run which mean by that. So if I in if I run which mean by that. So if I in if I run which cubectl on my host system, it will say cubectl on my host system, it will say cubectl on my host system, it will say there's no cubectl found in my my home there's no cubectl found in my my home there's no cubectl found in my my home system. like cubectl it there's no it system. like cubectl it there's no it system. like cubectl it there's no it doesn't exist on my system and I install doesn't exist on my system and I install doesn't exist on my system and I install all of the packages that I need only all of the packages that I need only all of the packages that I need only inside of containers. So if I want to inside of containers. So if I want to inside of containers. So if I want to work on a project I will create work on a project I will create work on a project I will create something that's called a dev container something that's called a dev container something that's called a dev container and that dev container contains all of and that dev container contains all of and that dev container contains all of the packages and the tools that I need the packages and the tools that I need the packages and the tools that I need in order to develop on that project. Let in order to develop on that project. Let in order to develop on that project. Let me give you an example. So I created me give you an example. So I created me give you an example. So I created this Kubernetes benchmarking tool. It's this Kubernetes benchmarking tool. It's this Kubernetes benchmarking tool. It's a CLI tool that will run disk spd on a CLI tool that will run disk spd on a CLI tool that will run disk spd on your Kubernetes clusters, but I that is your Kubernetes clusters, but I that is your Kubernetes clusters, but I that is not living on my system currently. But not living on my system currently. But not living on my system currently. But let's say I want to work on that project let's say I want to work on that project let's say I want to work on that project right now with all of the tools that I right now with all of the tools that I right now with all of the tools that I need for it. Well, what I would run is need for it. Well, what I would run is

  13. need for it. Well, what I would run is devbot up. Devpot is the the the CLI devbot up. Devpot is the the the CLI devbot up. Devpot is the the the CLI that I use to create my dev containers. that I use to create my dev containers. that I use to create my dev containers. I give it the repo. I give it the dot I give it the repo. I give it the dot I give it the repo. I give it the dot files I want to load and it will clone files I want to load and it will clone files I want to load and it will clone that repo. It will then start building that repo. It will then start building that repo. It will then start building the environment that I have defined in the environment that I have defined in the environment that I have defined in code. So it's an application of code. So it's an application of code. So it's an application of infrastructure as code that I like like infrastructure as code that I like like infrastructure as code that I like like I explained you. It is now installing I explained you. It is now installing I explained you. It is now installing mis cubectl python the python version mis cubectl python the python version mis cubectl python the python version that I want. Now it's cloning my dot that I want. Now it's cloning my dot that I want. Now it's cloning my dot files and after it has cloned my dot files and after it has cloned my dot files and after it has cloned my dot files it is now going to be installing files it is now going to be installing files it is now going to be installing all of the packages that I want to have all of the packages that I want to have all of the packages that I want to have available wherever I am. So in my case available wherever I am. So in my case available wherever I am. So in my case that is like fd lazy git fcf neovim of that is like fd lazy git fcf neovim of that is like fd lazy git fcf neovim of course and now when I do defpot ls I see course and now when I do defpot ls I see course and now when I do defpot ls I see that I have my splitbench that I have my splitbench that I have my splitbench container available. So defpot sh I container available. So defpot sh I container available. So defpot sh I select my split bench and mis is then select my split bench and mis is then select my split bench and mis is then going to automatically install my going to automatically install my going to automatically install my virtual environment. And here we go. If virtual environment. And here we go. If virtual environment. And here we go. If I do which Python, I do which Python, I do which Python, my py my Python installation is my py my Python installation is my py my Python installation is installed. And if I open up my editor, installed. And if I open up my editor, installed. And if I open up my editor, it is then going to install all of the it is then going to install all of the it is then going to install all of the configuration that I have defined in the configuration that I have defined in the configuration that I have defined in the code for that. And now I can start Neoim code for that. And now I can start Neoim code for that. And now I can start Neoim and I have FCF already available. So if and I have FCF already available. So if and I have FCF already available. So if I open my CLI.py, it is now going to I open my CLI.py, it is now going to I open my CLI.py, it is now going to install all of the language servers that install all of the language servers that install all of the language servers that I want for my Python development I want for my Python development I want for my Python development project. And everything is up to date

  14. project. And everything is up to date project. And everything is up to date and everything is done as I want. And and everything is done as I want. And and everything is done as I want. And now you see that my language server is now you see that my language server is now you see that my language server is saying the imports could not be saying the imports could not be saying the imports could not be resolved. So what I do is I do UV sync. resolved. So what I do is I do UV sync. resolved. So what I do is I do UV sync. UV is already installed for me. UV sync UV is already installed for me. UV sync UV is already installed for me. UV sync has now installed all of the packages. has now installed all of the packages. has now installed all of the packages. So if I open it again now you see So if I open it again now you see So if I open it again now you see everything is resolved and I can develop everything is resolved and I can develop everything is resolved and I can develop my Python project with everything that I my Python project with everything that I my Python project with everything that I need. It has autocomp completion. I can need. It has autocomp completion. I can need. It has autocomp completion. I can I can write my functions like this etc. I can write my functions like this etc. I can write my functions like this etc. So it has everything like the the full So it has everything like the the full So it has everything like the the full editing environment is configured but editing environment is configured but editing environment is configured but also if I open my mistoml you see that also if I open my mistoml you see that also if I open my mistoml you see that this this this will install K9s cubectl this this this will install K9s cubectl this this this will install K9s cubectl etc in this environment. So if I do etc in this environment. So if I do etc in this environment. So if I do which K9s we see that K9s is is which K9s we see that K9s is is which K9s we see that K9s is is installed which cubectl cubectl is installed which cubectl cubectl is installed which cubectl cubectl is installed. If I open up a new shell installed. If I open up a new shell installed. If I open up a new shell which cubectl on my host system, there's which cubectl on my host system, there's which cubectl on my host system, there's no cubectl, there's no K9s. So this is no cubectl, there's no K9s. So this is no cubectl, there's no K9s. So this is how I already have a stateless how I already have a stateless how I already have a stateless workstation in the sense that every workstation in the sense that every workstation in the sense that every project that I use, every project that I project that I use, every project that I project that I use, every project that I work on gets its own repository with the work on gets its own repository with the work on gets its own repository with the complete environment defined in it and I complete environment defined in it and I complete environment defined in it and I can easily get up and running within can easily get up and running within can easily get up and running within seconds as you have seen. Now, if you seconds as you have seen. Now, if you seconds as you have seen. Now, if you want to know how this whole workflow want to know how this whole workflow want to know how this whole workflow works, then check out CubeCraft. In works, then check out CubeCraft. In works, then check out CubeCraft. In there, we have DevOps OS. In here, I there, we have DevOps OS. In here, I there, we have DevOps OS. In here, I teach you everything you need to know teach you everything you need to know teach you everything you need to know about Linux. And then I'm going to about Linux. And then I'm going to about Linux. And then I'm going to continue teaching you this whole dev continue teaching you this whole dev continue teaching you this whole dev container workflow. So, you get my my

  15. container workflow. So, you get my my container workflow. So, you get my my dot files, a plug-and-play template, so dot files, a plug-and-play template, so dot files, a plug-and-play template, so you can get up and running really fast you can get up and running really fast you can get up and running really fast with this, but also an 8-hour course with this, but also an 8-hour course with this, but also an 8-hour course that is going to explain everything that is going to explain everything that is going to explain everything about my NeoVim configuration, how this about my NeoVim configuration, how this about my NeoVim configuration, how this dot files workflow works, how all of dot files workflow works, how all of dot files workflow works, how all of this dev container workflow is done. I this dev container workflow is done. I this dev container workflow is done. I will teach you how to build a Kubernetes will teach you how to build a Kubernetes will teach you how to build a Kubernetes home lab. I have a full DevOps master home lab. I have a full DevOps master home lab. I have a full DevOps master class. And all of this is there to land class. And all of this is there to land class. And all of this is there to land you a six-figure DevOps job within two you a six-figure DevOps job within two you a six-figure DevOps job within two to 20 weeks. And this is working really to 20 weeks. And this is working really to 20 weeks. And this is working really well for people. Got a new job in a 50k well for people. Got a new job in a 50k well for people. Got a new job in a 50k raise. Ended here got a fully remote raise. Ended here got a fully remote raise. Ended here got a fully remote assur with the with the help of his AWS assur with the with the help of his AWS assur with the with the help of his AWS home lab. And all of these skills they home lab. And all of these skills they home lab. And all of these skills they learn here in CubeCraft. So if you want learn here in CubeCraft. So if you want learn here in CubeCraft. So if you want to make 200K plus a year as a DevOps to make 200K plus a year as a DevOps to make 200K plus a year as a DevOps engineer, CubeCraft is the way. Check it engineer, CubeCraft is the way. Check it engineer, CubeCraft is the way. Check it out. So a large part of this stateless out. So a large part of this stateless out. So a large part of this stateless workstation I've already created by workstation I've already created by workstation I've already created by using dev containers, right? The second using dev containers, right? The second using dev containers, right? The second thing I really like is that these atomic thing I really like is that these atomic thing I really like is that these atomic desktops, they rely on flat packs. And desktops, they rely on flat packs. And desktops, they rely on flat packs. And to be honest with you, I was not a very to be honest with you, I was not a very to be honest with you, I was not a very aware of flat packs. I mean, I knew the aware of flat packs. I mean, I knew the aware of flat packs. I mean, I knew the name, but I never installed packages name, but I never installed packages name, but I never installed packages with flatp packs. But actually, now that with flatp packs. But actually, now that with flatp packs. But actually, now that I'm looking into it, it seems like a I'm looking into it, it seems like a I'm looking into it, it seems like a much better way to create to run and much better way to create to run and much better way to create to run and create software because your create software because your create software because your applications with flatp packs, they are applications with flatp packs, they are applications with flatp packs, they are all packaged with the the the libraries all packaged with the the the libraries all packaged with the the the libraries that they need. You see here, if an that they need. You see here, if an that they need. You see here, if an application requires dependencies, they application requires dependencies, they application requires dependencies, they can be bundled with the application. So, can be bundled with the application. So, can be bundled with the application. So, your application will always work. and

  16. your application will always work. and your application will always work. and flatpack runs these in sandboxes. Each flatpack runs these in sandboxes. Each flatpack runs these in sandboxes. Each application is built and run in an application is built and run in an application is built and run in an isolated environment called the sandbox isolated environment called the sandbox isolated environment called the sandbox and each sandbox contains the and each sandbox contains the and each sandbox contains the application and its runtime. By default, application and its runtime. By default, application and its runtime. By default, the application can only access the the application can only access the the application can only access the contents of its sandbox. Access to user contents of its sandbox. Access to user contents of its sandbox. Access to user files, network and graphics sockets have files, network and graphics sockets have files, network and graphics sockets have to be explicitly granted. So, I love to be explicitly granted. So, I love to be explicitly granted. So, I love this. This is such a much better way of this. This is such a much better way of this. This is such a much better way of running software on your system instead running software on your system instead running software on your system instead of installing it locally and just of installing it locally and just of installing it locally and just letting it access your entire system letting it access your entire system letting it access your entire system locally. So, I'm really excited about locally. So, I'm really excited about locally. So, I'm really excited about this. And again, this ties back to this this. And again, this ties back to this this. And again, this ties back to this idea of getting out of your shell, idea of getting out of your shell, idea of getting out of your shell, trying something different, trying trying something different, trying trying something different, trying something new, and learning learning new something new, and learning learning new something new, and learning learning new things, right? Because I am not leaving things, right? Because I am not leaving things, right? Because I am not leaving Arch forever. I I can spoil that Arch forever. I I can spoil that Arch forever. I I can spoil that surprise now. I'm not going to leave surprise now. I'm not going to leave surprise now. I'm not going to leave arts forever. I'm going to set up my arts forever. I'm going to set up my arts forever. I'm going to set up my laptop as an immutable OS. I'm laptop as an immutable OS. I'm laptop as an immutable OS. I'm experimenting with it and I want to experimenting with it and I want to experimenting with it and I want to create a workflow that I can provision create a workflow that I can provision create a workflow that I can provision from scratch within 10 minutes. But I I from scratch within 10 minutes. But I I from scratch within 10 minutes. But I I think I will take those learnings and think I will take those learnings and think I will take those learnings and then apply that back to Arch Linux then apply that back to Arch Linux then apply that back to Arch Linux again. That is that is my whole plan again. That is that is my whole plan again. That is that is my whole plan here. And I imagine that I am going to here. And I imagine that I am going to here. And I imagine that I am going to be using flatp packs a lot more when I be using flatp packs a lot more when I be using flatp packs a lot more when I come back to Arch Linux and that way I come back to Arch Linux and that way I come back to Arch Linux and that way I will have learned. But I don't know yet.

  17. will have learned. But I don't know yet. will have learned. But I don't know yet. This is all going to be a journey, This is all going to be a journey, This is all going to be a journey, right? And I'm going to be documenting right? And I'm going to be documenting right? And I'm going to be documenting this entire journey. So, I'm going to be this entire journey. So, I'm going to be this entire journey. So, I'm going to be actually wiping my Arch Linux system. actually wiping my Arch Linux system. actually wiping my Arch Linux system. And then, okay, well, I have my system, And then, okay, well, I have my system, And then, okay, well, I have my system, I have my backups. Can I actually I have my backups. Can I actually I have my backups. Can I actually restore it? Can I actually do it? I I'm restore it? Can I actually do it? I I'm restore it? Can I actually do it? I I'm preaching this stateless workstation, preaching this stateless workstation, preaching this stateless workstation, but how stateless is my workflow? And but how stateless is my workflow? And but how stateless is my workflow? And I'm going to be documenting all of this I'm going to be documenting all of this I'm going to be documenting all of this as I go along. So, if that sounds as I go along. So, if that sounds as I go along. So, if that sounds interesting to you, make sure that you interesting to you, make sure that you interesting to you, make sure that you subscribe because I'm going to be subscribe because I'm going to be subscribe because I'm going to be documenting this entire process. So this documenting this entire process. So this documenting this entire process. So this whole project can be summarized as the whole project can be summarized as the whole project can be summarized as the stateless workstation. So I'm applying stateless workstation. So I'm applying stateless workstation. So I'm applying infrastructure as code principles to my infrastructure as code principles to my infrastructure as code principles to my workstation. Cattle versus pets. My workstation. Cattle versus pets. My workstation. Cattle versus pets. My workstations are going to be cattle workstations are going to be cattle workstations are going to be cattle instead of pets. The second element of instead of pets. The second element of instead of pets. The second element of this is syncing my files. So you do need this is syncing my files. So you do need this is syncing my files. So you do need to have some sort of file system that is to have some sort of file system that is to have some sort of file system that is going to be carried over to different going to be carried over to different going to be carried over to different workstations. Like I need to have access workstations. Like I need to have access workstations. Like I need to have access to my business documents. I need to have to my business documents. I need to have to my business documents. I need to have access to all of my my assets, my social access to all of my my assets, my social access to all of my my assets, my social media, profile, pictures, all these media, profile, pictures, all these media, profile, pictures, all these kinds of things. So there is a certain kinds of things. So there is a certain kinds of things. So there is a certain set of files that I want to be available set of files that I want to be available set of files that I want to be available on every workstation that I have. And on every workstation that I have. And on every workstation that I have. And the current solution I have for that the current solution I have for that the current solution I have for that right now is Synology Drive in my home right now is Synology Drive in my home right now is Synology Drive in my home lab. I'm running a Synology and that has lab. I'm running a Synology and that has lab. I'm running a Synology and that has a application called Synology Drive. And a application called Synology Drive. And a application called Synology Drive. And what this does is it basically is an what this does is it basically is an what this does is it basically is an iCloud drive but then on a in a iCloud drive but then on a in a iCloud drive but then on a in a self-hosted fashion. So I can set up my self-hosted fashion. So I can set up my self-hosted fashion. So I can set up my Synology drive application pointed to my

  18. Synology drive application pointed to my Synology drive application pointed to my Synology and then the application is Synology and then the application is Synology and then the application is going to be syncing those files from my going to be syncing those files from my going to be syncing those files from my own self-hosted system. It's basically a own self-hosted system. It's basically a own self-hosted system. It's basically a self-hosted iCloud drive and I've been self-hosted iCloud drive and I've been self-hosted iCloud drive and I've been using this already. So I'm also already using this already. So I'm also already using this already. So I'm also already syncing files between my MacBook and my syncing files between my MacBook and my syncing files between my MacBook and my Arch Linux workstation. But now I'm Arch Linux workstation. But now I'm Arch Linux workstation. But now I'm going to use this as the central hub of going to use this as the central hub of going to use this as the central hub of all of my files. And I'll explain in a all of my files. And I'll explain in a all of my files. And I'll explain in a future video exactly how I set this up. future video exactly how I set this up. future video exactly how I set this up. So make sure you're subscribed. The So make sure you're subscribed. The So make sure you're subscribed. The third element is going to be third element is going to be third element is going to be applications as flatpacks. That's also applications as flatpacks. That's also applications as flatpacks. That's also going to be completely new to me. going to be completely new to me. going to be completely new to me. Everything in containers. I already do Everything in containers. I already do Everything in containers. I already do it, but I want to test how portable all it, but I want to test how portable all it, but I want to test how portable all of this actually is across multiple of this actually is across multiple of this actually is across multiple devices. And in order to do that, I need devices. And in order to do that, I need devices. And in order to do that, I need to have my dev environment in code. And to have my dev environment in code. And to have my dev environment in code. And that problem is already solved. So after that problem is already solved. So after that problem is already solved. So after I stop recording this video, I will I stop recording this video, I will I stop recording this video, I will record a final video on this Arch Linux record a final video on this Arch Linux record a final video on this Arch Linux workstation where I give you a full tour workstation where I give you a full tour workstation where I give you a full tour which is coming next week. And before I which is coming next week. And before I which is coming next week. And before I wipe it, I just wanted to have one last wipe it, I just wanted to have one last wipe it, I just wanted to have one last video and then I'm wiping it and then video and then I'm wiping it and then video and then I'm wiping it and then it's time to reproduce my environment it's time to reproduce my environment it's time to reproduce my environment and see how stateless everything is.

  19. and see how stateless everything is. and see how stateless everything is. That's what's coming in the next few That's what's coming in the next few That's what's coming in the next few weeks. So I hope this made you think weeks. So I hope this made you think weeks. So I hope this made you think about your own workstation setup. If you about your own workstation setup. If you about your own workstation setup. If you cannot throw away your laptop and and cannot throw away your laptop and and cannot throw away your laptop and and basically recreate it in less than an basically recreate it in less than an basically recreate it in less than an hour, you have work to do. If you hour, you have work to do. If you hour, you have work to do. If you haven't done any backups of your haven't done any backups of your haven't done any backups of your workstation, workstation, workstation, stop watching this video right now and stop watching this video right now and stop watching this video right now and start making backups. I have a video start making backups. I have a video start making backups. I have a video about that over here. And if you want to about that over here. And if you want to about that over here. And if you want to apply these principles to your career, apply these principles to your career, apply these principles to your career, if you want to h land a six-figure job if you want to h land a six-figure job if you want to h land a six-figure job as a DevOps engineer, I have the full as a DevOps engineer, I have the full as a DevOps engineer, I have the full system ready for you in CubeCraft where system ready for you in CubeCraft where system ready for you in CubeCraft where I can teach you DevOps from the from the I can teach you DevOps from the from the I can teach you DevOps from the from the ground up. I'll teach you how to create ground up. I'll teach you how to create ground up. I'll teach you how to create a home lab, how to land these DevOps a home lab, how to land these DevOps a home lab, how to land these DevOps interviews, and how to make recruiters interviews, and how to make recruiters interviews, and how to make recruiters message you instead of you having to message you instead of you having to message you instead of you having to apply. We are landing jobs every single apply. We are landing jobs every single apply. We are landing jobs every single week in CubeCraft, and you can be the week in CubeCraft, and you can be the week in CubeCraft, and you can be the next one. Check it out. The link will be next one. Check it out. The link will be next one. Check it out. The link will be down below and I'll see you in the next

Summary

The main theme is the speaker's transition from Arch Linux to a workflow designed for rapid restoration and multi-location use, inspired by practices like Kubernetes. Key subjects include modern software deployment and hardware choices like Framework laptops, emphasizing control and repairability. The practical takeaway is adopting a resilient, cloud-like workflow to ensure productivity regardless of device or location.

View original episode ↗