Programming

Indexing code at scale with Glean

We’re sharing details about Glean, Meta’s open source system for collecting, der...

Measuring productivity impact with Diff Authoring Time

Do types actually make developers more productive? Or is it just more typing on ...

ILA Evo: Meta’s journey to reimagine fiber optic in-lin...

Today’s rapidly evolving landscape of use cases that demand highly performant an...

How Precision Time Protocol handles leap seconds

We’ve previously described why we think it’s time to leave the leap second in th...

Bringing Jetpack Compose to Instagram for Android

Introducing a new Android UI framework like Jetpack Compose into an existing app...

How Meta discovers data flows via lineage at scale

Data lineage is an instrumental part of Meta’s Privacy Aware Infrastructure (PAI...

Strobelight: A profiling service built on open source t...

We’re sharing details about Strobelight, Meta’s profiling orchestrator. Strobeli...

Revolutionizing software testing: Introducing LLM-power...

WHAT IT IS Meta’s Automated Compliance Hardening (ACH) tool is a system for muta...

Data logs: The latest evolution in Meta’s access tools

We’re sharing how Meta built support for data logs, which provide people with ad...

How we improved push processing on GitHub

Pushing code to GitHub is one of the most fundamental interactions that develope...

How GitHub reduced testing time for iOS apps with new r...

Learn how GitHub used macOS and Apple Silicon runners for GitHub Actions to buil...

The ultimate guide to developer happiness

Five actionable tips and strategies to supercharge developer happiness—and a mor...

How GitHub supports neurodiverse employees (and how you...

Teams with neurodivergent employees can be up to 30 percent more productive. Dis...

How we improved availability through iterative simplifi...

Solving and staying ahead of problems when scaling up a system of GitHub’s size ...

Exploring the challenges in creating an accessible sort...

Drag-and-drop is a highly interactive and visual interface. We often use drag-an...

How to make Storybook Interactions respect user motion ...

With this custom addon, you can ensure your workplace remains accessible to user...

GitHub Enterprise Cloud with data residency: How we bui...

How we used GitHub to build GitHub Enterprise Cloud with data residency. The pos...

What exactly is the build number in MAJOR.MINOR.BUILDNU...

What I think about Build Numbers is that whenever a new nightly build is created...

Considerations for making a tree view component accessible

A deep dive on the work that went into making the component that powers reposito...

Breaking down CPU speed: How utilization impacts perfor...

The Performance Engineering team at GitHub assessed how CPU performance degrades...

Why does the call stack have a static maximum size?

Having worked with a few programming languages, I've always wondered why the thr...

What is Black Box Testing? Are Functional and Usability...

I am writing about testing, and I am confused about the following: What exactly ...

How do you deal with incomplete answers from LLMs when ...

One of the big problems I have with ChatGPT/OpenAI and other LLMs is that they d...

Avoiding instanceofs with GUI composites

I have a stack of custom Row widgets. Each of them is a label with some editComp...

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies.