Posts

RSS Feed

Number Detective

Explaining an unexpected numerical pattern.

April 14, 2024 · 7 min

Double Space Court Case

A court case spends a few weeks arguing about the meaning of double space formatting.

March 10, 2024 · 3 min

PIDs: Creating Stable Control in Games

Using a game use-case to motivate and explain PIDs

January 15, 2024 · 7 min

2023 Year Review

A year of making things: "The Ump Show" and Writing.

January 13, 2024 · 7 min

Infinite Systems Failing in a Finite World

Infinite systems don't have to worry about behavior at the edges but finite systems do.

December 17, 2023 · 8 min

π in Other Universes

How the value of π depends on the definition of distance.

October 29, 2023 · 10 min

Intuition for Cryptography

Building an understanding of common cryptographic use-cases without delving into the deep end.

October 9, 2023 · 13 min

Boundaries of Predictability

Exploring the limits of predictions of physical systems and what we can learn from it.

September 17, 2023 · 9 min

Breaking Changes in Distributed Systems

Distributed systems don't have atomic deployments so making breaking changes requires careful planning.

August 6, 2023 · 10 min

What Is a URL

Dangers of inconsistent parsing of URLs

April 30, 2023 · 9 min

Dakhni and Linguistic Prestige

Perceived importance is disconnected from any intrinsic property of the language.

April 23, 2023 · 7 min

Why is Mars's Moon Traveling the Wrong Way?

Explaining the discrepancy between Phobos's orbit and its apparent motion across the Martian sky

January 16, 2023 · 7 min

2022 Year Review

Reflecting on projects and books/articles from 2022

January 1, 2023 · 7 min

Degenerate Matter: How Reality Deals With Uncertainty

Casual introduction to the uncertainty principle from quantum mechanics and how it leads to neutron stars and superfluids

November 19, 2022 · 12 min

C++: How to Use Variadic Templates

Intro to variadic templates and complications when function overloading isn't available

November 3, 2022 · 5 min