Brought to you by Meta. In addition to remaining active in the open source community and conference circuit, this podcast offers another channel that allows us to highlight the technical work of our engineers who will discuss everything from low-level frameworks to end-user features. Throughout the podcast, Meta engineer Pascal Hartig (@passy) will interview developers in the company.

Similar Podcasts

Flutter 101 Podcast

Flutter 101 Podcast
Weekly podcast focusing on software development with Flutter and Dart. Hosted by Vince Varga.

The Top Shelf

The Top Shelf
ThePrimeagen and teej_dv are on a quest to find the best possible technical speakers and ask the best possible questions we can find. You all know ThePrimeagen can't read, so this is a great format for him to really shine. Teej is here to make sure that Prime knows who the guest is and also to interrupt Prime wherever possible

The Infinite Monkey Cage

The Infinite Monkey Cage
Brian Cox and Robin Ince host a witty, irreverent look at the world through scientists' eyes.

26: Kotlin Redux with Thomas

November 26, 2020 56:41 54.87 MB Downloads: 0

Rachel (@rachelnabors) and Pascal (@passy) are back for another interview about Android infrastructure at FB. Thomas joins them to share how the internal Kotlin adoption has progressed since the last time we checked in with Sergey on the topic. In the deeply technical discussion, the three discuss how ABI generation speeds up builds, which Kotlin language features still need to be used with caution and what a plan to 100% Kotlin for Android might look like.   Please do send us feedback! You can reach us via email mobilepodcasts@fb.com, Twitter (@insidefbmobile) or Instagram (insidefbmobile). Topics React 17: https://reactjs.org/blog/2020/10/20/react-v17.html React Native docs update: https://reactnative.dev/blog/2020/07/23/docs-update ktfmt: https://github.com/facebookincubator/ktfmt Timestamps Intro 0:00 News 1:00 Interview 7:28 Outro 44:44 Bloopers 52:29

25: Instagram Reels with Kevin and Martin

August 28, 2020 45:59 44.46 MB Downloads: 0

For another socially distant interview, Pascal and Rachel are joined by Martin and Kevin who work on Instagram Reels, which had its global launch just a few weeks ago. They lift the veil on country tests, what makes stitching videos seamlessly together so hard on Android and iOS and share their thoughts on the short-form video space in general. You will also learn why doing the simple thing first really pays off when working on complex projects. Before the interview, Pascal walks you through the recent events in the Facebook Open Source space. Please do send us feedback! You can reach us via email mobilepodcasts@fb.com, Twitter (@insidefbmobile) or Instagram (insidefbmobile). Topics Hermes: https://hermesengine.dev/ Facebook Open Source on YouTube: https://www.youtube.com/channel/UCCQY962PmHabTjaHv2wJzfQ Docusaurus v2: https://v2.docusaurus.io/ Timestamps Intro 0:05 News 1:16 Interview 3:32 Outro 43:02 Bloopers 43:45

24: COVID-19 Hub with Chang, Jarman and Zaven

July 22, 2020 40:18 39.16 MB Downloads: 0

Inside Facebook Mobile is back for a special interview with the team behind the Facebook COVID-19 Info Centre. Chang, Jarman and Zaven share their experiences of building and shipping a global product like this over the course of just a few weeks. We discuss how the early architectural decisions enabled the seamless collaboration with tens of teams that were all working remotely.   Before we get to the interview, Mihaela joins Pascal for a quick check-in on Litho, the native UI framework for Android, and Flipper, an extensible dev-tools platform for mobile.   Please do send us feedback! You can reach us via email mobilepodcasts@fb.com, Twitter (@insidefbmobile) or Instagram (insidefbmobile). Topics COVID-19 Hub: https://www.facebook.com/covid-19 Litho: https://fblitho.com/ Flipper: https://fbflipper.com/ Timestamps Intro 0:06 News: Litho 1:09 News: Flipper 4:31 Interview 7:27 Post-Interview 35:36 Outro 37:50 Bloopers 38:14

23: Organising the Women of React Remote Conf

April 17, 2020 28:25 27.43 MB Downloads: 0

With large-scale public events seeming rather distant right now, the concept of virtual conferences is an exciting way to stay in touch with people and learn new things. Pascal is joined by the organising team of the Women of React conference, where women take the virtual stage, but everyone is welcome to attend and participate. Cassidy, Sara, Kevin, Jenn and our very own Rachel share how they came up with the idea and what you need to kick off your own online conference.   The conference will happen on Saturday, April 25, 2020 and you can register for free at https://womenofreact.com/.   Please do send us feedback! You can reach us via email mobilepodcasts@fb.com, Twitter (@insidefbmobile) or Instagram (insidefbmobile).   Topics Women of React: https://womenofreact.com/ event.Handler() pod: https://eventhandlerpod.com/ Board Game Arena: https://boardgamearena.com/ Timestamps 0:00 - Intro 1:54 - Interview 27:28 - Outro

Update: No Interview Episode for March

March 31, 2020 0:00:59 0.96 MB Downloads: 0

Unfortunately due to the current global pandemic, we don't have an interview for you, but stay tuned and subscribe to the feed for some remote interviews in the near future. Do follow @passy, @rachelnabors, and @insidefbmobile for updates.

22: Scaling WhatsApp with Silky

February 29, 2020 59:58 58.08 MB Downloads: 0

For the first time, Rachel and Pascal are joined by a guest from WhatsApp. Silky walks the two through a staggering array of optimisations WhatsApp deploy to make sure that text, media and documents arrive quickly, reliably and safely on the other end. They discuss going from five to six nines of reliability for Facebook’s distributed blob store, POPs, FNAs, and fighting abuse on an end-to-end encrypted platform. As ever, before the interview, Pascal and Rachel discuss some news from the Open Source world, including React Native documentation updates, an exciting contracting opportunity on the Docusaurus project and the latest Facebook Open Source statistics. Please do send us feedback! You can reach us via email mobilepodcasts@fb.com, Twitter (@insidefbmobile) or Instagram (insidefbmobile). Topics React Native Docs: https://reactnative.dev/docs/getting-started Docusaurus Contract: https://profacebook.applytojob.com/apply/hZPoVr1Eoj/Front-End-Engineer-V Open source year 2019 in review: https://engineering.fb.com/open-source/open-source-2019/ Evolution of WhatsApp within Facebook’s data centers: https://atscaleconference.com/videos/evolution-of-whatsapp-within-facebooks-data-centers/ WhatsApp on how it’s fighting bulk messaging and fake accounts: https://venturebeat.com/2019/02/06/whatsapp-on-how-its-fighting-bulk-messaging-and-fake-accounts/ How WhatsApp Reduced Spam for Over 1 Billion People: https://developers.facebook.com/videos/f8-2017/how-whatsapp-reduced-spam-for-over-1-billion-people/ Timestamps Intro    0:05 News: React Native Docs    1:02 News: Docusaurus Contractor    1:52 News: Open Source in Review 2019    3:10 Interview with Silky    5:05 Sharding Graph Databases    6:10 Getting into CompSci    7:45 Scaling an Exabyte Blob Store    9:00 Benefits of Shared Infrastructure    13:46 Going from 5 to 6 Nines    17:19 POPs    18:09 ISP-Level Caches    19:19 Making WhatsApp New-Year-Safe    22:13 Fighting Encrypted Abuse at WhatsApp    25:00 Encrypted Media Forwarding    32:45 ML Teams at FB    35:42 Transition to Management (and Back)    37:37 Outro    43:56 Aftershow/Outtakes    48:55 Harley Quinn: Birds Of Prey    50:59

21: Kotlin at Facebook with Sergey

January 31, 2020 01:00:13 58.24 MB Downloads: 0

Pascal is joined by Rachel in the co-host chair for this first episode of the new decade. The two interview Sergey from the Android UI Frameworks team to discuss the long-awaited rollout of Kotlin within Facebook. Sergey himself is currently working on a new set of APIs for building UI components in Kotlin. With Rachel’s background in React and React Native, they explore some of the inspirations and differences between React, React Native and Litho before talking about the design of new Kotlin APIs for Litho. The last part of the conversation focuses on the gradual adoption of Kotlin at Facebook and why this is a big undertaking at a company operating at this scale. Please do send us feedback! You can reach us via email mobilepodcasts@fb.com, Twitter (@insidefbmobile) or Instagram (insidefbmobile). Links Litho: https://fblitho.com/ React Native Docs: https://facebook.github.io/react-native/docs/getting-started Flipper: https://fbflipper.com/ ktfmt: https://github.com/facebookincubator/ktfmt Redex: https://github.com/facebook/redex Redex IFBM Episode: https://pca.st/J3cn Timestamps Intro 0:00 React Native Docs Update 0:58 Flipper Sidebar Reorganisation 4:42 Interview with Sergey 8:01 Litho and React-style UI frameworks 14:47 Kotlin API Design 27:53 Kotlin at Facebook 36:30 Redex Code Optimisation 39:25 Introducing New Languages at Facebook 40:32 Facebook Mobile Build Infrastructure 41:19 Litho's Target Audience 43:07 Educating About New Languages 46:29 Code Formatting (ktfmt) 48:45 Current Kotlin Use at Facebook 50:21 Outro 51:41 Bloopers 55:40

20: droidcon London 2019, Part II

December 20, 2019 43:14 41.74 MB Downloads: 0

For the last episode of the decade, Pascal is joined by Inside Facebook Mobile royalty Emil, who shares what he has been up to since his last appearance on the podcast and how Facebook Open Source is still part of his day-to-day work. Then we head over to Droidcon UK 2019 again, where Pascal interviews Aziz from the Android Native UI Frameworks team about benchmarking UI components, followed by a chat with Aziz’s teammates Andy and Pasquale about effective multi-threading on Android. Unfortunately, the video recordings of the talks are still unavailable, but we will update you if that changes. Please do send us feedback! You can reach us via email mobilepodcasts@fb.com, Twitter (@insidefbmobile) or Instagram (insidefbmobile). News and Topics fbjni: https://github.com/facebookincubator/fbjni Jest: https://jestjs.io/ Litho: https://fblitho.com/ Flipper: http://fbflipper.com/ Visly: http://visly.app/ Facebook and Microsoft Partnering on Remote Development: https://developers.facebook.com/blog/post/2019/11/19/facebook-microsoft-partnering-remote-development/ The Diff - Talking Libra with Eric Nakagawa: https://thediffpodcast.com/docs/episode-8 Timestamps Intro fbjni 3:43 News: FB and MS work on VS Code 8:47 Skip Language (http://skiplang Interviews 11:55 Interview: Aziz on UI Benchmarking 12:20 Interview: Pasquale and Andy on Threading 21:00 Post-Interview Chat with Emil 32:36 Outro 41:03 Bloopers 41:44

19: droidcon London 2019, Part I

November 15, 2019 36:37 35.49 MB Downloads: 0

Pascal went mobile again and brought the mics to this year’s droidcon Android conference in London. He interviewed the record-breaking six speakers Facebook had this year and discussed some topics with them. This episode kicks off with Sergey, who presented a deep-dive into the current state of cross-platform coroutine libraries for Kotlin, comparing Reaktive and kotlinx.coroutines Flow in their usability, performance and memory appetite. The second interview is with Alexander from the Fresco team who talks about the evolution of the open source image loading and memory management library and teases at what’s up next for the widely used project. In the last interview we hear from Lisa (https://twitter.com/lisawrayz), a software engineer on the Messenger Lite team. She joins Pascal to chat about the design principles that went into designing a messenger application for emerging markets. Sadly, the video recordings of the talks are currently unavailable, but we will update you here and on the podcast as soon as that changes. Please do send us feedback! You can reach us via email mobilepodcasts@fb.com, Twitter (@insidefbmobile) or Instagram (insidefbmobile). News and Topics fbjni soft launch: https://github.com/facebookincubator/fbjni PyTorch for Android: https://pytorch.org/mobile/android/ Fresco: https://frescolib.org/ Reaktive: https://github.com/badoo/Reaktive Kotlinx.coroutines: https://github.com/Kotlin/kotlinx.coroutines Messenger Lite: https://play.google.com/store/apps/details?id=com.facebook.mlite Timestamps Intro    0:05 News: fbjni    1:43 News: PyTorch for Android    2:34 Interviews    3:05 Correction    3:43 Sergey on Kotlin Coroutines    4:26 Alexander on Fresco    11:42 Lisa on Messenger Lite    26:58 Outro    35:50 Nope, no bloopers    36:33

18: Outside Facebook Mobile at the London Mobile Forum 2019

October 18, 2019 49:23 47.64 MB Downloads: 0

Once a year, Facebook invites developers from various companies to a cosy place somewhere in East London to talk for a day about scaling challenges on mobile. This year, Mihaela and Pascal join the fun and talk to a bunch of the attendees, which are for the first time not (all) Facebook employees. Tune in to learn how Deliveroo are moving from Java to Kotlin, the BBC is using their app to find a more inclusive audience, how Asos moved away from never-ending feature branches and much more. Please do send us feedback! You can reach us via email mobilepodcasts@fb.com, Twitter (@insidefbmobile) or Instagram (insidefbmobile). Topics Discussed mvfst-rl: https://github.com/facebookresearch/mvfst-rl The Diff: https://thediffpodcast.com/ Tech & Society with Mark Zuckerberg: https://podcasts.apple.com/us/podcast/tech-society-with-mark-zuckerberg/id1460731098 Timestamps Intro 0:00 mvfst-rl 0:40 The Diff 1:20 Tech & Society 1:53 London Mobile Forum 2:19 Sophie Interview - The Guardian 4:48 Andrew Interview - BBC 7:17 Ana Interview - Deliveroo 10:03 Kateryna Interview - Magic Lab 13:20 Stefano Interview - Asos 19:33 Adiba Interview - Moody Month 23:29 Pasquale Interview - Facebook/Litho 29:43 Maria Interview - Deliveroo 34:24 Abdul Interview - Deliveroo 39:36 Outro 44:57 Bloopers 47:28

17: Hermes JS Engine Development with Marc

September 20, 2019 26:38 25.69 MB Downloads: 0

Every time we get to talk about an open-source project on our podcast, we couldn't be happier. This episode we have Marc to talk about Hermes, an open-source JavaScript engine, optimised for running React Native apps on Android. You can listen to Marc explain why it was necessary to build a JavaScript engine to support the needs of a particular framework and get a glimpse of the architecture and the design decisions behind it. Tune in now for episode 17! Please do send us feedback! You can reach us via email mobilepodcasts@fb.com, Twitter (@insidefbmobile) or Instagram (insidefbmobile). Topics Discussed Hermes: https://hermesengine.dev/ React Native: https://facebook.github.io/react-native/docs/hermes Timestamps Intro 00:05 Interview: Marc 00:57 Hermes Overview 02:25 Design Tradeoffs 07:01 Garbage Collector 11:56 Feature Omissions 15:36 Hermes Technical Design 17:35 Developer Experience 19:23 What's Next? 20:15 Using Hermes Without RN 21:32 Outro 22:28 Bloopers 00:25:50

16: React Native Developer Advocacy and Documentation Engineering with Rachel

August 16, 2019 52:43 51.07 MB Downloads: 0

Join us for this episode where Pascal and Fabio interview one of Facebook’s new joiners: Rachel is a developer advocate on the React Core team in London. React is one of the biggest open source UI frameworks in the world, a reputation kept sustainable especially thanks to the amazing work the React Core team puts into the educational material available to the community. Rachel shares her journey from cartoonist to developer advocacy roles to the present day, where she curates and maintains documentation material built for people rather than just coders. How to find the missing or next chapter of your docs? How to measure success? This and much more in episode 16. Please do send us feedback! You can reach us via email mobilepodcasts@fb.com, Twitter (@insidefbmobile) or Instagram (insidefbmobile).   Topics Dev Tools Challenger: http://devtoolschallenger.com/ React: https://reactjs.org React Native: https://facebook.github.io/react-native/ Docusaurus: https://docusaurus.io ComponentKit: https://componentkit.org Flipper: https://fbflipper.com Web Animations API: https://developer.mozilla.org/en-US/docs/Web/API/Web_Animations_API MDN: https://developer.mozilla.org/en-US/ Rachel’s Web Animation Docs: http://rachelnabors.com/waapi Rachel’s book on UI Animation: https://abookapart.com/products/animation-at-work Rachel’s courses on CSS Animation and Cartooning: https://courses.rachelnabors.com/ Inclusive speech linter: https://alexjs.com/   Timestamps Intro 00:06 News: React Native Docs Revamp 01:21 News: Hermes 02:27 Intro Rachel (http://devtoolschallenger 3:43 MDN 07:14 100x Programmers 13:22 Measuring Impact 23:20 Third-Party Docs 32:31 Incremental API Design 35:38 Style Guides 39:35 Managing organic growth 43:32 Goodbye 47:37 Outro 48:10 Bloopers 51:19  

15: Infer Static Analysis for Mobile Apps with Ezgi

July 17, 2019 44:21 42.97 MB Downloads: 0

Episode 15 features a topic that might sound familiar to you if you've listened to previous editions of Inside Facebook Mobile. It's a project that provides such value to developers that it keeps coming up in discussions with engineers working in many different areas at Facebook. Ezgi has a long-awaited converstion with Mihaela and Pascal about Infer, an open-source static analysis tool with support for Java and C-based languages. Ezgi joined Infer as a natural extension of her PhD in programming languages and type systems. You'll not only hear from her about writing and testing a new analyses for Infer, but also what it's like to balance academic research with having applied industry impact. We're sure you'll stay tuned until the end! Please do send us feedback! You can reach us via email mobilepodcasts@fb.com, Twitter (@insidefbmobile) or Instagram (insidefbmobile). Topics Infer: https://fbinfer.com/ Getafix: https://code.fb.com/developer-tools/getafix-how-facebook-tools-learn-to-fix-bugs-automatically/ Litho: http://fblitho.com Fresco: https://frescolib.org/ Flipper: https://fbflipper.com/ Lightweight Multi-Language Syntax Transformation with Parser Parser Combinators: https://www.cs.cmu.edu/~rvantond/pdfs/ppc-pldi-2019.pdf Timestamps   Intro 00:05 Mailbag: Editors 00:32 Mailbag: Worst part of working here 02:21 News: React Native 0.60 04:32 News: Flipper 0.23 05:18 News: Litho 06:11 News: Fresco 2.0 07:23 Interview: Ezgi 07:47 What is Infer? 09:42 Supporting different languages 11:34 Who can contribute to Infer? 12:57 Build system integration 14:12 Review tool integration 15:32 Infer's compositional analysis 16:51 Measuring success 23:03 What other checks does Infer support? 24:09 Creating new checks 29:56 Performance checks 31:56 Coming up next for Infer 33:22 Ezgi's paper recommendations 36:21 Ocaml 37:46 Outro 41:02 Bloopers 43:25

14: Facebook iOS UI Infrastructure with Adam

June 14, 2019 42:52 41.49 MB Downloads: 0

Episode 14 introduces Adam, the first dedicated iOS developer that Mihaela and Pascal have hosted on the podcast. Adam created ComponentKit, an iOS open-source framework inspired by React, and he joins this episode to tell the story of how the framework was built and adopted. Adam shares some insight on API design considerations, how to build frameworks around scalability and correctness and what the current challenges of working on the Facebook iOS apps are. Before you hear all about this, Daniel gives a special bite-sized intro to Spectrum, an open-source image processing library for Android and iOS, so this episode is one that can’t be missed! Please do send us feedback! You can reach us via email mobilepodcasts@fb.com, Twitter (@insidefbmobile) or Instagram (insidefbmobile). Topics Spectrum: https://libspectrum.io/ ComponentKit: https://componentkit.org/ ReactNative updates: https://facebook.github.io/react-native/blog/2019/06/12/react-native-open-source-update Timestamps Intro 0:00 News: React Native 0:40 News: Spectrum with Daniel 2:10 Interview 8:02 Adam Intro 8:40 Frameworks 10:55 ComponentKit in Newsfeed 13:06 ComponentKit Adoption 14:02 API Regrets 15:05 Size Reduction 16:28 5000 classes 19:14 Correctness as a Feature 21:05 Inspirations From Other Frameworks 23:29 Yoga 26:18 ComponentKit in Open Source 28:47 Handing Off a Project 29:32 Next Challenges 31:47 Rust 36:15 Outro 38:40 Bloopers 41:49  

13: Android UI Infrastructure with Hilal

May 17, 2019 39:56 39.01 MB Downloads: 0

Did you watch F8 this year? You've probably seen the new Facebook blue and your app got a sleeker, more modern icon. Hilal is part of the team that made that happen and he joins Mihaela and Pascal on episode 13 to talk about how to scale packaging and distributing UI resources to devices. Hilal also helps fight UI regressions and inconsistencies with the screenshot tests infrastructure he contributes to. Please do send us feedback! You can reach us via email mobilepodcasts@fb.com, Twitter (@insidefbmobile) or Instagram (insidefbmobile). Topics F8 Talks: https://developers.facebook.com/videos/ mvfst: https://github.com/facebookincubator/mvfst The Diff: https://thediffpodcast.com/ idb: https://github.com/facebook/idb Urban Computing Foundation: https://venturebeat.com/2019/05/07/uber-google-ibm-and-others-join-the-urban-computing-foundation-to-create-tools-for-cities-of-tomorrow/ Chris Banes - Becoming a master window fitter: https://www.youtube.com/watch?v=_mGDMVRO3iE Timestamps Intro 00:00 News: F8 talks 00:47 News: mvfst 01:27 News: The Diff 01:52 News: idb 02:10 News: Urban Computing Foundation 06:29 Hilal Intro 07:05 Current projects 08:12 UI Scaling Problems 08:52 APK Size 09:56 Shipping Icons 10:45 New FB Colours 15:00 Screenshot Tests 18:33 Design Library 25:19 Ad: The Diff 30:23 Kotlin at FB 30:53 Notches and Status Bars / Chris Banes Talk 32:06 Supporting Foldables 34:42 Hilal's Team 36:52 Outro 37:16 Theme 39:21 Bloopers 39:29