How do you solve that problem?
IMO this is the right way to do pair programming. It tends to bring everyone up to speed with the latest tools, and it keeps eccentrics out of the weeds. It's not to everyone's taste, of course. But neither is pair programming.
My team standardized on JetBrains. Even if someone is unfamiliar with the IDE, pairing gets them up to speed fast. Humans can learn any dev environment.
Snowflake behavior is being the person who just can't use the terminal if it isn't "set -o vi" keys. Or insisting that Caps Lock be mapped to Ctrl/Esc/etc.
Or that people are sharing a physical keyboard and having this problem at all. You can pair program with more than one keyboard.
I guess you can call keyboards snowflakey too, but I don’t see why anyone should dictate what keyboard I use in my own home.
"I can only be productive in emacs" doesn't fly, unless you happen to be paired with the rare snowflake that feels similarly.
Suggestion: market this to remote teams regardless of whether they do "pair programming" per se!
In my last job we had our team spread out over continents and time zones and home-offices and office-offices: bandwidth for meetings was super unpredictable.
Thus anything with a live video component was hit-or-miss, and if you had something very technical to discuss, you often had to sync up to make sure everyone was reading the same page on Jira or whatever.
I realize your tool is probably only for 1:1 conferencing, but even then, I think it could be compelling to have really good screen sharing with some annotation and the resolution control. Even if (especially if) it's only going to be used by two people at a time.
(Maybe this needs a different kind of license though. If I have 10 people on a team and expect 5 of them will use it but I don't know in advance which 5 or when...)
Also I would absolutely want something like this in a startup, even for managers, just to be able to go over stuff like AWS consoles (shudder) together.
[edit: grammar]
But the audio connection seems to keep going for a few seconds after you close the pairing screen. Could be seriously embarrassing if someone utters something after thinking they've ended the call.
I'm pretty sure this isn't true, but if you can reproduce it, please do let me know and we'll fix asap! ben@tuple.app.
Lol I'm not lying to you! I almost always hear an end-of-call sigh from the other person that I'm sure they aren't expecting to broadcast because they think they've ended the call, but nothing embarrassing yet!
I'll try to screen-record my next interaction and show you. I think the problem is closing the window shuts down the screen link but not the whole pairing session, but people don't realise they need to separately end the call.
Sorry, didn't mean to imply you were :)
> I think the problem is closing the window shuts down the screen link but not the whole pairing session, but people don't realise they need to separately end the call.
Ah hah! This is totally it. Closing the screen share does not end the call (intentionally). I can decide I don't want to see your screen any more, but still want to talk to you. Definitely a debatable design decision, though. It actually used to work the other way.
Do you support Linux and Windows? Not yet! We're Mac-only for now. If you'd like to hear when we launch support for those OSs, please drop your email in this form.
If you have something in beta or coming soon, you should update it to send people to that more actionable link instead.
The best improvement was the clunky 'observer'-party that wasn't easily able to become the 'driver'. I think I actually received a reply on that one, plainly stating that it's a well-known issue that's being actively worked on, and not long after it began working seamlessly. I was about to ask about shortcuts, as moving the mouse to the menubar to temp-mute (or hang-up at end of call) can be a bit awkward if your screen is the one being shared--I just looked and there are Hotkey settings, just no defaults. Great stuff.
There used to be some issues where leaving Tuple running for days/weeks(?) sometimes could have it consuming CPU while idling. I don't recall the OS-version specifics, but I've got into the habit of exiting and restarting it every day or so. The problems may have been fixed but I haven't tried leaving it running to find out. If there's a way of submitting diagnostics specifically for these sorts of issues, I'd like to know.
It all it's as close to a perfect product as I use on a daily basis. Even with one team member's internet that can get slow at times, dropping to 1080p makes the text a bit chunky but still readable and able to follow along.
Love Tuple, use it daily. It really is the best for pairing.
The one thing that is annoying for me and can probably find out myself, but I think it maps cmd-a to something so I can't use it to select all.
If, however, you only see that problem when Tuple is running or call is active, let me know and we'll look into it.
Also, Tuple is waaay better than what we use when interviewing people with. Maybe some sort of hot seat feature where we could get people to download Tuple and interview/pair with them there.
Move SSO to the $25/user plan.
https://news.ycombinator.com/item?id=29673713
Table stakes security practices for a new business getting started right shouldn’t require a jump to $10K a month.