Techreport blog

Engineering Insights & Guides

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

11,842 articles
Languages — The virtue of unsynn

The virtue of unsynn

Addressing the rumors There have been rumors going around, in the Reddit thread for facet , my take on reflection in Rust, which happened a bit too early, but here we are, cat’s out of the bag, let’s talk about it! Rumors that I, podcaster/youtuber fasterthanlime, want to kill serde , serialization / deserialization framework loved by many and which contributed greatly to Rust’s success, and I jus

AWAmos WengerAmos Wenger·May 29, 2025Languages
Performance — Resilient Import Maps - Better Theme Development and Beyond (2025) - Shopify

Resilient Import Maps - Better Theme Development and Beyond (2025) - Shopify

Import maps are great for both performance and developer experience, but their original limitations made them hard to use, especially at Shopify’s scale. We stepped up and pushed changes across the HTML spec, Chromium and WebKit to fix these issues at the web platform level. Now, developers can interleave JavaScript modules and multiple import maps on their HTML pages without worrying about correc

SEShopify Engineering·May 28, 2025Performance
Architecture — Reliably Detecting Third-Party Cookie Blocking In 2025 — Smashing Magazine

Reliably Detecting Third-Party Cookie Blocking In 2025 — Smashing Magazine

The web is mired in a struggle to eliminate third-party cookies, with the World Wide Web Consortium Technical Architecture Group leading the charge. But there are obstacles preventing this from happening, and, as a result, many essential web features continue to rely on cookies to function properly. That’s why detecting third-party cookie blocking isn’t just good technical hygiene but a frontline

MPMikhail ProsmitskiyMikhail Prosmitskiy·May 28, 2025Architecture
Engineering — Quick Hit #48

Quick Hit #48

Firefox 139 includes an update where content inside a <details> element is included in an in-page search. Previously, that content was ignored when the

GGGeoff GrahamGeoff Graham·May 27, 2025Engineering
Security — Bypassing MTE with CVE-2025-0072

Bypassing MTE with CVE-2025-0072

In this post, I’ll look at CVE-2025-0072, a vulnerability in the Arm Mali GPU, and show how it can be exploited to gain kernel code execution even when Memory Tagging Extension (MTE) is enabled.

MYMan Yue MoMan Yue Mo·May 23, 2025Security
Security — Resolving a request smuggling vulnerability in Pingora

Resolving a request smuggling vulnerability in Pingora

Cloudflare patched a vulnerability (CVE-2025-4366) in the Pingora OSS framework, which exposed users of the framework and Cloudflare CDN’s free tier to potential request smuggling attacks. After being notified, Cloudflare mitigated the issue within 22 hours.

EHEdward H Wang, Andrew HauckEdward H Wang, Andrew Hauck·May 22, 2025Security
Design & UX — You can style alt text like any other text

You can style alt text like any other text

Clever, clever that Andy Bell. He shares a technique for displaying image alt text when the image fails to load. Well, more precisely, it's a technique to apply styles to the alt when the image doesn't load, offering a nice UI fallback for what would otherwise be a busted-looking error.

GGGeoff GrahamGeoff Graham·May 22, 2025Design & UX
Networking — Extending the Malbec subsea cable to Southern Brazil

Extending the Malbec subsea cable to Southern Brazil

Meta is partnering with V.tal to extend the Malbec subsea cable to Porto Alegre, Brazil by 2027. With this new extension, Malbec will become the first subsea cable to land in the state of Rio Grande do Sul, bringing more connectivity to millions of people in Southern Brazil and neighboring countries. Malbec will improve the […]

CWChris Wiltz·May 22, 2025Networking
SRE & Ops — Journey to 1000 models: Scaling Instagram’s recommendation system

Journey to 1000 models: Scaling Instagram’s recommendation system

In this post, we explore how Instagram has successfully scaled its algorithm to include over 1000 ML models without sacrificing recommendation quality or reliability. We delve into the intricacies of managing such a vast array of models, each with its own performance characteristics and product goals. We share insights and lessons learned along the way—from […]

CWChris Wiltz·May 21, 2025SRE & Ops