Cover art for podcast Randomly Typed

Randomly Typed

34 EpisodesProduced by Randomly TypedWebsite

Computer science, alpacas and other musings.

34 Episodes | 2019 - 2021

34 - DNS design iterations

January 10th, 2021

30:29

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

December 7th, 2020

22:06

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

November 23rd, 2020

36:47

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

November 2nd, 2020

34:57

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 …

30 - How to Bring Down the Internet with Regex

October 19th, 2020

27:42

JS and Lance chat about a couple of interesting and very public incidents of a regular expression unexpectedly causing major outages at well-known …

29 - Great Cannon of China

October 7th, 2020

13:48

Lance and JS discuss censoring attacks from China targeting Github.

Show notes: https://www.randomlytyped.com/29

28 - Software Versioning Schemes

September 12th, 2020

30:58

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 …

27 - Dial-up Modems

March 21st, 2020

28:55

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

February 29th, 2020

27:53

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:

25 - CQRS: Command-Query Responsibility Segregation

February 15th, 2020

13:34

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

February 1st, 2020

17:13

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 …

23 - Immutable Data Structures

January 18th, 2020

24:38

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 …

22 - Digital Rights Management (DRM)

January 4th, 2020

24:54

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

December 21st, 2019

23:19

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

20 - Voting Systems & The Condorcet Paradox

December 7th, 2019

23:18

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

November 23rd, 2019

26:22

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 …

18 - The Halting Problem

November 9th, 2019

14:47

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

October 26th, 2019

33:56

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

October 12th, 2019

23:44

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

September 28th, 2019

26:49

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.

14 - The Slow Web

September 14th, 2019

21:07

JS and special guest Max discuss the slow web phenomenon and discuss what makes some technological experiences more meaningful than others.

13 - P vs. NP, why not both?

September 1st, 2019

13:41

We discover why the unsolved P == NP millennium problem is so difficult, and how the ramifications affect our every-day programming.

12 - Bloom filters

August 18th, 2019

24:28

We talk about Bloom filters, a probabilistic data structure for set membership queries, how they work, and what all the fuss is about.

11 - Libra

August 3rd, 2019

21:14

We explore Facebook's new cryptocurrency and discuss it's potential ramifications on our society and global economy.

10 - Prefix Scans

July 24th, 2019

17:30

We look at the prefix scan algorithm for the sum operation, and discover how it can be parallelized in a relatively simple but unintuitive way.

9 - Accessibility

July 6th, 2019

27:50

We discuss the origins of accessibility and how things changed as society moved into the digital age.

8 - Distributed Systems Introduction

June 22nd, 2019

35:58

We go over the fundamentals of distributed systems and get to the bottom of buzzwords like scalability, availability and transparency.

7: Technical Debt

June 8th, 2019

30:21

We explore the topic of software quality and discover what technical debt actually means.

6: Side Projects

May 18th, 2019

21:20

We discuss the projects we have been working on in our spare time and what we've learned in the process.

5: Transactions, ACID or Just Basic?

May 4th, 2019

29:12

In this episode, we discuss the different kinds of database transactions, how they are implemented, and what guarantees they provide.

4: Software Licenses

April 20th, 2019

28:51

Can I take your code and sell it? We discuss the variety of available licenses and whether they make sense in our current technological landscape.

3: Divide and Conquer

April 6th, 2019

27:44

In this episode, we discuss divide and conquer algorithms like merge sort, and see why it's more challenging to analyze their complexity.

2: To the Hype Train!

March 24th, 2019

29:37

Are cryptocurrencies just hype? Probably, but let's still talk about how they were created, their merits and their problems.

1: The Simple Complexity Episode

March 14th, 2019

27:16

An overview of computational complexity theory.

Loading ...

Are you the creator of this podcast?

Verify your account

and pick the featured episodes for your show.

Listen to Randomly Typed

RadioPublic

A free podcast app for iPhone and Android

  • User-created playlists and collections
  • Download episodes while on WiFi to listen without using mobile data
  • Stream podcast episodes without waiting for a download
  • Queue episodes to create a personal continuous playlist
RadioPublic on iOS and Android
Or by RSS
RSS feed
https://anchor.fm/s/9cb0b84/podcast/rss

Connect with listeners

Podcasters use the RadioPublic listener relationship platform to build lasting connections with fans

Yes, let's begin connecting
Browser window

Find new listeners

  • A dedicated website for your podcast
  • Web embed players designed to convert visitors to listeners in the RadioPublic apps for iPhone and Android
Clicking mouse cursor

Understand your audience

  • Capture listener activity with affinity scores
  • Measure your promotional campaigns and integrate with Google and Facebook analytics
Graph of increasing value

Engage your fanbase

  • Deliver timely Calls To Action, including email acquistion for your mailing list
  • Share exactly the right moment in an episode via text, email, and social media
Icon of cellphone with money

Make money

  • Tip and transfer funds directly to podcastsers
  • Earn money for qualified plays in the RadioPublic apps with Paid Listens