Published Dec 23, 2019

AI for search at Etsy

Explore the transformative role of AI-powered search within Etsy's marketplace as Andrew Stanton delves into the efficiency of Rust in machine learning, innovative neuroevolution techniques, and the evolving landscape of search technology from traditional rule-based systems to advanced algorithms tailored for e-commerce.
Episode Highlights
Practical AI logo

Popular Clips

Episode Highlights

  • Rust Benefits

    Rust offers significant advantages in production-level machine learning, particularly in terms of safety, efficiency, and performance. explains that while Python excels in development speed, it falls short in efficiency, especially when scaling across numerous machines 1. Rust, developed by Mozilla, addresses these issues by providing a safer and faster alternative to traditional languages like C and C++ 2.

    Mozilla built Rust for the community, and it just so happened to also work extremely well for them.

    ---

    This community-driven approach has made Rust a popular choice for developers seeking a reliable language for machine learning applications.

       

    Adoption Challenges

    Transitioning to Rust from languages like Python or Java presents challenges, but the benefits are substantial. notes that Rust's newness requires developers to adapt to its static analysis and memory management features, which can be a cognitive shift from Python's prototyping focus 3. Despite these hurdles, major companies like Dropbox and Facebook are adopting Rust for its reliability and security benefits 3.

    We really have two main systems that are written in Rust, both are powering hundreds of billions of predictions a day.

    ---

    This adoption trend suggests a growing recognition of Rust's potential in the machine learning space.

Related Episodes