• GraphPlan

    A data structure and search algorithm for efficiently finding the shortest plan of actions between an initial state and goal state.

  • Webmentions

    Webmention is a W3C web standard for decentralized comments, reposts, and other interactions across websites.

  • Meta Game

    The game about the game. In game development, it’s often cited that it’s all about the meta game.

  • Talk Then Code

    In a blog post from Dave Cheney, open source contributor to golang, he writes that it’s always better to talk about a bug/feature/change then writing code.

  • Talk - The Secret of Psalm 46

    A talk given by Brian Moriarty, a renowned game designer/developer, that encourages listeners to dedicate themselves to the pursuit of making something awe-inspiring.

  • Essay - Learning How to Read

    An essay from Niklas Luhmann about learning to read and how there are different kinds of books that require different approaches.

  • Org-Roam

    An Emacs library that recreates Roam (software that implements a Zettelkasten-like system) using org-mode.

  • SCQA

    *S*ituation *C*omplication *Q*uestion *A*nswer A way of structuring writing to clearly communicate an idea introduced by Barbara Minto in The Minto Pyramid Principle.

  • Richard Hamming

    Mathematician and computer scientist. Important ideas: What matters is working on important problems or work on things that could lead to something important.

  • Richard Feynman

    Physicist and author of ‘Surely you are joking Mr. Feynman’ who worked on the Manhattan project and won a Nobel Prize.

  • Niklas Luhmann

    A sociologist famed for his prolific output–he wrote 70 books and 400 scholarly articles on a wide range of topics.

  • Neil Gaiman

    Acclaimed author that looks at the world in a unique way that’s very entertaining.

  • My Morning Practice

    These days I wake up very early for the puppy ~5:45 AM so between getting the dogs ready and starting work I have about three hours.

  • Kalman Filter

    A way of predicting what a system is going to do next when you don’t have exact information (like most real-world things).

  • Intro

    Welcome to my notes! I regularly publish notes to better understand what I’ve learned and to explore new ideas.

  • Fuzzing

    The process of generating a range input values based on some constraints to fully explore a programs handling.

  • Andy Matuschak

    Researcher who focuses on how to improve the productivity of knowledge workers.