275 |
Things I wish I knew before moving 50K lines of code to React Server Components |
2023-09-01 |
174 |
We glued together content moderation to stop soccer pirates |
2023-04-25 |
134 |
Facebook just updated its relationship status with Web Components |
2024-05-07 |
110 |
If you can read this, your browser captions are broken |
2022-12-19 |
84 |
PHP is the new JavaScript? |
2024-09-06 |
81 |
Up next: a lawsuit threatening your YouTube watch queue |
2023-05-01 |
44 |
React 19 lets you write impossible components |
2024-05-16 |
24 |
The building blocks of great docs |
2023-01-20 |
21 |
Manipulate live video using nothing but HTML, CSS, and JavaScript |
2023-03-22 |
18 |
AI chatbots are banned from our docs for now |
2024-09-06 |
16 |
Developing real-time video without all the meetings |
2022-12-01 |
12 |
The ingredients of our devtool rebrand |
2023-06-06 |
11 |
Introducing Real-Time Video |
2022-05-24 |
9 |
Everything I wish I knew before moving 50k LOC to React Server Components |
2024-05-01 |
9 |
Mux announces new JavaScript SDK for video |
2024-04-12 |
8 |
Practical Client-Side Rust for Android, iOS, and Web |
2023-12-13 |
7 |
AI models on CPUs: accurate audio transcriptions without breaking the bank |
2024-03-12 |
6 |
Why are video players on the web so big? |
2024-04-30 |
6 |
Kssht, Over: Walkie-Talkies and WebRTC |
2023-03-02 |
6 |
HTML, the Hero of the Web |
2022-08-05 |
5 |
Gone in a Flash: A Brief History of HTTP Adaptive Streaming |
2022-10-11 |
4 |
Migrating videos across hosting platforms |
2024-05-17 |
4 |
If someone can watch it, they can steal it: securing video content on the web |
2024-05-03 |
4 |
Video is too expensive – Mux |
2023-11-10 |
3 |
Service workers are underrated, and building media proxies proves it |
2023-08-21 |
3 |
Scaling data processing with the BadgerDB KV Store |
2023-07-07 |
3 |
SwiftUI stole the best parts of React and my heart |
2023-06-22 |
3 |
Lessons learned building headless Chrome as a service |
2023-04-03 |
3 |
Docs are aging (and so are you) |
2024-10-25 |
3 |
Your browser and my browser see different colors |
2024-08-13 |
3 |
A clear look at blurry image placeholders on the web |
2024-04-02 |
3 |
Bringing lazy loading and blurhash to the video party |
2022-11-02 |
3 |
Slow is stable, stable is fast: building on the slow platform of web components |
2022-10-26 |
3 |
DIY Service Mesh with Envoy |
2022-04-21 |
2 |
Cloud encoding APIs are a dying breed: lessons from three cloud video startups |
2023-09-01 |
2 |
Faster video processing and cost controls with Mux's Upload SDKs for mobile |
2023-08-23 |
2 |
The engineering manager's guide for someone who loves to code |
2023-06-29 |
2 |
SCOTUS hits “skip” on Section 230 |
2023-05-23 |
2 |
We got critical data everywhere, all at once |
2023-04-13 |
2 |
Edge Config: first line of defense against script kiddies |
2023-03-08 |
2 |
Whip up a Winamp player with web components |
2023-01-24 |
1 |
Patience overflow: a debugging tale old as time |
2024-06-14 |
1 |
Spotify Uses Mux to Build |
2024-02-06 |
1 |
How to add a background video in Next.js |
2023-11-28 |
1 |
Building Video into Your App |
2023-08-03 |
1 |
Meet Mux Meet: an open-source video conferencing app |
2023-01-03 |
837 |
You either die an MVP or live long enough to build content moderation |
2021-09-28 |
209 |
Different browsers see different colors |
2021-05-26 |
178 |
Apple’s Low Latency HLS differs from the community-developed solution |
2019-07-07 |
172 |
We improved Tensorflow Serving performance by over 70% |
2019-03-26 |
141 |
In defense of 'flicks' (or how I learned to stop worrying and love 705600000) |
2019-11-25 |
134 |
The Low Latency Live Streaming Landscape in 2019 |
2019-02-06 |
128 |
How ClickHouse saved our data (2020) |
2021-02-18 |
124 |
Show HN: Mux Video, a simple API to powerful video streaming |
2018-02-21 |
81 |
Discovering Anomalies in Real-Time with Apache Flink |
2017-02-16 |
57 |
Why the Creators of Zencoder and Video.js Started Mux |
2016-08-31 |
49 |
How We Used Machine Learning to win at HQ Trivia |
2018-01-12 |
42 |
Triggering Video Playback with Bots and Crawlers |
2017-12-22 |
40 |
The skater punk’s guide to MediaRecorder |
2022-04-12 |
36 |
Video is exploding and Mux raises a Series A |
2017-04-18 |
12 |
Processing CDN Logs Exactly-Once with Kafka Transactions |
2021-07-14 |
11 |
Announcing Mux Video: a simple API to powerful video streaming |
2017-11-14 |
11 |
90% of YouTube viewers don’t care about video quality |
2018-10-30 |
11 |
Make a stats video your MoM would be proud of (with Remotion) |
2022-01-18 |
7 |
The difference between captions, subtitles and how they work in streaming video |
2020-01-17 |
6 |
Build vs. buy: patterns and antipatterns |
2018-03-13 |
6 |
Better video quality through deep learning |
2018-04-25 |
6 |
Enter the third dimension – and bring your video with you |
2022-02-28 |
6 |
A Beginner's Guide to Video File Formats: MP4s |
2021-01-25 |
6 |
Building TikTok: Smooth Scrolling on iOS |
2020-06-16 |
6 |
Designing and developing our own [less boring] company blog |
2020-05-07 |
5 |
The community gave us low-latency live streaming. Then Apple took it away |
2019-06-17 |
5 |
Streaming Video Teardown: Twitch vs. Amazon Prime for Thursday Night Football |
2018-11-15 |
5 |
Buffering reduces video watch time by ~40%, according to research |
2016-09-15 |
4 |
Low Latency HTTP Live Streaming Part 2: Judgment Day |
2020-02-20 |
4 |
No BART terminals were hacked in the making of this ad |
2020-01-21 |
4 |
Using Cloud Functions (Netlify) for URL Signing |
2019-10-16 |
4 |
Does cloud load-balancing work for long-lived TCP streams? |
2021-04-13 |
4 |
Scaling support at Mux without getting too fishy |
2021-03-01 |
4 |
How to Host Your Own Online Conference |
2020-03-02 |
4 |
Did Sisvel just catch the Alliance of Open Media with their patents down? |
2019-03-29 |
4 |
So we redid our charts... part I: designs and such |
2017-06-22 |
3 |
How we got a 3-letter domain on a startup budget |
2018-03-14 |
3 |
In the Beginning There Was Static: A Brief History of Video |
2021-03-15 |
3 |
Zoom Like You Mean It, Pt. 1: Audio Gear |
2020-10-16 |
3 |
Streaming video on the internet without MPEG's patents |
2019-05-03 |
3 |
Graphing, React-ing, and maybe a little crying: choosing a new charting library |
2017-06-30 |
2 |
Patterns and anti-patterns in company values |
2019-11-13 |
2 |
An Adventure in OpenAPI V3 Code Generation |
2019-02-20 |
2 |
A great developer product company is more than building things for developers |
2021-12-14 |
2 |
Building the next generation of video players with Media Chrome – Mux blog |
2021-12-03 |
2 |
The state of going live from a browser |
2021-02-03 |
2 |
How to figure out which live streaming platform to use and why |
2020-10-10 |
2 |
Stateful Stream Processing with Kafka and Go |
2019-10-04 |
2 |
A Quick Intro to Video from Somebody Who Knows Nothing About Video |
2019-09-26 |
2 |
Adapting Video Encoding to Specific Audiences |
2019-05-20 |
2 |
How rebuffering affects watch time |
2018-11-21 |
2 |
Video Access Log Processing with Apache Flink |
2018-10-24 |
2 |
Instant Per-Title Encoding: using AI to improve video quality |
2018-04-17 |
2 |
Mux Video: Manipulate Videos via URLs |
2017-11-14 |
1 |
Monitoring and Architecting for Failure |
2017-05-08 |
1 |
Building better docs at Mux (approaching docs like building a product) |
2021-03-31 |
1 |
Virtual conferences are easy? lol ok. (part 1) |
2020-12-17 |
1 |
Making storyboards fast: improving JIT storyboard thumbnail performance 30x |
2020-11-17 |
1 |
Video 'autoplay' Considered Harmful |
2020-01-23 |
1 |
Why We Speak |
2019-09-26 |
1 |
How Mux Routed Around a Major Network Outage |
2019-07-24 |
1 |
When Good Certificates Go Bad: Monitoring for Expired TLS Certificates |
2019-05-16 |
1 |
Multi-CDN support in Mux Video for improved performance and reliability |
2019-02-12 |
1 |
ICML 2018 Trip Report |
2018-07-26 |
1 |
Securing Video Content with Signed URLs |
2018-05-10 |
1 |
Do Androids Watch Videos of Electric Sheep? How Bots React to Web Video |
2017-06-29 |
1 |
YouTube and the independent production studios of tomorrow |
2017-05-30 |
1 |
Notes from Flink Forward San Francisco 2017 |
2017-05-16 |
1 |
Using Control Streams to Manage Apache Flink Applications |
2017-03-10 |
2 |
The state of going live from a browser |
2024-11-17 |
2 |
Latency and Throughput Tradeoffs of ClickHouse Kafka Table Engine |
2024-11-29 |