![warpdotdev](/img/default-banner.jpg)
- 122
- 8 928 885
warpdotdev
United States
Registrace 9. 04. 2021
Warp is a modern, Rust-based terminal with AI built in so you and your team can build great software, faster.
Just launched our MOST requested feature of 2024! (deep technical dive)
Most classic terminals have an input editor that sits inline with the shell prompt on a single line. By default, Warp’s prompt puts the input editor on a new line that sits below the shell prompt.
Early on, this quirky new line prompt was a design trade-off that enabled Warp to support some novel usability features for the terminal, including grouped blocks of commands and block actions.
However, as more and more developers started to switch to Warp from their legacy terminals, the requests for the more traditional “same line prompt” experience came flooding in. Same Line Prompt became Warp’s most highly requested feature in 2024.
Read the blog form here: www.warp.dev/blog/why-it-took-us-11-months-to-move-a-single-line-of-text
00:00 Introducing Advait
00:37 Explaining the feature (same line prompt)
01:58 Why did you choose this feature specifically?
02:38 What was your high level approach to implementing same line prompt?
04:46 How this implementation affected scrolling in Warp
06:39 How this implementation affected text selection in Warp
07:43 How this implementation affected text wrapping in Warp
11:28 How this implementation affected rendering finished blocks in Warp
12:38 How we maintain demarcation between prompt and command
17:31 PS1 prompt vs Warp prompt (bindkeys + terminal to shell communication)
23:10 We tell you how long it took to build the feature
Early on, this quirky new line prompt was a design trade-off that enabled Warp to support some novel usability features for the terminal, including grouped blocks of commands and block actions.
However, as more and more developers started to switch to Warp from their legacy terminals, the requests for the more traditional “same line prompt” experience came flooding in. Same Line Prompt became Warp’s most highly requested feature in 2024.
Read the blog form here: www.warp.dev/blog/why-it-took-us-11-months-to-move-a-single-line-of-text
00:00 Introducing Advait
00:37 Explaining the feature (same line prompt)
01:58 Why did you choose this feature specifically?
02:38 What was your high level approach to implementing same line prompt?
04:46 How this implementation affected scrolling in Warp
06:39 How this implementation affected text selection in Warp
07:43 How this implementation affected text wrapping in Warp
11:28 How this implementation affected rendering finished blocks in Warp
12:38 How we maintain demarcation between prompt and command
17:31 PS1 prompt vs Warp prompt (bindkeys + terminal to shell communication)
23:10 We tell you how long it took to build the feature
zhlédnutí: 1 394
Video
Agent Mode in Warp AI: Find out when a specific function was last deployed
zhlédnutí 461Před měsícem
Today, we're launching Agent Mode in Warp. 👉 www.warp.dev/ai Agent Mode suggests a gcloud function and returns the timestamp for the last deploy. Finally, it prints out all the logs from around the deployment time. Download Warp now 👉 www.warp.dev Check out our docs 👉 docs.warp.dev/features/warp-ai/agent-mode
Agent Mode on Warp AI: Fix import errors
zhlédnutí 297Před měsícem
Today, we're launching Agent Mode in Warp. 👉 www.warp.dev/ai “Fix all my import errors” in a Rust project. Agent Mode suggests a sed command to edit text in a file named `src/main.rs` which corrects the errors. Download Warp now 👉 www.warp.dev Check out our docs 👉 docs.warp.dev/features/warp-ai/agent-mode
Agent Mode in Warp AI: Delete all my fully merged branches
zhlédnutí 335Před měsícem
Today, we're launching Agent Mode in Warp. 👉 www.warp.dev/ai Agent Mode asks permission to run a command to list the fully merged branches and follows up with a suggested command to delete them. Download Warp now 👉 www.warp.dev Check out our docs 👉 docs.warp.dev/features/warp-ai/agent-mode
Agent Mode in Warp AI: Change the missing migration to use today’s date
zhlédnutí 204Před měsícem
Today, we're launching Agent Mode in Warp. 👉 www.warp.dev/ai Agent Mode asks permission to run a command to ascertain today’s date. Then it changes the migration to include the correct date string. Download Warp now 👉 www.warp.dev Check out our docs 👉 docs.warp.dev/features/warp-ai/agent-mode
Agent Mode in Warp AI: Why can’t I ssh into this machine?
zhlédnutí 358Před měsícem
Today, we're launching Agent Mode in Warp. 👉 www.warp.dev/ai Agent Mode suggests a command to detect whether the server is running. When it confirms the server is not running, it suggests a command to start it. Download Warp now 👉 www.warp.dev Check out our docs 👉 docs.warp.dev/features/warp-ai/agent-mode
Agent Mode in Warp AI: Find rust implementations of a trait
zhlédnutí 182Před měsícem
Today, we're launching Agent Mode in Warp. 👉 www.warp.dev/ai “Find all implementations of the asci::Handler trait in this project.” Agent Mode asks permission to run grep and lists out files containing the implementation. Download Warp now 👉 www.warp.dev Check out our docs 👉 docs.warp.dev/features/warp-ai/agent-mode
Agent Mode in Warp AI: Fix with nvm
zhlédnutí 260Před měsícem
Today, we're launching Agent Mode in Warp. 👉 www.warp.dev/ai “Fix this using nvm” to resolve an error with an outdated node version. Agent Mode asks to run a command to check for the current version and suggests a command for an upgrade. Download Warp now 👉 www.warp.dev Check out our docs 👉 docs.warp.dev/features/warp-ai/agent-mode
Agent Mode in Warp AI: Git Merge Conflict Inspection
zhlédnutí 168Před měsícem
Today, we're launching Agent Mode in Warp. 👉 www.warp.dev/ai “Help me find which PR caused this merge conflict using the GitHub CLI.” Agent Mode references the attached block of context containing an error and asks permission to run a GH command to list recent pull requests. It isolates the specific pull request with the error. Download Warp now 👉 www.warp.dev Check out our docs 👉 docs.warp.dev...
Agent Mode in Warp AI: Replace an element size property across many .json files in a directory
zhlédnutí 194Před měsícem
Today, we're launching Agent Mode in Warp. 👉 www.warp.dev/ai In this video, Agent Mode replaces an element size property across many .json files in a directory. The developer validates that the change looks correct in their IDE. Then, Agent Mode applies that change across multiple files. Download Warp now 👉 www.warp.dev Check out our docs 👉 docs.warp.dev/features/warp-ai/agent-mode
Agent Mode in Warp AI: Zach builds a completion spec
zhlédnutí 201Před měsícem
Today, we're launching Agent Mode in Warp. 👉 www.warp.dev/ai In this video, the CEO of Warp, Zach Lloyd, uses new Agent Mode in Warp AI to build a completions spec from Warp. Without any prior knowledge of how completions spec work, Zach gets from task to PR in minutes using plain English instead of traditional commands. Download Warp now 👉 www.warp.dev Check out our docs 👉 docs.warp.dev/featur...
Agent Mode in Warp AI: Pgbouncer
zhlédnutí 4,9KPřed měsícem
Today, we're launching Agent Mode in Warp. 👉 www.warp.dev/ai In this video, the CEO of Warp, Zach Lloyd, uses new Agent Mode in Warp AI to set up a database connection pooling server. Without any prior knowledge of how PGBouncer works, Zach gets from task to working Docker container in minutes using plain English instead of traditional commands. Download Warp now 👉 www.warp.dev Check out our do...
Share your tech stack easily with this tool.
zhlédnutí 1,1KPřed měsícem
Share your tech stack easily with this tool.
We're launching soon. Join the waitlist 👀
zhlédnutí 3,6KPřed 2 měsíci
We're launching soon. Join the waitlist 👀
How We Built an App to Determine the Best CLI Tool
zhlédnutí 1,6KPřed 2 měsíci
How We Built an App to Determine the Best CLI Tool
Warp, The Modern Terminal: Intro & Feature Summary (2024)
zhlédnutí 78KPřed 5 měsíci
Warp, The Modern Terminal: Intro & Feature Summary (2024)
3 Things I Did to Learn Rust as a JavaScript Developer
zhlédnutí 11KPřed 5 měsíci
3 Things I Did to Learn Rust as a JavaScript Developer
Why JavaScript Devs are Switching to Rust in 2024
zhlédnutí 253KPřed 7 měsíci
Why JavaScript Devs are Switching to Rust in 2024
We Sponsored a Hackathon! (DubHacks 23 Vlog)
zhlédnutí 1,3KPřed 8 měsíci
We Sponsored a Hackathon! (DubHacks 23 Vlog)
We met with Cron and Notion to discuss the SECRET to success in tech
zhlédnutí 2,2KPřed 8 měsíci
We met with Cron and Notion to discuss the SECRET to success in tech
OpenAI Whisper and Python: Easy Speech to Text
zhlédnutí 22KPřed 9 měsíci
OpenAI Whisper and Python: Easy Speech to Text
We just had a week-long hackathon. Here's what shipped.
zhlédnutí 1,6KPřed 10 měsíci
We just had a week-long hackathon. Here's what shipped.
Warp | State of the CLI Survey Results 2023
zhlédnutí 1,6KPřed 10 měsíci
Warp | State of the CLI Survey Results 2023
What Happens When You Type a Command in Your Terminal
zhlédnutí 13KPřed 10 měsíci
What Happens When You Type a Command in Your Terminal
Build Your Own CLI App in 5 Minutes (ClackJS and Node.js Tutorial)
zhlédnutí 13KPřed 11 měsíci
Build Your Own CLI App in 5 Minutes (ClackJS and Node.js Tutorial)
The Ultimate Mac Terminal Setup - Beginner Tutorial
zhlédnutí 254KPřed rokem
The Ultimate Mac Terminal Setup - Beginner Tutorial
Exploring the Coolest NEW Features in Warp: A Deep Dive
zhlédnutí 2,5KPřed rokem
Exploring the Coolest NEW Features in Warp: A Deep Dive
Warp | Meet Warp Drive and Warp for Teams
zhlédnutí 11KPřed rokem
Warp | Meet Warp Drive and Warp for Teams
I never use highlighting and a don’t like git.
I’ll still to zsh
I had amazing experience building UI PoCs in Rust - Ratatui for TUIs - Leptos for WASM webdev - bevy for ECS WGPU
Awesome!
REAL DEVELOPERS use Comic Mono 🔥🔥🔥🔥🔥
telescope.nvim >
Isn't this just alacritty reskin with AI?
Bat is great when I don't want to open my editor
Windows ke liye kab tak wait Krna padega 😢
How can you even switch from React or Angular to Rust..... Is this even possible to write frontend in Rust????
Based, using Rust in production, best experience among all languages
It would have been helpful if you had provided links.
Really? I didn't realize that people needed links to files with such obvious names, what with ai and stuff nowadays. So, let's try googling! www.google.com/search?q=bat+command
github.com/sharkdp/bat Ask and you shall receive.
But if you're opening files quickly in vscode already, then what's the point in learning a new application that does the same thing?
Also useful in server environments where u dont have GUI
@@hamadrehman853 I guess, but at that point, why are you trying to debug code on your server? My workflow for that is do everything on my main system, and only push to the server for testing or deployment.
@@hamadrehman853 You know, you can even ssh into your server using vscode, and actively work on projects with a nice gui without a need to run a single console command, if you really wanted to. I just don't really see any benefit to bat in a modern environment.
Because you already are working in the terminal usually
@@lunchbox1553 .env files, logging files, logging systems, etc... all of those are mostly on the server. Syntax highlight would be nice for those use cases
damn! bat just became my new favorite util thanks!
You may use ORM unless you want to the data to be fast, consistent, atomic, normalized, safe, reportable. For anything else ORM is great.
As a frontend web dev, how is switching to rust an option?
so what exactly is the advantage over using zsh with pipe and xargs or parallel? I was expecting that from this short...
Source available?
I come back to this video frequently. Thank you for sharing.
Will this work on android 👀
for windows 10
Hey I also think postman is a waste of time.
Awesome improvement! But guys... I'm still waiting for the fallback font option. All other terminals have it. I believe in you ❤
Love this! I still remember talking to Advait almost a year ago at Hack@Brown and later at a Neo Scholars meetup at TreeHacks. He's such a nice guy and great to see him on!
11 months
😶
I thought this was implemented a few months ago, no?
nope - it just officially launched in Warp last Thursday!
We were running a 10% roll-out for a few weeks while we ensured stability of the underlying Warp revamp - perhaps you were in this 10% group, hence you saw it earlier :) !
Hey all. We decided to try something new and release live footage (edited down) of an interview between Jess (our dev advocate) and Advait (our engineer) in celebration of our launch of same line prompt (which is our most requested Github feature of 2024). It's very technical, and gets into the nitty gritty of our grid UI system, how Warp talks to the shell, and the code behind scrolling, text selection, and text wrapping. We hope you enjoy this content!
Why does warp need a login?
Maybe this nushell is actually good? Dunno, haven't tried it. But you're doing a very poor job of selling it.
Freakin love zoxide! I can jump around so fast!
That's really cool 🙂👍
you will pry cd from my cold dead hands xD
The settings screen on Mac ought to be default Mac UI and not custom UI. The fonts on the settings also need to be default SF or Helvetica Neue not the condensed one that Warp is using. That's inconsistent UI experience
Npm packages is the biggest junks of internet content
dif: command not found
I've seen so many of these videos and I am always surprised that none of them talk about tmux. By far it is the biggest productivity booster for me after neovim
Great video!
I could listen to you all day saying "The Fuck".
Real programmers use arch.
Great video, thanks for the overview
Why JavaScript Devs are Switching to Rust in 2024 <-- they aren't at all. some are, sure.. but majory will either stick with JS/TS, and others will go more likely towards: go or python. Rust is too complex for them (no demeaning, but fact). Rust is far from easy (quite low level language, even more low leven than say java or c#), beyond hello world alike apps. It's more that some tooling is using rust under the hood, but js developers won't touch the sourcecode for those tooling. So to be honest, it's quite a clickbait title you put up for the video.
OOP is bullshit, use a Struct with a pointer. End of story. OOP is dead.
I tried it, I had to manually write the path for everything I installed after it in the config files, it was annoying.
The reasoning here is quite flawed
So it is a normal shell with the -human--readable flag on lol
Bash terminal best. Don't get into this bs
Most people only commenting at the guy mention powershell...most case people use it because they have to at work like mine, they don't let me use whatever I want
Sometimes i feel docker is just a overrated piece of junk that would take forever to learn to use correctly rather than help me deal with issues first.
Excellent explanation of similarities between JavaScript and Rust. To be honest, I tried to learn a bit about Rust some years ago, but since I have no experience in low-level programming languages, I abandoned my learning. Now that I have seen these similarities, I'm not fear a lot about learning Rust like in the past.
I can't believe you use puthon and fuc* in the same video.