Перейти к содержимому

Ведущий инженер 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...