Techreport blog

Engineering Insights & Guides

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

11,767 articles
Engineering — Accordion Icons: Which Work Best?

Accordion Icons: Which Work Best?

A closer look at accordion icons, why split menus are harmful, and why it’s better not to have icons and text labels link to different actions. Plus, why the caret is the safest icon choice. You’ll find more [useful guides](https://www.smashingmagazine.com/category/guides/) and [online workshops](https://smashingconf.com/online-workshops) here on Smashing Magazine, so make sure to browse and explo

SMSmashing Magazine·October 23, 2026Engineering
Databases — Introducing full transaction detection for Cloudflare WAF

Introducing full transaction detection for Cloudflare WAF

Cloudflare's web application firewall can now correlate an HTTP request with its response. Full transaction detection helps every customer find successful exploits, data exposure, and risky misconfigurations that request-only inspection can miss.

DMDaniele Molteni·October 21, 2026Databases
Security — Cloudflare deploys protections against php2shell vulnerability

Cloudflare deploys protections against php2shell vulnerability

Cloudflare has deployed default web application firewall (WAF) protections for newly disclosed PHP vulnerabilities before public disclosure. The rules use request and response signals to stop exploit attempts and prevent exposed data from reaching attackers.

DMDaniele Molteni·October 21, 2026Security
Frontend — The Future of CSS ✨

The Future of CSS ✨

Every year, browser vendors collaborate via the Interop project to synchronize their efforts on new HTML/CSS/JS features. This year, there’s a ton of super exciting features being considered! In this blog post, we’ll explore the CSS of the future, to get a glimpse of what we’ll soon be able to do.

JWJosh W. Comeau·October 20, 2026Frontend
Frontend — Embracing Playful Imperfection With The CSS `random()` Function

Embracing Playful Imperfection With The CSS `random()` Function

Design systems thrive on consistency, so where does randomness fit in? Through playful demos of organic typography, bouncing letters, and splayed cards, Brecht De Ruyte shows how the new CSS `random()` function brings a little imperfection to the web without JavaScript libraries or preprocessor loops that generate hundreds of lines of static CSS.

SMSmashing Magazine·October 20, 2026Frontend