Engineering Blog

Blog posts tagged 'Tooling'

Marty GreeniaSoftware engineer at Facebook

Performance @Scale 2018 recap

Posted about 3 months ago

Topics included anomaly detection, scaling web services, and speeding up mobile apps. Read more...

Delyan KratunovEngineering

Profilo: Understanding app performance in the wild

Posted about 3 months ago

Profilo is a high-throughput, mobile-first performance tracing library.

Josiah GaskinSoftware engineer at Facebook

HotSwap: Bringing hot code reloading to Buck

Posted about 4 months ago

HotSwap's unique approach to instant code reloading eliminates friction in the edit-compile-run development cycle. Read more...

David MortensonEngineering

2017 Year in review: Software across the stack

Posted about 6 months ago

Looking back at the technologies and advancements from Facebook engineering in 2017. Read more...

Finding inter-procedural bugs at scale with Infer static analyzer

Posted about 10 months ago
blog post · Open Source · Tooling · Development Tools · Testing · Backend · Android · iOS · C++ · Java

Inter-procedural analysis can be deployed to large and rapidly changing codebases that consist of millions of lines of code and undergo thousands of modifications per day. Read more...

Chuck RossiDirector of Engineering at Facebook

Rapid release at massive scale

Posted about 10 months ago
blog post · Infra · Web · @Scale · Backend · Development Tools · Tooling

This year Facebook moved to a quasi-continuous push system, delivering tens to hundreds of code changes to the website every few hours. Read more...

FCR: Open source command runner for network devices

Posted about 10 months ago

FCR allows applications to connect and run commands on thousands of network devices. Read more...

Dev Tools @Scale 2017 Recap

Posted about a year ago
blog post · Infra · Web · Mobile · @Scale · Development Tools · Tooling · Testing · Backend

More than 200 engineers gathered to discuss challenges with software development at scale, from source control and code quality to build and testing. Read more...

Managing resources for large-scale testing

Posted about a year ago
blog post · Web · Android · iOS · Backend · Development Tools · Tooling · Testing · Performance

With a single API, engineers at Facebook can interact with thousands of mobile devices, browsers, and emulators in our data centers to test new code before it ships. Read more...

Jupiter: A high-performance job-matching service

Posted about a year ago
blog post · Infra · Backend · Development Tools · Tooling · C++

The automated system matches backend jobs to the machines best equipped to handle them in a matter of milliseconds. Read more...

Junyi Luke LuEngineering at Facebook

OnlineSchemaChange rebuilt in Python

Posted about a year ago
blog post · Production Engineering · Open Source · MySQL · Python · Tooling · Testing

The new version of OnlineSchemaChange is written in Python and has a more flexible architecture. Read more...

Announcing 360 Capture SDK

Posted about a year ago

We've created an easy way for you to capture and share your PC VR experiences through 360 photos and videos. Read more...

Adam WolffEngineering at Facebook

Facebook open source at F8 2017

Posted about a year ago
blog post · Web · Mobile · Front End · Open Source · JavaScript · Framework · Development Tools · Tooling

We announced several new open source projects today that improve app experiences for both users and engineers. Read more...

Sriram SankarEngineering at Facebook

Hardware Analytics and Lifecycle Optimization (HALO) at Facebook

Posted about a year ago

Having an array of real-time infrastructure data at our fingertips helps Facebook maintain hardware health at a global scale. Read more...

Facebook Open Source 2016 year in review

Posted about 2 years ago

Over the past few years, Facebook's Open Source program has grown into one of the largest and most active portfolios in the industry. Read more...

Brett LavallaWebmaster at Facebook

Android accessibility debugging with Stetho

Posted about 2 years ago

The open source debugging tool now includes an Accessibility Properties section that improves app compatibility with focus navigation. Read more...

Yarn: A new package manager for JavaScript

Posted about 2 years ago

With Yarn, engineers have access to the npm registry while operating faster, more securely, and more reliably. Read more...

Bryan O'SullivanEngineering at Facebook

Peter O'Hearn elected Fellow of the Royal Academy of Engineering

Posted about 2 years ago
blog post · Mobile · Tooling · Testing · Academics

O'Hearn's work on separation logic underpins Facebook's open source static analyzer Infer. Read more...

Lauren RuganiTechnology Communications at Facebook

Highlights from @Scale 2016

Posted about 2 years ago
blog post · Data · Mobile · @Scale · Tooling · Video · Open Source · Artificial Intelligence

Engineers representing hundreds of companies gathered to discuss the challenges and opportunities of building apps and systems at scale. Read more...

Lauren RuganiTechnology Communications at Facebook

Facebook announces new tech at @Scale 2016

Posted about 2 years ago
blog post · Data · Mobile · @Scale · Video · Tooling · Performance

New data storage technologies, 360 video improvements, and performance tools were revealed throughout the day. Read more...

BrowserLab: Automated regression detection for the web

Posted about 2 years ago
blog post · Web · Performance · Tooling · Testing

The system automatically analyzes the performance of every code change, catching regressions as small as 20 ms to ensure that the site loads quickly. Read more...

Antoine ReversatEngineering

The mobile device lab at the Prineville data center

Posted about 2 years ago

The custom-built rack lets engineers run tests on thousands of phones to understand the performance implications of a code change. Read more...

Romain KomornEngineering

Making Facebook self-healing: Automating proactive rack maintenance

Posted about 2 years ago

Aggregate Maintenance Handlers provide a way to safely automate maintenance on multiple servers at once. Read more...

Ryan MackEngineering

Security @Scale 2015: Engineering Security

Posted about 3 years ago
blog post · Infra · @Scale · Security · Data Science · Tooling · Hacking

More than 250 engineers gathered in Boston to share how they're building tools to address some of the most challenging engineering issues within security. Read more...

Reducing FOOMs in the Facebook iOS app

Posted about 3 years ago
blog post · Mobile · iOS · Performance · User Experience · Tooling

OOMs occur when the system runs low on memory and the OS kills the app to reclaim memory. Read more...

Zheng MiEngineering Manager at Facebook

Mobile performance: Tooling infrastructure at Facebook

Posted about 3 years ago

We built a performance monitoring and prediction platform to help us understand the performance implications of a code change and ultimately decrease the number of regressions engineers have to deal with. Read more...

David GarciaEngineering

Building a faster Messenger

Posted about 5 years ago
blog post · Mobile · Android · Platform · iOS · Messages · Performance · Tooling · Testing

A little over two years ago we launched Messenger to give people passionate about messaging a simpler and faster way to communicate with their friends. As features have been well received by our Messenger users we've brought them over to our core Facebook apps. As a result, the Messenger and messaging experience across Facebook became very similar. Read more...

Keep Updated

Stay up-to-date via RSS with the latest open source project releases from Facebook, news from our Engineering teams, and upcoming events.

Facebook © 2018