Techreport blog

Engineering Insights & Guides

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

11,841 articles
Performance — Threading the web with module workers

Threading the web with module workers

Module workers make it easy to unblock the main thread by moving expensive code to a background thread while keeping the ergonomic and performance benefits of standard JavaScript modules.

Wweb.dev·Performance
Frontend — Preload modules

Preload modules

Module preload offers a way of declaratively loading JavaScript modules ahead of time.

Wweb.dev·Frontend
Networking — Media Source Extensions for Audio

Media Source Extensions for Audio

Media Source Extensions (MSE) provide extended buffering and playback control for the HTML5 audio and video elements. While originally developed to facilitate Dynamic Adaptive Streaming over HTTP (DASH) based video players, MSE can be used for audio; specifically for gapless playback.

Wweb.dev·Networking
Networking — What is network reliability and how do you measure it?

What is network reliability and how do you measure it?

The modern web is enjoyed by a wide swath of people, using a range of different devices and types of network connections. Your creations can reach users all across the world, but delivering a reliable experience on the web for all of your users can be challenging. It can be a challenge just to understand what reliability means.

Wweb.dev·Networking