Peak Windows Web Development

developedbyed| 00:12:16|Feb 18, 2026
Chapters6
Discusses switching to Arch Linux as main OS, the claimed benefits for programming, and the reality after a year in the ecosystem.

Ed tries Windows with WSL for a smooth Linux app workflow, weighing Arch customization against out-of-the-box productivity.

Summary

Ed from developedbyed shares his switch from Arch Linux to Windows, then experiments with WSL to run full Linux apps inside Windows. He demonstrates Ubuntu via wsl --install, installs Neovim, and uses Kitty as a terminal, streaming Linux applications into a Windows window. The video highlights practical wins like GPU acceleration and cross-OS file access, but also thorny pain points: Pipewire audio issues on Arch, 4K recording limits, and Nvidia driver quirks that complicate OBS. He shows Chrome running inside Linux to prove the display can be driven from the Linux side, and experiments with terminal tools like Ghosty and Electricity for a better UX than PowerShell. On the Windows side, he notes search quality, ads in search, and new AI actions in the control panel that surprise him. He weighs the time sunk into Arch customization against the ease of getting started on Windows, and acknowledges it may be a mixed path depending on your workflow. The wrap-up hints at sticking with Windows (and a Mac Mini as a backup) if productivity is the goal, while still acknowledging the allure of Linux customization for those who love to tinker.

Key Takeaways

  • WSL install is a one-liner workflow: wsl --install with Ubuntu as the distribution option, enabling a full Linux userland inside Windows.
  • Ed streams Linux GUI apps like Neovim (via Electricity) and Chrome from Linux through WSL, showing practical cross-OS app interoperability.
  • OBS and Pipewire issues on Arch Linux (audio hissing, 4K recording limits) motivated the move toward Windows for smoother content creation.
  • Windows search remains imperfect (his example: OBS results showing web search instead of the app), plus ads and new AI actions in the UI.
  • He experiments with Linux-oriented terminal tools (Ghosty, Kitty, Electricity) and config tweaks (font size via a YAML file) to improve the developer experience.
  • The trade-off is real: Arch customization is powerful but time-consuming; Windows offers productivity out of the box, with WSL bridging the gap for Linux apps.
  • Final takeaway: Ed plans to continue testing the setup and keeps Mac Mini as a backup, signaling a pragmatic hybrid approach rather than a full switch back to Linux.

Who Is This For?

Developers curious about using Windows with WSL for a Linux-like dev environment, especially those weighing Arch Linux tinkering against Windows productivity. Helpful for content creators who rely on OBS and GPU-accelerated workflows.

Notable Quotes

"The search is still absolutely trash."
Ed calls out Windows search UX, highlighting ongoing friction even as he uses the OS for development.
"Now, since WSL is essentially just streaming over the display, I could essentially run Chrome inside Linux and see it here in my Windows."
Illustrates the power of WSL to run Linux GUI apps with Windows rendering.
"Let's try out Windows with WSL."
Marks the transition point where he commits to testing WSL on Windows.
"I'm running PowerShell through WSL through Electricity to open up Neovim."
Shows a multi-layered workflow combining WSL, a terminal, and a GUI editor.
"Damn, that was pretty good, actually. Let's see what else was there."
Describes a positive moment testing Nvidia background removal and other Windows features.

Questions This Video Answers

  • How do I install WSL on Windows 11 and choose Ubuntu as my distro?
  • Can I run Linux GUI apps like Neovim and Chrome inside Windows with WSL?
  • What are the common OBS/Pipewire issues on Arch Linux and how do they compare to Windows for recording?
  • Is Windows search usable for developers, or should I rely on wsl and Linux apps for productivity?
  • What are the best terminal alternatives to PowerShell for WSL users (e.g., Kitty, Ghosty, Electricity)?
Windows 11WSLWSL2UbuntuNeovimKitty terminalElectricity terminalGhosty terminalChrome inside WSLOBS Pipewire issues (Arch Linux)
Full Transcript
Oh, would you look at that? How the tables have turned and the flipflops flopped over. Today, ladies and gentlemen, we're I should wait for this to zoom out. Ladies and gentlemen, today we are going to witness the power and the greatness of the Windows operating system. But Ed, blasphemy, you reach switched over from Arch Linux. Calm down. First of all, go fix a config file or something, [ __ ] So, this happened about a year ago when I decided to switch over to Linux as my main operating system. And quickly enough, all the cult members started approaching me and listing out all the different benefits that it would happen as soon as I joined the Arch Linux ecosystem. And spending a year in there, I feel like you lied to me, Lisa. You lied. Here's the thing. for a lot of use cases. I feel like Arch Linux got me 90% there and maybe 100% there for all of you that just want to do programming on it. But as soon as I reach out from that little bubble and I try to do something else like content creation or gaming, it all falls apart a bit too quickly. Do you see how I'm cut out now? There's no background. This is using Nvidia's background removal magic that or drivers that only work on OBS on Windows and I think maybe Mac, but definitely not on Arch. Do that. Come on, show me your little yay install. Now, before we try out the WSL experience on Windows, I briefly want to mention a couple of problems that really pulled the camel's back when it comes to Arch Linux and it made me switch over. So, one of the most important softwares for me is OBS. And OBS uses Pipewire uh that essentially handles audio and video for you. Now, on my Arch, my audio always had a weird hussing sound. It went like this. I guess that's not hustling, hissing. You decide. Uh I thought was tinus, but turns out no, it's something with the driver. Tried it on my Mac. It was fine. And here by the tests and everything I ran, it sounds fine. So it turns out it's only that. Now I tried reinstalling OBS. I tried reinstalling Pipewire and I just couldn't get there. Same thing with this cutout. Now, as you can see, we're using Nvidia's magic background removal. There was also problems where sometimes the encoding would leave my audio out of sync with my video and sometimes it would happen halfway through the video. I never figured it out why. Uh, and I never had the same problems on the Mac or on the Windows beforehand. And you need to decide now if you're going to go down a big large path and rabbit hole and figure out why it happens. Another thing is, for example, I couldn't record with Pipewire up to 4K on my monitor. It just never got it to work. 2K was the max resolution I could do it at. And I spent, no joke, about three hours trying to figure out why. And then I just gave up on it because I'm not going to spend a whole month figuring something out that I just want to work essentially. So, it's it's things like this that whilst the customizability is really nice and you can get the system looking up, you know, like probably the best looking system out there with all the configs and all the different packages you can use. It's the actual time invested in doing all of that is outweighing all the productivity right now and just the ease of use. Now, it's been a while since I used Windows, so let me just have a quick refresher here. Wow, the search is still absolutely trash. Sometimes I search OBS and it pulls up the web search for OBS rather than the actual application. When would I ever want to do that? It makes no sense. Glad to see they're still pumping a [ __ ] ton of ads even in the search bars. This is just great to see. Nothing says peak experience than seeing cut the rope uh in your control panel here. Is this something new that they added here where you have the little check mark as well when you click on the video? I don't remember that being there. Uh, but I don't why. I mean, I see the blue background. I'm guessing that means that it's selected. But thanks for double checking with me, I guess. Oh, no wait. If I turn that on, this still stays highlighted. What does that mean then? Oh, I'm hovering. Okay, never mind. Oh, they added new buttons here. This is new AI actions. What can I do with this? Remove background with paint. Okay, let's click on that. See how it does. Damn, that was pretty good, actually. Let's see what else was there. Send to to my phone. Phone link needs an update. Oh, classic. So, I almost get excited that this was going to be a seamless experience because it just like automatically start connecting with my phone. And I'm sure it is, but even on my phone, I have to get this application and sign into Microsoft and god knows what. So, let's just leave it for now. Okay, we're getting distracted. Let's try out Windows with WSL. So, it's this simple command here, w install. Now, what convinced me to switch over and try this WSL out is that it's really cool. You're running full Linux inside Windows, and you can open applications in here. So, I could run Kitty from here. I can run Neoim, and the display would actually output in Windows. So it would stream over the display from Arch or whatever Linux uh over here on the Windows side without really compromising any performance. So let's try to run this. It's this broken already. Okay. So you run the command WSL install and then the dro you want. I'll do Ubuntu. That'll be more than plenty for me. But again, you can do Arch or whatever else you want. Okay. There we go. We are back in the game. We are officially on Linux and I should be able to do cd and go back to the root directory. And there we go. LSA. Awesome. We are good to go. So, let's try installing Neoim and some of the basic tools that I'd be using and see how it works. Okay, it finally worked. I forgot to do pseudo update. But now we got Neoim and it's working perfectly fine. Now, I can also get a new terminal rather than using uh this terrible, terrible PowerShell that Windows offers for you. Let's see if we can get something like Ghosty or Kitty up and running. I think I'll go with Electrity, actually. There we go, ladies and gentlemen. Have a look at that. That is streaming over from It Crashed. It won't let me resize it. Every time I run it and I try to resize, it just crashes for me. Oh, okay. It doesn't do anymore, but it did beforehand. But there we go, ladies and gentlemen. We are running the terminal. Uh, I'm going to try to see if I can make this font size a bit bigger. And now I can run neovative through Linux. So, I'm running PowerShell through WSL through Electricity to open up Neoim. That's pretty cool. Oh, looks like they also added a little introduction here to how to use WSL, how you can do cross OS file access as well. You got GPU acceleration. I'm just getting so excited about this because I get to use all the Windows applications especially for streaming as well for editing and I can just stream all the programming content within this window here that runs in Linux. Now, since WSL is essentially just streaming over the display, uh I could essentially run Chrome inside Linux and see it here in my Windows. So, let's let's give that a go. Let's install Chrome. Okay. Why can't you locate it? Maybe. Have you looked under the the sofa? Okay. So, now we can try running Google Chrome stable. And look at that. that is opening up inside the Linux here for me. Awesome. It works. This is great. So, I can test and run stuff here as well. Uh I wonder if it works if I open up Electrity and then run it through there. Let's do that. And then in this little window, I'll try Google Chrome stable. Let's make this bigger. Run this. And it does. Awesome. Now, it would be nice if we could make this a little bit bigger when we open it up because if we just keep this PowerShell first of all, I don't think I want to keep this. Uh because if I run an application within here, it's going to block the terminal for me. So, I'd have to click plus and make a new one. But now I'm back here and I don't want to be back here. I want to be straight where I was left off. So, if I can get Electrity or Ghosty here with multiple tabs, then I don't need to worry about that. Uh I'm not sure if Electrity has tabs. I forgot. But can I run electricity twice here? I don't think so. Actually, I shouldn't really care too much about that. I should just do t-mucks anyway. So, I'll get that set up as well and working. But first, let's do the font size. So, if I do an lsa, I should have a config here that I could go into cdconfig and it should be here. If it's not, I think we can create a file for this. Okay. to get this working. Looks like we are going to need to create a directory that's called electrity. There we go. Let's cd into it. And then in here, you make a YAML file uh that's called the same thing. So, let's do that. Oh, I have to touch it. Touch electricity. There we go. And then we can neo them inside of it. So, change the font size to something like 24. I want it quite big for tutorials as well. So, let's close out of that one. And if we run Electrity now, uh, whoa. Okay, something bad happened, but looks like it did get a little bit bigger. The screen size is still open quite small, unfortunately. So, why do they call it columns and not rows here? This lines the height. Let's try it out. What if I do a 100 here? Would that make the height bigger? Oh, it doesn't even open up anymore. Why? What happened? Okay. Is is you're scared of the big value? Is 80 fine with you? It hates it now. It doesn't want to do it at all. Fine. I'll leave it to how it was. Jeez. Was it 40? Okay, we'll keep it 40. Can we go 50 at least? Can we see what 50 looks like? [ __ ] Okay, it's working. We're back in business. This is the best thing ever. Okay, so now we got this going. And I also installed T-Mox so I can get that going. And look at that. It works. I got bass zero down there. Let me create a new window. Boom. And I can full screen this. And I can make this look pretty. And we are in business. Okay, you know what? This is not too bad. Is it? So, I'll spend maybe another half a year to a year with this and let you know how it works out. Hopefully, it does. Uh, if it doesn't, we still have the Mac Mini as a backup plan. Uh, but it's been everything's been working the way I wanted to. No problems whatsoever. And I know a lot of people hate Windows and I can be in the same camp as well, but it was really nice to just kind of have everything working straight out the gate in terms of applications to use. So, let me know what you think. Hit the like, will you? Come on. Let's get this channel up to a million a million subs. We're not far away. Okay. I'll catch you guys in the next one. B.

Get daily recaps from
developedbyed

AI-powered summaries delivered to your inbox. Save hours every week while staying fully informed.