Why You Should Join Warp
Why You Should Join Warp
Author: Eric Zhou and Usman Hanif URL: https://whyyoushouldjoin.substack.com/p/warp One-line: A “Why You Should Join” recruiting/thesis piece on Warp — the Rust-based terminal emulator led by Zach Lloyd — arguing the terminal is the most important, least-changed tool in a developer’s kit and that Warp is the first to make it accessible, cloud-native, and team-oriented.
Key claims
- Software has eaten the world, and as a result, some of the most valuable businesses in the world have been built on the single value proposition of making it easier to write and deploy software.
- Despite this, the most important piece of software in a developer’s toolkit hasn’t changed in over 40 years: The terminal.
- The terminal is how developers talk to their computers. The terminal is what empowers developers to write, test, and deploy software. The terminal hasn’t changed since 1978, when the VT100 was introduced.
- Warp is a Rust-based terminal emulator currently available on MacOS. It’s not the first terminal emulator, or even the tenth. But it’s the first terminal emulator giving everyone (not just veteran users) terminal superpowers. It’s the first terminal emulator designed to leverage the power of the cloud. It’s the first terminal emulator designed for teams.
- Even Mike Krieger, the Co-Founder of Instagram, is a fan: he’s working on a new startup in stealth, and uses Warp as his daily driver.
- As of 2021, there were roughly 1.8 million software developers in North America working in industries ranging from technology to healthcare to financial services.
- Software engineers are expensive, both to recruit and retain. Companies will pay top dollar to maximize the productivity of their developers, either through SaaS tools (Jira, CircleCI, IntelliJ) or other means (pallets of RedBull, 8pm dinner service, free bananas at Amazon).
- For example, Salesforce ($CRM) came to dominate the CRM market by introducing the first cloud-based offering with a revolutionary SaaS-style pricing model. They then expanded into marketing tools, data visualization, enterprise communications, and building the nicest offices in San Francisco.
- In the status quo, engineering managers use tools like LinearB and Jellyfish to track high-level, task-related analytics to identify bottlenecks (i.e. unreviewed PRs) and optimize workflows.
- In the status quo, an engineer’s productivity on terminal-related work is heavily dependent on their individual proficiency with the command line. It’s difficult for an individual to be effective without knowing a significant number of commands and flags by heart.
- A performance benchmark comparison of these terminals done by the Warp team can be found here.
- They don’t pose a competitive risk to Warp, like how Pencil Project never posed a threat to Figma.
- Warp fills a large gap in the market by providing a terminal that is just as accessible as it is powerful. It will build a long-term advantage by capturing the hearts and minds of the next generation of programmers just as they’re starting.
- That said, the open source terminal with the strongest potential of becoming a competitor would be Hyper. Hyper was developed by and is actively maintained by Vercel, the unicorn startup behind Next.js, a popular front-end framework. Hyper is already very popular and Vercel already has a strong relationship with and understanding of engineering teams.
- Even here, however, Warp would have an upper hand due to performance: since Hyper is built using web technologies (HTML/JS/CSS, WebGL), it is orders of magnitude slower than the Rust-based Warp. This will not only hinder group adoption of their main terminal, but it will also make writing performant UI and compute-heavy extensions/overlays to it difficult.
- A developer community will build extensions for an “app store” similar to the one on VSCode, which will provide additional value to every Warp user. It’ll be difficult for competitors to get individuals to leave because a new terminal ecosystem would have far fewer apps and extensions.
- They have a level of craftsmanship and obsession rarely found on engineering teams, partially due to how everyone on the team uses the product every day.
- Culturally, one tenet Warp prizes amongst its engineers is what their CEO Zach calls a “product-first” mindset. That is, engineers who care about the end product and user experience above everything else, more so than any intrinsic beauty in the code itself.
Notable quotes
“The most important piece of software in a developer’s toolkit hasn’t changed in over 40 years: The terminal… The terminal hasn’t changed since 1978, when the VT100 was introduced.”
“It’s the first terminal emulator giving everyone (not just veteran users) terminal superpowers. It’s the first terminal emulator designed to leverage the power of the cloud. It’s the first terminal emulator designed for teams.”
“Warp fills a large gap in the market by providing a terminal that is just as accessible as it is powerful. It will build a long-term advantage by capturing the hearts and minds of the next generation of programmers just as they’re starting.”
A “product-first” mindset — “engineers who care about the end product and user experience above everything else, more so than any intrinsic beauty in the code itself.”
How it connects
- Warp — the subject; the Rust-based, cloud-native, team-oriented terminal emulator led by Zach Lloyd. Kyle met with Zach in NYC the same week (see October 17th, 2022 — Contrary HQ Sync).
- Zach Lloyd — Warp’s CEO, whose “product-first” essay frames the engineering culture.
- Vercel — maintainer of Hyper, the open-source terminal flagged as Warp’s strongest potential competitor (but slower because it’s web-tech based).
- Salesforce — cited as the model for a cloud-first wedge expanding into an adjacent platform.
- LinearB / Jellyfish — incumbent engineering-analytics tools that measure developer bottlenecks at a higher level than the terminal.
Referenced in
- Eric Zhou note
- Jellyfish note
- LinearB note
- Usman Hanif note
- Vercel note
- Warp note
- Zach Lloyd note