Techreport blog

Engineering Insights & Guides

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

11,844 articles
Performance — The search for speed in Figma

The search for speed in Figma

Our months-long investigation into slow search speeds led to a solution that not only improved performance but also set the foundation for future scale.

SLScott Laird·October 10, 2024Performance
Languages — We’re All Just Looking for Connection

We’re All Just Looking for Connection

We’ve been working to bring components of Quip’s technology into Slack with the canvas feature, while also maintaining the stand-alone Quip product. Quip’s backend, which powers both Quip and canvas, is written in Python. This is the story of a tricky bug we encountered last July and the lessons we learned along the way about…

BWBrett WinesBrett Wines·October 10, 2024Languages
Networking — Improving platform resilience at Cloudflare through automation

Improving platform resilience at Cloudflare through automation

We realized that we need a way to automatically heal our platform from an operations perspective, and designed and built a workflow orchestration platform to provide these self-healing capabilities across our global network. We explore how this has helped us to reduce the impact on our customers due to operational issues, and the rich variety of similar problems it has empowered us to solve.

OOpeyemiOpeyemi·October 9, 2024Networking
AI & ML — 5 tips and tricks when using GitHub Copilot Workspace

5 tips and tricks when using GitHub Copilot Workspace

GitHub Next launched the technical preview for GitHub Copilot Workspace in April 2024. Since then, we’ve been listening to the community, learning, and have some tips to share on how to get the most out of it!

CRChris Reddington, Cole BemisChris Reddington, Cole Bemis·October 9, 2024AI & ML
SRE & Ops — Leveraging Kubernetes virtual machines at Cloudflare with KubeVirt

Leveraging Kubernetes virtual machines at Cloudflare with KubeVirt

The Kubernetes team runs several multi-tenant clusters across Cloudflare’s core data centers. When multi-tenant cluster isolation is too limiting for an application, we use KubeVirt. KubeVirt is a cloud-native solution that enables our developers to run virtual machines alongside containers.

JCJustin CichraJustin Cichra·October 8, 2024SRE & Ops
Engineering — Quick Hit #26

Quick Hit #26

Looks like text-wrap: pretty has landed in Safari TP! Been in Chrome since 117. Let's see if Firefox follows suit.

GGGeoff GrahamGeoff Graham·October 8, 2024Engineering
Performance — Thermal design supporting Gen 12 hardware: cool, efficient and reliable

Thermal design supporting Gen 12 hardware: cool, efficient and reliable

Great thermal solutions play a crucial role in hardware reliability and performance. Gen 12 servers have implemented an exhaustive thermal analysis to ensure optimal operations within a wide variety of temperature conditions and use cases. By implementing new design and control features for improved power efficiency on the compute nodes we also enabled the support of powerful accelerators to serve

LPLeslye PaniaguaLeslye Paniagua·October 7, 2024Performance
Engineering — Highlights from Git 2.47

Highlights from Git 2.47

Git 2.47 is here, with features like incremental multi-pack indexes and more. Check out our coverage of some of the highlights here.

TBTaylor BlauTaylor Blau·October 7, 2024Engineering