Techreport blog

Engineering Insights & Guides

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

11,670 articles
Security — Making messaging interoperability with third parties safe for users in Europe

Making messaging interoperability with third parties safe for users in Europe

To comply with a new EU law, the Digital Markets Act (DMA), which comes into force on March 7th, we’ve made major changes to WhatsApp and Messenger to enable interoperability with third-party messaging services. We’re sharing how we enabled third-party interoperability (interop) while maintaining end-to-end encryption (E2EE) and other privacy guarantees in our services as […]

CWChris Wiltz·March 6, 2024Security
Languages — The End Of My Gatsby Journey — Smashing Magazine

The End Of My Gatsby Journey — Smashing Magazine

[“Gatsby headaches”](https://www.smashingmagazine.com/2023/06/gatsby-headaches-i18n-part-1/) are over. Juan Diego Rodríguez reflects on his decision to stop using Gatsby as his go-to framework. Through a detailed examination of its strengths and weaknesses, he provides valuable insights and alternative options for developers navigating their tooling choices.

JDJuan Diego RodriguezJuan Diego Rodriguez·March 6, 2024Languages
Security — Protecting APIs with JWT Validation

Protecting APIs with JWT Validation

Cloudflare customers can now protect their APIs from broken authentication attacks by validating incoming JSON Web Tokens (JWTs) with API Gateway

JCJohn CosgroveJohn Cosgrove·March 5, 2024Security
Engineering — Patterns of Legacy Displacement

Patterns of Legacy Displacement

When faced with the need to replace existing software systems, organizations often fall into a cycle of half-completed technology replacements. Our experiences have taught us a series of patterns that allow us to break this cycle, relying on: a deliberate recognition of the desired outcomes of displacing the legacy software, breaking this displacement in parts, incrementally delivering these parts

ICIan Cartwright, Rob Horn, and James Lewis·March 5, 2024Engineering
Performance — Improving Shopify App’s Performance - Shopify

Improving Shopify App’s Performance - Shopify

As an integral part of Shopify's ecosystem, our mobile app serves millions of merchants around the world every single day. It allows them to run their business from anywhere and offers vital insights about store performance, analytics, orders, and more. Given its high-engagement nature, users frequently return to it, underscoring the importance of speed and efficiency. At the beginning of 2023, we

SEShopify Engineering·March 5, 2024Performance
Security — Welcome to Security Week 2024

Welcome to Security Week 2024

Cloudflare’s Chief Security Officer introduces 2024 Security Week by sharing insights into the past year of threats, security incidents and key priorities and concerns for global CISOs

GGrantGrant·March 3, 2024Security
Engineering — Face cams: the missing guide

Face cams: the missing guide

I try to avoid doing “meta” / “behind the scenes” stuff, because I usually feel like it has to be “earned”. How many YouTube channels are channels about making YouTube videos? Too many. Regardless, because I’ve had the opportunity to make my own mistakes now for a few years (I started doing the video thing in earnest in 2019), and because I’ve recently made a few leaps in quality-of-life re: shoot

AWAmos WengerAmos Wenger·March 2, 2024Engineering