Skip to content
Scott Kidder

Scott Kidder

Sr. Engineering Manager
10 years of video experience. Previously solved hard problems at Brightcove.
Written by Scott:
5 years of Flink at Mux
09/07/21September 7, 2021(over 1 year ago)
11 min read

5 years of Flink at Mux

Scott Kidder
by Scott Kidder
Engineering11 min read
Read how Mux has used Flink over the course of 5 years, lessons learned, and future improvements.
Be the MVP of your live stream: Lessons learned from monitoring the Big Game
04/20/21April 20, 2021(almost 2 years ago)
10 min read

Be the MVP of your live stream: Lessons learned from monitoring the Big Game

Scott Kidder
Justin Sanford
by Scott and Justin
Engineering10 min read
Maybe you’re not planning an event with millions of concurrent viewers, but our takeaways from monitoring one of the biggest sporting events of the year are applicable to live streams of all sizes.
Keyboard synthesizer with patch cables
12/16/20December 16, 2020(over 2 years ago)
12 min read

Kafka Connect: The Magic Behind Mux Data Realtime Exports

Scott Kidder
by Scott Kidder
Engineering12 min read
Kafka Connect is a powerful tool for moving data in and out of Apache Kafka clusters. Learn how Mux uses Kafka Connect to power real-time exports, as well as lessons we've developed along the way.
1964 World's Fair vision of weather monitoring in the future
07/01/20July 1, 2020(over 2 years ago)
8 min read

Why You Should Use a CDN for Video

Scott Kidder
by Scott Kidder
Video education8 min read
Online video consumption is accelerating rapidly, and video Content Delivery Networks (CDNs) have been instrumental in sustaining this growth.
Stateful Stream Processing with Kafka and Go
10/03/19October 3, 2019(over 3 years ago)
14 min read

Stateful Stream Processing with Kafka and Go

Scott Kidder
by Scott Kidder
Engineering14 min read
Mux uses Kafka and Go to perform stateful processing of millions of video views each day. Learn how we approach handling Kafka streams in Golang at scale.
How Mux Routed Around a Major Network Outage
07/22/19July 22, 2019(over 3 years ago)
4 min read

How Mux Routed Around a Major Network Outage

Scott Kidder
by Scott Kidder
Company4 min read
Learn how Mux Video performed during the Verizon BGP networking incident, and how dynamic CDN selection can help reduce the impact of network outages.
When Good Certificates Go Bad: Monitoring for Expired TLS Certificates
05/16/19May 16, 2019(almost 4 years ago)
7 min read

When Good Certificates Go Bad: Monitoring for Expired TLS Certificates

Scott Kidder
by Scott Kidder
Engineering7 min read
TLS certificates are essential to commerce, privacy, and trust on the Internet. Learn about the open-source TLS certificate expiry monitoring tool from Mux.
Multi-CDN support in Mux Video for improved performance and reliability
02/12/19February 12, 2019(about 4 years ago)
10 min read

Multi-CDN support in Mux Video for improved performance and reliability

Scott Kidder
by Scott Kidder
Engineering10 min read
See why you should care about CDNs and how Mux Video automatically leverages multiple CDNs to deliver the best network performance and viewing experience.
Video Access Log Processing with Apache Flink
10/24/18October 24, 2018(over 4 years ago)
9 min read

Video Access Log Processing with Apache Flink

Scott Kidder
by Scott Kidder
Engineering9 min read
This is an overview of the stream-processing system built by Mux to handle large volumes of video-streaming logs with Apache Flink and Kafka.
Securing Video Content with Signed URLs
05/10/18May 10, 2018(almost 5 years ago)
7 min read

Securing Video Content with Signed URLs

Scott Kidder
by Scott Kidder
Product7 min read
“Our video streams have been hacked.” That was the rumour floating around the office of my past employer in February 2008. I was a software engineer working on the video encoding pipeline for a mobile ...
Using Percentiles To Identify Outliers and the Typical Experience
12/22/17December 22, 2017(over 5 years ago)
6 min read

Using Percentiles To Identify Outliers and the Typical Experience

Scott Kidder
by Scott Kidder
Engineering6 min read
The most overused measurement is the arithmetic mean (average). In nearly all cases you're better served by using percentiles instead of averages.
08/21/17August 21, 2017(over 5 years ago)
2 min read

Improvements to Error-Rate Alerting

Scott Kidder
by Scott Kidder
Product2 min read
In January 2017 Mux announced support for error-rate alerts in our analytics service. Learn about improvements to alert actionability and visibility.
android graffiti
06/27/17June 27, 2017(almost 6 years ago)
12 min read

Do Androids Watch Videos of Electric Sheep? How Bots React to Web Video

Scott Kidder
by Scott Kidder
Video news12 min read
Philip K. Dick’s classic science-fiction story “Do Androids Dream of Electric Sheep?” confronted mankind's need to differentiate living things and machines. While it’s currently easy for us to make th ...
Notes from Flink Forward San Francisco 2017
05/05/17May 5, 2017(almost 6 years ago)
6 min read

Notes from Flink Forward San Francisco 2017

Scott Kidder
by Scott Kidder
Events6 min read
Highlights from the FlinkForward San Francisco 2017 conference by Scott Kidder from Mux.
Mux at Flink Forward SF 2017
03/21/17March 21, 2017(about 6 years ago)
0 min read

Mux at Flink Forward SF 2017

Scott Kidder
by Scott Kidder
Events0 min read
Mux will be attending the Flink Forward SF conference on April 11, 2017 at the Hotel Kabuki in San Francisco. Scott Kidder from Mux will be speaking at Flink Forward on our Flink-powered real-time ano ...
Using Control Streams to Manage Apache Flink Applications
03/07/17March 7, 2017(about 6 years ago)
6 min read

Using Control Streams to Manage Apache Flink Applications

Scott Kidder
by Scott Kidder
Engineering6 min read
Learn how Mux has used control streams to manage Apache Flink applications with zero-downtime.
Discovering Anomalies in Real-Time with Apache Flink
02/15/17February 15, 2017(about 6 years ago)
7 min read

Discovering Anomalies in Real-Time with Apache Flink

Scott Kidder
by Scott Kidder
Engineering7 min read
Mux receives a continuous stream of video-view event data, every second of every day. Some of these views indicate errors during the delivery or playback of video. How can we detect error spikes in re ...