Randomly Typed
Randomly Typed
Randomly Typed
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
Jan 10, 2021
30 min
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
Dec 7, 2020
22 min
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
Nov 23, 2020
36 min
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
Nov 2, 2020
34 min
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.
Oct 19, 2020
27 min
29 - Great Cannon of China
Lance and JS discuss censoring attacks from China targeting Github. Show notes: https://www.randomlytyped.com/29
Oct 7, 2020
13 min
28 - Software Versioning Schemes
We’re back! JS and Lance are ready to talk about software versioning schemes. Who would have that boiling down complex software systems into a series of numbers would be so hard?
Sep 12, 2020
30 min
27 - Dial-up Modems
Max and JS talk about dial-up modems and try to understand how they work while sharing their nostalgia. Show notes: https://www.randomlytyped.com/27
Mar 21, 2020
28 min
26 - Variance in Type Systems
Type systems can be intimidating. Listen in as JS and Lance struggle to understand type variance! Contravariance, covariance, invariance, bivariance... What do they mean?! Show notes: https://www.randomlytyped.com/26.html
Feb 29, 2020
27 min
25 - CQRS: Command-Query Responsibility Segregation
CRUD isn’t the only way! Lance and JS talk about how separating reads from writes in your domain models can open up a world of possibilities.  Show notes: https://www.randomlytyped.com/25.html
Feb 15, 2020
13 min
Load more