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
AI & ML — How Meta animates AI-generated images at scale

How Meta animates AI-generated images at scale

We launched Meta AI with the goal of giving people new ways to be more productive and unlock their creativity with generative AI (GenAI). But GenAI also comes with challenges of scale. As we deploy new GenAI technologies at Meta, we also focus on delivering these services to people as quickly and efficiently as possible. […]

CWChris Wiltz·August 14, 2024AI & ML
Databases — Mitigating Deadlocks in high concurrency environments - Shopify

Mitigating Deadlocks in high concurrency environments - Shopify

The problem In order to guarantee data integrity, MySQL requires locks prior to updating existing records. If multiple processes update data in the same table in parallel, deadlocks can occur depending on how the data is stored in disk and managed by MySQL. That can happen even if the different processes target different records. This blog post explores the problem of deadlocks in MySQL while upda

SEShopify Engineering·August 14, 2024Databases
Engineering — Quick Hit #9

Quick Hit #9

Heydon with a reminder that <address> isn't for, you know, mailing addresses.

GGGeoff GrahamGeoff Graham·August 12, 2024Engineering
Engineering — Celebrating one year of Project Cybersafe Schools

Celebrating one year of Project Cybersafe Schools

August 8, 2024, marks the first anniversary of Project Cybersafe Schools, Cloudflare’s initiative to provide small K-12 public school districts in the United States with a package of Zero Trust cybersecurity solutions – for free, and with no time limit.

ZZZaid Zaid, Caroline HendricksonZaid Zaid, Caroline Hendrickson·August 8, 2024Engineering