I found the secret for Neovim pair programming


Hi friends,

Ever felt like your remote pair programming sessions were missing that seamless, in-person collaboration feel?

You’re not alone.

Many developers struggle to recreate the magic of side-by-side coding in a virtual environment.

A recent study shows that pair programming has been proven to catch mistakes early, reduce defects, and lead to better designs. The same study found that teams who practice pair programming not only produce shorter, more efficient code but also solve problems faster and enjoy their work more.

However, achieving this level of collaboration remotely has been a challenge – until now.

Most developers resort to screen sharing or clunky IDE plugins for remote pair programming.
But what about those of us who live in the terminal?

Enter Tmate – the pair-programming game-changer for Neovim enthusiasts and terminal lovers.

Tmate: a fork of Tmux

Offers a brilliant solution for secure and instant terminal sharing:

  1. Install Tmate on your system (available for most platforms).
  2. Start a Tmate session, which will provide you with a unique SSH address (or a webview option!)
  3. Share this address with your coding partner.
  4. Your partner can now join your terminal session, seeing and interacting with your Neovim environment in real-time.

But Tmate isn’t just about sharing your screen.

It offers fine-grained control:

  • Create read-only sessions for code reviews.
  • Use named sessions with static URLs for recurring collaborations.
  • Limit sessions to specific processes for focused work.

By mastering Tmate for Neovim pair programming, you’re not just solving a technical challenge – you’re enhancing your entire collaborative coding experience.

Feel free to reply here directly with your views - do you have a better setup?
Do you feel differently about pair programming?

Have a great weekend!

ESPRESSO FRIDAYS

Every once in a while I send hand picked things I've learned. Kind of like your filter to the tech internet. No spam, I promise!

Read more from ESPRESSO FRIDAYS

The UNDERRATED Open Source Powering My HomeLab This issue is brought to you by: Secure Your AI Future at Snyk Launch 2025 Join Snyk Launch to discover how to establish a foundation to build securely and confidently in the age of AI. Register for Snyk Launch 2025 (It’s Free!) Kestra, an open-source automation platform that's been a game-changer for my homelab and, frankly, could be for a lot more. It's one of those tools that flies under the radar for too many people, but packs so much...

He Made $64K Searching GitHub With A GENIUS Trick (using open source only) This issue is brought to you by: TestSprite is the Easiest AI Agent for Software Testing Ensure End-to-End Confidence in Your Software Quality. LEARN MORE This, is the story of how one individual, "Mr. B," leveraged a deep understanding of Git's less-explored features to uncover secrets in public repositories, earning over $64,000 💰. His "genius trick" wasn't about finding new tools, but about using existing Git...

Google's Git Killer Is INSANELY Better (and it's open source) You saw the title. Bold claim, right? "Insanely better"? Than Git? Git is the foundation of modern software development. It started back around 20 years ago, when Linus tried to build his first Linux kernel, and had enough of SVN. So Linus being Linus, he just went ahead and built his own. But what if the way we've always done version control isn't the only way, or even the best way anymore? That's the core idea behind Jujutsu (jj)...