Artwork

Inhalt bereitgestellt von Pascal Hartig. Alle Podcast-Inhalte, einschließlich Episoden, Grafiken und Podcast-Beschreibungen, werden direkt von Pascal Hartig oder seinem Podcast-Plattformpartner hochgeladen und bereitgestellt. Wenn Sie glauben, dass jemand Ihr urheberrechtlich geschütztes Werk ohne Ihre Erlaubnis nutzt, können Sie dem hier beschriebenen Verfahren folgen https://de.player.fm/legal.
Player FM - Podcast-App
Gehen Sie mit der App Player FM offline!

76: From C to Rust on Mobile

47:35
 
Teilen
 

Manage episode 491200331 series 2199371
Inhalt bereitgestellt von Pascal Hartig. Alle Podcast-Inhalte, einschließlich Episoden, Grafiken und Podcast-Beschreibungen, werden direkt von Pascal Hartig oder seinem Podcast-Plattformpartner hochgeladen und bereitgestellt. Wenn Sie glauben, dass jemand Ihr urheberrechtlich geschütztes Werk ohne Ihre Erlaubnis nutzt, können Sie dem hier beschriebenen Verfahren folgen https://de.player.fm/legal.

What happens when decades-old C code, powering billions of daily messages, starts to slow down innovation? In this episode, we talk to Meta engineers Elaine and Buping, who are in the midst of a bold, incremental rewrite of one of our core messaging libraries—in Rust. Neither came into the project as Rust experts, but both saw a chance to improve not just performance, but developer experience across the board.

We dig into the technical and human sides of the project: why they took it on, how they’re approaching it without a guaranteed finish line, and what it means to optimise for something as intangible (yet vital) as developer happiness. If you’ve ever wrestled with legacy code or wondered what it takes to modernise systems at massive scale, this one’s for you.

Got feedback? Send it to us on Threads (https://threads.net/@metatechpod), Instagram (https://instagram.com/metatechpod) and don’t forget to follow our host Pascal (https://mastodon.social/@passy, https://threads.net/@passy_). Fancy working with us? Check out https://www.metacareers.com/.

Timestamps

  • Intro 0:06

  • Introduction Elaine 1:54

  • Introduction Buping 2:49

  • Team mission 3:15

  • Scale of messaging at Meta 3:40

  • State of native code on Mobile 4:40

  • Why C, not C++? 7:13

  • Challenges of working with C 10:09

  • State of Rust on Mobile 18:10

  • Why choose Rust? 23:36

  • Prior Rust experience 28:55

  • Learning Rust at Meta 34:14

  • Challenges of the migration 37:47

  • Measuring success 42:09

  • Hobbies 45:15

  • Outro 46:41

  continue reading

84 Episoden

Artwork

76: From C to Rust on Mobile

Meta Tech Podcast

63 subscribers

published

iconTeilen
 
Manage episode 491200331 series 2199371
Inhalt bereitgestellt von Pascal Hartig. Alle Podcast-Inhalte, einschließlich Episoden, Grafiken und Podcast-Beschreibungen, werden direkt von Pascal Hartig oder seinem Podcast-Plattformpartner hochgeladen und bereitgestellt. Wenn Sie glauben, dass jemand Ihr urheberrechtlich geschütztes Werk ohne Ihre Erlaubnis nutzt, können Sie dem hier beschriebenen Verfahren folgen https://de.player.fm/legal.

What happens when decades-old C code, powering billions of daily messages, starts to slow down innovation? In this episode, we talk to Meta engineers Elaine and Buping, who are in the midst of a bold, incremental rewrite of one of our core messaging libraries—in Rust. Neither came into the project as Rust experts, but both saw a chance to improve not just performance, but developer experience across the board.

We dig into the technical and human sides of the project: why they took it on, how they’re approaching it without a guaranteed finish line, and what it means to optimise for something as intangible (yet vital) as developer happiness. If you’ve ever wrestled with legacy code or wondered what it takes to modernise systems at massive scale, this one’s for you.

Got feedback? Send it to us on Threads (https://threads.net/@metatechpod), Instagram (https://instagram.com/metatechpod) and don’t forget to follow our host Pascal (https://mastodon.social/@passy, https://threads.net/@passy_). Fancy working with us? Check out https://www.metacareers.com/.

Timestamps

  • Intro 0:06

  • Introduction Elaine 1:54

  • Introduction Buping 2:49

  • Team mission 3:15

  • Scale of messaging at Meta 3:40

  • State of native code on Mobile 4:40

  • Why C, not C++? 7:13

  • Challenges of working with C 10:09

  • State of Rust on Mobile 18:10

  • Why choose Rust? 23:36

  • Prior Rust experience 28:55

  • Learning Rust at Meta 34:14

  • Challenges of the migration 37:47

  • Measuring success 42:09

  • Hobbies 45:15

  • Outro 46:41

  continue reading

84 Episoden

Alle Folgen

×
 
Loading …

Willkommen auf Player FM!

Player FM scannt gerade das Web nach Podcasts mit hoher Qualität, die du genießen kannst. Es ist die beste Podcast-App und funktioniert auf Android, iPhone und im Web. Melde dich an, um Abos geräteübergreifend zu synchronisieren.

 

Kurzanleitung

Hören Sie sich diese Show an, während Sie die Gegend erkunden
Abspielen