Home/2023
Archive

Year 2023

1,342 articles published in 2023.

SRE & Ops — Announcing GitHub Actions Deployment Protection Rules, now in public beta

Announcing GitHub Actions Deployment Protection Rules, now in public beta

Create and share your own deployment protection rules, or use the rules from our great partners, like Datadog, Honeycomb, New Relic, NodeSource, Sentry, and ServiceNow, to control your deployments with more confidence. And the API is open for the community to build their own rules to make GitHub Enterprise Cloud even better.

BRBrian RandellBrian Randell·April 20, 2023SRE & Ops
Engineering — Consent management made easy and clear with Cloudflare Zaraz

Consent management made easy and clear with Cloudflare Zaraz

Cloudflare Zaraz now can also help you with gathering and managing consent. With this new tool, you can easily collect user’s consent preferences on your website, using a consent modal, and apply your consent policy on third-party tools you load via Cloudflare Zaraz

KKubaKuba·April 18, 2023Engineering
Networking — A fine-grained network traffic analysis with Millisampler

A fine-grained network traffic analysis with Millisampler

What the research is: Millisampler is one of Meta’s latest characterization tools and allows us to observe, characterize, and debug network performance at high-granularity timescales efficiently. This lightweight network traffic characterization tool for continual monitoring operates at fine, configurable timescales. It collects time series of ingress and egress traffic volumes, number of active f

MEMeta Engineering·April 17, 2023Networking
Design & UX — What Is Design Thinking? — Smashing Magazine

What Is Design Thinking? — Smashing Magazine

Have you ever wondered if things could have been done differently? But not sure how? Well, then, do not fall in love with the solution, but fall in love with the problem! Here’s an article to dive deep into how design thinking could do just that.

KSKrithika SubramanianKrithika Subramanian·April 17, 2023Design & UX
AI & ML — An example of LLM prompting for programming

An example of LLM prompting for programming

My account of an internal chat with Xu Hao, where he shows how he drives ChatGPT to produce useful self-tested code. His initial prompt primes the LLM with an implementation strategy (chain of thought prompting). His prompt also asks for an implementation plan rather than code (general knowledge prompting). Once he has the plan he uses it to refine the implementation and generate useful sections o

MFMartin Fowler·April 13, 2023AI & ML
Frontend — Deploying key transparency at WhatsApp

Deploying key transparency at WhatsApp

WhatsApp has launched a new cryptographic security feature to automatically verify a secured connection based on key transparency. The feature requires no additional actions or steps from users and helps ensure that a conversation is secure. Key transparency solutions help strengthen the guarantee that end-to-end encryption provides to private, personal messaging applications in a transparent

CWChris Wiltz·April 13, 2023Frontend
Frontend — How Device Verification protects your WhatsApp account

How Device Verification protects your WhatsApp account

WhatsApp has launched a new security feature that further helps prevent attackers from using vectors like on-device malware. This security feature, called Device Verification, requires no action or additional steps from users and helps protect your account. This feature is part of our broader work to increase security for our users from the growing threat […]

CWChris Wiltz·April 13, 2023Frontend
Engineering — Internet disruptions overview for Q1 2023

Internet disruptions overview for Q1 2023

In this post, we review selected Internet disruptions observed by Cloudflare during the first quarter of 2023, supported by traffic graphs from Cloudflare Radar and other internal Cloudflare tools, and grouped by associated cause or common geography

DBDavid BelsonDavid Belson·April 12, 2023Engineering
Security — DDoS threat report for 2023 Q1

DDoS threat report for 2023 Q1

Threat actors kicked off 2023 with a bang. The start of the year was characterized by a series of hacktivist campaigns against Western targets, and record-breaking hyper volumetric attacks

OJOmer, JorgeOmer, Jorge·April 11, 2023Security
Frontend — Why xHE-AAC is being embraced at Meta

Why xHE-AAC is being embraced at Meta

We’re sharing how Meta delivers high-quality audio at scale with the xHE-AAC audio codec. xHE-AAC has already been deployed on Facebook and Instagram to provide enhanced audio for features like Reels and Stories. At Meta, we serve every media use case imaginable for billions of people across the world — from short-form, user-generated content, such […]

CWChris Wiltz·April 11, 2023Frontend
Engineering — Real-time Messaging

Real-time Messaging

Did you know that ground stations transmit signals to satellites 22,236 miles above the equator in geostationary orbits, and that those signals are then beamed down to the entire North American subcontinent? Satellite radios today serve hundreds of channels across 9,540,000 square miles. Unless you’re working at a secret military facility, deep underground, you can…

STSameera Thangudu·April 11, 2023Engineering
Engineering — Game Bytes

Game Bytes

Game Bytes is our monthly series taking a peek at the world of gamedev on GitHub—featuring game engine updates, game jam details, open source games, mods, maps, and more. Game on!

LRLee ReillyLee Reilly·April 7, 2023Engineering
Engineering — Protect your domain with Zone Holds

Protect your domain with Zone Holds

Protect against accidental additions of your domain, subdomain, or custom hostnames in other accounts with Zone Holds. Available by default for all enterprise customers

GGarrettGarrett·April 6, 2023Engineering
Performance — Building GitHub with Ruby and Rails

Building GitHub with Ruby and Rails

Since the beginning, GitHub.com has been a Ruby on Rails monolith. Today, the application is nearly two million lines of code and more than 1,000 engineers collaborate on it daily.…

AHAdam HessAdam Hess·April 6, 2023Performance
Security — Pwning Pixel 6 with a leftover patch

Pwning Pixel 6 with a leftover patch

In this post, I’ll look at a security-related change in version r40p0 of the Arm Mali driver that was AWOL in the January update of the Pixel bulletin, where other patches from r40p0 was applied, and how these two lines of changes can be exploited to gain arbitrary kernel code execution and root from a malicious app. This highlights how treacherous it can be when backporting security changes.

MYMan Yue MoMan Yue Mo·April 6, 2023Security
SRE & Ops — Build faster with Buck2: Our open source build system

Build faster with Buck2: Our open source build system

Buck2, our new open source, large-scale build system, is now available on GitHub. Buck2 is an extensible and performant build system written in Rust and designed to make your build experience faster and more efficient. In our internal tests at Meta, we observed that Buck2 completed builds 2x as fast as Buck1. Buck2, Meta’s open […]

CWChris Wiltz·April 6, 2023SRE & Ops
Performance — GitHub Availability Report: March 2023

GitHub Availability Report: March 2023

In March, we experienced six incidents that resulted in degraded performance across GitHub services. This report also sheds light into a February incident that resulted in degraded performance for GitHub Codespaces.

JOJakub OleksyJakub Oleksy·April 5, 2023Performance
SRE & Ops — Building organization-wide governance and re-use for CI/CD and automation with GitHub Actions

Building organization-wide governance and re-use for CI/CD and automation with GitHub Actions

Many of us are aware of the benefits that a strong focus on automation can bring, particularly in our development workflow and DevOps lifecycle. But silos across businesses can lead to duplication of effort, and potential to lose out on best practices. In this post, we’ll explore how CI/CD can be shared across your entire organization alongside policies, for a well-governed experience with GitHub

CRChris ReddingtonChris Reddington·April 5, 2023SRE & Ops
Engineering — Oxy: the journey of graceful restarts

Oxy: the journey of graceful restarts

Deploying new versions of long-lived server software while maintaining a reliable experience is challenging. For oxy, we established several development and operational patterns to increase reliability and reduce friction in deployments

CChrisChris·April 4, 2023Engineering
Databases — Row locks in PostgreSQL

Row locks in PostgreSQL

Row locks in PostgreSQL - how do they work? How can I debug problems with them? The answers with examples are here.

LALaurenz Albe·April 4, 2023Databases