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 — Detecting zero-days before zero-day

Detecting zero-days before zero-day

In this blog post we talk about our approach and ongoing research into detecting novel web attack vectors in our WAF before they are seen by a security researcher.

MTMichael TremanteMichael Tremante·September 29, 2023Security
Engineering — Game Bytes

Game Bytes

Game Bytes is our monthly series taking a peek at the world of gamedev on GitHub—featuring game engine updates, game jam details, open source games, mods, maps, and more. Game on!

LRLee ReillyLee Reilly·September 29, 2023Engineering
Security — Understanding CSRF attacks

Understanding CSRF attacks

Understand the mechanics and risks of Cross-Site Request Forgery (CSRF) attacks, and discover crucial development practices, like anti-CSRF tokens and appropriate use of HTTP methods, to fortify web applications against such threats

VVercel·September 29, 2023Security
Databases — D1: open beta is here

D1: open beta is here

D1 is now in open beta, and the theme is “scale”: with higher per-database storage limits and the ability to create more databases, we’re unlocking the ability for developers to build production-scale applications on D1

SBSilverlock, Ben YuleSilverlock, Ben Yule·September 28, 2023Databases
Performance — Race ahead with Cloudflare Pages build caching

Race ahead with Cloudflare Pages build caching

Unleash the fast & furious in your builds with Cloudflare Pages' build caching. Reduce build times by caching previously computed project components. Now in Beta for select frameworks and package managers.

AJAnni, Jacob HandsAnni, Jacob Hands·September 28, 2023Performance
Distributed — Executing Cron Scripts Reliably At Scale

Executing Cron Scripts Reliably At Scale

Cron scripts are responsible for critical Slack functionality. They ensure reminders execute on time, email notifications are sent, and databases are cleaned up, among other things. Over the years, both the number of cron scripts and the amount of data these scripts process have increased. While generally these cron scripts executed as expected, over time…

CAClaire Adams·September 28, 2023Distributed
Design & UX — Exploring Enhanced Patterns In WordPress 6.3 — Smashing Magazine

Exploring Enhanced Patterns In WordPress 6.3 — Smashing Magazine

In this article, Ganesh Dahal explains how the features have evolved since reusable blocks were officially released in WordPress 5.0 — and how the two have converged in WordPress 6.3 to form a powerful feature capable of allowing content creators to sync content and design patterns consistently in pages and posts.

GDGanesh DahalGanesh Dahal·September 28, 2023Design & UX