Compounding Results Versus Diversification

I try to be very deliberate about the personal projects I take on and what I will get from them at the end. I'm currently trying to balance what that will be.

Published on April 18, 2021

Project Progress

Project Week Project Hours
Mon, Apr 12 - Sun, Apr 18 2

I got Docker installed an running on WSL 2 and I have to say it's pretty damn cool. I used an image that contained a python project and ran it in a container and was able to debug it in Visual Studio Code. I used Docker at a previous job, but not WSL 2 and VS Code. I'm impressed with how easy it was to set up. I'll be spending some more time getting my development environment set up to take advantage of Docker containers. I also managed to install Postgres on my Debian distro, even though I had a few hiccups doing it. I still need to connect to this from an ASP.NET Core app and see how that works with Entity Framework, but at that point I'm into working on my project.

This brings me to the goals of my project:

  1. First and foremost, I want to finish my project and ship it. That's in line with my goals for this year.
  2. Get more exposure to developing in ASP.NET Core and refining my endpoint creation. I haven't shipped anything with ASP.NET Core for my personal projects. Doing so would allow me build on my current .NET skills.
  3. Build on my Angular skill set.

The catch here is that I would have to take my existing project and essentially change how it works, because it's currently built using the Firebase platform. I've found it's pretty good for getting things up and running quickly, but I did have to invest some time in understanding how to use their products, which is generally non-transferable knowledge when trying to use other products like AWS. The other catch is that is uses a NoSQL database type, which means I had to learn about the different strategies that you need to use when using NoSQL as opposed to SQL. This can be beneficial overall, but won't allow me to compound learning and use it at my day job. I like compounding learning when I can. At the same time, it allows me to diversify and force me to think about a different type of data persistence.

I'll think about this more as I move forward with playing around with Docker.

Life

Based on the number of hours for my project progress, I can say that I had a busier week than usual. I'm going to stop talking about my sleep progress, because I feel like I'm not really making much gains, I'm pretty much at a stand still. I'll talk about it when I actually makes some gains. I'm still exercising and feeling good, but I'm eating terrible, so that's something else I'll be focusing on this week.

My oldest daughter is getting funnier every week and my youngest daughter is taking more steps every day. She'll be walking around and destroying our house, even more, in no time. Which is okay :)