• Paid rent. Next month it raises to 1100 (each).
    • Taxes. Took about 3 hours. The usual W2, 1099-DIV/INT/MISC, VLF for motorcycle registration credits (3). No clothing donations this year. Had a 1099-B due to a merger that forced a sale of some shares (cap gains). Also crypto losses. Learned that you don’t have to pay taxes on ESPP shares until they’re sold.
    • Did a ton of bbq research.
      • Use the charcoal basket for better airflow. Load wood chunks into the bottom first, then charcoal, then light on top. Add pellets later for extra.
      • Use a blower to get higher temps. This makes each charcoal load last a lot longer as well. Ordered one of these.
    • Made the supercontest app public again.
    • Looked up residential solar options. They’re a few thousand up front, but give you (annual) tax breaks and reduce utilities (obviously).
    • Researched different home automation technologies.
    • Bought birthday presents for Eric and Dad.
      • $80 Urthbox (3mo + 1 box free) subscription.
      • $80 Philips home hub + 1 multicolor bulb.
    • Interestingly enough, because of California’s higher efficiency/green standards, lightbulbs are more expensive to buy on Amazon when shipping to a CA address.
    • Messaged Kelsey/Jess/Derek on LinkedIn to hear their comparisons between SpaceX and Netflix.
    • Remember, systemctl enable <service> means that the service will start on boot.
    • If there are specific commands you want a specific user (e.g. you) to be able to run without having to type sudo every time, you can add that to the sudoers file or add yourself to that command’s group (if it’s configured that way).
    • “Tweaks” is the name of the ubuntu package which extends settings. I disabled workspaces.
    • Docker refreshers.
      • By default, docker only shows currently-running info (container ls, etc). To check all (including history), use -a.
      • Base images are like `ubuntu` or busybox. Literally just that. With my Dockerfile, I create a child image (from that) which runs additional commands and installations and stuff that customize the image for supercontest hosting.
      • Different containers for database, app, etc. Docker compose pulls all these together in a multi-container app.
      • Docker build is takes your Dockerfile and creates an image from it. Then you can run that local image.
      • `docker container prune`
    • Started working on #27 for the supercontest, dockerizing deployment.
      • Just like at SpaceX, dns resolution was a pain with Docker. Ended up with the same solution, adding `nameserver 8.8.8.8` and 8.8.4.4 in /etc/resolv.conf.