Earlier quoted context omitted.
Wow, an average of 30 terminals at all times? Just out of curiosity... what for exactly? Real-time monitoring?
I always have at least that many too. Not for real-time monitoring, just a large number of projects and threads of thought, many of which last for weeks or months. I do this for everything: I just totalled up all my currently open terminals, browser tabs, documents, etc., and got to over 700, and it's only that low because I've restarted a couple of times recently....
Xiki: An amazing shell
61–70 of 130 posts
Re: Xiki: An amazing shell
#62Earlier quoted context omitted.
So, shell commands that produce and consume JSON?
No, objects. Non-text. Real data. Plus methods. Read a PowerShell primer to better understand this. PowerShell is geniusly designed and horribly implemented, so there's little point actually using it, but UNIX could really really use some of its ideas.
Re: Xiki: An amazing shell
#63These alternative shells always get me really excited, until I try them out. Then the drawbacks become immediately and very painfully obvious: - Some are extremely slow, especially those that rely on complete webservers / node.js / whatever as a backend - Memory-hungry. I've got an average of about 30 terminals open at all times. 50 Mb per terminal really is a bit too much. 10 Mb is the upper limit on what a single t…
Re: Xiki: An amazing shell
#64Re: Xiki: An amazing shell
#65Installed, started. xiki status says it's running but I'm back in my usual shell and nothing works any different. No mouse interaction like in the video. Maybe I'm missing something obvious, maybe the tutorial (Where is it?) or is it an OSX only thing? I'm on Linux. I started the web interface, used it to hook xiki to emacs, restarted emacs and run into the unfixed "error: el4r-instance is dead" bug. I stopped using…
With all due respect, this looks like an early-stage project. If everyone adopts such a dismissive attitude, Show HN might as well not exist.
This doesn't imply that you can't share rough, buggy prototypes. It just means that before you do, it would be expected that you spend more time guiding people to get up and running and pointing out possible pitfalls.
I'd argue that in many cases this doesn't even take that much time and yet is the single most important thing you can do when sharing.
Note: I'm just addressing your general point and not making a comment on xiki's install process in particular.
Re: Xiki: An amazing shell
#66Earlier quoted context omitted.
Something like a Python/Ruby/whatever REPL with shell functions? Something like 'ls' would return an array of objects describing files, like: def name(text): return lambda file: file.name.find(text) > -1 ls().filter(name('.txt')) but less clunky?
> Something like 'ls' would return an array of objects describing files You probably think of type-safe pipes similar to Go channels.
Re: Xiki: An amazing shell
#67I quite like fish and have been using it painlessly for nearly 6 months now. I wish fish included an actual programming language that could replace bash scripts, but the sane advice from fish devs is to use a real programming language instead of bash or another shell script. Other than that I've become quite dependent on the nice autocomplete and suggestions from fish. It just works and I never have to deal with any…
I don't like fish because it has almost no features, compared with bash.
Re: Xiki: An amazing shell
#68Re: Xiki: An amazing shell
#69The most revolutionist change to a shell. The feature i found very much interesting is "in xiki commands can be run from the notes"
Re: Xiki: An amazing shell
#70Great.. Wake me up when it hits 1.0.
It is already at v1.0 ( https://github.com/trogdoro/xiki/tree/master ). It has been under development for over 10 years.
Hmm, and I remember some post on HN a few months ago about why open source projects should not ask for money/donations in the first place. The crux of it was that they basically become a company then: they work for money. People will expect something for that money, and A) features might be made simply because the developer feels he needs to do something in return for they money he's getting and B) people who donate a lot (i.e. have a lot of money) get a huge say in the project even if their ideas turn out to be horrible in practice.