Discipline Group
🧪 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 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.
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.
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 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.
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.
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.
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.
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.
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.
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.
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.
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
- Español
- 简体中文
- हिन्दी
- العربية
- Português
- Français
- Deutsch
- 日本語
- Русский
- Bahasa Indonesia
- 한국어
- Italiano
- Türkçe
- Tiếng Việt
- Polski
- Nederlands
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.