Mastering is the most mythologized stage in music production: outsiders think it means making a track loud, and that is the one thing it should no longer be about. This is an honest account of what mastering engineers actually do, the loudness war that distorted the craft for two decades, how streaming-loudness normalization quietly ended it, the deliverable formats that differ for vinyl, CD, and streaming, and where the line between mixing and mastering really sits.
Streaming
-
What Mastering Engineers Actually Do -
Audio for Live Broadcast How to get clean, professional audio into a live stream — taking a dedicated broadcast send off the sound board, the broadcast mix versus the house mix, embedding audio into SDI, audio-to-video sync, loudness targets for streaming, and a concrete end-to-end broadcast audio chain.
-
Software and Encoding: OBS, vMix, and the Mac Mini Picking the production and encoding layer for a live broadcast — OBS Studio vs vMix vs dedicated hardware encoders, running a whole show on an Apple Silicon Mac mini, capture cards, ProPresenter graphics over NDI and Syphon, recording a clean archive while you stream, and when an encoder appliance beats a computer.
-
Streaming and Distribution How a live broadcast actually reaches the internet — RTMP/RTMPS and SRT contribution, HLS delivery, the platform choice between YouTube, Vimeo, BoxCast and Resi, multistreaming, the bitrate and keyframe settings that keep a stream alive, internet redundancy with bonding and store-and-forward, monitoring stream health, and embedding a player on your own site.
-
Kafka Connect Deep Dive A comprehensive guide to Kafka Connect — connector architecture, Debezium CDC, Single Message Transforms, exactly-once delivery, schema evolution with Schema Registry, and running at scale on Kubernetes with Strimzi.
-
Apache Pulsar vs Kafka: Architecture, Trade-offs, and When to Choose Each Architecture differences, subscription models, multi-tenancy, geo-replication, tiered storage, schema registry, and an honest decision framework for choosing between Kafka and Pulsar in 2026.
-
Change Data Capture with Debezium: Streaming Database Changes in Real Time A comprehensive guide to Change Data Capture with Debezium—covering how CDC works at the database level, setting up connectors for PostgreSQL and MySQL, routing events through Kafka, handling schema evolution, transforming records with SMTs, and building production-grade CDC pipelines.
-
Real-Time Streaming with Apache Flink: Stateful Stream Processing at Scale A deep dive into Apache Flink — stateful stream processing, windowing, exactly-once semantics, checkpointing, and deploying production Flink jobs on Kubernetes.
-
Redis Beyond Caching: Streams, Pub/Sub, Search, and When Redis Is Your Primary Database A deep dive into Redis beyond the cache: pub/sub messaging, Streams for event logs, RedisJSON for document storage, RediSearch for full-text search, persistence modes, and HA with Cluster vs Sentinel.
-
Apache Kafka Deep Dive A comprehensive guide to Apache Kafka — how it works internally, producers and consumers, partitions and consumer groups, exactly-once semantics, schema management, and running Kafka reliably in Kubernetes with Strimzi.