Wednesday, January 9, 2019




  • Can make the supercontest frontend mobile-friendly at some point in the future, although it’s so simple that it already looks fine.
  • Chiro.
  • If you ever miss conflict lock with apt (or anything, really), don’t just delete the lock. ps aux | grep apt then kill the process using it.
  • Uwsgi is a big app. apt install build-essential and python-dev to get the necessary headers.
  • .idea is the Pycharm folder (ala jetbrains).
  • Messed with nginx, systemd, systemctl, and various service configurations again. Tomorrow I’ll set up the dev env and finish the picks.

Tuesday, January 8, 2019

  • Downloaded the Go SDK, started playing with the language a bit.
  • Resumed work on the MVP milestone for Supercontest: https://github.com/brianmahlstedt/supercontest/milestone/1. Basically just picks at this point.
  • Ordered potty training trays for the cat. No more litter, dirty paws, or smells! And the dome is gone, saving space. Should take a few weeks at least.
  • Had a few discussions with acquaintances about technical fields and job potentials. Transactive energy startups, space debris, Google’s new lease on Westside Pavilion down here, eat24/postmates with health/nutrition filters, etc.
  • Tried Cha Cha Chicken for the first time. Delicious. Still my favorite cuisines, in order: Indian, Japanese, Caribbean, Thai.
  • Researched auto insurance for bodily injury and medical payments, and how those compare to health insurance. BI covers people in other vehicles (or pedestrians, etc). MP is for people in your vehicle. MP is not as necessary if you have standard healthcare which covers auto accidents.

Monday, January 7, 2019

Saturday, January 5, 2019

Saturday, December 29, 2018

  • While old blogs were both professional and personal, I’ll have to keep work information off these public forums. I started blogging (daily) in 2013, but Confluence cannot export entire blogs — just individual posts. RIP.
  • Medium has a nice minimalistic interface.
  • The editor accepts HTML and markdown.
  • HN/FW/PW/NoSQL
    • docker-compose is for multi-container applications.
    • RecursionError will be raised if more than 1000 frames (by default) are recursed in Python.
    • Use pathlib.
    • Falcon is a very fast WSGI framework that I was unaware of: https://www.alibabacloud.com/blog/building-very-fast-app-backends-with-falcon-web-framework-on-pypy_594282
    • Writing a year-in-review note to your team can have great benefit: https://visible.vc/blog/wrap-year-right
    • SEO = Search Engine Optimization.
    • Fallacies! https://www.visualcapitalist.com/24-cognitive-biases-warping-reality/

Tuesday, January 1, 2013


  • From 2013-2018 I blogged my activities daily. I found it an extremely useful practice, for many reasons:
    • Reference for management.
    • Reference for review season. It summarized my major accomplishments, doing most of the work for me.
    • Reference for myself. I would search my entire blog almost daily for previous posts with useful information.
  • The time investment to write was worth the value of reference.
  • Most blogs were of the format: (1) Planned (2) Emergent (3) Other. This allowed autoclassification of work.
  • The blog that I posted on daily was Confluence. After I left SpaceX, I lost those blogs, and then I switched to Medium. After Medium, I decided to just switch to a document that I stored on my Google Drive, and edited in-browser via Google Docs. The google doc began to get a bit unwieldy, so I returned to exploration of an explicit blogging service. Blogger is a Google product for this, and integrates with a free domain hosting on blogspot.