Launching TrackMyCourse ๐
Ever started a YouTube playlist... and never finished it?
I did too.
So I built TrackMyCourse โ a free Chrome extension to track playlist progress with checkmarks & percentage.
Learn smarter, not scattered โ https://t.co/cy8lGxVzEQ
Participating in the @ChaiCodeHQ hackathon to build a complete AI-assisted workflow for a feature in a product, from idea to production.
The project setup itself is going to take a lot of time. Many learnings ahead...
@Hiteshdotcom@piyushgarg_dev
Networking is a rabbit hole.
I started to learn about localhost and after 2 hours I found myself reading about the 4 way handshake happens when my laptop connects to my mobile's hotspot.
It's crazy that we know almost nothing about things we use daily.
pushed a new update on TrackMyCourse.
- now each video of tracked playlists have a "Watched" button, next to Like/Dislike button.
- everything is updated live. no stale ui, even on multiple tabs/windows.
today's class was the most overwhelming till now.
@piyushgarg_dev sir explains:
- monorepo
- REST architecture being loosely coupled
- gRPC and tRPC
got to learn how monorepo is scalable and tRPC actually makes it hard to make obvious mistakes.
@Hiteshdotcom@nirudhuuu
@Hiteshdotcom these days I use Googleโs AI search mode for learning new topics instead of ChatGPT.
ChatGPT, generates its own explanations on edge cases, which arenโt always accurate.
In AI mode, I also get source links to read actual pages when needed and not totally depend on LLM response
that's why, almost every function in my project takes that "signal" to check if it is aborted before doing any heavy task.
If you have any questions, feel free to discuss.
Today, @Hiteshdotcom sir covered AbortController in class.
I had actually come across it earlier while trying to stop my own function execution midway (not just fetch)
If you want to see a practical usecase, check out my repo: https://t.co/bA3WuOLFo4
@piyushgarg_dev@nirudhuuu
in my project, a single click trigger function that takes a few seconds to complete, like starting a course, waiting for a dom element, etc.
so, if the user navigates to another page, i don't want to still process it and save unintended data to storage.
track-my-course hits 50 stars on GitHub โญ
something i built for myself is now used by thousands.
thanks everyone for the support.
having @the2ndfloorguy in the list, special one for me โฅ๏ธ
@sunnykgupta thinking and building things end-to-end is really satisfying.
But sometimes, there are a lot of other works pending due to which i use a few things abstracted to get the work done.