This week had a few things that I’m pretty excited about! I got to start it off with the first craft fair in over a year with my family and ended it with getting to see my new nephew. Family is a huge motivator for me and it’s always amazing getting to spend time with them.
I’m hoping these kinds of things continue happening for the rest of the year!
This week’s wins
I sat down and started learning how to program in Solidity this week, the language of the Ethereum blockchain. It’s a very interesting language to me as it closely resembles JS and is incredibly easy to start writing Smart Contracts in. I was able to build a few, very small but very cool contracts in it!
Another win this week was I was able to get Google Maps running in a NextJS application. This was an API I haven’t really used. Getting working and styled was really exciting to me! It was a fun and interesting challenge to get it set up properly.
I also shared a few Twitter threads about productivity and my daily routine, along with asynchronous programming in C#. I was one thread short of my weekly goal, but each of those got some amazing interactions and lead to some awesome conversations. I can’t complain about that!
A final small and extremely geeky one is since we have bought our expresso maker, we haven’t been to Starbuck at all this week. Turns out myself and Sam are quite the baristas!
What could have gone better?
I felt a bit more tired than usual this week, and it showed in a few days completely breaking my morning routine and habits. I usually am up at 4:30, meditate, make coffee, etc. and spend a bit of time learning and working on side projects. This morning routine gets me up and energize for the day, but some days I was still feeling like I couldn’t wake up. I ended up getting a few more hours of sleep and those definitely helped.
I also ran into an issue with one other project I am working on. It’s an old Angular app that I ended up needing Redux in. When I added it, I got all kinds of version errors from libraries that were already installed, not the one I had just added. It’s something odd between Angular Core and RxJS that I haven’t been able to figure out yet. That said, I am not liking Angular as much as I used to and would much prefer to be working in React and NextJS.
What did I learn?
Learnings this week were mostly about Web3 and Cryptocurrency. I learned about the relationship between Ethereum, the Blockchain, and Smart Contracts and how they work together to allow users to perform transactions. I’m beginning to understand what a decentralized app is and how it all works. I can’t wait to keep learning these technologies and get a blog post written up about them!
I also learned a bit more about why there is even a need for Cryptocurrency in the first place thanks to The Bitcoin Standard by Saifedean Ammous. I’m only halfway through the book, but it has given a pretty good overview of our history of currency and transactions so far. It gave a clear structure of our current financial system and why it works and why it doesn’t. The latter half of the book will be covering how Bitcoin can fill the void modern currency leaves and where it still falls short. I highly recommend this book to anybody wanting to learn about Bitcoin and how it plays a role in the economy.