The Terminal for the 21st Century
warp.dev
warp.dev
Also:
Telemetry is now optional in Warp - https://news.ycombinator.com/item?id=33910992 - Dec 2022 (68 comments)
We Built Syntax Highlighting for the Terminal Input Editor - https://news.ycombinator.com/item?id=33642513 - Nov 2022 (22 comments)
Why is the terminal input so weird? - https://news.ycombinator.com/item?id=33628205 - Nov 2022 (178 comments)
Warp: Fast, Rust-based terminal (waiting list) - https://news.ycombinator.com/item?id=27835057 - July 2021 (173 comments)
1. FOSS.
2. Portable, multi-platform.
This "warp" is neither.
Also... replying to some of their homepage quips:
> Our GPT-3 powered AI search will convert natural language into executable shell commands.
I'll grant you that _is_ kind of futuristic, but I would really rather not install your keylogger on my system.
> Along the way, we built our own UI framework, our own Rust-based CRDT editor and our own graphics shaders.
Did you now? Well, that sounds problematic. I expect the use of well-vetted common (if not standard) libraries. Also, why does a terminal app need graphics shaders?
----------
Edit: Oh, it looks like I was even more suspicious last time this was announced here on HN:
Weird, it looks like I already downloaded it before, but I have no recollection of using it. Let's start!
Ah... that's the one that required a mandatory sign in to use, now I remember. Bye!
That's fine - I'm sure there's a place in the market for that. But given that's the audience, I doubt sign-up is a non-starter for most.
Sorry, that’s actually a deal-breaker.
But as long as the marketing copy continues to be phrased as if this thing is some generally-applicable good idea ("The Terminal for the 21st Century"), then I think it's wholly appropriate to continue calling it out for the freedom-destroying abomination that it is.
If the thing were released as Libre software and had a user-respecting fork, then perhaps I would hold my nose and give it a shot. But as it stands I can only hope this thing fails so spectacularly to repudiate the whole idea.
I'm a daily kitty user. I tried WezTerm but it was way too slow to load NeoVim for me over ssh.
Would need to play with it for some time - main things I can't live without at the moment are `ssh` + multiplexing across a remote session, and speed. It looks like Warp also doesn't support fish _well_ (most comments say it supports bash/zsh well). I am not necessarily attached to fish, but it is nicer IMHO.
Although, it looks like you have to login???? which is an immediate deal-breaker.
I've moved on from using a terminal app however. I am using the VSCode terminal and I'm content with it. It has a bunch of nice bindings between terminal and the editor like clicking on a path to open the file in editor.
I wonder if this can replace my VSCode terminal so I can actually use it. Otherwise I'll download it, play with it a little bit and forget about it when it comes to doing actual work...
Fast, easy to use and remembers commands from previous sessions which has been incredibly useful a number of times
Every terminal I've ever used as a daily driver has had command history, has been fast (it's a terminal) and has been easy to use (which is of course subjective).
Looking at the feature set, it seems like they're trying to squeeze some bastardized IDE into a terminal. What is the selling point for you over, say kitty or iTerm2?
That is unless you subscribe to the belief that Apple has an overwhelming tech dominance or are an Apple stan and any refuse to recognise any other platform.
It's super useful for doing things on remote servers. Tmux can maintain a "session" between ssh connections. So I can start a long running process on a tmux pane and then log out and come back to it later to see how things went. I also generally do development over SSH so it's nice to not have to re-set things up each time I SSH into the VM.
The warp team went above and beyond to work around those restrictions and configurations, and improved their product as a result.
I really liked that and it earned trust with me.
That’s all I meant. I should have been more clear.