zlacker

[parent] [thread] 11 comments
1. tormeh+(OP)[view] [source] 2026-01-07 18:12:39
If you're ever forced to use Windows, just install nushell. The speedup is wild, and along with it comes many nice quality of life features.

Nushell is good on the Unixes as well, but the defaults there are less annoying. I regularly revert to bash because there's just some thing I've memorized in bash, and bash doesn't make me want to scream.

Note that this is just my perspective on it as an interactive shell. I've never used it for scripting.

replies(1): >>UltraS+C
2. UltraS+C[view] [source] 2026-01-07 18:14:32
>>tormeh+(OP)
Windows already has a very good shell called PowerShell.
replies(4): >>tormeh+27 >>int0x2+Fm >>runjak+OD >>chasil+9T
◧◩
3. tormeh+27[view] [source] [discussion] 2026-01-07 18:38:22
>>UltraS+C
I've tried the stock Windows shell and utilities. `ls` is noticeably slow in directories with like 15 subdirectories. That's not acceptable. Even the terminal emulator is so slow pasting 30 characters takes several frames. That's not too annoying, but I might replace it with Wezterm or something.

The stock Windows terminal experience is awful. Windows has improved markedly recently with `winget`, so maybe they'll get around to fixing the speed sometime, too.

replies(1): >>Fergus+Ya
◧◩◪
4. Fergus+Ya[view] [source] [discussion] 2026-01-07 18:55:44
>>tormeh+27
Windows terminal and Powershell are 2 distinct programs
◧◩
5. int0x2+Fm[view] [source] [discussion] 2026-01-07 19:47:28
>>UltraS+C
Powershell itself can be noticably slow to even start. Waiting a minute or two to hit a prompt is just annoying. Yes this only happens if you run Windows on a spinning disk but it's a shell. It's shouldn't require an SSD to run.
replies(1): >>ZenoAr+RA
◧◩◪
6. ZenoAr+RA[view] [source] [discussion] 2026-01-07 20:45:24
>>int0x2+Fm
> Waiting a minute or two to hit a prompt is just annoying.

I've never experienced startup times anything close to a minute. Is your computer very old?

◧◩
7. runjak+OD[view] [source] [discussion] 2026-01-07 20:56:40
>>UltraS+C
Powershell is slow to start (~1-8 seconds on my PCs, even without a profile.ps1) and it performs pretty poorly in general (eg. processing texts and pipelines) compared to other options -- even Python by a wide margin.

I love Powershell and I wish MSFT would put a concerted effort into optimizing its performance.

◧◩
8. chasil+9T[view] [source] [discussion] 2026-01-07 21:52:28
>>UltraS+C
There is one company who decides what PowerShell is, and they are not known for stability in many areas.

Just as easily as Aero switched to Metro, syntax in PowerShell will do what they want, despite impacts to your legacy scripting.

The POSIX shell, on the other hand, is a POSIX standard controlled by the Austin group. The classic adaptation is the Debian Dash shell, which is both tiny and fast, and changes are very, very slow.

Dash can be linked with libedit and used as an interactive shell. Everyone should do so, before learning non-standard extensions in Korn, Bash, Zsh, et al.

Shells are a matter of taste to a great extent. These are different envelopes of features, stability, and portability.

replies(2): >>UltraS+Fk1 >>Natfan+k7a
◧◩◪
9. UltraS+Fk1[view] [source] [discussion] 2026-01-08 00:16:26
>>chasil+9T
Powershell syntax is much much more consistent than Korn, bash, zsh, etc.
replies(1): >>chasil+mm1
◧◩◪◨
10. chasil+mm1[view] [source] [discussion] 2026-01-08 00:29:50
>>UltraS+Fk1
For now, Aero to Metro awaits you.

May you enjoy the trip, my friend. You deserve it.

replies(1): >>UltraS+kF1
◧◩◪◨⬒
11. UltraS+kF1[view] [source] [discussion] 2026-01-08 02:42:59
>>chasil+mm1
Aero to Metro is completely irrelevant to powershell.
◧◩◪
12. Natfan+k7a[view] [source] [discussion] 2026-01-10 19:23:49
>>chasil+9T
you cannot tell me that you know the difference between `useradd` and `adduser` off the top of your head.

POSIX tools are _not_ discoverable!

[go to top]