Computer science, alpacas and other musings.
34 - DNS design iterations
JS and Lance talk about how DNS works and how different improvements have been designed and implemented to overcome a variety of flaws that have arisen over time.
Show notes: https://www.randomlytyped.com/34
33 - Two Generals' Problem
Lance and JS talk about the Two Generals' Problem and try to understand its real impacts on networked systems.
Show notes: https://www.randomlytyped.com/33
32 - Lossless compression algorithms
Lance and JS try to make things smaller! In this episode, we explore how to compress information efficiently in a variety of different ways with different tradeoffs.
Show notes: https://www.randomlytyped.com/32
31 - Signalling System Number 7 (SS7) and phone networks
JS and Lance discover the inner working of the SS7 protocol used in networks by phone carriers, how it’s being abused, and why it’s something we should probably be more concerned about.
Show notes: https://www.randomlytyped.com/31
30 - How to Bring Down the Internet with Regex
JS and Lance chat about a couple of interesting and very public incidents of a regular expression unexpectedly causing major outages at well-known software companies. We walk through exactly how these incidents happened and discover how easy it is to write a regex with no time complexity guarantees.
29 - Great Cannon of China
Lance and JS discuss censoring attacks from China targeting Github.
Show notes: https://www.randomlytyped.com/29