links from October 2022
Signal - How to build large-scale end-to-end encrypted group video calls describes Signal’s implementation of encrypted group video calls supporting up to 40 participants using a custom Selective Forwarding Unit (SFU) written in Rust. The system uses simulcast for resolution switching, googcc for congestion control, and end-to-end encryption with secure key distribution.
The Jitsi Meet Handbook provides documentation for Jitsi Meet, an open-source video conferencing platform that can be self-hosted. It includes user guides, developer documentation, and self-hosting instructions for deploying secure and scalable video conferencing with state-of-the-art features.
Writing great unit tests best and worst practices explains that unit testing is primarily a design process rather than bug finding, with best practices including test independence, single logical assertions, mocking external services, and clear naming conventions.