2 ms·
Much of Fish's genius is in feeling great to use, right away. It's a lot of small stuff, and dissected into minutiae, you could argue about each that it's not r
by pxc 4y ago
Much of Fish's genius is in feeling great to use, right away. It's a lot of small stuff, and dissected into minutiae, you could argue about each that it's not really necessary, or that you could already get existing shells to do that.
But when you add it all up, it makes Fish delightful in a way that no other shell quite is just yet.
I'd say it looks like they want to bring some of the same philosophy to their own toolchain and source code. It's about making Fish more delightful, just for developers this time rather than just end users.
I'm optimistic that the Fish maintainers will be right this time, too. And at the end of the day, hell— it's their project, it should stay fun for that. As long as they don't break my usage too badly, I prefer that they rewrite Fish in whatever way keeps its development joyful for them. (I trust them on this. It's a small team maintaining a project they clearly love, and I think they have the chops.)
- 9935c101ab17a66 4y agoI couldn’t have said it better myself — fish is truly a revelation. I moved from bash to fish maybe ten years ago, and the positive impact of fish has been enormous. The project contributors have made so many good design decisions, and as you posit, and it’s great example of the whole being greater than the sum of the parts. On a related note, I’ve been really happy with the project’s release / update cadence. It seems like every few months a new feature or refactor drops that makes my life easier. It’s just such a great tool, and such a well-governed project.