Home/2022
Archive

Year 2022

1,596 articles published in 2022.

Career & Teams — “If you don’t make it beautiful, it’s for sure doomed”: putting the Vault in GitHub’s Arctic Code Vault

“If you don’t make it beautiful, it’s for sure doomed”: putting the Vault in GitHub’s Arctic Code Vault

GitHub this month installed a massive steel vault, etched with striking AI-generated art, deep within an Arctic mountain, finalizing its Arctic Code Vault. This vault contains the 188 reels of hardened archival film which will preserve the 02/02/2020 snapshot of every active public GitHub repository for 1,000 years. It also now includes a Tech Tree, a human-readable selection of works describing s

JEJon EvansJon Evans·September 20, 2022Career & Teams
Career & Teams — Blocked: How to Ask For Help as an Intern

Blocked: How to Ask For Help as an Intern

You grinded LeetCode, nailed the interview process, and got an internship at an amazing company. Congrats! But now it’s week three of your internship, you have no idea how anything works, and you’ve written one line of code in the past two days. How do you ask for help? Whom do you ask for help?…

TSTracy Stampfli·September 20, 2022Career & Teams
Engineering — What’s New In Gatsby 2022? — Smashing Magazine

What’s New In Gatsby 2022? — Smashing Magazine

Gatsby has evolved quite dramatically in the last two years. In this article, Paul Scanlon explains what Gatsby can do today, and how he used some of the new features when upgrading his personal website from Gatsby 2 to Gatsby 4.

PSPaul ScanlonPaul Scanlon·September 20, 2022Engineering
Security — 5 tips for prioritizing Dependabot alerts

5 tips for prioritizing Dependabot alerts

Dependabot alerts can give you the ability to secure your project by keeping dependency-based vulnerabilities out of your code. Here are some tips to more efficiently prioritize and take action on your alerts, so you can get back to building.

EHErin HavensErin Havens·September 19, 2022Security
SRE & Ops — Scaling data ingestion for machine learning training at Meta

Scaling data ingestion for machine learning training at Meta

Many of Meta’s products, such as search, ads ranking and Marketplace, utilize AI models to continuously improve user experiences. As the performance of hardware we use to support training infrastructure increases, we need to scale our data ingestion infrastructure accordingly to handle workloads more efficiently. GPUs, which are used for training infrastructure, tend to double […]

MEMeta Engineering·September 19, 2022SRE & Ops
Engineering — Welcome to GA Week

Welcome to GA Week

Over the course of the next week, you’re going to hear about Cloudflare products that are out of beta and generally available

JGJohn Graham CummingJohn Graham Cumming·September 18, 2022Engineering
Engineering — More Details on `details`

More Details on `details`

A lot of chatter around the ol' <details> and <summary> elements lately! I saw Lea Verou recently tweet an observation about the element's display

GGGeoff GrahamGeoff Graham·September 15, 2022Engineering
Design & UX — Headless In Times Of Accessibility — Smashing Magazine

Headless In Times Of Accessibility — Smashing Magazine

Do you want to make your new website as accessible as possible? Amazing, that’s a great mindset! Let’s have a closer look at the factors you should take into consideration when choosing a content management system (CMS) in terms of web accessibility.

JSJosefine SchaeferJosefine Schaefer·September 15, 2022Design & UX
Performance — 8 things you didn’t know you could do with GitHub Copilot

8 things you didn’t know you could do with GitHub Copilot

Developers all over the world are using GitHub Copilot to help speed up their development and increase developer productivity. With GitHub Copilot available to developers everywhere, we’ve found some fun and useful examples of how developers can use GitHub Copilot for things you may not be thinking about.

RSRizel ScarlettRizel Scarlett·September 14, 2022Performance
SRE & Ops — How thermal simulation helps optimize Meta’s data centers

How thermal simulation helps optimize Meta’s data centers

Data center optimization has always played an important role at Meta. By optimizing our data centers’ environmental controls, we can reduce our environmental impact while ensuring that people can always depend on our products. With most other complex systems, optimization of energy consumption is a trial-and-error process. But experimenting on any component of a live […]

MEMeta Engineering·September 14, 2022SRE & Ops
Frontend — JavaScript APIs You Don’t Know About — Smashing Magazine

JavaScript APIs You Don’t Know About — Smashing Magazine

In this article, Juan Diego covers the least known yet extremely useful APIs, such as the Page Visibility API, Web Sharing API, Broadcast Channel API and Internationalization API. Together we will see what they are, where we should use them, and how to use them.

JDJuan Diego RodriguezJuan Diego Rodriguez·September 14, 2022Frontend
Systems — WebKit Features in Safari 16.0

WebKit Features in Safari 16.0

Whew boy, Safari 16 is officially out in the wild and it packs in a bunch of features, some new and exciting (Subgrid! Container Queries! Font Palettes!) and

GGGeoff GrahamGeoff Graham·September 13, 2022Systems
Career & Teams — Our Hybrid and Collaborative Summer @ Slack’s Data Eng

Our Hybrid and Collaborative Summer @ Slack’s Data Eng

An internship at Slack is an exciting opportunity to learn new skills, meet other engineers, and build cool stuff. This was the reality for three interns on the Data Engineering team this summer. Throughout our time in this flex-work environment, we got to experience both the wide reach of the virtual environment and the benefits…

LMLakshmi Mohan·September 13, 2022Career & Teams
Engineering — Making Sense Of WAI-ARIA: A Comprehensive Guide — Smashing Magazine

Making Sense Of WAI-ARIA: A Comprehensive Guide — Smashing Magazine

In this article, Kate Kalcevich explains when to use ARIA and how to use it properly so that you can use ARIA in a way that’s helpful to the many disabled people who use [assistive technology](https://makeitfable.com/glossary/?utm_source=Smashing+Magazine&utm_medium=sponsored+content&utm_campaign=Upskill&utm_term=Fable&utm_content=Sept2022) to navigate the Internet. Let’s dive in!

KKKate KalcevichKate Kalcevich·September 13, 2022Engineering
SRE & Ops — MemLab: An open source framework for finding JavaScript memory leaks

MemLab: An open source framework for finding JavaScript memory leaks

We’ve open-sourced MemLab, a JavaScript memory testing framework that automates memory leak detection. Finding and addressing the root cause of memory leaks is important for delivering a quality user experience on web applications. MemLab has helped engineers and developers at Meta improve user experience and make significant improvements in memory optimization. We hope it will […]

CWChris Wiltz·September 12, 2022SRE & Ops
Engineering — Overlapping Bar Charts

Overlapping Bar Charts

As the name suggests, overlapping charts visualize two different sets of data in a single diagram. The idea is that the overlapping bars allow us to compare

SMSaleh MubasharSaleh Mubashar·September 7, 2022Engineering
SRE & Ops — GitHub Availability Report: August 2022

GitHub Availability Report: August 2022

In August, we experienced one incident resulting in significant impact to Codespaces. We’re still investigating that incident and will include it in next month’s report. This report also sheds light into an incident that impacted Codespaces in July.

JOJakub OleksyJakub Oleksy·September 7, 2022SRE & Ops
SRE & Ops — Open-sourcing TAOBench: An end-to-end social network benchmark

Open-sourcing TAOBench: An end-to-end social network benchmark

What the research is: The continued emergence of large social network applications has introduced a scale of data and query volume that challenges the limits of existing data stores. However, few benchmarks accurately simulate these request patterns, leaving researchers in short supply of tools to evaluate and improve upon these systems. To address this issue, […]

CWChris Wiltz·September 7, 2022SRE & Ops
Networking — Network Entitlement: A contract-based network sharing solution

Network Entitlement: A contract-based network sharing solution

Meta’s overall network usage and traffic volume has increased as we’ve continued to add new services. Due to the scarcity of fiber resources, we’re developing an explicit resource reservation framework to effectively plan, manage, and operate the shared consumption of network bandwidth, which will help us keep up with demand and limit network disruptions during […]

CWChris Wiltz·September 7, 2022Networking
Systems — Four Approaches to Debugging Server-side WebAssembly - Shopify

Four Approaches to Debugging Server-side WebAssembly - Shopify

While it has many benefits for customizing business logic, WebAssembly poses new challenges when debugging. In this post, Jeff covers four approaches that can be taken to step debug code that will be running in a WebAssembly environment.

SEShopify Engineering·September 7, 2022Systems
Engineering — Cloudflare named a Leader by Gartner

Cloudflare named a Leader by Gartner

Gartner has recognised Cloudflare as a Leader in the 2022 "Gartner® Magic Quadrant™ for Web Application and API Protection (WAAP)" report that evaluated 11 vendors for their ‘ability to execute’ and ‘completeness of vision’

MTMichael TremanteMichael Tremante·September 6, 2022Engineering
Security — Join us for OctogatosConf 2022

Join us for OctogatosConf 2022

Live on September 15, 2022, with talks by industry experts in Spanish, Portuguese, and English, on topics including software development, security, technical project management, community, open source, professional development and best practices.

AGAndrea GriffithsAndrea Griffiths·September 6, 2022Security