How Meta Uses Java
90 engineering articles about Java from Meta's engineering team
Other Meta Technologies
Other Companies Using Java
Articles
Filter:
The article discusses how Meta has utilized Android's Baseline Profiles to enhance the performance of its applications, achieving up to a 40% improvement in critical performance metrics.
The article discusses the integration of Kotlin's incremental compiler into Buck2, Meta's build system, highlighting the improvements in build times and developer productivity.
Meta has officially joined the Kotlin Foundation as a gold member, reinforcing its commitment to Kotlin and the Android development ecosystem.
Meta is transitioning its Android codebase from Java to Kotlin, leveraging the advantages of Kotlin for Android development.
The article discusses Strobelight, Meta's profiling orchestrator that integrates multiple open-source technologies to enhance efficiency and resource utilization across its server fleet.
Jordan Rome
15 min read
Includes Code
Has Summary
--
Meta is undertaking a significant project to translate its extensive Android codebase from Java to Kotlin, aiming to improve developer productivity and null safety.
The article discusses how Meta developed a large-scale cryptographic monitoring system to enhance the security and reliability of its cryptographic library, FBCrypto.
Hussain Humadi
12 min read
Has Summary
--
The article discusses MobileConfig, a centralized configuration management system that allows developers to manage mobile app parameters efficiently across various devices, including mixed reality ...
Arjun Bhasin
7 min read
Has Summary
--
The article discusses Meta's transition to a composable data management architecture, emphasizing interoperability, reusability, and engineering efficiency.
Pedro Pedreira
11 min read
Has Summary
--
The article discusses the collaboration between Meta, Voltron Data, and the Apache Arrow community to align Apache Arrow with Velox, Meta's open-source execution engine.
Pedro Pedreira
10 min read
Has Summary
--
The article discusses Meta's Systematic Code and Asset Removal Framework (SCARF), which automates the identification and removal of dead code through a combination of static and dynamic analysis.
Will Shackleton
9 min read
Includes Code
Has Summary
--
The article discusses five interesting facts about Buck2, Meta's recently open-sourced build system that serves as a successor to Buck.
The article discusses Meta's Systematic Code and Asset Removal Framework (SCARF), which automates the process of product deprecation by guiding engineers through the safe removal of unused code and...
Will Shackleton
12 min read
Has Summary
--
The article discusses the developer tools used at Meta to manage large-scale software development, emphasizing open-source solutions.
Buck2 is Meta's new open source large-scale build system designed to enhance build efficiency and speed.
Meta has introduced Velox, an open source unified execution engine designed to enhance data management systems and streamline their development.
Pedro Pedreira
10 min read
Has Summary
--
The article discusses the development and implementation of Nullsafe, a static analysis tool created by Meta to enhance null-safety in Java code.
The article discusses Tulip, a binary serialization protocol developed by Meta to enhance data schematization and support schema evolution.
The article discusses Meta's transition from Java to Kotlin for Android development, highlighting the advantages of Kotlin such as nullability handling, functional programming support, and reduced ...
The article discusses Meta's careful approach to endorsing programming languages for server-side use, highlighting Rust as the latest addition to its supported languages.
The article discusses an open-source static analyzer developed to detect deadlocks in Java code for Android applications without executing the code.
Nikos Gorogiannis
3 min read
Has Summary
--
Facebook's engineering teams have been awarded the 2021 IEEE Computer Society Cybersecurity Award for their advancements in static analysis tools, specifically Infer and Zoncolan.
Clyde Rodriguez
5 min read
Has Summary
--
The article discusses Mariana Trench (MT), a tool developed by Facebook for identifying security and privacy vulnerabilities in Android and Java applications.
The article discusses Superpack, a compression technique developed by Facebook to manage app size in mobile applications.
The article discusses Facebook's approach to enforcing encryption across its vast infrastructure, which supports thousands of services handling billions of requests per second.
The article discusses the announcement of two new subsea cables, Echo and Bifrost, aimed at enhancing connectivity between the Asia-Pacific region and North America.
The article discusses Facebook's initiative, Fix Fast, aimed at improving the efficiency of finding and fixing software regressions.
Jian Zhang
10 min read
Has Summary
--
The article discusses the open-sourcing of Thrift support for Haskell, a serialization and remote procedure call (RPC) framework used for cross-service communication.
Infer# is a new static analyzer for C# that extends the Infer static analysis platform, enabling developers to detect bugs such as null-pointer dereferences and resource leaks.
CG/SQL is a code generation system designed for SQLite that enables developers to write stored procedures in a variant of Transact-SQL (T-SQL) and compile them into C code.
Rico Mariani
4 min read
Includes Code
Has Summary
--
The article discusses Facebook's initiatives to enhance global connectivity through innovative technologies and partnerships.
Dan Rabinovitsj
10 min read
Has Summary
--
The article recaps the Systems @Scale Tel Aviv 2019 conference, which brought together approximately 300 engineers from 70 companies to discuss the challenges and innovations in building and mainta...
Tal Salmona
7 min read
Has Summary
--
The article provides a recap of the Systems @Scale 2019 conference, highlighting discussions on engineering challenges faced by operating systems serving millions of users.
The article discusses Aria, a set of initiatives aimed at enhancing PrestoDB efficiency, particularly focusing on optimizing table scans for Hive queries on data stored in ORC format.
Aroma is a machine learning-based code recommendation tool designed to assist engineers in navigating large codebases by providing insights into common coding patterns.
Celeste Barnaby
9 min read
Includes Code
Has Summary
--
Facebook has open-sourced Spectrum 1. 0. 0, an image processing library designed to enhance mobile image uploads for Android and iOS.
Daniel Hugenroth
5 min read
Has Summary
--
The article discusses Getafix, a tool developed by Facebook that automatically identifies and suggests fixes for bugs in code, enhancing engineering efficiency and code quality.
Satish Chandra
14 min read
Includes Code
Has Summary
--
The 2018 @Scale Conference brought together over 2,500 engineers to explore the challenges and innovations in building scalable applications and services.
16 min read
Has Summary
--
The article discusses the open-sourcing of Flipper, an extensible cross-platform debugging tool developed by Facebook to help engineers manage complexity in app development.
The article discusses Profilo, a performance tracing library developed by Facebook to enhance app performance monitoring for Android applications.
Delyan Kratunov
7 min read
Has Summary
--
The article discusses the introduction of HotSwap, a feature that enables hot code reloading in Buck, a build tool developed by Facebook.
Josiah Gaskin
6 min read
Includes Code
Has Summary
--
The article discusses a scalable solution developed by Facebook for merging native libraries in Android applications to overcome the native library limit in older Android versions.
David Reiss
9 min read
Includes Code
Has Summary
--
The article reviews the advancements and technologies introduced by Facebook engineers in 2017, focusing on improvements in software development workflows, compilation efficiency, and testing proce...
David Mortenson
5 min read
Has Summary
--
The article discusses the evolution of Buck, a build tool developed by Facebook for Android app compilation, highlighting its new features aimed at improving build performance.
Jonathan Keljo
12 min read
Includes Code
Has Summary
--
The article discusses the open-sourcing of RacerD, a fast static race detector developed by Facebook that identifies data races in Java programs without executing them.
The article discusses the implementation of multithreaded rendering in the Android News Feed using Litho and Infer, two open-source projects from Facebook.
Peter O'Hearn
11 min read
Includes Code
Has Summary
--
The article discusses the capabilities of the Infer static analyzer in detecting inter-procedural bugs across large codebases.
Peter O'Hearn
14 min read
Includes Code
Has Summary
--
The article discusses how Facebook utilized Apache Spark for large-scale language model training, highlighting the transition from a Hive-based solution to a Spark-based pipeline.
Tejas Patil
13 min read
Includes Code
Has Summary
--
Yoga is a cross-platform layout engine designed to simplify the process of building user interfaces across mobile, desktop, and web applications.
Emil Sjölander
5 min read
Includes Code
Has Summary
--
The article discusses Components for Android (C4A), a declarative framework designed to enhance the performance and efficiency of user interfaces in Android applications.