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
Engineering — How To Build A Real-Time Multi-User Game From Scratch — Smashing Magazine

How To Build A Real-Time Multi-User Game From Scratch — Smashing Magazine

It’s impressive how quickly a real-time multi-user application can be built with Colyseus — once you figure out how to properly describe the schema. This article highlights the process, technical decisions and lessons learned behind building the real-time game Autowuzzler. Learn how to share game state across multiple clients in real-time with Colyseus, do physics calculations with Matter.js, stor

MGMartin GrubingerMartin Grubinger·October 22, 2021Engineering
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