🧪 Engineering

Developer and API tutorials, media infrastructure, and testing. For people building the tools, not just using them. Part of the site's full tutorial library. 25 guides in this group so far.

25 tutorials
🧪
Media Infrastructure

API Design for Async Media Processing Jobs

Why video and audio processing APIs need a job-queue pattern instead of a synchronous request/response, and how to design polling, webhooks, and status states that don't leave clients guessing.

🧪
Developer

How Video Codecs Actually Decide What to Compress

An under-the-hood explainer of how video codecs decide which visual information to keep and which to discard: motion prediction, chroma subsampling, and perceptual masking explained simply.

🧪
Developer

Video Playback in the Browser: HLS, DASH, and Players

When a plain video element is enough, when you need adaptive streaming, and what actually causes playback to fail on some devices.

🧪
Media Infrastructure

CI/CD for Cross-Platform Media Tool Builds

Setting up GitHub Actions or Azure Pipelines to reliably build, sign, and release a media tool across macOS, Windows, and Linux from one workflow.

🧪
Media Infrastructure

Cloud Storage for Video Editors: Compared by Cost and Speed

A practical comparison of cloud storage options for video editors, upload/download speed for large files, cost per terabyte, and collaborative editing feature support across the major providers.

🧪
Developer

Containerizing Media Processing Tools

Why FFmpeg-based tools benefit from containerization, how to keep image size sane, and the GPU-passthrough and volume gotchas specific to media processing workloads.

🧪
Developer

FFmpeg Command Patterns Worth Knowing

The handful of command shapes that cover most media processing, why stream mapping is where things go wrong, and how to make output predictable.

🧪
Developer

Why Your Video Won't Play on Some Devices

A diagnostic guide for video files that play on some devices or software but not others, checking codec, container format, and hardware decoding support in order of likelihood.

🧪
Developer

The Future of AR Glasses as a Content Platform

A grounded look at whether AR glasses become a genuine new content platform for creators. The real hardware and battery constraints still unsolved, and what a realistic content format for the medium might look like.

🧪
Developer

The Future of Neural Video Codecs

A grounded look at AI-driven neural video compression's real efficiency gains over traditional codecs, and the realistic timeline for it reaching mainstream streaming and production use given hardware decoding constraints.

🧪
Developer

Handling Large File Uploads in Web Applications

Chunked and resumable uploads explained for video and audio files, why a single PUT request fails at scale, and how to recover from a dropped connection without starting over.

🧪
Developer

Building Media Applications: A Developer Primer

Why media workloads break ordinary web architecture (file sizes, long-running jobs, codec complexity, and browser constraints) and the patterns that handle them.

🧪
Media Infrastructure

Migrating a Media Archive Without Losing Anything

How to move an archive between systems or storage providers with the metadata and relationships intact, and how to prove nothing was lost.

🧪
Media Infrastructure

Media Asset Management (MAM) Explained

What a Media Asset Management system actually does (ingest, proxy generation, metadata, search, and retention) and how organizations actually evaluate one.

🧪
Developer

Your First Media Feature: What Breaks and Why

Why adding video or audio to an application breaks assumptions that hold everywhere else: file sizes that defeat ordinary uploads, work too slow for a request, and formats a browser refuses to play.

🧪
Media Infrastructure

File Naming and Folder Structure That Survives

A naming convention people will actually follow, why dates go year-first, and the characters that quietly break scripts and sync tools.

🧪
Media Infrastructure

Media Metadata Standards: EXIF, XMP, and Sidecars

Where metadata actually lives, which standards matter for which media, and why so much of it silently disappears on upload.

🧪
Media Infrastructure

Monitoring a Media Processing Pipeline

What to measure in a transcode or ingest pipeline, which alerts are worth waking someone for, and why queue depth tells you more than CPU.

🧪
Media Infrastructure

Storage Tiers and Archive Strategy for Media Teams

How to decide what lives on fast storage, what moves to cheap storage, and what a media archive actually needs to survive, including why RAID is not a backup.

🧪
Media Infrastructure

10GbE Shared Storage & NAS Networks for Video Editing

Build high-speed collaborative editing storage: 10GbE network switches, RAID 6 vs ZFS pools, SMB protocols, Premiere Productions, and DaVinci Resolve Project Server.

🧪
Media Infrastructure

Automated Testing for Media Applications

Why testing media-processing code is genuinely harder than testing typical software: fixture files, golden-output comparison, and handling non-deterministic encoders.

🧪
Developer

Building a Thumbnail and Preview Pipeline

How to generate poster frames, scrubbing previews, and proxies reliably, including picking a frame that is not black and handling formats that resist seeking.

🧪
Media Infrastructure

CDN Architecture for Video at Scale

Origin shielding, edge caching, and multi-CDN failover explained for video delivery, what actually happens between your origin server and a viewer's player.

🧪
Developer

Web Audio for Browser-Based Media Tools

What the Web Audio API is genuinely good at, how the node graph model works, and the gotchas: autoplay policy, latency, and offline rendering.

🧪
Developer

WebCodecs: Encoding and Decoding in the Browser

What client-side media processing makes possible, where it beats a server round trip, and the memory limits that will bite you on mobile.

Written for the people building the tools

25 guides split between developer topics and media infrastructure. This is the smallest group on the site, and it is aimed at anyone writing code against media, running the systems moving it, or testing either.

9 of the 25 are written at professional level, the densest concentration on the site. The audience here is assumed to be comfortable with a terminal, an API and a network diagram, which is a different starting point from every other group.

Why the group stays small

Engineering documentation dates faster than technique. A guide on microphone placement written in 2015 is still broadly correct. A guide against a media API from 2015 is frequently wrong in ways nobody notices until something breaks in production.

So this group grows slowly and deliberately, and the guides lean on published specifications and vendor documentation wherever one exists. Where a page rests on behaviour observed rather than documented, it says which.

Translate this page

Machine translation provided by Google Translate, on Google’s servers. We do not check these translations and they will get technical terms wrong. The English page is the authoritative one. Following a link sends this page’s address to Google. Your browser may also offer to translate this page itself, which keeps the request on your device.