Follow the latest coverage, related explainers and connected technology stories.
GitHub explains the migration of the shared runtime for Copilot products from TypeScript and Node.js to more than 800,000 lines of Rust, through 128 pull requests and gradual replacements within the main branch. The experience reveals how AI agents were used to accelerate a project that would previously have required an entire team for one or two years.
Lily Mara explains a methodology for restructuring functions through the Foreign Function Interface (FFI) to move specific parts of Python to Rust using PyO3, while preserving the existing application and reducing the risks of a wholesale rewrite. The experiment shows that function-level speedups can exceed 100 times, while the improvement in the overall HTTP test reached only about 15%, highlighting the importance of system-level measurement.