by zachlloyd on 11/16/22, 6:38 PM with 178 comments
by shric on 11/16/22, 10:38 PM
Dark pattern #2: On sign-up, you "agree to our terms of service" but then you have the gall to say, on unsubscribe: "you are currently subscribed to our opt-in messaging. Do you want to remove yourself from opt-in messaging?"
Agreeing to a 17 page terms of service document might be technically "opting in" to messaging (spam), but it sure isn't in spirit. Opting in is when you click on a, previously unchecked, check box that has "I'd like to receive marketing from you".
I'm sure there's plenty more but I uninstalled it already.
by smoldesu on 11/16/22, 7:19 PM
I wish you luck, but your product in it's current state is confusing to me. fish solves most of these issues for me and it runs on all my devices, free. All I'll say is that your competition is stiff.
by MrWiffles on 11/16/22, 10:11 PM
Now if that login required barrier was removed, I'd at least be willing to give it a try. May not switch, but I'd be willing to give it a chance. But as it stands? Hard pass.
by lordleft on 11/16/22, 7:37 PM
Warp's pricing model is a whole other issue though.
by ploum on 11/16/22, 7:23 PM
The post manage to analyse terminal input without having acknowledging readline. So yeah, they have no idea what they are talking about.
https://www.masteringemacs.org/article/keyboard-shortcuts-ev...
by 0xbadcafebee on 11/16/22, 7:35 PM
It's actually more 60s/70s, when the first terminals, command-line prompts, and shells were built. The reason why it's stuck there is technology has only improved iteratively rather than revolutionarily. The "lets add another layer of abstraction" form of innovation, rather than outside-the-box thinking and reinvention.
The fact that we still write software by hand using lines of source code in a text editor is pretty ridiculous to me. It's not that far removed from punch cards.
by brenns10 on 11/16/22, 8:03 PM
Yeah, terminal input is odd at times. Doubly so if your main prior experience is entering text into HTML textareas. There's a learning curve, but there's a benefit to tackling that curve. For one, you get readline editing, which is _far_ more powerful than the textarea comparison, and it's customizable. For another, if you need to use your editor to manage a larger command, you have that exact option (see Ctrl-X Ctrl-E in bash/readline). That editor can be vim, or it could be your pimped out VSCode with Copilot. Bash doesn't care.
When you think about it, that's a good 70% of the article's complaints resolved. Trouble navigating through lines of command input? Learn your readline keybindings, or just pop it open in your editor of choice, which also grants you syntax highlighting and whatever else.
The other 30% of what article proposes are pretty decent ideas. Why _isn't_ there a way to hover over a command and see a snippet from its manual page, or to hover over a command-line flag or option, and see the data from the manual page? We have bash-completion which can provide us command-specific completion, what about docs? Many new features can be added to the current architecture. For example, OSC 52 allows terminal apps to send data to the clipboard so long as the terminal emulator supports it. I don't see why similar extensions couldn't enable applications to annotate text with documentation, etc. But that doesn't require the terminal to take over all the line editing: it's just incremental improvement to the current system.
And that's where I think this article and approach are wrong. Maybe it works with the user's shell, but what about Python? GDB? Or the myriad other command line tools I use on a daily basis? As it is now, my terminal is responsible for being the best "terminal emulator" possible. It handles input, draws to my screen, and does it fast. It doesn't need to concern itself with supporting GDB: it is a terminal, and that's that. I'd rather not see these layers get smooshed. Let's focus on improving the current system so that GDB, readline, and the other pieces of the puzzle can incrementally improve the situation.
by kelseyfrog on 11/16/22, 9:29 PM
by zokier on 11/16/22, 7:19 PM
by AndriyKunitsyn on 11/16/22, 10:05 PM
by VWWHFSfQ on 11/16/22, 10:47 PM
To the warp terminal developers:
I'm sure your terminal program is great, but stop posting this content-marketing stuff here. It's not your audience.
by apetresc on 11/16/22, 7:16 PM
by bitwize on 11/16/22, 9:43 PM
Good thing they got that funding a few months ago instead of now, when there's far less VC money sloshing around and the Juicero of the command line looks like a far less enticing proposition.
by biftek on 11/16/22, 9:58 PM
Option + mouse click moves the cursor to where ever, control+a|e move to the beginning or end of the line, option+arrow jumps words, and the arrows navigate up and down lines just fine... What am I missing?
by chungy on 11/16/22, 7:42 PM
I say supposed because they're really not all that big of a deal. OK, bash making it difficult to go backwards to previous lines is... annoying, at least until you press C-x C-e and do what you want anyway.
The use of a mouse for something text-centered is pretty much foreign to me, too.
by ksherlock on 11/16/22, 10:24 PM
If you were confused about the command arguments you could run commando (or use … as an argument) to bring up a GUI to select the flags.
The Eddie text editor for BeOS and now MacOS X/XI/XII/XIII has a similar text-editor/shell hybrid.
by mostlysimilar on 11/16/22, 7:24 PM
Absolute no from me, even if their terminal truly is better and innovative.
by danny_warp on 11/16/22, 7:32 PM
In case there was any confusion, Warp never sends the contents of terminal commands and outputs to our servers (unless a user explicitly chooses to use the "Block Sharing" feature).
What Warp currently sends in regard to telemetry is listed here: https://docs.warp.dev/getting-started/privacy#exhaustive-tel....
by blitz_skull on 11/17/22, 3:17 PM
Requires an account? Check. Crashes IMMEDIATELY upon opening? Check. Doesn't support any tool I use (e.g. FZF, key-bindings, etc)? Check. Spammy "iS tHe tErMiNaL oN lIfE sUpPoRt?" blog post? Check.
Do they even know their target market is mildly allergic to all of the above? Yikes.
by ed25519FUUU on 11/16/22, 9:53 PM
by drcongo on 11/16/22, 7:25 PM
The setup: I'm on a Mac, I use iTerm for my terminal, Fish for my shell, and most often I'm inside a docker container also running Fish and using iPython.
The question: When I Ctrl+W to delete a word in a Fish prompt, what counts as a word is different to what counts as a word in iPython. For instance, Ctrl+w at the end of this string `test.func('param1', 'param2')` produces...
Fish: test.func('param1', 'param2'
iPython: test.func('param1',
Hit Ctrl+w again, and you get...
Fish: test.func('param1', '
iPython: all gone.
This causes me to over delete in iPython many, many times per day. I'm guessing that the rough flow of the delete word signal is iTerm -> Fish -> iPython and that iPython is the thing that's being overzealous?
by beej71 on 11/16/22, 8:39 PM
by Brian_K_White on 11/17/22, 12:01 AM
by kevdoran on 11/16/22, 7:42 PM
by einherjae on 11/16/22, 8:34 PM
by qbit42 on 11/16/22, 10:12 PM
by hprotagonist on 11/16/22, 7:37 PM
by CharlesW on 11/16/22, 8:22 PM
by vander_elst on 11/16/22, 7:31 PM
Is it possible to work with vim in warp?
by deanmen on 11/16/22, 7:51 PM
by shadeslayer_ on 11/16/22, 7:38 PM
Making a login required is absolutely unnecessary, though.
by aap_ on 11/16/22, 9:41 PM
by terminal_d on 11/16/22, 8:01 PM
by otikik on 11/16/22, 9:56 PM
by raydev on 11/17/22, 8:19 PM
by eointierney on 11/16/22, 11:05 PM
Literate programming in org-mode with babel and magit and () is
Still weird but so much more than a terminal
by giantdude on 11/16/22, 10:46 PM
by nathias on 11/16/22, 10:21 PM
by qrio2 on 11/16/22, 11:43 PM
by thefilmore on 11/16/22, 8:00 PM
by sbbr on 11/16/22, 10:41 PM
? help ? ? ? quit ? exit ? bye ? hello? ? eat flaming death ? ^C ? ^C ? ^D ?
by gtm1260 on 11/16/22, 7:43 PM
by steve1977 on 11/16/22, 9:36 PM
by puffoflogic on 11/16/22, 7:28 PM
In zsh (vi mode) I simply press shift-v and I am dropped into my $EDITOR with my current input loaded into a buffer. Of course I rarely need to do this because zsh vi mode covers 99% of my requirements.
So, my tldr for an article I didn't finish reading: someone doesn't know how to use their tools and instead of learning they jumped on the internet to complain, and/or sell me a solution or something, idk.
by motbus3 on 11/16/22, 9:50 PM