# RustRover with Vitaly Bragilevsky Page: https://stenobird.com/podcast/rustacean-station/rustrover-with-vitaly-bragilevsky Text version: https://stenobird.com/podcast/rustacean-station/rustrover-with-vitaly-bragilevsky.md Podcast: [Rustacean Station](https://stenobird.com/podcast/rustacean-station) Published: 2025-02-20T07:45:00+00:00 Episode link: https://rustacean-station.org/episode/vitaly-bragilevsky-rustrover/ Audio file: https://dts.podtrac.com/redirect.mp3/audio.rustacean-station.org/file/rustacean-station/2025-02-20-vitaly-bragilevsky.mp3 Processing state: processed JSON: https://stenobird.com/v1/public/podcasts/rustacean-station/episodes/rustrover-with-vitaly-bragilevsky Duration seconds: 3287 ## Resource JetBrains developer advocate Vitaly Bragilevsky explains the transition from the community Rust plugin to the dedicated RustRover IDE. The discussion covers the technical challenges of maintaining IDE tooling and JetBrains' strategy for supporting the Rust ecosystem. ## Highlights - Main idea: RustRover was developed as a standalone product to allow JetBrains to maintain a faster development pace than the community plugin allowed - Practical takeaway: RustRover is free for non-commercial use, making it accessible to individual developers and students - Failure mode: Relying on external community contributions for core IDE features can create a heavy maintenance burden for developers - Practical takeaway: JetBrains provides free licenses for open-source maintainers and university students to support the ecosystem - Main idea: The future of RustRover includes local, privacy-focused AI models for code generation without external LLM dependencies ## Topics RustRover, JetBrains, Rust programming language, Integrated Development Environment, Open Source Software, Software Development Tools, AI Code Generation, Developer Advocacy ## Chapters - 1:00 — Introduction to Vitaly and JetBrains: Vitaly Bragilevsky introduces his role as a developer advocate at JetBrains focusing on RustRover. - 9:35 — Reflections on Rust Conferences: A discussion on the varying experiences of sponsoring and attending Rust conferences across different continents. - 13:35 — Core Features of RustRover: An overview of the IDE's capabilities, including refactoring, type checking, and code completion. - 17:35 — From Plugin to Standalone IDE: The technical and resource-driven decision to move from a community plugin to a dedicated JetBrains product. - 42:00 — Local AI and Future Roadmap: Insights into the development of local, fine-tuned models for code prediction within the IDE. - 46:20 — Licensing and Ecosystem Support: Details on free licenses for non-commercial use, open-source projects, and educational institutions. ## Actions - request_transcript: `POST https://stenobird.com/v1/public/podcasts/rustacean-station/episodes/rustrover-with-vitaly-bragilevsky/transcription-requests` — Idempotently request low-priority transcript generation for this episode. - read_markdown: `GET https://stenobird.com/podcast/rustacean-station/rustrover-with-vitaly-bragilevsky.md` — Read the agent-friendly Markdown representation of this episode resource. A page view does not enqueue transcription. Agents should invoke `request_transcript` explicitly when they need this episode processed. ## Transcript Full transcripts are not published on public pages unless there is a clear rights basis.