In my job, 95% people really use Windows 11 and WSL since the software will run on Linux. So I disagree actually, most programmers dont use linux and use Windows. to program Anyway, I still prefer Debian or Fedora over Windows 10.
@aryanpatil49 A really stupid little thing - to pronounce the IP address with voice. I once made a talking network printer from a regular printer (using some single-board computer). It would be convenient for me to know its IP address, but since there was nowhere to fit the display, I decided to use sound. On Linux, this task was solved with a one-line bash script. Basically, I just requested IP address, replaced the dots with spaces and then passed it to a program for converting text to speech (espeak). The problem was solved in a couple of minutes. I can't imagine how this can be done on Windows without using complex APIs.
@NakamuraSatou a bought it with cash from the ATM machine, and I log onto it with a PIN number. I like to snack on naan bread and sip on chai tea when fooling around on it 😉
I can’t do the stuff I want to do and when I want to on windows. The auto updates and weird “safeguards” make me feel like I don’t even own my own computer.
I hard dove into Linux with Garuda a few months ago, and now I’m on Arch. I’ve gotten so used to it, that I got rid of my dual boot after trying to go back to windows. I don’t program or anything, just play games. Works great, and honestly I really like the package management better, because I can more easily see everything that’s installed. I 100% disagree with the direction Microsoft is taking Windows, and I stood on that principle by dropping any Microsoft service I could
If you need an extra video for beginners, while there are already tons of websites and videos available targeting Linux starters, you will never make it.
I was a Linux user who was constantly forced to use Windows on my work-PC due to "company policy". The only job where you seemed to be allowed to use Linux as OS was web developer. So, >10 years ago I actually made the career-switch from general IT to web developer for that very reason. If I have to spend 8 hours a day on a computer, I don't want it to stress me out.
I sometimes use Linux to develop server side applications because most servers runs Linux. It’s easier to debug and test. But of course you can use docker.
You pick a distro, create a script that lets you tweak everything your way, oh boy, the feeling of being at home, I get more pleasure from this task than building my own PC. And on Linux it feels so natural, like it was made for this.
Some of us just use Linux to avoid feeding the machine. Big tech is evil. Why pay for a spyware OS when you can use a superior system for free and customize it to your heart's content? BTW Fedora KDE in dark mode with the Papirus Icon pack installed is nearly perfect.
Of course developing Windows specific software is easier and smoother experience on Windows. However when dealing with most other cases like platform independent code, server software code, testing automation pipeline code Linux offers a clean baseline development environment without weird compatibility layers in the way causing all kinds of headaches: If your code runs well on Linux the porting is usually relatively straightforward to other systems. As everything on Linux is usually build to work from command line first it means that EVERYTHING can be automated with Bash relatively straightforward manner which makes again deployment and maintenance of the Linux development environment a breeze.
Bro hi i am a high school boy and i am doing bca and side by side preparing my skills like js and full stack dev so i installed ubuntu 22.04 for my work so tell me is it good or best. i installed ubuntu 22.04 cuz i have a low powerd gpu gt 610 with 1gb vram and i spend two days to fix ubuntu 24.04 to make it combpatable to my gpu and trying other distro like pop os and debian they installed but later on they crashes when i reboot the pc after a couple of hour. Then i decided to switch to ubuntu 22.04.
The Linux kernel is designed for servers from the ground up. Programmers, as opposed to the general personal computing population, are more likely to program with servers in mind, and that's where Linux fits better than Windows. Linux, being open source, is more transparent and therefore, easier to use when looking for solutions to various problems that pop up when programming.
I tried to turn my pc into a coding/gaming Linux desktop, as expected it didn’t go well, I will now install Linux on an old laptop. Linux is great if you’re only using Linux native tools, every else is a pain pretty much
So I installed linux on an older computer. I haven't checked too many things but other than customisability its so cool that I can crash stuffs around and it only stops the application nothing else and the power that I felt when I killed it. Xkill is like a game I might just go around using it everywhere lol.
Have been using Fedora for years. The last one I used was The Fedora 41 distro then I bought a new laptop and moved to a new company. Since that I'm on Windows using WSL(Fedora 42 ). I don't really know when I'll come back but It might be for Ubuntu
I've switched to Linux at work about 12 years ago mainly because IT wouldn't let me exclude my IDE workspace folder from the virus scan which made it pretty much unusable. As Linux user you are excluded from ActiveDirectory/SCCM bullshittery. Also containers (docker, kuberenets etc) just aren't fun on windows.
Please give me video link to set up keyboard shortcuts...i shift to Linux 4 days ago the most annoying thing is the keyboard shortcuts i used to on windows... like cuntrl+z doesn't work and the shift language it only work alt+shift L i was made it with alt+shift R too on windows... those are just few examples when i design or write something it take time
I am a Linux enthusiast, and I am a developer. Agreed to you, but let me share my experience working in a company. Company's computers comes with windows out of the box, I asked my IT department if i could install Linux, and they said no! I asked why, and they were complaining that linux don't support active directory as the same for windows 😂. They also complains that some security app and permission cannot be tweaked in linux... As the same of windows. However, they allow macOS which has the same issues... Even more ahahahah. 😅
Macs have supported Active Directory forever as well as being managed by enterprise solutions such as Microsoft Intune, Apple Business Manager, etc and also have Defender available (it's available for Linux too). Apple has courted enterprises for a long time.
im a linux newbie and am learning linux from arch wiki and basics from linux journey. could you pls tell me is learning linux worth it aside from the fact that i love hyprland, but for my career. im more oriented towards data science and engineering. im a highschool passout. pls need advice
If you're using a Docker image for Node.js project in VS Code, wouldn't it lower system usage and provide an image of the program instead of using system resources? I use both of them, but just curious.
as already mentioned here by a few people, docker is running native on linux while on Windows and MacOS they run in a virtual environment that takes a lot of resources and is more limited for me as a Data/Ops engineer, it's a great addition to everything you said
I have been using Linux Mint the last two years and it has been a nice nicer environment to work on than Windows. I still have a Windows disk store away for that few programs that I cannot run on Linux. I wish there was a easy way where I could have converted the programs to work directly in Linux. Like to recompile the program for Linux.
Because we need something that doesnt have a graphical glitch when you run a sinple command, actual user friendly and reliable dev tools and a much more sensible no bs way of operating (paths, scripts, env vars, file peemissions, etc)
I use Linux for daily usage and programming specially because I love it. It can learned far as you want, straightforward, can boosting hardware performance and more flexibilities for managing memories
Very good resume overall. As a dev, I think after I got used to the basic commands to use the terminal, seeing the system perform better than Windows and having a separated environment for work stuff it becomes hard to stop using Linux. A TLDR from my part would be: You have 90-95% of the "good things" that windows has in alternatives that are more developer friendly since you can probably customize them to your personal liking giving a bit more control. Also the fact that windows is 3x or 4x heavier than a linux dristo in disk size, filled with BS things running in the background, preinstalled BS it is not a good feeling for a developer.
Since I finally got rid of Ubuntu and started using Nobara, everything is running smoothly. Even if I made mistakes or the OS did, they are automatically fixed. I hope that Proton and Wine incompatible software will run without vm or win 11 in the near future.
Working with Linux- a system more exposed to the user, which forces you to use the command line and also learn the system on a deeper level is extremely helpful to racking up knowledge. Windows and windows tools cover everything with a gui to hold your hand, for a dev who wants to know what they are doing on a deeper level- it instead feels daunting and makes everything feel more complex and difficult and you don't learn as much.
As a Windows user I've been using WSL for bash because it's so much better than batch programming/Windows cmd, and because it makes code compilation/editing easier (I hate VS)
Linux gives a stable platform for programming without weird variables like an update going on in the background or Defender interfering. Also, I think it's good to mention that Linux handles the access to shared libraries a lot better. Modern programming languages have tools to keep track of that, but for old plain C, Linux is just a lot more comfortable.
Because Linux respects sensical open standards (LF, Posix, etc...) but will absolutely let you do whatever the hell you want: "Delete the bootloader? Hold my beer!", "Blink stdout in morse on the power button? You've got it champ!". And that's the kind of energy you need when building stuff.
There are many reasons why developers pick Linux over Windows for programming. I'd argue the main reason is fact that the tooling has been made for Linux servers, so using Linux desktop is the closest to prod environment, assuming said tools are even available for other systems in first place. At this point it's likely easier to setup too, especially with Docker popularity, which doesn't work as good on non-Linux systems. Windows is mostly used by developers who program for Windows, are forced to use it by their company, or are beginners. Sure, you can use WSL or Linux in VM, but that may be worse experience, so at that point why bother? What about Mac? Since it's also *nix, it's closer to Linux than Windows is. Yes, it's seemingly used a lot, at least as seen through the vocal majority - USA people making the "global' perception, companies picking these devices as working off the shelf rather than half-assed Windows laptops without official support for Linux, or as per usual Apple fan(atics), to list few.
Good commentary. I'm a programming student and I installed Ubuntu, wsl for visual studio code and the packets to run java? I think it's node.js? Took me 2 hours because the terminal kept closing just because i tried to open a folder by the wrong name. I had to uninstall wsl then reinstall it, and even then, I had trouble making Ubuntu the default in the terminal. It wants to use that useless powershell sooo bad 🤣 it's a total pain . I was thinking of getting a Linux but I heard that to build Mac applications you have to have a Mac? These are giving me reason to justify overspending because i want a Linux for my project that I want to deploy using AWS and a Mac to learn how to build apps. But I spent so much time getting the software on the Windows workable, that I don't wanna let go ..but I will have to f eventually because it's old as hell. Like 6 years old and it can't be upgraded to windows 11. 🤣🤣🤣 So, your commentary justified a Windows OS, a Mac and a Linux 🤣 yep.
Almost all servers in the world these days are Linux. If you're hosting your software on Linux, you should code on it too. You should also ideally have each project in its own virtual environment provisioned from code, using something like Vagrant. Vagrant on Linux is so much better than on Windows.
@MichaelNROH moin, deine videos sind richtig gut 👍 Ich werde auf auf meinem nächsten PC auch linux installieren. Es soll ja doch schon die Leistung beim Zocken verbessern. LLL (Long Live Linux) 😄
For me Linux it's not only convenient for programming (as you said, it's not very difficult to setup Windows for development), but it "feels right", you feel like a lot of staff for developers made by developers. And a lot of programs used in development it's actually Linux-first. And of course, there is Linux development community. If you try to find some very interesting project developed by high-level developers, you can find out a lot of time that they use Linux as well. As I can see, only game developers tend to use Windows more, but still there are a lot of game developers who use Linux as well. Because if you are programming from scratch with C++ and OpenGL (or Vulkan), you can use Linux. If you are using a game engine, there is Godot, which works well on Linux. Unity works as well, but the last time I tested it, it wasn't very good to be honest (I tested it 4 years ago though).
As a windows user the package manager is my least favorite part of Linux. I like hunting down and installing software on my own. Package managers feels like hand holding.
Heya Michael. I have a question for you... Could you possibly make an updated AMD guide for Resolve? I've been using blender for awhile now for video editing but I used to run resolve and in resolve I actually know what I'm doing lol. But it just never works. If I get it running at all the farthest I've gotten is trying to.import media and it being black and not being able to show previews. If you aren't planning to make a video. A response would be appreciated. I've tried everything
The problem with resolve is, that it seems to behave differently on each distro. Fedora with a Fedora container to preserve more static dependencies works fairly well. Do it on Ubuntu, you need some additional tweaks like group memberships and whatnot. It's not really reliable and most seem to use davincibox instead
On Windows I can download & install any software from anywhere & run it, I can play any game I want from any source I want (if my Hardware is powerful enough of course), until I can't do this on Linux, there's No way I am ever switching to Linux from Windows even though I love customization options it offers.
4:00 Some correction. C# programming does work on Linux through mono or FNA for game development specifically. You can also work with Godot, Unity, and Unreal Engine in Linux though the last two are painful to set up.
I always thought programmers would be the kind of people who would have the easiest time to just transition over to Linux. They don’t need GUI for everything. They’re the least hindered by some software or hardware compatibility not being up to date issues, because they should be able to work on a work around themselves if things are not up to date. Artists on the other hand, tend to be the exact opposite and struggle the most. (There is a reason why most artists use the “it just works” OS like Mac OS). I can’t wait for the day where even Artists can jump over to Linux without zero concerns.
I use linux because it works. Windows just... didn't work, and in the stupidest ways. I wanted to use something that people clearly made with the intent for it to be good, and after I first tried Linux I was blown away how much more functional everything was.
One of the reasons I use (or like using) Linux: it never tries to sell me anything. Microsoft uses their OS to advertise their purchasable products. I hate ads -- including all of Microsoft's built-in ads and ploys to lure you in to giving them money. Linux (Debian Testing) just gives me a huge library of free software that I can install with no fuss.
My laptop use linux, my pc use windows. Linux not relevant anymore just for programer because WSL is really good now and can connect to VScode diracly. And windows suport alot of applications. So now windows 11 ltsc is the best, not regular useless update, no trash app.
The vast majority of programmers don’t use Linux though.. the only way it would make any sense is if you’re coding something for Linux itself. But most coders aren’t doing that.
I prefer Linux and macOS because they are *NIX systems, which makes the terminal actually usable. I hate that to compile C/C++ on Windows you need to launch the Developer PowerShell, or you need to put all the compilers into PATH. Development on Windows is heavily dependent on IDEs...
I left because they keep breaking stuff and taking years to fix them. They just started to working on a bug they new about for a years. Linux is x10 easy to fix then Windows.
Just because linux server is dominant and it is much easier to find bug in the same os as server than MS Windows. Generally, Linux is much worse desktop OS and mostly employee need Excel to get the job done. Market share number tells the truth
Whether Linux is a worse desktop depends on what you are used to. I have to sort out problems on Mrs Lex's Windows PC sometimes and I find the experience is awful. As for MS Excel, obviously many employees are required to use it but I never have in my career nor known anyone else to. Maybe they did in the accounts department, but I am an engineer.
Linux is the OS from developers for developers. It's made by people who do the job for their own user experience. These guys are overwhelmingly developers. 1. Most of your programming stuff are first-class citizens on Linux. This makes many things a lot easier and just perfomant. 2. You can customize your programming environment to maximize security without sacrificing much usability and performance. 3. You are way more closer to your target system since most of our work actually gets deployed on Linux systems. 4. You can benefit from new technology much earlier. F.e. take a look on the history of containers.
i'm a developer - package managers meh, customization meh, terminal meh - all these things are totally ok on windows' way. I use linux cuz I can't stand windows update. Same reason everyone should use linux. But what I do noooooot like about linux is the case sensitive filesystem, lack of front end apps, lack of eeeend users. But, you know, windows update is worse than all those things. So that's not explaining WHY i use linux tho. That's just explaining why I don't use windows (I don't use mac cuz it's elitist - only for the rich). The real reason I use linux is cuz it's UNDER DEVELOPMENT. I mean, sure, teeechnically windows is under development. But it's SLOW development - it has changed sooooooo little since win2k - that was 25 years ago. VERY little has changed on windows since 2000. But what's been happening on linux? x is gone and wayland is in, flatpak is here and apps run across distros, distros are on their way to become desktops (like the kde distro - i want that so bad). Things are happening on linux. Things are not happening on windows. The writing is on the wall. Windows will die some day. If it hasn't already.
You know there are are case insensitive file systems that are supported by Linux. And you realize, NTFS is case sensitive as well. The Windows api handles the case sensitivity so that it seems like the files system is case insensitive.
@lloydbond13 i didn't know that ntfs' case insensitivity came from windows. you're sure? not just part of the driver? I'd think that'd be in the driver, not windows itself. Same as linux. i also didn't know there are case insensitive linux file systems. Can any be used with modern linux and not give you a baddd tiiime? I know that puttin linux on ntfs TECHnically works, but, in the end, you're headin' for trouble... I didn't want ext4 when I first started using linux. Then. After losing data (and restorin from backup). I used ext4 :/ If I can't use ntfs on linux, I'd put the blame on linux. Not ntfs. I think linux cut corners during it's infancy in supporting ntfs and now there's NO way back...
@SteveHazel Case sensitivity is necessary because of some problems with unicode. You can make it indifferent in userspace, but in kernel it is dangerous. Linux reiterated this to bcachefs creator recently.
@SteveHazel I am sure, NTFS is case sensitive. The insensitivity part is handled by the Windows API. Called case preserving sensitivity. Linux supports a lot of different File System types. When companies were shifting from their Unix offerings to Linux in the late nineties and early 2000s, there were many different file system types that were added to the kernel. "Can any be used with modern linux and not give you a baddd tiiime?" I have no clue. Why use a case insensitive file system when your shell can handle the case sensitivity for you. Tab completion has been in Bash for close to thirty years, and now you have tab completion, fuzzy finding, and selection available. Except for initial file creation, you should never have to type in more than 1 or 2 characters of a file before tabbing. You can even add jump arounds to your shell that keeps a frecency list of visited paths and use fuzzy matching. Also, it's Linux, so you don't need to format a drive with the FS you want to try, just to test things out. Make a blk file and format that file and mount it and you can find out how things work. "If I can't use ntfs on linux, I'd put the blame on linux. Not ntfs. I think linux cut corners during it's infancy in supporting ntfs and now there's NO way back..." Don't you think you should blame the people that want or need or profit having NTFS under Linux. Linux cut corners? Why would any of the Linux kernel developers or maintainers want to add an NTFS driver? Linux already has support for a wide range of file systems, ZFS, HPFS, JFS as well as Ext4, just to name a few. You have BTFS and BcacheFS coming up, nobody even cares about the NTFS driver. Why would the Linux community care about a Windows file system? It's some company that wants that support to sell a service. Blame them for contributing an "incomplete" driver (Complete for their purposes, I'm sure). Probably you can pay them to complete the parts you need that they didn't need. Don't get it twisted, the NTFS drivers were not added to help Windows users. Seems like you are in some weird world where NTFS matters. Those who need and want NTFS are to blame for the NTFS driver being unfinished. You are a developer, feel free to contribute the parts you need.
Ah mais c'est très simple en fait. Pourquoi j'irais prostituer mon ordinateur, mes données, et celles de mes clients chez microsoft, apple ou google ? Y'avait déjà tous les outils possibles et imaginables sous OS libre avant même que le noyau Linux soit sortit en 1991 - merci RMS ! Et à l'époque, il fallait payer pour avoir le droit d'utiliser des librairies proprios. Forcément, quand GNU/Linux est venu et a apporté les mêmes outils gratuitement, le choix était vite fait pour un jeune développeur ! Et ça ne s'est jamais démenti depuis : GNU/Linux offre non seulement d'excellents logiciels et environnements de programmation, mais on peut même dire qu'il est LA plate-forme de développement la plus ouverte au monde, très loin devant la concurrence ! Ce n'est pas étonnant non plus que GIT soit devenu le système de révisions de versions par défaut. Bref, la vraie question à se poser, c'est plutôt "pourquoi continuer de s'emmerder avec les GAFAM, quand la liberté et la confidentialité vous tendent la main ?"...
Real developers just avoid Microsoft. There are multiple reasons to do that. To avoid all things Microsoft you have to choose between Linux and Apple. I have both - Linux and Apple.
@MichaelNROH Hello Michael, yes Microsoft invented a specialized file system for cloud usage and virtual environments, which you cannot boot from, so it does not replace NTFS in any way and it's also not meant to replace it. Now you still need to explain, where the file system limitation on Windows is.. o) I find the Windows file system(s) and structure much more flexible than what is available on Linux. Windows has 26 + an endless amount of UNC based root file systems to separate your data buckets, Linux only has one. One mistake and all your stuff is gone. You can use a single root file system and mount everything to folders on Windows as well, but why would anyone do this, it makes no sense for most use cases. There's more, like the possibility to use UNC paths everywhere on Windows, no need to mount a remote file system or network share. Features of an NTFS remote drive also don't get lost if you share it over the network. You still can en/disable compression on a per folder level, set ACL, access shadow copies etc.. it will also tell you the correct disk usage, even if you have compression enabled, unlike btrfs, which needs specialized tooling to get the real disk usage on compressed partitions. Anyway, if you actually have a Windows file system limitation, let me know, but actually.. nevermind, let's just not use silly claims, let's concentrate on the facts and treat Linux as what it is, a Windows replacement for some guys and gals, but it's not the right OS for everyone (because of the mentioned file system limitations e.g.. o). No offence, have a nice day and enjoy the sun! o)
I'm one of those that uses Mac in my work, because the lack of support of Office 365 in Linux. So, we have to choose between Windows and Mac, and in general we prefer Mac, but for us it's kind of the "less bad option". All my personal projects were built on Linux, because that's (in general) our preference.
The answer to why programmers are using Linux is simple. It does what you ask for, never more, never less
This, as a programmer I know just what a mess code is. I want things I can trust to do what I need / want and nothing more. That is Linux
In my job, 95% people really use Windows 11 and WSL since the software will run on Linux.
So I disagree actually, most programmers dont use linux and use Windows. to program Anyway, I still prefer Debian or Fedora over Windows 10.
Windows tries to prevent the user from doing weird and stupid things with the computer. But that's exactly what developers do!
@kote315 Can you give me an example of stupid things which windows doesn't allow but Linux does? (I am trying to learn)
@aryanpatil49 A really stupid little thing - to pronounce the IP address with voice. I once made a talking network printer from a regular printer (using some single-board computer). It would be convenient for me to know its IP address, but since there was nowhere to fit the display, I decided to use sound. On Linux, this task was solved with a one-line bash script. Basically, I just requested IP address, replaced the dots with spaces and then passed it to a program for converting text to speech (espeak). The problem was solved in a couple of minutes. I can't imagine how this can be done on Windows without using complex APIs.
@kote315 Thanks mate. I appreciate you replying and explaining me!
Personal Personal Computer. 3 AM in the morning vibes
I love my ppc
@MichealisSoMajestic Your PowerPC processor?
@lenni-builder i love my ppc with a ppc
its 3:42 am here
@DopeyDopesta it's 3 am rn
Because using Linux is fun. Programmers spend a most of their time in front of a pc. They want to enjoy it.
You are absolutely right!
*personal pc
Agree
@ThouTempest personal personal computer?
"Personal PC" 😭😭😭😭
@NakamuraSatou a bought it with cash from the ATM machine, and I log onto it with a PIN number. I like to snack on naan bread and sip on chai tea when fooling around on it 😉
😭😭😭😭PC Computer
Personal PC Computer 😭😭😭
PPC😭😭😭😭
PC Personal PC Computer PC 😭😭🧼😩
If you need to run your code on an HPC cluster, it just makes sense to use the same OS as what the cluster is using, which is Linux 99% of the time.
Now where is the fun in that, I like to mix it up a lot.
I'm a linux newbie and I love watching your videos.
Thanks ❤
C# works on linux for many years now I hate that missconception
Yep. I literally coded C# 17 minutes ago in my Kubuntu PC. smh.
Visual Studio does not work though
Yeah, maybe I misphrased this a bit. I actually used it myself on Linux already
@beastadeUse VS Codium
@LovecraftianGodsKiller Visual Studio code is not a replacement for visual studio unfortunately.
I can’t do the stuff I want to do and when I want to on windows. The auto updates and weird “safeguards” make me feel like I don’t even own my own computer.
At the last place where I worked, docker was the reason why the developers used Linux.
because i dont want to window update and random reboot my pc
I hard dove into Linux with Garuda a few months ago, and now I’m on Arch.
I’ve gotten so used to it, that I got rid of my dual boot after trying to go back to windows.
I don’t program or anything, just play games. Works great, and honestly I really like the package management better, because I can more easily see everything that’s installed.
I 100% disagree with the direction Microsoft is taking Windows, and I stood on that principle by dropping any Microsoft service I could
Good on you for taking action like that
Please make a video on linux for beginners. Basically a overview - filesystems, basic commands, desktop environments etc. 😊
@toonnetwork6193 I second this!
I'll also add that general topics would be better than distro specific stuff. Like window managers, desktop environments, etc.
If you need an extra video for beginners, while there are already tons of websites and videos available targeting Linux starters, you will never make it.
I was a Linux user who was constantly forced to use Windows on my work-PC due to "company policy". The only job where you seemed to be allowed to use Linux as OS was web developer. So, >10 years ago I actually made the career-switch from general IT to web developer for that very reason. If I have to spend 8 hours a day on a computer, I don't want it to stress me out.
Can i ask which distro you use, as I m studying web dev at the moment and to try linux instead of windows
Linux for development is very very nice. Bash and package management and ssh are just perfect, and setting up VMs is super easy as well.
I sometimes use Linux to develop server side applications because most servers runs Linux. It’s easier to debug and test. But of course you can use docker.
You pick a distro, create a script that lets you tweak everything your way, oh boy, the feeling of being at home, I get more pleasure from this task than building my own PC. And on Linux it feels so natural, like it was made for this.
Some of us just use Linux to avoid feeding the machine. Big tech is evil. Why pay for a spyware OS when you can use a superior system for free and customize it to your heart's content? BTW Fedora KDE in dark mode with the Papirus Icon pack installed is nearly perfect.
@brostoevsky22
LMDE with papirus icons is also perfect.
GNOME supremacy
Can you do a video of Linux folder structure vs windows for beginners
Of course developing Windows specific software is easier and smoother experience on Windows. However when dealing with most other cases like platform independent code, server software code, testing automation pipeline code Linux offers a clean baseline development environment without weird compatibility layers in the way causing all kinds of headaches: If your code runs well on Linux the porting is usually relatively straightforward to other systems.
As everything on Linux is usually build to work from command line first it means that EVERYTHING can be automated with Bash relatively straightforward manner which makes again deployment and maintenance of the Linux development environment a breeze.
library management and dependencies as well as build systems that just work(tm) is why I use Linux
As an enthusiast learning how to code in C, compiler is already baked in Linux while I had some wasted time setting things up in Windows.
Bro can you make a video about merging storage partitions in fedora
Bro hi i am a high school boy and i am doing bca and side by side preparing my skills like js and full stack dev so i installed ubuntu 22.04 for my work so tell me is it good or best. i installed ubuntu 22.04 cuz i have a low powerd gpu gt 610 with 1gb vram and i spend two days to fix ubuntu 24.04 to make it combpatable to my gpu and trying other distro like pop os and debian they installed but later on they crashes when i reboot the pc after a couple of hour. Then i decided to switch to ubuntu 22.04.
Always love seeing your videos
Every time a job ask me to use either windows or mac it has always been a bain in the butt, and somehow they are cited as examples of "usability"
Waiting for a new Fedora 42 Gnome customisation video ❤
The Linux kernel is designed for servers from the ground up. Programmers, as opposed to the general personal computing population, are more likely to program with servers in mind, and that's where Linux fits better than Windows. Linux, being open source, is more transparent and therefore, easier to use when looking for solutions to various problems that pop up when programming.
I fell in love with DEKUVE )))
do you know why when i try to use vscode it gives me server error 503
I tried to turn my pc into a coding/gaming Linux desktop, as expected it didn’t go well, I will now install Linux on an old laptop. Linux is great if you’re only using Linux native tools, every else is a pain pretty much
(I love Linux and wish I could continue using it but the software support is brutal)
So I installed linux on an older computer. I haven't checked too many things but other than customisability its so cool that I can crash stuffs around and it only stops the application nothing else and the power that I felt when I killed it. Xkill is like a game I might just go around using it everywhere lol.
Definitely does what you want it to do.
Me in the terminal: sudo rm -rf /*
pewdiepie learns linux and he hates windows
Have been using Fedora for years. The last one I used was The Fedora 41 distro then I bought a new laptop and moved to a new company. Since that I'm on Windows using WSL(Fedora 42 ).
I don't really know when I'll come back but It might be for Ubuntu
It's just easier to use for programming ngl, plus you learn one of the most important skills: being able to use Linux in general
I've switched to Linux at work about 12 years ago mainly because IT wouldn't let me exclude my IDE workspace folder from the virus scan which made it pretty much unusable. As Linux user you are excluded from ActiveDirectory/SCCM bullshittery. Also containers (docker, kuberenets etc) just aren't fun on windows.
Please give me video link to set up keyboard shortcuts...i shift to Linux 4 days ago the most annoying thing is the keyboard shortcuts i used to on windows... like cuntrl+z doesn't work and the shift language it only work alt+shift L i was made it with alt+shift R too on windows... those are just few examples when i design or write something it take time
I am a Linux enthusiast, and I am a developer.
Agreed to you, but let me share my experience working in a company.
Company's computers comes with windows out of the box, I asked my IT department if i could install Linux, and they said no!
I asked why, and they were complaining that linux don't support active directory as the same for windows 😂.
They also complains that some security app and permission cannot be tweaked in linux... As the same of windows.
However, they allow macOS which has the same issues... Even more ahahahah.
😅
Probably Defender tbh. For some reason Microsoft only allows servers to be enrolled and doesn't use the E5 license like Windows and MacOS
Macs have supported Active Directory forever as well as being managed by enterprise solutions such as Microsoft Intune, Apple Business Manager, etc and also have Defender available (it's available for Linux too). Apple has courted enterprises for a long time.
im a linux newbie and am learning linux from arch wiki and basics from linux journey. could you pls tell me is learning linux worth it aside from the fact that i love hyprland, but for my career. im more oriented towards data science and engineering. im a highschool passout. pls need advice
If you're using a Docker image for Node.js project in VS Code, wouldn't it lower system usage and provide an image of the program instead of using system resources? I use both of them, but just curious.
as already mentioned here by a few people, docker is running native on linux while on Windows and MacOS they run in a virtual environment that takes a lot of resources and is more limited
for me as a Data/Ops engineer, it's a great addition to everything you said
0:54
What distro is that?
I have been using Linux Mint the last two years and it has been a nice nicer environment to work on than Windows. I still have a Windows disk store away for that few programs that I cannot run on Linux. I wish there was a easy way where I could have converted the programs to work directly in Linux. Like to recompile the program for Linux.
Because we need something that doesnt have a graphical glitch when you run a sinple command, actual user friendly and reliable dev tools and a much more sensible no bs way of operating (paths, scripts, env vars, file peemissions, etc)
I use Linux for daily usage and programming specially because I love it. It can learned far as you want, straightforward, can boosting hardware performance and more flexibilities for managing memories
Very good resume overall. As a dev, I think after I got used to the basic commands to use the terminal, seeing the system perform better than Windows and having a separated environment for work stuff it becomes hard to stop using Linux. A TLDR from my part would be: You have 90-95% of the "good things" that windows has in alternatives that are more developer friendly since you can probably customize them to your personal liking giving a bit more control.
Also the fact that windows is 3x or 4x heavier than a linux dristo in disk size, filled with BS things running in the background, preinstalled BS it is not a good feeling for a developer.
Since I finally got rid of Ubuntu and started using Nobara, everything is running smoothly. Even if I made mistakes or the OS did, they are automatically fixed. I hope that Proton and Wine incompatible software will run without vm or win 11 in the near future.
Why do programmers use Linux? Because it doesn't force you to install a multi-GB IDE just to get a C compiler
Sudo dnf install gcc
Something the windows user mind cannot comprehend
As an alternative, MS Build Tools gets the job done without needing to install Visual Studio
According to who? And in what context (personal projects or at work)? I don't even see any usage statistics
Working with Linux- a system more exposed to the user, which forces you to use the command line and also learn the system on a deeper level is extremely helpful to racking up knowledge. Windows and windows tools cover everything with a gui to hold your hand, for a dev who wants to know what they are doing on a deeper level- it instead feels daunting and makes everything feel more complex and difficult and you don't learn as much.
As a Windows user I've been using WSL for bash because it's so much better than batch programming/Windows cmd, and because it makes code compilation/editing easier (I hate VS)
My personal answer is gnome 40 work better than windows 10 at pc with 8 GB ram.
Linux gives a stable platform for programming without weird variables like an update going on in the background or Defender interfering. Also, I think it's good to mention that Linux handles the access to shared libraries a lot better. Modern programming languages have tools to keep track of that, but for old plain C, Linux is just a lot more comfortable.
"Why Do Programmers Use Linux?"
They do not.
Yes, they do!
Because Linux respects sensical open standards (LF, Posix, etc...) but will absolutely let you do whatever the hell you want: "Delete the bootloader? Hold my beer!", "Blink stdout in morse on the power button? You've got it champ!". And that's the kind of energy you need when building stuff.
1:40 OMG, that's one of my wallpapers :O
It is?
@MichaelNROH yes, I have like 300 wallpapers that change every 30min, and that's one of them
There are many reasons why developers pick Linux over Windows for programming. I'd argue the main reason is fact that the tooling has been made for Linux servers, so using Linux desktop is the closest to prod environment, assuming said tools are even available for other systems in first place. At this point it's likely easier to setup too, especially with Docker popularity, which doesn't work as good on non-Linux systems.
Windows is mostly used by developers who program for Windows, are forced to use it by their company, or are beginners. Sure, you can use WSL or Linux in VM, but that may be worse experience, so at that point why bother?
What about Mac? Since it's also *nix, it's closer to Linux than Windows is. Yes, it's seemingly used a lot, at least as seen through the vocal majority - USA people making the "global' perception, companies picking these devices as working off the shelf rather than half-assed Windows laptops without official support for Linux, or as per usual Apple fan(atics), to list few.
Good commentary. I'm a programming student and I installed Ubuntu, wsl for visual studio code and the packets to run java? I think it's node.js? Took me 2 hours because the terminal kept closing just because i tried to open a folder by the wrong name. I had to uninstall wsl then reinstall it, and even then, I had trouble making Ubuntu the default in the terminal. It wants to use that useless powershell sooo bad 🤣 it's a total pain . I was thinking of getting a Linux but I heard that to build Mac applications you have to have a Mac?
These are giving me reason to justify overspending because i want a Linux for my project that I want to deploy using AWS and a Mac to learn how to build apps.
But I spent so much time getting the software on the Windows workable, that I don't wanna let go ..but I will have to f eventually because it's old as hell. Like 6 years old and it can't be upgraded to windows 11. 🤣🤣🤣
So, your commentary justified a Windows OS, a Mac and a Linux 🤣 yep.
I just use linux because
I like to have an OS that works
And to set things up has been a little easier in alot of cases then windows
Almost all servers in the world these days are Linux. If you're hosting your software on Linux, you should code on it too. You should also ideally have each project in its own virtual environment provisioned from code, using something like Vagrant. Vagrant on Linux is so much better than on Windows.
really go video 👍 Also where are you from ?
Austria
@MichaelNROH moin, deine videos sind richtig gut 👍 Ich werde auf auf meinem nächsten PC auch linux installieren. Es soll ja doch schon die Leistung beim Zocken verbessern. LLL (Long Live Linux) 😄
For me Linux it's not only convenient for programming (as you said, it's not very difficult to setup Windows for development), but it "feels right", you feel like a lot of staff for developers made by developers. And a lot of programs used in development it's actually Linux-first. And of course, there is Linux development community. If you try to find some very interesting project developed by high-level developers, you can find out a lot of time that they use Linux as well. As I can see, only game developers tend to use Windows more, but still there are a lot of game developers who use Linux as well. Because if you are programming from scratch with C++ and OpenGL (or Vulkan), you can use Linux. If you are using a game engine, there is Godot, which works well on Linux. Unity works as well, but the last time I tested it, it wasn't very good to be honest (I tested it 4 years ago though).
As a windows user the package manager is my least favorite part of Linux. I like hunting down and installing software on my own. Package managers feels like hand holding.
I start to learn programming ,because of Gnu Linux .
Company:
"Use windows only"
At least we have WSL 😭😭
Which is locked in most companies 😔
Heya Michael. I have a question for you... Could you possibly make an updated AMD guide for Resolve? I've been using blender for awhile now for video editing but I used to run resolve and in resolve I actually know what I'm doing lol. But it just never works. If I get it running at all the farthest I've gotten is trying to.import media and it being black and not being able to show previews. If you aren't planning to make a video. A response would be appreciated. I've tried everything
The problem with resolve is, that it seems to behave differently on each distro. Fedora with a Fedora container to preserve more static dependencies works fairly well. Do it on Ubuntu, you need some additional tweaks like group memberships and whatnot.
It's not really reliable and most seem to use davincibox instead
@MichaelNROH Ah okay. Thanks.
Best distro for developers ?
Debian + KDE Plasma!
i gotta stop you at 0:00 it uses c++ and human readable scripting, thats why alone
all the cloud is just linux.... thats why ...
These problems with windows carpet is due to Microsoft actively not wanting the interpretability.
On Windows I can download & install any software from anywhere & run it, I can play any game I want from any source I want (if my Hardware is powerful enough of course),
until I can't do this on Linux, there's No way I am ever switching to Linux from Windows even though I love customization options it offers.
There is more software on Linux than you could consume in a century.
programmer create softwares, why we should be pay for it, at least i should use Foss software that i can control. because i can.
4:00 Some correction. C# programming does work on Linux through mono or FNA for game development specifically. You can also work with Godot, Unity, and Unreal Engine in Linux though the last two are painful to set up.
Bragging rights. I use arch btw bragging rights are the reason I use linux.
I always thought programmers would be the kind of people who would have the easiest time to just transition over to Linux.
They don’t need GUI for everything. They’re the least hindered by some software or hardware compatibility not being up to date issues, because they should be able to work on a work around themselves if things are not up to date.
Artists on the other hand, tend to be the exact opposite and struggle the most. (There is a reason why most artists use the “it just works” OS like Mac OS).
I can’t wait for the day where even Artists can jump over to Linux without zero concerns.
I use linux because it works. Windows just... didn't work, and in the stupidest ways. I wanted to use something that people clearly made with the intent for it to be good, and after I first tried Linux I was blown away how much more functional everything was.
One of the reasons I use (or like using) Linux: it never tries to sell me anything. Microsoft uses their OS to advertise their purchasable products. I hate ads -- including all of Microsoft's built-in ads and ploys to lure you in to giving them money. Linux (Debian Testing) just gives me a huge library of free software that I can install with no fuss.
My laptop use linux, my pc use windows. Linux not relevant anymore just for programer because WSL is really good now and can connect to VScode diracly.
And windows suport alot of applications. So now windows 11 ltsc is the best, not regular useless update, no trash app.
which distro do you use? and i mean exactly at 1:35 minute
@AhmadHussein_99 arch i think
Linux is life, Windows is a nightmare!
Can you make a video about FreeBsd. It would be interesting compare with Linux
At some point for sure
The vast majority of programmers don’t use Linux though.. the only way it would make any sense is if you’re coding something for Linux itself. But most coders aren’t doing that.
are you still usinf fedora michael or did you switch to debian for your daily driver?
Fedora
@MichaelNROH ah okay. i'm enjoying fedora 42 so far got it loaded on my laptop, garuda on my desktop for the gaming box. love the content btw
I prefer Linux and macOS because they are *NIX systems, which makes the terminal actually usable. I hate that to compile C/C++ on Windows you need to launch the Developer PowerShell, or you need to put all the compilers into PATH. Development on Windows is heavily dependent on IDEs...
I left because they keep breaking stuff and taking years to fix them. They just started to working on a bug they new about for a years. Linux is x10 easy to fix then Windows.
Just because linux server is dominant and it is much easier to find bug in the same os as server than MS Windows. Generally, Linux is much worse desktop OS and mostly employee need Excel to get the job done. Market share number tells the truth
Whether Linux is a worse desktop depends on what you are used to. I have to sort out problems on Mrs Lex's Windows PC sometimes and I find the experience is awful. As for MS Excel, obviously many employees are required to use it but I never have in my career nor known anyone else to. Maybe they did in the accounts department, but I am an engineer.
Neovim > Visual studio
Micro > Visual studio
Linux is the OS from developers for developers. It's made by people who do the job for their own user experience. These guys are overwhelmingly developers.
1. Most of your programming stuff are first-class citizens on Linux. This makes many things a lot easier and just perfomant.
2. You can customize your programming environment to maximize security without sacrificing much usability and performance.
3. You are way more closer to your target system since most of our work actually gets deployed on Linux systems.
4. You can benefit from new technology much earlier. F.e. take a look on the history of containers.
i'm a developer - package managers meh, customization meh, terminal meh - all these things are totally ok on windows' way. I use linux cuz I can't stand windows update. Same reason everyone should use linux. But what I do noooooot like about linux is the case sensitive filesystem, lack of front end apps, lack of eeeend users. But, you know, windows update is worse than all those things. So that's not explaining WHY i use linux tho. That's just explaining why I don't use windows (I don't use mac cuz it's elitist - only for the rich). The real reason I use linux is cuz it's UNDER DEVELOPMENT. I mean, sure, teeechnically windows is under development. But it's SLOW development - it has changed sooooooo little since win2k - that was 25 years ago. VERY little has changed on windows since 2000. But what's been happening on linux? x is gone and wayland is in, flatpak is here and apps run across distros, distros are on their way to become desktops (like the kde distro - i want that so bad). Things are happening on linux. Things are not happening on windows. The writing is on the wall. Windows will die some day. If it hasn't already.
You know there are are case insensitive file systems that are supported by Linux. And you realize, NTFS is case sensitive as well. The Windows api handles the case sensitivity so that it seems like the files system is case insensitive.
@lloydbond13 i didn't know that ntfs' case insensitivity came from windows. you're sure? not just part of the driver? I'd think that'd be in the driver, not windows itself. Same as linux. i also didn't know there are case insensitive linux file systems. Can any be used with modern linux and not give you a baddd tiiime? I know that puttin linux on ntfs TECHnically works, but, in the end, you're headin' for trouble... I didn't want ext4 when I first started using linux. Then. After losing data (and restorin from backup). I used ext4 :/ If I can't use ntfs on linux, I'd put the blame on linux. Not ntfs. I think linux cut corners during it's infancy in supporting ntfs and now there's NO way back...
@SteveHazel Case sensitivity is necessary because of some problems with unicode. You can make it indifferent in userspace, but in kernel it is dangerous. Linux reiterated this to bcachefs creator recently.
@SteveHazel I am sure, NTFS is case sensitive. The insensitivity part is handled by the Windows API. Called case preserving sensitivity. Linux supports a lot of different File System types. When companies were shifting from their Unix offerings to Linux in the late nineties and early 2000s, there were many different file system types that were added to the kernel.
"Can any be used with modern linux and not give you a baddd tiiime?" I have no clue. Why use a case insensitive file system when your shell can handle the case sensitivity for you. Tab completion has been in Bash for close to thirty years, and now you have tab completion, fuzzy finding, and selection available. Except for initial file creation, you should never have to type in more than 1 or 2 characters of a file before tabbing. You can even add jump arounds to your shell that keeps a frecency list of visited paths and use fuzzy matching. Also, it's Linux, so you don't need to format a drive with the FS you want to try, just to test things out. Make a blk file and format that file and mount it and you can find out how things work.
"If I can't use ntfs on linux, I'd put the blame on linux. Not ntfs. I think linux cut corners during it's infancy in supporting ntfs and now there's NO way back..." Don't you think you should blame the people that want or need or profit having NTFS under Linux. Linux cut corners? Why would any of the Linux kernel developers or maintainers want to add an NTFS driver? Linux already has support for a wide range of file systems, ZFS, HPFS, JFS as well as Ext4, just to name a few. You have BTFS and BcacheFS coming up, nobody even cares about the NTFS driver. Why would the Linux community care about a Windows file system? It's some company that wants that support to sell a service. Blame them for contributing an "incomplete" driver (Complete for their purposes, I'm sure). Probably you can pay them to complete the parts you need that they didn't need. Don't get it twisted, the NTFS drivers were not added to help Windows users. Seems like you are in some weird world where NTFS matters. Those who need and want NTFS are to blame for the NTFS driver being unfinished. You are a developer, feel free to contribute the parts you need.
Better question is why programmers us apple...
@runesbroken so nothing related to programming.
Because we build software that is actually used and put it on the market
@tamino3777 Mate that isn't really an answer. android fits that check box, so why aren't you developing on android?
They don't. They use MacBooks.
No, we don't!
Linux works great on normal computers!
Ah mais c'est très simple en fait. Pourquoi j'irais prostituer mon ordinateur, mes données, et celles de mes clients chez microsoft, apple ou google ? Y'avait déjà tous les outils possibles et imaginables sous OS libre avant même que le noyau Linux soit sortit en 1991 - merci RMS ! Et à l'époque, il fallait payer pour avoir le droit d'utiliser des librairies proprios. Forcément, quand GNU/Linux est venu et a apporté les mêmes outils gratuitement, le choix était vite fait pour un jeune développeur ! Et ça ne s'est jamais démenti depuis : GNU/Linux offre non seulement d'excellents logiciels et environnements de programmation, mais on peut même dire qu'il est LA plate-forme de développement la plus ouverte au monde, très loin devant la concurrence ! Ce n'est pas étonnant non plus que GIT soit devenu le système de révisions de versions par défaut. Bref, la vraie question à se poser, c'est plutôt "pourquoi continuer de s'emmerder avec les GAFAM, quand la liberté et la confidentialité vous tendent la main ?"...
I use Linux because it runs gcc out of the box.
hyprçand
Real developers just avoid Microsoft. There are multiple reasons to do that. To avoid all things Microsoft you have to choose between Linux and Apple. I have both - Linux and Apple.
3:25 Windows has "file system limitations"? How I like the Linux fanboy bullshit bingo. o)
You should look into ReFS and why Microsoft developed it instead of NTFS
@MichaelNROH Hello Michael, yes Microsoft invented a specialized file system for cloud usage and virtual environments, which you cannot boot from, so it does not replace NTFS in any way and it's also not meant to replace it.
Now you still need to explain, where the file system limitation on Windows is.. o)
I find the Windows file system(s) and structure much more flexible than what is available on Linux. Windows has 26 + an endless amount of UNC based root file systems to separate your data buckets, Linux only has one. One mistake and all your stuff is gone. You can use a single root file system and mount everything to folders on Windows as well, but why would anyone do this, it makes no sense for most use cases.
There's more, like the possibility to use UNC paths everywhere on Windows, no need to mount a remote file system or network share. Features of an NTFS remote drive also don't get lost if you share it over the network. You still can en/disable compression on a per folder level, set ACL, access shadow copies etc.. it will also tell you the correct disk usage, even if you have compression enabled, unlike btrfs, which needs specialized tooling to get the real disk usage on compressed partitions.
Anyway, if you actually have a Windows file system limitation, let me know, but actually.. nevermind, let's just not use silly claims, let's concentrate on the facts and treat Linux as what it is, a Windows replacement for some guys and gals, but it's not the right OS for everyone (because of the mentioned file system limitations e.g.. o).
No offence, have a nice day and enjoy the sun! o)
0:50 winget am i a joke to u ?
Yes
This will not be the year of the Linux desktop
Every year is the "year of the Linux desktop" for those of us who use it.
Wdym, every year is the year of the Linux desktop
All the one I know use Macbooks lol
Mac or linux, in my experience. Windows never unless you absolutely have to for some technical reason.
I'm one of those that uses Mac in my work, because the lack of support of Office 365 in Linux. So, we have to choose between Windows and Mac, and in general we prefer Mac, but for us it's kind of the "less bad option". All my personal projects were built on Linux, because that's (in general) our preference.