Techreport blog

Engineering Insights & Guides

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

11,845 articles
Security — Securing our home labs: Frigate code review

Securing our home labs: Frigate code review

This blog post describes two linked vulnerabilities found in Frigate, an AI-powered security camera manager, that could have enabled an attacker to silently gain remote code execution.

LMLogan MacLaren, Jorge RosilloLogan MacLaren, Jorge Rosillo·December 13, 2023Security
Engineering — Cloudflare 2023 Year in Review

Cloudflare 2023 Year in Review

The 2023 Cloudflare Radar Year in Review is our fourth annual review of Internet trends and patterns observed throughout the year at both a global and country/region level...

DBDavid BelsonDavid Belson·December 12, 2023Engineering
Frontend — Our Journey Migrating to AWS IMDSv2

Our Journey Migrating to AWS IMDSv2

We are heavy users of Amazon Compute Compute Cloud (EC2) at Slack — we run approximately 60,000 EC2 instances across 17 AWS regions while operating hundreds of AWS accounts. A multitude of teams own and manage our various instances. The Instance Metadata Service (IMDS) is an on-instance component that can be used to gain an…

AGArchie Gunasekara·December 12, 2023Frontend
Performance — As payments evolve, enterprises turn to Stripe

As payments evolve, enterprises turn to Stripe

Enterprise businesses turn to Stripe for innovation and reliability. Stripe has invested in enterprise payment solutions such as payment optimizations, payment method coverage, faster payouts, multiprocessor support, and streamlined account structure.

AVAlex VogenthalerAlex Vogenthaler·December 12, 2023Performance
Databases — Upgrading GitHub.com to MySQL 8.0

Upgrading GitHub.com to MySQL 8.0

GitHub uses MySQL to store vast amounts of relational data. This is the story of how we seamlessly upgraded our production fleet to MySQL 8.0.

JLJiaqi Liu, Daniel Rogart, Xin WuJiaqi Liu, Daniel Rogart, Xin Wu·December 7, 2023Databases