Blog Posts

An Alternate Interchain Security Proposal thumbnail

An Alternate Interchain Security Proposal

This post outlines a Cosmos interchain security proposal that involves a CLI tool and a novel fee market, streamlining the process to launch an app chain.

July 5, 2022 - app chains, interchain security, atom, cosmos

The Future of Terra DeFi thumbnail

The Future of Terra DeFi

Terra is a rapidly growing blockchain offering UST, the largest uncollateralized stablecoin ever. In this post, I give recommendations to the Terra ecosystem and propose Terranova: an EVM on Terra.

April 5, 2022 - terra, luna, terranova, evm, defi, crypto

Improving the Elo rating system thumbnail

Improving the Elo rating system

In this post, I develop a variant of the Elo rating system to ignore the order that games are played in. I demonstrate that this algorithm has similar performance to Glicko.

February 2, 2022 - elo, rating, glicko, linear algebra, algorithms

Explaining to my parents what I do thumbnail

Explaining to my parents what I do

My parents don't understand what I do as a quant, so I wrote this to help explain to them. This post goes into the basics of power pricing and the electricity market.

January 8, 2022 - quant, research, economics, math, optimization, power

How To Derive Useful Financial Approximations thumbnail

How To Derive Useful Financial Approximations

Many useful financial rules of thumb can be derived using Taylor approximations. In this blog post, I solve for common approximation formulas.

October 15, 2020 - finance, approximation, taylor, bond yield, derive, rule of four, rule of 72

Three Controversial Beliefs About Living Things thumbnail

Three Controversial Beliefs About Living Things

I describe a few of my more unusual beliefs about evolution and the nature of living things. I think that evolution is frequently misunderstood.

October 23, 2019 - philosophy, philosophy of science, evolution, biology

How to train a neural net to play cards thumbnail

How to train a neural net to play cards

In this article, I use a modified version of Q-learning to train a bot to play the card game Literature. Specifically, I use a neural net to approximate rewards with some shortcuts to speed up training.

September 1, 2019 - machine learning, cards, neural net, artificial intelligence, q-learning

Analyzing "Are You the One?" thumbnail

Analyzing "Are You the One?"

In the MTV show "Are You the One?", contestants are secretly assigned to pairs and attempt to find their mate. In this post, I'll explore some of the probability behind the show.

August 11, 2019 - probability, combinatorics, game theory, statistics

What you don't learn in school about production Python thumbnail

What you don't learn in school about production Python

There are some major differences that separate production-quality Python code from what you write in school. In this article, I discuss code style, type checking, testing, and more.

June 29, 2019 - production, python, style, tips, conventions

How to SSH tunnel to a Docker container on a remote server thumbnail

How to SSH tunnel to a Docker container on a remote server

If you're running a web server in a Docker container on a remote server, you might want to map a port on your computer to the web server within the Docker container. This tutorial breaks down the process into two steps.

May 4, 2017 - docker, ssh tunnel, port forward, forwarding, container

Adding GitHub to Your Hosts File thumbnail

Adding GitHub to Your Hosts File

Sometimes you need to access GitHub directly from its IP address. For example, on Oct. 21, the Dyn DNS service went out, and GitHub's domain no longer resolved to the IP. This tutorial walks you through editing your hosts file.

October 21, 2016 - hosts, dns, github, dyn, outage

Page 1 - 4

All code that is referenced or shown in this blog is covered under the MIT License unless otherwise stated.