Ведущий инженер Microsoft: зачем и как перенести всю кодовую базу на Rust | Стивен Туб
Ryan Peterman
0:00 / 0:00
Ведущий инженер Microsoft: зачем и как перенести всю кодовую базу на Rust | Стивен Туб
13 645 просмотров · 7 ч назад
Ryan Peterman
115 тыс. подписчиков
13 645 просмотров · 7 ч назад
Стивен Тауб — выдающийся инженер Microsoft, который в одиночку переписал среду выполнения GitHub Copilot (код объемом 400 000 строк) на Rust. Мы поговорили о том, почему и как он это сделал, как Rust соотносится с другими языками, и обо всем, чему он научился в процессе.
• Мой проект эргономичной клавиатуры, о котором я упоминал, вы можете следить за его ходом здесь: https://read.compose.llc/
• Страница проекта на Kickstarter: https://www.kickstarter.com/projects/...
Подписывайтесь на подкасты:
• Spotify: https://open.spotify.com/episode/4zth...
• Apple: https://podcasts.apple.com/us/podcast...
• Транскрипт: https://www.developing.dev/p/e073-ste...
Так вы можете получить доступ к этому сервису для поддержки моего приложения:
• WorkOS: делает ваше приложение готовым к использованию в корпоративной среде благодаря простым в использовании API для добавления SSO, SCIM, RBAC и многое другое всего в нескольких строках кода, ознакомьтесь с ними на https://workos.com/
Темы:
00:00 Введение
01:06 Почему среде выполнения Copilot потребовался порт на Rust
05:38 Почему он выбрал Rust
11:28 Обсуждение стратегий развертывания
21:57 Как он выявлял регрессии
32:08 Управление агентами
42:11 Выявление регрессий до запуска в продакшене
45:16 Какие модели он использовал
50:03 Конечная выгода и затраты
01:03:24 Когда следует полностью переписать код
01:06:40 Опыт, полученный на пути к статусу выдающегося специалиста
01:16:00 Рекомендация лучшей технической книги
01:17:49 Советы для молодых инженеры
01:21:00 Заключение
Чтобы присоединиться к Steph:
• GitHub: https://github.com/stephentoub
• X: / stephentoub
• LinkedIn: / stephen-toub-75979745
Чтобы присоединиться к Ryan:
• Рассылка новостей: https://www.developing.dev/
• X/Twitter: https://x.com/ryanlpeterman
• LinkedIn: / ryanlpeterman
• Threads: https://www.threads.com/@ryanlpeterman
• Instagram: / ryanlpeterman
• TikTok: / ryanlpeterman
Референс в этом приложении:
• Статья Стивена Тауба о портировании среды выполнения GitHub Copilot на Rust: https://github.blog/ai-and-ml/generat...
• Статья Джарреда Самнера о портировании Bun на Rust: https://bun.com/blog/bun-in-rust
• Код: Скрытый язык компьютерного оборудования и программного обеспечения: https://www.charlespetzold.com/code/i...