Latest blog posts

  • Rationale

    I don’t have any grand plans for this site. Mainly, it exists for me to collect random thoughts I have on a variety of topics—software development, politics, life in general, etc.—and write down what I’m thinking.

    Read more