Tuesday Tip #47: Upgrade your terminal app 🖥️


Hi Reader,

Last week, I announced that a new course is coming soon and invited you to guess the topic.

Hundreds of guesses were submitted, and four people who guessed correctly got the course for free! (I've already notified the winners.)

I'll tell you about the course next week. In the meantime, I've got a new Tuesday Tip for you! 👇


🔗 Link of the week

OpenAI just unleashed an alien of extraordinary ability (Understanding AI)

If you're curious about what makes OpenAI's new "o1" models so special, I recommend checking out Timothy B. Lee's excellent analysis.


👉 Tip #47: Upgrade your terminal application

I've spent a fair share of time in terminal applications over the years, and have generally found them to be pretty bad:

  • Hard to configure and customize
  • Poor support for the mouse
  • Ugly interface
  • Etc.

A few months ago, I went on a hunt for a new terminal application, and found one that I really like: Warp.

Here are a few of my favorite Warp features:

1. Navigate your history with "blocks"

Input and output are grouped together in blocks, making it much easier to browse through your history.

2. Filter block output

If your command generates a large output that you need to search through, you can filter the output within Warp (rather than exporting it to a file and filtering it in a text editor).

3. Customize your prompt (and everything else)

You can edit your prompt with a drag-and-drop interface, and also customize a ton of other interface settings.

4. Browse previous commands

When searching for a previous command with the up arrow, you can see all of your recent commands at a glance.

5. Open folders

If there's a path in your output, you can Cmd + Click to open the folder directly from Warp.

6. And much more...

  • Autocomplete commands and arguments
  • Choose from one of many themes (I use Dracula 🧛)
  • Select text from the command line with your mouse, or navigate it with keyboard shortcuts
  • Ask AI to suggest commands or explain error messages

Try out Warp ✨

Warp is free for individual users, and is currently available on Mac and Linux. Use my personal invite link when signing up to get an exclusive theme for free! 🖼

Windows users can join the waitlist to get access to Warp later in 2024.


👋 See you next week!

I look forward to telling you about my brand new course!

- Kevin

P.S. Please verify your "lol"

Did someone AWESOME forward you this email? Sign up here to receive more Data Science tips!

Learn Data Science from Data School 📊

Join 25,000+ aspiring Data Scientists and receive Python & Data Science tips every Tuesday!

Read more from Learn Data Science from Data School 📊

Hi Reader, Regardless of whether you enrolled, thanks for sticking with me through the launch of my new course! 🚀 I've already started exploring topics for the next course... 😄 🔗 Link of the week git cheat sheet (PDF) A well-organized and highly readable cheat sheet from Julia Evans, the brilliant mind behind Wizard Zines! 👉 Tip #48: Three ways to set your environment variables in Python I was playing around with Mistral LLM this weekend (via LangChain in Python), and I needed to set an...

Hi Reader, I'm really proud of this week's tip because it covers a topic (data leakage) that took me years to fully understand. 🧠 It's one of those times when I feel like I'm truly contributing to the collective wisdom by distilling complex ideas into an approachable format. 💡 You can read the tip below 👇 or on my blog. 🔗 Link of the week Building an AI Coach to Help Tame My Monkey Mind (Eugene Yan) In this short post, Eugene describes his experiences calling an LLM on the phone for coaching:...

Hi Reader, Last week, I recorded the FINAL 28 LESSONS 🎉 for my upcoming course, Master Machine Learning with scikit-learn. That's why you didn't hear from me last week! 😅 I edited one of those 28 videos and posted it on YouTube. That video is today's tip, which I'll tell you about below! 👉 Tip #45: How to read the scikit-learn documentation In order to become truly proficient with scikit-learn, you need to be able to read the documentation. In this video lesson, I’ll walk you through the five...