跟随,学习,进步

Facebook Code

Facebook Code - Facebook Engineering Blog

https://code.fb.com

Facebook Engineering Blog

转到作者网站

Zoncolan: How Facebook uses static analysis to detect and prevent security issues

Facebook’s web codebase currently contains more than 100 million lines of Hack code, and changes thousands of times per day. To handle the sheer volume of code, we build sophisticated systems that help our security engineers review code. Today, we are sharing the details of one of those tools, called Zoncolan, for the first time. [...] Read More... The post Zoncolan: How Facebook uses static analysis to detect and prevent security issues appeared first on Facebook Engineering.


New advances in natural language processing

[...] Read More... The post New advances in natural language processing appeared first on Facebook Engineering.


A new model for word embeddings that are resilient to misspellings

[...] Read More... The post A new model for word embeddings that are resilient to misspellings appeared first on Facebook Code.


A new model for word embeddings that are resilient to misspellings

[...] Read More... The post A new model for word embeddings that are resilient to misspellings appeared first on Facebook Code.


Performance @Scale 2019 recap

Developing apps and services that scale to millions or billions of people can present uniquely complex performance challenges. Optimizing infrastructure, scaling web services, and developing fast mobile apps are all part of the job to keep large-scale systems performant. At this year’s event, attendees gathered to hear speakers from Facebook, Google, NVIDIA, and other companies [...] Read More... The post Performance @Scale 2019 recap appeared first on Facebook Code.


Performance @Scale 2019 recap

Developing apps and services that scale to millions or billions of people can present uniquely complex performance challenges. Optimizing infrastructure, scaling web services, and developing fast mobile apps are all part of the job to keep large-scale systems performant. At this year’s event, attendees gathered to hear speakers from Facebook, Google, NVIDIA, and other companies [...] Read More... The post Performance @Scale 2019 recap appeared first on Facebook Code.


Systems @Scale 2019 recap

Operating systems that serve millions (or even billions) of people can present unprecedented, complex engineering challenges. Last year, we launched the Systems @Scale conference to bring together engineers from various companies to discuss those challenges. At this year’s event, attendees gathered to hear speakers from Facebook, LinkedIn, Uber, and other companies discuss innovative solutions for [...] Read More... The post Systems @Scale 2019 recap appeared first on Facebook Code.


Systems @Scale 2019 recap

Operating systems that serve millions (or even billions) of people can present unprecedented, complex engineering challenges. Last year, we launched the Systems @Scale conference to bring together engineers from various companies to discuss those challenges. At this year’s event, attendees gathered to hear speakers from Facebook, LinkedIn, Uber, and other companies discuss innovative solutions for [...] Read More... The post Systems @Scale 2019 recap appeared first on Facebook Code.


Michael F. Cohen awarded 2019 Steven A. Coons award

[...] Read More... The post Michael F. Cohen awarded 2019 Steven A. Coons award appeared first on Facebook Code.


Michael F. Cohen awarded 2019 Steven A. Coons award

[...] Read More... The post Michael F. Cohen awarded 2019 Steven A. Coons award appeared first on Facebook Code.


EGG: A toolkit for multi-agent language emergence simulations

What’s new: EGG is a new toolkit that allows researchers and developers to quickly create game simulations in which two neural network agents devise their own discrete communication system in order to solve a task together. For example, in one of the implemented games, one agent sees a handwritten digit and has to invent a [...] Read More... The post EGG: A toolkit for multi-agent language emergence simulations appeared first on Facebook Code.


EGG: A toolkit for multi-agent language emergence simulations

What’s new: EGG is a new toolkit that allows researchers and developers to quickly create game simulations in which two neural network agents devise their own discrete communication system in order to solve a task together. For example, in one of the implemented games, one agent sees a handwritten digit and has to invent a [...] Read More... The post EGG: A toolkit for multi-agent language emergence simulations appeared first on Facebook Code.


Mapping roads through deep learning and weakly supervised training

[...] Read More... The post Mapping roads through deep learning and weakly supervised training appeared first on Facebook Code.


Mapping roads through deep learning and weakly supervised training

[...] Read More... The post Mapping roads through deep learning and weakly supervised training appeared first on Facebook Code.


Hermes: An open source JavaScript engine optimized for mobile apps, starting with React Native

Mobile applications are growing larger and more complex. Larger apps using JavaScript frameworks often experience performance issues as developers add features and complexity. These issues are generated from various spots, but the people using these apps expect them to run smoothly, regardless of the device they are on. To increase the performance of Facebook’s apps, [...] Read More... The post Hermes: An open source JavaScript engine optimized for mobile apps, starting with React Native appeared first on Facebook Code.


Hermes: An open source JavaScript engine optimized for mobile apps, starting with React Native

Mobile applications are growing larger and more complex. Larger apps using JavaScript frameworks often experience performance issues as developers add features and complexity. These issues are generated from various spots, but the people using these apps expect them to run smoothly, regardless of the device they are on. To increase the performance of Facebook’s apps, [...] Read More... The post Hermes: An open source JavaScript engine optimized for mobile apps, starting with React Native appeared first on Facebook Code.


Facebook, Carnegie Mellon build first AI that beats pros in 6-player poker

[...] Read More... The post Facebook, Carnegie Mellon build first AI that beats pros in 6-player poker appeared first on Facebook Code.


Facebook, Carnegie Mellon build first AI that beats pros in 6-player poker

[...] Read More... The post Facebook, Carnegie Mellon build first AI that beats pros in 6-player poker appeared first on Facebook Code.


OIL+VCache: File abstraction for distributed systems

For years, developers have open()ed a file, write()n to it, then read() from it on a local filesystem. In distributed systems, however, these actions involve multiple processes across different hosts at different places in the network. Each of these hosts — or the network itself — could fail independently and unexpectedly. How should a storage [...] Read More... The post OIL+VCache: File abstraction for distributed systems appeared first on Facebook Code.


OIL+VCache: File abstraction for distributed systems

For years, developers have open()ed a file, write()n to it, then read() from it on a local filesystem. In distributed systems, however, these actions involve multiple processes across different hosts at different places in the network. Each of these hosts — or the network itself — could fail independently and unexpectedly. How should a storage [...] Read More... The post OIL+VCache: File abstraction for distributed systems appeared first on Facebook Code.