Techreport blog

Engineering Insights & Guides

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

11,670 articles
Engineering — Indexing the creator economy

Indexing the creator economy

We indexed the creator economy by measuring the growth of creator platforms on Stripe. Creators are coming online at a record clip—from all around the world. More and more are earning a living wage doing what they do best

EWEdwin WeeEdwin Wee·October 21, 2021Engineering
Security — Zero Trust — Not a Buzzword

Zero Trust — Not a Buzzword

Over the last few years, Zero Trust, a term coined by Forrester, picked up a lot of steam. Zero Trust, in its core, is a network architecture and security framework focusing on not having a distinction between external and internal access environments, and never trusting users/roles.

FFernandoFernando·October 20, 2021Security
Engineering — Diversity, inclusion, and belonging at GitHub in 2021

Diversity, inclusion, and belonging at GitHub in 2021

In the past two years, GitHub has doubled in size, welcoming more than 760 new Hubbers in 2021 alone. This past year we particularly focused on our goal of making GitHub more equitable. We saw growth in our diversity representation, whose population increased at a higher rate than the company itself.

SBSofia BonnetSofia Bonnet·October 20, 2021Engineering
SRE & Ops — Autonomous testing of services at scale

Autonomous testing of services at scale

Enabling developers to prototype, test, and iterate on new features quickly is important to Facebook’s success. To do this effectively, it’s key to have a stable infrastructure that doesn’t introduce unnecessary friction. This gets significantly more challenging when the infrastructure in question must also scale to support more than 3 billion people around the world, […]

MEMeta Engineering·October 20, 2021SRE & Ops
Security — Facebook engineers receive 2021 IEEE Computer Society Cybersecurity Award for static analysis tools

Facebook engineers receive 2021 IEEE Computer Society Cybersecurity Award for static analysis tools

Until recently, static analysis tools weren’t seen by our industry as a reliable element of securing code at scale. After nearly a decade of investing in refining these systems, I’m so proud to celebrate our engineering teams today for being awarded the IEEE Computer Society’s Cybersecurity Award for Practice for development and deployment of static […]

MEMeta Engineering·October 20, 2021Security
Networking — Building the Next Evolution of Cloud Networks at Slack – A Retrospective

Building the Next Evolution of Cloud Networks at Slack – A Retrospective

About a year ago, I wrote a blog post called Building the Next Evolution of Cloud Networks at Slack. In it, we discussed how Slack’s AWS infrastructure has evolved over the years and the pain points that drove us to spin up a brand-new network architecture redesign project called Whitecastle. If you have not had…

AGArchie Gunasekara·October 20, 2021Networking
Frontend — Introducing the Payment Element

Introducing the Payment Element

Today, we're introducing the Payment Element, an embeddable UI component for your checkout flow that supports 18 payment methods with a single integration.

MCMurray ChapmanMurray Chapman·October 20, 2021Frontend
Security — Chrome in-the-wild bug analysis: CVE-2021-37975

Chrome in-the-wild bug analysis: CVE-2021-37975

This post is a technical analysis of a recently disclosed Chrome vulnerability in the garbage collector of v8 (CVE-2021-37975) that was believed to be exploited in the wild. This vulnerability was reported by an anonymous researcher and was patched on September 30, 2021 in Chrome version 94.0.4606.71. I’ll cover the root cause analysis of the bug, as well as detailed exploitation.

MYMan Yue MoMan Yue Mo·October 19, 2021Security
Networking — RTMP Go Away: Lossless reconnections for live streaming

RTMP Go Away: Lossless reconnections for live streaming

What it is: Real Time Messaging Protocol (RTMP) is a popular media streaming protocol that uses Transmission Control Protocol (TCP) persistent connections. When a connection between a live-streaming client and the platform is interrupted, data from the live event is lost until the client can reconnect to a new server. RTMP Go Away is a […]

CWChris Wiltz·October 19, 2021Networking
Engineering — Building An API With Gatsby Functions — Smashing Magazine

Building An API With Gatsby Functions — Smashing Magazine

With server-side and client-side code coexisting in the same code base, front-end developers can extend the reach of what’s possible using the tools they already know and love. In this tutorial, Paul Scanlon explains how to build an API by using Gatsby Functions and what you need to keep in mind when deploying it to Gatsby Cloud.

PSPaul ScanlonPaul Scanlon·October 19, 2021Engineering