I want to Linux so bad.
I’ve used it on servers for years, worked in WSL and containers, and spent plenty of time in remote shells. I want to move my daily work there too.
Most of the tools I use now seem to assume a Unix-shaped world. The examples use Bash. Paths use forward slashes. Processes receive signals and, generally, behave like the documentation says they will. A coding agent can suggest the same command it has seen ten million times instead of inventing a PowerShell translation and getting the quoting subtly wrong.
Windows keeps making itself known in places where I do not want to think about Windows. A process
that should have died still owns a port. A child process survives its parent, except when it does
not. A repository contains a filename that Git can store but the working tree cannot represent. One
tool thinks I am in D:\applications, another thinks I am in /mnt/d/applications, and a third is
certain the answer is /d/applications. I can work around all of it, but I’m tired of spending so much time on it.
Then I look at everything attached to this machine. Years of PowerShell habits, SQL Server, and applications and scripts I wrote assuming they would run on Windows. I’d have to work through all of those, plus whatever small conveniences I’ve forgotten I depend on. Despite the complaining, I get a lot done here.
WSL is supposed to settle this, and sometimes it does. Other times it means I have two operating systems sharing one disk and disagreeing about paths, permissions, processes, line endings, and which copy of a tool I just ran.
For now I’m making more of my code portable and keeping data in formats I can move. I’m also trying to stop depending on tools just because this machine has always had them installed. I haven’t worked out when I’ll move the rest.
But I want to Linux so bad.