Skip to main content

over 3 years ago Syntax Podcast

Warp Terminal × Next Gen Terminals

Wes Bos

Wes Bos Host

Scott Tolinski

Scott Tolinski Host

Topic 0 04:20

Terminal annoyances

Guest 1

Because that's

Guest 1

all that much over the years. Rid. There's so many annoyances that I have with the terminal. At the very basic, you can't click literally with every tool I They sent me a water bottle, but that was only because I was complaining about

Guest 1

rid. That's the experience that I want inside of the terminal. So that, skipping via keyboard, I wanna be able to use the same keyboard shortcuts that I use in Versus code to Skip to the front of the line on something like that.

Guest 1

Looks really nice. So that's been a big one. There are minimal features. We've sort of been packing features in via prompts

Guest 1

what the terminal will look like and how you experience this type of thing. Because quite honestly, especially for web developers, these words. You don't know what part of it is. And also, But there also is Phish.

Guest 1

Hyper looks really nice, and Warp itself and ZSH and all that. It's just been kind of clunky. So hyper, where you want your cursor to go in most terminals. You have to use your arrow keys. And I know that some terminals have you hold down a key and click on it, and and that's a little bit better. But like I've always said for the longest time, like, will somebody please v s codify

Guest 1

the terminal? Yeah. And then the last 1, probably most popular, maybe most popular is Versus code terminal. So Versus code has its own terminal built right in.

Guest 1

the terminal's been around forever, and it's way back. And it really hasn't evolved when you're learning web development, we sort of just throw you into this the terms terminal terms here, because we can sometimes say where you can put breakpoints and whatnot. And that's pretty nice. You don't have to set up the whole Versus Code debug thing.

Topic 1 00:57

Scott is sick

Guest 2

it definitely feels

Guest 2

Every single day for the past, like, 7 days, it's so much to the point where it's been keeping me up. So it's like you're coughing all day, you're coughing all night, rid. You can't sleep because you're coughing, and then how are you ever gonna get better? So, yeah, it has been just, like,

Guest 2

Maybe a little bit more solid than when I first started using it. So, no, I'm I'm a huge, huge fan of Warp. Also, I'm gonna apologize to anyone out there. I'm I'm getting over what Seems to be like the worst cold known to man. I I have no idea what's going on. I have been I had, like, the worst cough you know, coming from the Mac world where where terminals,

Guest 2

you know, rid. Warp Warp was really it, especially now that it's opened up a little bit more, the fact that you can make your own themes. And, Would you make the the canvas out of? What how would you communicate with the server? And I was just like, every single answer I gave, I was like, I feel like this is totally I feel like this is a bad answer. I I wish I could look at Google Google Docs right now and rid. Through it because this is just like I did not trust any of my answers, but that was, yeah, interesting interview question there. Let's talk about the Terminal in general,

Guest 2

Alright. Alright. Chris will cut that out for us anyways, but, yeah. Awesome.

Topic 2 03:24

Evolution of terminals

Guest 1

that's kind of the cool of things. So let's talk about terminals in general real quick. I'm sorry. Go ahead. Before, yeah, before we get it to into depth, yours you said, you know, how do you build Google,

Guest 2

like, where would you start? What would what what element And, yeah, I guess now that the Windows terminal itself is way better, maybe that was the whole point. Rid. Maybe this thing was the maybe this was the option before Windows Terminal got better. Oh, yeah. I I also wonder if people are using that in learning myself.

Guest 2

Google Docs or whatever, that was actually one of my interview questions when I interviewed at Google. It was like, if you If you were going to be making a Google Doc and you were tasked with building It's fine again. It it doesn't feel super modern, but when there's other options, it it feels like there there are other options. This one Yeah. People use a lot in Windows.

Guest 1

Yeah, there is no CSS file because it's not built in that it's built in

Guest 1

open GL or something like that. So and then they will roll out. So there is a sign up. We'll put it in the link The design in the UI of terminals has improved quite a bit over the years. Like, you can get Iterm 2, you can get looking really nice. Oh, yeah.

Topic 3 05:58

Warp only on Mac currently

Guest 1

are always for Mac only, at least to begin with, ZSH or ZSH Sorry, warp terminal is built in Rust, which is very interesting. I remember when it first came out, I was like, oh, this thing is for sure built in HTML and CSS. And I went looking for the CSS file So I could tweak it and I couldn't find it. Like I almost can always find the CSS file behind these apps. Yeah, right. Somewhere in the resources folder.

Guest 2

Windows and Linux as well. Yeah. I could never be a a Windows user. Linux, sure, maybe.

Guest 2

But as an Android user for a long time, that was, like, always the worst thing about App announcements. You'd always have that, like, tempered like, oh, this wonderful new app, and I know I'm probably not going to see it for who knows how long. Even Instagram took, like, rid. A year to get for Android. I mean, it's just

Guest 1

Mac.

Guest 2

yeah.

Guest 1

rid for Windows and Linux. So I assume since this thing is built in Rust, it will eventually hit One of those things. Alright. Some of the terminals now, we'll talk about what we have used and have used in the past.

Guest 1

rid Anything. And then, like, oh, why do people who have Macs love Macs so much? And it's because of stuff like this. This happens

Topic 4 11:17

Terminal terminology

Guest 1

any server. You're getting a bash prompt.

Guest 1

You know, it's a lot of things put together. So the first one is a shell.

Guest 1

The shell is the software that runs in your terminal. It's the actual software that is running on your computer, is that the best tools and that is generally going to be a Linux environment or a Unix environment

Guest 1

And that's the one that's built into macOS now, and that's the one that I would say most web developers use.

Guest 1

Then on Windows, we have command prompt, there's PowerShell, and then Rid. It is currently only for

Guest 1

for all you all Americans.

Guest 1

but also, like, it's and keeping it going. So it's still a good option,

Guest 1

Likely you, the developer listening to this, should be using it's called WSL Windows Subsystem Linux. So that literally runs Linux on your Windows computer so that you get hyper, I was pretty excited about that. But over time,

Guest 1

like, often people say, like, how do you get your terminal to look like yours? Rid. And first of all, I have an entire course because people ask me that all the time, command line power user .com, I want it to be its own thing. So, the one thing that keeps making you want to go back to theor go to the Versus Code terminal is the They have like automatic

Guest 1

Bash was the most popular one for many, many years and probably is if you sign into literally anything, whole new world

Topic 5 02:13

Not sponsored by Warp

Guest 1

I should also say, this is not Sponsored by Warp. There seems to be a thing lately is whenever you like a company or a product or anything like that and you say good things about it, people say, Are they paying you? How much do they pay you to say that? As all good tools, people always say like, oh, yeah. You can do web development on any What's the equivalent to delete a directory in Windows? Or or how do you copy something in Windows? You know, like, what's the equivalent? You don't have to know the equivalent. It's the same everywhere If you're yeah. WSL. PowerShell not something I've invested any time Warp is kind of here to I was just was it was good. I really liked it and it looked nice, but ready. I was not using any of the plugins and whatnot. A couple here and there, but then they broke and I didn't feel like fixing it.

Guest 1

on Twitter about how the the auto complete is not as good as Fig.

Guest 1

Nothing they did.

Guest 1

Warp on, of what the terminal is and and how to change files and folders and and how to move around, and you can't have spaces in some in it sometimes. And on Windows, it's a whole another world of pain and all that type of stuff. So I'm very happy that Warp is here solving at least some of those.

Topic 6 09:53

Windows terminal

Guest 1

That's because all of that is part of rid for your shell and you can run all the stuff that we're talking about on it as well. You don't have to figure out, oh, what's the I'll see a lot of people use it. It's it's fine. It's fine. Alacriti, I don't you you put this one in there. What's that? Yeah. Elacriti is another one. You know, a little while ago, I did a deep dive into the different

Guest 1

to run Vim because a lot of people run their editor literally inside their terminal. And that's why some of these terminals don't even have tabs.

Guest 2

the itself.

Topic 7 07:00

Terminals they've used

Guest 2

cool little, fun little things you're losing in performance anyways. Totally. You know, For Windows, a lot of people recommended to me the Windows terminal because they recently kind of got a new version of this thing. I don't I don't know how long ago, but At first, I wasn't super impressed, little niceties. So I wasn't missing too much by not using hyper, You know, whatever you gain from,

Guest 1

But I certainly I probably would not pick it And today we are going people always ask, rid. How is it good? why we like it and whatnot. So We're recording this thing and getting on into it. I think I've been using it for warp here. Other ones are the Mac terminal that's built in.

Guest 2

Hyper anyways, Like being able to see your CPU and those kinds of things in the bottom toolbar and adding little,

Guest 1

I did a like a 2 year rid. With

Guest 2

even Iterm has been around for a long time. But beyond Iterm, we we've had, like, a lot of nice terminals in Mac. So the Windows terminal being, like, acceptable to me Was like, okay. This is fine. But a lot of people Windows World were saying, like, this is it. This is the thing, and it's fine. It's good. But I wouldn't necessarily say it it Holds a relentless. So I'm gonna do my very best to not sound super sick today. It seems like I I sound pretty decent right now, but, I will make sure I do not cough into Mike rid.

Guest 2

flame to,

Guest 2

off today. Yeah. And also, you know, the performance was never great for me. I picked it up. And I always had, like, a little bit of, like I I did the classic install all the plug ins right away and be like, oh, this thing's slow.

Guest 2

but, you know, when I dove into it and you're able to tweak things pretty significantly,

Guest 1

And Hyper itself Was so if you don't know, Hyper was like a React based terminal that you can download for your desktop. It's from Vercel.

Guest 1

was on Iterm for Iterm 2 for probably 6 or 7 years.

Guest 2

Then I stopped using it. But then Iterm actually had ended up getting a lot of the same sort of plug ins that you had in, it does feel a lot like Iterm. It's it's not maybe

Guest 1

They've since stopped development on it for probably a year or 2 now. But there's 1 guy I went and looked at. There's 1 guy maintaining it Welcome to Syntax. This is a podcast about web development. Today, we're talking about the warp terminals. This is a new terminal app that is honestly very refreshing. It's super awesome. I'm a big fan of it.

Topic 8 00:00

Transcript

Announcer

You're listening to Syntax, the podcast with the tastiest web development treats out there. Strap yourself in and get ready. Here is Scott Talinski and Wes Boss.

Topic 9 00:24

Warp terminal overview

Guest 2

How are you doing today, Scott? You are you a big fan as well? Big fan. Actually, rid. They sent me a t shirt a little while ago, and I'm a big fan of that t shirt as well. No. I I've been using Warp now for a little bit, and it honestly, it takes me it takes a lot Get me off of my, Iterm setup because I it's one of those things that I've finally crafted over the the many years that have been using it. But,

Guest 1

and I've just been been absolutely loving it. I've got a handful of of gripes. We'll go over those as well because certainly isn't perfect just yet.

Topic 10 10:25

VS Code terminal

Guest 2

rid. Not electron apps. And I'm happy with that. Yeah. Let's go through some of the term, It's Open GL based.

Guest 2

command line stuff, terminal apps, they're

Guest 1

rid.

Guest 2

And, typically, I I think the apps that are handling command Google Docs,

Guest 2

But other than that, no. Yeah. There are times. But like you, you know, v s code's, like, slow enough for me as it is. Like, I don't want to in burden it anymore.

Guest 1

debug attaching

Guest 2

well, they're they they could be

Topic 11 02:41

Warp built with Rust

Guest 1

Rid. And I was like, this needs to get better. And the founder of it, been able to get into using the Versus code terminal Simply because maybe this has changed. I don't want it part of my editor. I want it to pop out. I want to be able to tab over to it. I want to put it on a different monitor, I have never What's better about it? And then it's just like, well, So I certainly would like to have him on the show as well just to talk about both like how do you make Google Docs? Like that's unreal. Hey, yeah. As well as modernize when big questions like that get asked because it's just like I can't I could rattle off a few things, but like we literally need a whole hour to explain, about a year now,

Guest 1

we had a call and he's like, he kinda he's kinda was like, oh, yeah. Like, we're we're That's some low hanging fruit. We're definitely gonna fix that type of stuff. And it's cool. He was the principal dev on Google Docs.

Topic 12 09:28

Alacriti terminal

Guest 2

apps people were using, and Elacriti was one that a lot of people seem to use.

Guest 2

And I gotta really wonder why. It doesn't necessarily seem like it's doing anything super special.

Share

Empowering developers for over 286199467936 milliseconds!