Code With Me – Behind the Scenes
summary
Code With Me ships as a lightweight, downloadable client and is already bundled in IntelliJ IDEA 2021.1 EAP with hundreds of thousands of users. It implements a split front-end/back-end architecture (inspired by Rider), uses an open-source rd protocol described in a Kotlin DSL to sync rich view models, and passes client IDs through async IDE APIs so features like code completion and debugging work per-user. Connections use TLS with peer-to-peer relays plus TURN/STUN and global relay/video infrastructure; on-premise deployment and up to 50 concurrent guests are supported.
AI-written summary · about
chapters (6)
- 0:00Start
- 2:06Feature Richness
- 4:21Performance Issues
- 25:55Remote Development
- 34:34What Challenges Do You See with the Adoption of Code with Me
- 48:40Following Someone in Code with Me versus Screen Sharing
related talks
58mWish You Were Here: Stories of Building a Remote Development IDE
01h 03mMaking a desktop IDE distributed and collaborative
01h 01mWish you were here: stories of building a remote development IDE
25mBecoming a Productive Developer with the New Space and Code With Me
50mMicroservices for building an IDE
01h 05mIDE wars: us, our friends, our rivals and our...partners
38mThe Battle of the IDEs (Pokemons)
33mDeveloping Java applications using Visual Studio Code
