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
Performance — How To Minimize The Environmental Impact Of Your Website — Smashing Magazine

How To Minimize The Environmental Impact Of Your Website — Smashing Magazine

As responsible digital professionals, we are becoming increasingly aware of the environmental impact of our work and need to find effective and pragmatic ways to reduce it. James Chudley shares a new decarbonising approach that will help you to minimise the environmental impact of your website, benefiting people, profit, purpose, performance, and the planet.

JCJames ChudleyJames Chudley·September 18, 2025Performance
Performance — The RUM Diaries: enabling Web Analytics by default

The RUM Diaries: enabling Web Analytics by default

We’re excited to announce the start of a major upgrade to Cloudflare’s performance analytics suite: Web Analytics as part of our real user monitoring (RUM) tools will soon be combined with network-level insights to help you pinpoint performance issues anywhere on a packet’s journey — from a visitor’s browser, through Cloudflare’s network, to your origin.

ATAlex, Tim KadlecAlex, Tim Kadlec·September 17, 2025Performance
Frontend — Is it Time to Un-Sass?

Is it Time to Un-Sass?

Many of the Sass features we've grown to love have made their way into native CSS in some shape or form. So, should we still use Sass? This is how developer Jeff Bridgforth is thinking about it.

JBJeff BridgforthJeff Bridgforth·September 17, 2025Frontend
Languages — Making our own spectrogram

Making our own spectrogram

A couple months ago I made a loudness meter and went way too in-depth into how humans have measured loudness over time. Today we’re looking at a spectrogram visualization I made, which is a lot more entertaining! We’re going to talk about how to extract frequencies from sound waves, but also how my spectrogram app is assembled from different Rust crates, how it handles audio and graphics threads,

AWAmos WengerAmos Wenger·September 15, 2025Languages