Home/2024
Archive

Year 2024

1,148 articles published in 2024.

Frontend — The Power of :has() in CSS

The Power of :has() in CSS

Hey all you wonderful developers out there! In this post we are going to explore the use of :has() in your next web project. :has() is relatively newish but

CDChris DeMarsChris DeMars·March 29, 2024Frontend
Career & Teams — How Developers Can Strengthen Their Mental Health Amidst High-Pressure Projects — Smashing Magazine

How Developers Can Strengthen Their Mental Health Amidst High-Pressure Projects — Smashing Magazine

There’s no shortage of articles about the mental health of developers, ranging from personal accounts of harrowing work experiences to round-ups of advice on how to preserve healthy work habits. But what working situations trigger things like stress, anxiety, burnout, and depression? Victor Ayomipo shares his personal triggers and how he manages them.

VAVictor AyomipoVictor Ayomipo·March 29, 2024Career & Teams
Engineering — Empowering women through open source

Empowering women through open source

A discussion about how tech is aiding organizations fighting for gender equality, what it means to be a woman in tech and the world today, and advice on how we all move forward.

JYJiyon YunJiyon Yun·March 28, 2024Engineering
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·March 27, 2024Engineering
Career & Teams — Capturing A Billion Emo(j)i-ons

Capturing A Billion Emo(j)i-ons

This blog post was written by Dedeepya Bonthu. This is a repost from her Medium article, approved by the author. In stadiums, sports fans love to express themselves by cheering for their favorite teams, holding up placards and team logos. Emoji’s allow fans at home to rapidly express themselves, and when millions of fans do it simultaneously, that’s a technical problem that we solved! At Hotstar,

BByteByteGoByteByteGo·March 26, 2024Career & Teams
Frontend — Bringing HDR photo support to Instagram and Threads

Bringing HDR photo support to Instagram and Threads

Meta’s family of apps serves trillions of image download requests every day. And if you’re into high-quality images, you’ve probably noticed that Instagram and Threads have added support for high dynamic range (HDR) photos. Now people on Threads and Instagram can upload and share images that are more true-to-life, with the full color and range […]

CWChris Wiltz·March 26, 2024Frontend
Networking — Threads has entered the fediverse

Threads has entered the fediverse

Threads has entered the fediverse! As part of our beta experience, now available in a few countries, Threads users aged 18+ with public profiles can now choose to share their Threads posts to other ActivityPub-compliant servers. People on those servers can now follow federated Threads profiles and see, like, reply to, and repost posts from […]

CWChris Wiltz·March 21, 2024Networking
Design & UX — Crafting Experiences: Uniting Rikyu’s Wisdom With Brand Experience Principles — Smashing Magazine

Crafting Experiences: Uniting Rikyu’s Wisdom With Brand Experience Principles — Smashing Magazine

Whether digital or physical, designing a customer touchpoint requires an understanding of the essential relationship between the brand and the user experience, which is also known as the **brand experience.** This article is a simple guide to building long-lasting customer relationships based on the seven rules of Rikyu in the Japanese tea ceremony for a creative and memorable twist.

CAChiara AliottaChiara Aliotta·March 21, 2024Design & UX
AI & ML — Optimizing RTC bandwidth estimation with machine learning

Optimizing RTC bandwidth estimation with machine learning

Bandwidth estimation (BWE) and congestion control play an important role in delivering high-quality real-time communication (RTC) across Meta’s family of apps. We’ve adopted a machine learning (ML)-based approach that allows us to solve networking problems holistically across cross-layers such as BWE, network resiliency, and transport. We’re sharing our experiment results from this approach, some

CWChris Wiltz·March 20, 2024AI & ML
Engineering — Better video for mobile RTC with AV1 and HD

Better video for mobile RTC with AV1 and HD

At Meta, we support real-time communication (RTC) for billions of people through our apps, including Messenger, Instagram, and WhatsApp. We’ve seen significant benefits by adopting the AV1 codec for RTC. Here’s how we are improving the RTC video quality for our apps with tools like the AV1 codec, the challenges we face, and how we […]

CWChris Wiltz·March 20, 2024Engineering
Distributed — Now Shipping: Success At Scale, A New Smashing Book by Addy Osmani — Smashing Magazine

Now Shipping: Success At Scale, A New Smashing Book by Addy Osmani — Smashing Magazine

It’s here, and it’s shipping! Meet our newest Smashing book, ”Success at Scale”. It’s filled with practical insights and real-world case studies of how big changes can be made on projects of any size. Addy Osmani has curated finest examples, case studies and interviews to help you get successful at scale. Jump to the details and get the book right away.

VFVitaly FriedmanVitaly Friedman·March 20, 2024Distributed
Engineering — Redefining fleet management at Cloudflare

Redefining fleet management at Cloudflare

Growing pains were inevitable given the sheer pace of Cloudflare’s growth. Processes around server provisioning, maintenance windows, repairs, and diagnostics reporting were reaching their limits

RDRyan De Lap, DonaldRyan De Lap, Donald·March 19, 2024Engineering
Performance — Measuring Developer Productivity via Humans

Measuring Developer Productivity via Humans

Measuring developer productivity is a difficult challenge. Conventional metrics focused on development cycle time and throughput are limited, and there aren't obvious answers for where else to turn. Qualitative metrics offer a powerful way to measure and understand developer productivity using data derived from developers themselves. Organizations should prioritize measuring developer productivity

ANAbi Noda and Tim Cochran·March 19, 2024Performance
Security — Gaining kernel code execution on an MTE-enabled Pixel 8

Gaining kernel code execution on an MTE-enabled Pixel 8

In this post, I’ll look at CVE-2023-6241, a vulnerability in the Arm Mali GPU that allows a malicious app to gain arbitrary kernel code execution and root on an Android phone. I’ll show how this vulnerability can be exploited even when Memory Tagging Extension (MTE), a powerful mitigation, is enabled on the device.

MYMan Yue MoMan Yue Mo·March 18, 2024Security
SRE & Ops — Logarithm: A logging engine for AI training workflows and services

Logarithm: A logging engine for AI training workflows and services

Systems and application logs play a key role in operations, observability, and debugging workflows at Meta. Logarithm is a hosted, serverless, multitenant service, used only internally at Meta, that consumes and indexes these logs and provides an interactive query interface to retrieve and view logs. In this post, we present the design behind Logarithm, and […]

CWChris Wiltz·March 18, 2024SRE & Ops
Security — Mitigating a token-length side-channel attack in our AI products

Mitigating a token-length side-channel attack in our AI products

The Workers AI and AI Gateway team recently collaborated closely with security researchers at Ben Gurion University regarding a report submitted through our Public Bug Bounty program. Through this process, we discovered and fully patched a vulnerability affecting all LLM providers. Here’s the story

CMCelso, MichelleCelso, Michelle·March 14, 2024Security
Performance — Brief History of Scaling Uber

Brief History of Scaling Uber

This blog post was written by Josh Clemm, Senior Director of Engineering at Uber Eats. This is a repost from his LinkedIn article, approved by the author. On a cold evening in Paris in 2008, Travis Kalanick and Garrett Camp couldn't get a cab. That's when the idea for Uber was born. How great would it be if you could "push a button and get a ride?" Fast forward to today where Uber is the largest m

BByteByteGoByteByteGo·March 14, 2024Performance
Engineering — It’s a sellers’ market(place)

It’s a sellers’ market(place)

Today, the most innovative changes in marketplaces are about providing more value to sellers. Many of them hinge on the kind of financial infrastructure Stripe provides.

GPGary PelissierGary Pelissier·March 14, 2024Engineering
AI & ML — Building Meta’s GenAI Infrastructure

Building Meta’s GenAI Infrastructure

Marking a major investment in Meta’s AI future, we are announcing two 24k GPU clusters. We are sharing details on the hardware, network, storage, design, performance, and software that help us extract high throughput and reliability for various AI workloads. We use this cluster design for Llama 3 training. We are strongly committed to open […]

CWChris Wiltz·March 12, 2024AI & ML
Security — Log Explorer: monitor security events without third-party storage

Log Explorer: monitor security events without third-party storage

With the combined power of Security Analytics + Log Explorer, security teams can analyze, investigate, and monitor for security attacks natively within Cloudflare, reducing time to resolution and overall cost of ownership for customers by eliminating the need to forward logs to third-party SIEMs

JSJen Sells, ClaudioJen Sells, Claudio·March 8, 2024Security
Security — Launching email security insights on Cloudflare Radar

Launching email security insights on Cloudflare Radar

The new Email Security section on Cloudflare Radar provides insights into the latest trends around threats found in malicious email, sources of spam and malicious email, and the adoption of technologies designed to prevent abuse of email

DBDavid BelsonDavid Belson·March 8, 2024Security