Techreport blog

Engineering Insights & Guides

The best problem-solving writing in software engineering — databases, performance, security, frontend and distributed systems, in one feed.

11,851 articles
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