This post will expand as thoughts are coming to my mind. Posting it for now to keep the ideas fresh.

Today, I broke the ice on Github.
I documented the process to tune up a Lambda on AWS using multiple components such as:
- IAM (Identity and Access Management) => Create custom policy and IAM role first
- Lambda Function => Create and configure the Lambda function (LambdaFunctionOverHttps)
- DynamoDB => Create the database table (lambda-apigateway)
- API Gateway => Create the REST API (DynamoDBOperations) that ties everything together
It feels great because I feel like this is the first step to many more posts on GitHub.
And while documenting my journey today, I realized the potential of this exercise.
When documenting, I need to ensure everything is accurate. Therefore, I pretty much double down on my learning.
My memory muscle is in action, where it learns most.
Every time I go deep on documenting something I did not do before, the chances I remember it increase exponentially.
Also, it gives me the opportunity to expand my horizon => new ideas, new projects, newer opportunities.
The main diagram to showcase the architecture was done on Excalidraw. I honestly enjoyed it! Much more than draw.io. It's one of these platforms that just works and does exactly what you need it to do without overcomplicating the UI.
Next step is to create a video showcasing my steps on AWS, post it on LinkedIn, and whoever wants to dig into the steps themselves can follow the GitHub repo I created today.
I can't wait to see what else I can document. The possibilities are endless!
Circling back on this post a week later.
While recording and sharing my video, I discovered how much I love presenting knowledge to my audience.
And I think there is a beauty in the process prior to recording that video.
Taking this project for instance. I had to make sure the GitHub is accurate. Then try it out myself, to cross check for any mistakes. And best of it all, I managed to ingest the knowledge I was presenting at a much higher degree.
If I dissect the idea a bit further I literally 3x'ed my opportunity of learning:
- Had to ensure I fully understand each step of the Lab.
- Double and triple check each step posted on GitHub to deliver with accuracy.
Practicing my recording and presentation skills.
A 9 minute video, took 3 hours of recording to achieve. This shows how there's two variables to the art of knowledge:
A - Ingesting the knowledge
B - Presenting it out loud
One cannot live without the other. You cannot present well without refining your own understanding. And you cannot double down on the amount you can learn without actually presenting what you have learned.
There's a beauty to this whole process, and I cannot wait to go deeper in the near feature.
GitHub
Tune It Up https://github.com/thatcoderdaniel/tune-it-up