• Subcommit Git

    2024-07-20

    Git is my go-to version control system, but I first learned source control on SourceGear Vault. While I've appreciated getting comfortable with git and would not go back, there are some features of Vault that I miss. In particular, Vault is a mono-repo, and so each project is simply a …

    read more

  • Order-of-Magnitude Local Knowledge

    2023-11-04

    How well do you know the place you live? Try to find the answers to these questions for yourself and learn them to the nearest order-of-magnitude.

    • For your town / city:
      • How many people live there?
      • What is its area?
      • How much electricity does it use?
      • What is the area's GDP …
    read more



  • The Space of Triangles

    2023-05-23

    Plus: How do you generate a random sample of triangles? and: How can you measure the distance between two triangles

    Whenever you want to model something, say a physical system like the tumbler and pins in a door lock or a robotic arm, it's helpful to think of each possible …

    read more

  • Practical One-Time Pad

    2023-04-02

    One-time pads are well known for their ability to provide unbreakable encryption, but they do not see very widespread use. This is understandable: they are limited in the amount of information they can practically convey, and generating them properly is tedius and slow1. And while there are some guides …

    read more

  • Getting a Broad View of History

    2023-01-01

    For a long time I've felt that my grasp of history was very weak. My understanding of when significant chunks of history (even as big as the Roman empire) occurred relative to others has been murky at best. I think this has really stunted parts of my education because I …

    read more

  • Order-of-Magnitude Probabilities

    2021-04-17

    Representing Probabilities

    Order-of-Magnitude values are excellent for representing both low probabilities and high probabilities, and make several common types of calculations easily workable in the head alone.

    For representing low probabilities, we can just directly use the value. For a one-in-a-million chance, that probability is just \(E^-6\). Using this …

    read more

  • Order-Of-Magnitude Mental Arithmetic: Basics

    2021-03-08

    In "Order-of-Magnitude Mental Arithmetic: Motivation", I talked about how working with order-of-magnitude values might help with internalizing a rough sort of the numerical mental models that experts develop over the course of extensive experience. The mechanics of this are simple, but are worth going over deliberately.

    The first thing we …

    read more


  • OOM Summation

    2020-11-28

    How do you sum a set of order-of-magnitude values? For example, if my personal library contains E0 dieting books, E0 classical literature volumes, E1 textbooks, and E2 fantasy books, then how many books do I have total? Clearly the fantasy books dominate and I have E2 total books. So to …

    read more

  • Conceptual Maps For Clearer Writing

    2020-07-24

    Steven Pinker gave an interesting talk on effective writing which focused on the 'classical' style. The talk is worth watching, but there is one particular component of it I would like to look at.

    In one section of the talk, he describes writing as essentially taking a non-linear mental map …

    read more

  • Why PowerShell? Responses

    2019-07-08

    Scoop is a package manager for windows that is written in PowerShell. In their documentation they list some well-thought-through reservations for using PowerShell and their reasons for using it anyway. These are my responses to their reservations.

    • The Verb-Noun verbosity, commands that were seemingly not designed to be typed

      • I …
    read more


  • Proudly powered by pelican, which takes great advantages of python.

    The theme is «notmyidea-cms», a modified version of «notmyidea», the default theme.