Randomly Typed

  • Autor: Vários
  • Narrador: Vários
  • Editor: Podcast
  • Duración: 14:22:18
  • Mas informaciones

Informações:

Sinopsis

Computer science, alpacas and other musings.

Episodios

  • 34 - DNS design iterations

    10/01/2021 Duración: 30min

    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

    07/12/2020 Duración: 22min

    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

    23/11/2020 Duración: 36min

    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

    02/11/2020 Duración: 34min

    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/30

  • 30 - How to Bring Down the Internet with Regex

    19/10/2020 Duración: 27min

    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

    07/10/2020 Duración: 13min

    Lance and JS discuss censoring attacks from China targeting Github. Show notes: https://www.randomlytyped.com/29

  • 28 - Software Versioning Schemes

    12/09/2020 Duración: 30min

    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?

  • 27 - Dial-up Modems

    21/03/2020 Duración: 28min

    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

  • 26 - Variance in Type Systems

    29/02/2020 Duración: 27min

    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

  • 25 - CQRS: Command-Query Responsibility Segregation

    15/02/2020 Duración: 13min

    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

  • 24 - Protocols Over The Air, Used And Abused

    01/02/2020 Duración: 17min

    On this episode, Lance and JS discuss the evolution of wireless car unlocking technologies. We talk about some different type of attacks and how they were countered. 

  • 23 - Immutable Data Structures

    18/01/2020 Duración: 24min

    Most data structure are only useful if you can modify them. Today, JS and Lance talk about immutable data structure which don't allow for direct modification but instead encourage extension. We consider the situations in which these could be useful and how to build one from scratch.

  • 22 - Digital Rights Management (DRM)

    04/01/2020 Duración: 24min

    JS and Lance discuss the technical and legal implications of digital rights management systems of the past, leading up to the complex and secretive implementations of today.

  • 21 - Voting Systems & Arrow's Theorem

    21/12/2019 Duración: 23min

    JS and Lance continue their conversation about voting systems and ultimately discover how the outcome of an election could possibly be dictated by a single person.

  • 20 - Voting Systems & The Condorcet Paradox

    07/12/2019 Duración: 23min

    Lance and JS examine the social sciences to see what it means to have a fair voting system, and how every system we’ve come up with so far has some fatal flaws.

  • 19 - Gödel's incompleteness theorems

    23/11/2019 Duración: 26min

    Some of the toughest problems in mathematics went unsolved for long periods of time, only for them to be proven hundreds of years later. Can anything and everything eventually be proven with the right level of ingenuity? Gödel's shocking proofs tells us that there are some statements which just aren't provable, even if they appear to be true.

  • 18 - The Halting Problem

    09/11/2019 Duración: 14min

    We travel back in time to the 1930s to discuss the mathematical landscape which lead to The Halting problem and how a machine constructed as a mental model for a proof defined modern computers.

  • 17 - Applied Cryptography and Security

    26/10/2019 Duración: 33min

    JS and Lance discuss the real-world applications and implications of cryptography with topics like key sharing, password keeping and end-to-end encryption.

  • 16 - Asymmetric cryptosystems and digital signing

    12/10/2019 Duración: 23min

    JS and Lance continue their cryptography explorations by working through an example of RSA, an asymmetric cryptosystem, while discovering its surprising relationship to the concept of digital signatures.

  • 15 - History of Symmetric Cryptosystems

    28/09/2019 Duración: 26min

    JS and Lance are reunited! We go back in time to discover how the earliest cryptosystems worked and cover some ground on the basics of cryptography.

página 1 de 2