Day 6 of winter arc:
Studies:
- Solved POTD in morning along with a ACD ladder question
- The leetcode Linked List question was too easy
- ACD did kick my ass, need to get better by end of the year
- Worked on leetcode design
- Major target were code evaluation, contest and user management system
- Key component which should be taken care of are in memory cache for faster fetching of submissions in contest
- message queue for code submissions since the QPS can be pretty high in peak times
- Kubernetes spin up on run time for code execution
- Learnt about JWT from scratch, understand how the private key works
- I also worked on private links in AWS for data encryption on the cloud
- How in server auth does not work for serverless solutions
- Came across party kit and was really impressed with state based socket implementation, will dive deeper into this over the weekend
Work: (oh god this was heavy)
- Went through usage of threads in dynamoDB batch operators, this becomes tricky when you have many instances instead of one and would requested everyone to go through the same
- Started going through all the designs shared in the new team
- Worked on understanding how large scale ECS RPC can be maintained (code base is literally 900 files)
- ElasticCache and redis based understand for distributed cache solution and its problem compared to a centralized cache
- Started working a bit on android dev side so picked up a few details
- Went through various key notes of conferences to understand internal tech
Frankly my imposter syndrome is all time high right now with how little I feel I know compared to people around me, which is a great sign as I have alot more to learn!
Mind & Fitness:
- 2 hours of badminton- 1 hour of singles and 1 hour of doubles
- completed step count of 13K
- Meditated for 33 sec ( a 3 second improvement yay)
- Helped some kids in the society with ganpati decoration ( I miss mumbai)
Could have done more but went into a spiral of stuff and ended up not getting enough time
Gonna pull some time away from distractions and learn some more stuff
Day 5 of winter arc:
Studies:
🔹 Solved POTD in the morning before continuing AVL trees topic
🔸POTD was simple but took me way longer than it should have, maybe rusting due to the pause
🔸 I played some videos on AVL tree usage and implementation for a DB implementation
🔹 Got my TikTok design reviewed by a friend, he gave some solid points for improvements covering those:
🔸Addition of the celebrity warm up algorithm helps in a social media platform since some creator's content will be having much higher traffic so you need to preload this into CDNs on priority
🔸Instead of ML endpoints on sagemaker, each user can have a batch process for prediction of their feed in offline manner and whenever the user visits their feed it fetches the videos using a lambda, this will decrease the cost and increase in compatibility
🔹 Explored how Lambda's can be used as inference for ML model
🔸Found out about quantization of large model to make them usable with lambda functions
🔸Narrowed down uses cases where this will be better than setting up a sagemaker workflow
🔹 Continued working on the sveltekit project
🔸Found a weird bug with form actions and page load methods so understood about form action enhance
🔸 Register acc on pocket base broke so worked towards fixing that
🔹Quick review of a open source project PR
Work: Joined new team today
🔹 Went through all the design documents and artifacts shared for onboarding
🔹 Major tech I am working around is high availability low latency based system
🔹Can't share much about this stuff so might ditch this from further posts
Mind & Fitness:
🔹 Core workout in morning
🔹12K steps
🔹Went on a dog feeding spree and emptied entire month's stock
🔹Assembled a hydraulic monitor arm for the desk and improved the desk space area (took 1.5 hours and lots of sitting under the table )