Projects

Here are some projects I’m currently working on and/or thinking about kickstarting:
A computer version of the Parker Brothers World Flag Game About The United Nations. This is a classic game for the Needham family, especially at our cottage. I’m working on this game as a chance to practice the Angular framework and possibly the full MEAN stack. I wanted to use a board game that, as far as I know, has not been digitized before.

An NBA game log tool. I watch a lot of the NBA and I try to go beyond watching solely the best teams. Two seasons ago I used a Google Sheet to track what games I watched to ensure I was getting a decent spread of all 30 teams. I want to make a tool to easily log which games I watch, how much of a game I watch, and my notes on what I observe. Additional features would include tagging and looking up notes based on individual players as well as a login system for multiple users. My instinct is to make this with the Flask Python framework.

An NBA lineup quick view tool. The official NBA website has a great tool for analyzing different lineups. I want to make a handy reference where people can quickly see the best and worst lineups in the league and for each team on the basis of offensive success, defensive success, and net success. You could in theory do this with the NBA.com site, but it requires a number of steps. I want to create a website that has this data already prepared for you. This would likely be a Flask project as well.

Reach out to Scott Sumner and discuss building a cryptocurrency linked to NGDP as he proposed here. The step I need to take between here and now is building a just-for-fun cryptocurrency as proof of competency.

Calculate which NBA player had the highest game score against each NBA team last season. I did this for the 2016-2017 season.
Track how accurate Pythagorean win projections were throughout the previous NBA season. This was my original goal in starting a weekly NBA blog. I have the data ready to analyze, I just haven’t followed through on it yet!

If you read this post and are interested in collaborating on any of these projects, email me

Convergence

Recently, I came across crypto-currencies in three ways. First, I read Scott Sumner’s blog post about a crypto-currency stabilized in terms of NGDP. Second, I watched an interview with Ethereum creator Vitalik Buterin shared by Tyler Cowen. Third, a friend of mine asked me what I know about Bitcoin.

I had a bit of an answer but it made me realize I should probably brush up on my knowledge of Bitcoin. I browsed the Wikipedia page for Bitcoin and then moved over to Ethereum. I had so many questions. What is Bitcoin ‘mining’? How are blockchain transactions verified? What is in the blockchain? What is the difference between Bitcoin and Bitcoin Cash? What are the pros and cons of Proof of Work vs Proof of Stake? How scalable are these technologies?

Many of these questions have stumped me before. I was on vacation last week so I had the time to dive into each area, including reading the original Satoshi whitepaper twice. I still have so, so much to learn but I finally feel I have a decent grasp on what these tools are and why they are so exciting. I also have a better handle on what I think are the realistic limitations and criticisms of them.

On one hand, I think the “buy and HODL” mentality is foolish. On the other, I think there is so much value to be unleashed that it would make sense for these assets to be a smart long-term bet. Regardless, I’m not really interested in crypto-currencies from an investing standpoint. I have never been able to get involved (even if so far, very lightly) in such a cutting-edge technology. Anyone who has the skills can contribute to the Bitcoin or Ethereum code.

I have not been so excited about a learning project in a long time.