Live data from Hacker News

Ask HN: Why are there so many companies trying to reinvent the terminal (badly)?

news.ycombinator.com

21–30 of 138 posts

Re: Ask HN: Why are there so many companies trying to reinvent the terminal (badly)?

#21
post #14

made me think about my NEED of what I have regarding terminals. I think I am using about 2% of the potential of what the terminal is offering me. So my need for a new terminal app would be one which - undisruptive - trains me to unlock more and more power of the terminal. first idea, a panel on the right hand side which explains what I just did, highlights pot improvements (how I could have chained the last 5 tasks)…

I agree, discoverability has always been a paint point of command line interfaces, and I'm not sure what the best solution is. The most annoying thing for me is having to switch back and forth between some documentation of the commands I'm trying to use and the terminal.

Also I hate how clunky the interfaces feel when you're trying to view something which happened prior. It might be there, might not, some command you ran might have cleared the terminal at some point, some overwrite over themselves to do things like progress bars, and god forbid if you resize the terminal at some point because this will reflow everything that was written to it earlier into garbage.

Re: Ask HN: Why are there so many companies trying to reinvent the terminal (badly)?

#22
post #19
post #17

Earlier quoted context omitted.

Quoted post unavailable.

No one is cursing anything. I don’t even know who you’re referring to when you say “admins”. There’s one paid moderator that I’m aware of, no admins.

No post body was provided.

Re: Ask HN: Why are there so many companies trying to reinvent the terminal (badly)?

#23
post #21
post #14

made me think about my NEED of what I have regarding terminals. I think I am using about 2% of the potential of what the terminal is offering me. So my need for a new terminal app would be one which - undisruptive - trains me to unlock more and more power of the terminal. first idea, a panel on the right hand side which explains what I just did, highlights pot improvements (how I could have chained the last 5 tasks)…

I agree, discoverability has always been a paint point of command line interfaces, and I'm not sure what the best solution is. The most annoying thing for me is having to switch back and forth between some documentation of the commands I'm trying to use and the terminal. Also I hate how clunky the interfaces feel when you're trying to view something which happened prior. It might be there, might not, some command you…

> The most annoying thing for me is having to switch back and forth between some documentation of the commands I'm trying to use and the terminal

have a look at screen/tmux

Re: Ask HN: Why are there so many companies trying to reinvent the terminal (badly)?

#24
Why do comedians make jokes about hotels and airplane food? Because it's what they live and breathe every day. It doesn't mean that audiences want those jokes.

The demand for fancy terminals is unproven, but anybody who's pressed in their shell or tried to process files with shell pipelines has thought - this could be better.

Re: Ask HN: Why are there so many companies trying to reinvent the terminal (badly)?

#25
For market no idea.

For electron, because it is the only reasonable multi platform UI platform out there. I do not like that fact but it is true.

For why, because the terminal protocol is atrocious, mix data with control signalling, mix together multiple layers making it really hard to extend it, is stuck emulating an emulator of a physical device from the 70s, is bursting at the seams and is blocking dozens of possibilities in ergonomics that would make our industry kill less people.

Is it well done or can it make money ? I doubt it. Is there an obvious need with wide impact? Fuck yes.

Re: Ask HN: Why are there so many companies trying to reinvent the terminal (badly)?

#26
The thing you’ve described hasn’t happened though. You’re really talking about two recent projects - Fig and Warp - neither of which are Electron and only one of which is a terminal. It’s true however that both of them have been rightly criticised for their frankly offensive telemetry shit.

Re: Ask HN: Why are there so many companies trying to reinvent the terminal (badly)?

#27
post #18

The inflow of new engineers which are not so familiar with traditional tools like a basic terminal and a text editor. That was all which was needed to write software. Most of the software stack was quite flat back then. Today, the way everyone starts is by installing a bunch of tools, frameworks and an IDE to navigate through those tools. Even a simple web page requires to install 100MBs of dependencies. Trying to le…

> I personally don't like to use pimped up terminals because they are written in electron and are not portable.

Alacritty, Wezterm and Kitty say hi. Uber-fast native apps that also render all the modern Unicode symbols correctly (well OK, Kitty has some Python).

You are also over-exaggerating and coming across as the "get off my lawn" guy.

I am 42, I was there when terminals were as bland as non-salted spaghetti in boiling water with nothing else in. Nowadays I like the autocompletes (with context nonetheless -- a huge improvement; you can autocomplete GIT verbs for example), I like the fuzzy finders that I integrate with (a) looking for files, (b) looking in my command history, (c) looking in my OS process list and (d) looking through all modified / untracked GIT files in a repo, I like the colors, I like the icons for separate file types, and I like modern incarnations of coreutils whose output provides you visual aid that objectively reduces the amount of parsing that your eyes must do on the screen. Eye and mind fatigue are real and all visual aid [that's not overdone] helps a ton. There are even scientific studies on it.

Want me to go on?

Conservatism like yours is not productive. Like with everything in life, there's good and there's bad e.g. I won't ever use the terminals that are written in Electron and phone home -- that gets an immediate "NOPE!" from me -- but there are objectively useful terminals, terminal extensions and CLI tools out there.

That you judge all of them by a few hip repos that are making the rounds here on HN only says something non-flattering about your abilities to gauge innovation.

Be more open-minded. It helps in an objective manner and with objectively improving metrics to show for it afterwards. At least it did for me and 30+ colleagues.

Re: Ask HN: Why are there so many companies trying to reinvent the terminal (badly)?

#28
post #14

made me think about my NEED of what I have regarding terminals. I think I am using about 2% of the potential of what the terminal is offering me. So my need for a new terminal app would be one which - undisruptive - trains me to unlock more and more power of the terminal. first idea, a panel on the right hand side which explains what I just did, highlights pot improvements (how I could have chained the last 5 tasks)…

I agree. I always feel like my use of shell scripting and unix tools to perform basic tasks is so much less than it could be. I enjoy the ideas of portability and speed that comes from these tools, but often I just want to get the task done and end up writing something in Python.

Things that always get me:

- Meaningful whitespace in bash.

- Differences between Mac BSD-derived utilities and POSIX utilities. (Perils of using a Mac, I guess, I know I can install the GNU versions of most things but ugh)

- Not being able to just use PCRE everywhere

- The magic of awk

- Differences in parameter/flag placement between different tools

- The amount of edge cases that you have to account for, usually to do with various levels of globbing, or special characters or even spaces in file names or utility output.

- More, I'm sure, that I can't think of right now.

there's just this underlying sense of inconsistency that I have when dealing with these tools that I feel results in me always having to check the man pages or StackOverflow whenever I want to string together more than a couple of operations.

Re: Ask HN: Why are there so many companies trying to reinvent the terminal (badly)?

#29
Strong 'old man yells at cloud' vibes here.

First, there's only 2 apps. Second, none of the terminals you're talking about is in Electron, and neither is cross-platform ( partially as a result). Fig isn't really a terminal for that matter.

So you're just ranting for ranting's sake without even understanding the subject?

As for what the market is, maybe they're trying to emulate Docker's switch to developer tooling and make money off enterprises buying team licenses. It's not the worst business model I've heard of, and could work if they get traction. And funnily that's where we get to the other part of your rant - telemetry. Without that data they have significantly lower chances of making it. I don't particularly trust their promises they'll make it opt-in once they've gained enough traction and data, but i think it's unfair to suggest they're collecting errors and usage patterns to sell that data ( which IMHO doesn't make sense, and they would need to warn users that's the case, thank you GDPR).

Re: Ask HN: Why are there so many companies trying to reinvent the terminal (badly)?

#30

I am always curious to see new approaches to the classical terminals that i've been using for 20+ years now. So i don't mind this trend. What i've seen so far was mostly aesthetics and less "functional" stuff, which makes me wonder: Maybe there isn't that much to improve?

There's a lot that can be improved in the terminal experience, I think. Discoverability is a huge issue with CLI apps, for instance.
Post reply on HN