

Code With Me with Tuple – Initial Impressions
source link: https://stevedrivendevelopment.com/2020/10/09/code-with-me-with-tuple-initial-impressions/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Code With Me with Tuple – Initial Impressions
A colleague and I have been trying out JetBrains ‘Code With Me’ – a very nice new pair programming plugin for IntelliJ / CLion / etc. It works very well as an adjunct to other pairing solutions like tuple and zoom.
tl:dr; use Code With Me alongside Tuple to get a very slick and flexible coding experience
docs: https://www.jetbrains.com/help/idea/code-with-me.html
download: https://plugins.jetbrains.com/plugin/14896-code-with-me
It allows one user – the host – to share their IntelliJ or CLion session with other programmers. When the partner connects, it downloads an intellij-based client application — not your own local copy of IntelliJ but a new app with the same IDE engine and much of the same tooling.
So then, both of you can code together. You can either use a ‘follow mode’ where you’re both editing the same file and share a cursor, or you can code independently and each edit different files. So, either you’re doing tight pair programming, or one of you is writing tests while the other writes documentation, say. It’s flexible.
So far we’ve found it useful to use both tuple and Code With Me in the same session.
Here’s my first impressions;
– Code With Me only shares your IDE session. E.g., it won’t share a browser if you’re web programming or sharing docs.
– Code With Me lets you do most things exactly the same as the original JetBrains app, like building, running a Run/Debug configuration, code highlighting, etc. Editing is fast and low-latency.
– Code With Me can be left running even if one person is called into a meeting. This is amazing. If I’m called into a zoom call, my partner can keep working. If I’m late getting back from lunch, my partner can work.
– Code With Me lets people work on different files at the same time.
– There is a degraded experience when running tasks. When running tests, participants don’t get the nice visualisation with a tree of tests with green ticks — they get stdout. For builds, you can’t click on a compile error to jump to the broken file. This may only be for Rust code in CLion, since people report this works fine for JVM projects.
– Code With Me does let the participant request terminal access. That’s nice since it allows someone to kubectl logs
or mvn install
, etc.
– Tuple provides the best synchronisation experience. The participant sees exactly the same as the host, and doesn’t get any of the degraded experience.
– Tuple shares much more – other apps, voice and camera.
Recommend
-
48
The Nokia 7 Plus marries Nokia's industrial design with the simplicity of Android One, and could be one of the best mid-range phones of 2018.
-
34
Since about a week I'm running my own Bitcoin Core full node, one that keeps a full copy of the blockchain with all transactions included. Node Discovery When you first start up your node, the Bitcoin...
-
54
A little over a month ago,I released CwlViews and then followed up with an article suggesting that Apple might be about to release their own declara...
-
11
Streaming with Twitch - initial impressions Tue, Sep 1, 2020 geekstuff Sometimes you stumble onto things in the...
-
6
OSS-Fuzz initial impressions Sat, Dec 3, 2016In case you haven’t heard, this week Google announced a project called OSS-Fuzz. Th...
-
5
Domain-specific languages – Initial impressions of ANTLR4. I’ve always been into writing my own domain-specific languages — I firmly believe that used right, they are a massive win for developers. Your system is different from ev...
-
8
Initial Impressions of WSL 2 13× Faster than WSL 1 May 04, 2020 Soon the Windows May 2020 Update (20H1) will be released upon the world. This update will co...
-
9
Initial Impressions of Rust I experimented a little with Rust this past week. I haven't gone very deep at this point, but there are a few things I found interesting. To point some of these out, I'm using a number guessin...
-
11
Using Jetpack Compose in production code: first impressionsA Russian version of this article is available here.
-
5
Brief Considerations on Design Topics: 9. Impressions on Low Code/No Code Platform Solutions
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK