├── README.md ├── Readme.md ├── SUMMARY.md ├── competitive-programming.md ├── core-cs-stuff.md ├── dynamic-programming-notes.md ├── golang-and-rust.md ├── great-personal-websites.md ├── kubernetes-stuff.md ├── life-gyaan.md ├── system-design.md └── tech-articles.md /README.md: -------------------------------------------------------------------------------- 1 | --- 2 | description: >- 3 | Hey I am Sladyn an aspiring extrovert. This is just a collection of notes and 4 | articles that I just cannot afford to have open on my browser tabs since it 5 | decreases productivity. Feel free to rummage. 6 | --- 7 | 8 | # Introduction and About me 9 | 10 | -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- 1 | # Hackernews Tech Articles and Repositories 2 | 3 | This is just a personal collection of hackernews articles and github repositories that I have found super helpful. These are mostly tech focused. I will keep adding to this collection as I read more. 4 | 5 | If you find it useful too, do give it a star :star: 6 | 7 | 8 | * https://javascript.info/ : Great resources for javascript. 9 | 10 | * https://mtlynch.io/code-review-love/ : Stuff regarding code review every software engineer should know. 11 | 12 | * https://erik-engheim.medium.com/why-is-apples-m1-chip-so-fast-3262b158cba2 : Why is apply M1 so fast 13 | 14 | * https://blog.dave.tf/post/new-kubernetes/: Kubernetes from the ground up. Very interesting read for kubernetes folks. 15 | 16 | * https://opensourcedesign.net/projects/ : Paradise for designers. 17 | 18 | * https://panelbear.com/blog/tech-stack/ : All you need to know to deploy a SaaS on your own. 19 | 20 | * https://andybrewer.github.io/mvp/ : Build your site using just plain semantic html. No nonsense just code 21 | 22 | * https://developers.redhat.com/blog/2020/11/19/transitioning-from-docker-to-podman/ : Transition from docker to podman. 23 | 24 | * https://www.pmalerts.com/ : Listen to social media alerts. 25 | 26 | * https://scotthelme.co.uk/introducing-another-free-ca-as-an-alternative-to-lets-encrypt/ : Alternatives to lets Encrypt 27 | 28 | * https://betterexplained.com/ : Visualizations for math concepts 29 | 30 | * https://buf.build/blog/api-design-is-stuck-in-the-past : Why API design is stuck in the past ? 31 | 32 | * https://www.cs.cornell.edu/courses/cs6120/2020fa/self-guided/ : University of Cornell Advanced compilers course 33 | 34 | * https://mysideproject.rocks/ : Share and discover side projects 35 | 36 | * https://jon.tsp.io/papers/login-spring19-noria.pdf : Noria DB: Building fast scalable web applications research paper. 37 | 38 | * https://m3o.com/ : Command line platform as a service. 39 | 40 | * https://timmmm.github.io/fast-inverse-square-root/ : Fast inverse square root. (Interesting knowledge) 41 | 42 | * https://turkogluc.com/java-concurrency-basics-of-threads/ : Java threads in depth explanation. 43 | 44 | # Github Repos 45 | 46 | * https://github.com/konstantinmuenster/notion-clone : Notion clone (open source). 47 | 48 | * https://github.com/stephank/lazyssh : Want to spin up a temporary virtual machine to just play around ? 49 | 50 | * https://github.com/sharanyaa/grok_sdi_educative/raw/master/grok_system_design_interview.pdf : System Design PDF (Educative.io) 51 | 52 | * https://github.com/donnemartin/system-design-primer : Want to master System Design ? 53 | 54 | * https://github.com/sadanandpai/javascript-code-challenges : Javascript coding challenges 55 | 56 | * https://github.com/public-apis/public-apis : Public apis to choose from while buildling projects. 57 | 58 | * https://github.com/awesome-selfhosted/awesome-selfhosted : Awesome self hosted applications 59 | 60 | * https://github.com/tuvtran/project-based-learning: Project based learning. Learn by building awesome projects 61 | 62 | * https://github.com/ripienaar/free-for-dev : Free tier for developer tools -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- 1 | # Table of contents 2 | 3 | * [Introduction and About me](README.md) 4 | * [Competitive Programming and LeetCode](competitive-programming.md) 5 | * [Kubernetes Stuff](kubernetes-stuff.md) 6 | * [Life Hacks](life-gyaan.md) 7 | * [Tech Articles](tech-articles.md) 8 | * [Golang and Rust](golang-and-rust.md) 9 | * [Great Personal Websites](great-personal-websites.md) 10 | * [Core CS Stuff and Books](core-cs-stuff.md) 11 | * [System Design](system-design.md) 12 | * [Dynamic Programming Notes](dynamic-programming-notes.md) 13 | 14 | -------------------------------------------------------------------------------- /competitive-programming.md: -------------------------------------------------------------------------------- 1 | --- 2 | description: >- 3 | Interested in learning about competitive programming ? Take a look at some of 4 | my resources 5 | --- 6 | 7 | # Competitive Programming and LeetCode 8 | 9 | [https://www.codechef.com/LEARNDSA](https://www.codechef.com/LEARNDSA) : Code Chef Learn DSA Series 10 | 11 | [https://docs.google.com/spreadsheets/u/2/d/1UGiTOeKdOf1-diEFq998\_flazOC3eCNvAT0DQ7q2eOo/edit\#gid=1160016643](https://docs.google.com/spreadsheets/u/2/d/1UGiTOeKdOf1-diEFq998_flazOC3eCNvAT0DQ7q2eOo/edit#gid=1160016643) : CP Practise Sheet 12 | 13 | [http://oichecklist.pythonanywhere.com/](http://oichecklist.pythonanywhere.com/) : OI Checklist for olympiad programming problems. 14 | 15 | [https://cses.fi/problemset/list/](https://cses.fi/problemset/list/) : CSES Problems List 16 | 17 | [https://interviewing.io/faq/](https://interviewing.io/faq/): Interviewing at its best 18 | 19 | [https://www.youtube.com/watch?v=nqowUJzG-iM&list=PL\_z\_8CaSLPWekqhdCPmFohncHwz8TY2Go&ab\_channel=AdityaVerma](https://www.youtube.com/watch?v=nqowUJzG-iM&list=PL_z_8CaSLPWekqhdCPmFohncHwz8TY2Go&ab_channel=AdityaVerma) : Best DP tutorial on the internet 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /core-cs-stuff.md: -------------------------------------------------------------------------------- 1 | # Core CS Stuff 2 | 3 | [https://www.cs.cornell.edu/courses/cs6120/2020fa/self-guided/](https://www.cs.cornell.edu/courses/cs6120/2020fa/self-guided/) : Best course for compilers. 4 | 5 | [http://pages.cs.wisc.edu/~remzi/OSTEP/\#book-chapters](http://pages.cs.wisc.edu/~remzi/OSTEP/#book-chapters) : Operating Systems Guide 6 | 7 | [https://eloquentjavascript.net/Eloquent\_JavaScript.pdf](https://eloquentjavascript.net/Eloquent_JavaScript.pdf) : Javascript and more javascript 8 | 9 | -------------------------------------------------------------------------------- /dynamic-programming-notes.md: -------------------------------------------------------------------------------- 1 | --- 2 | description: Credits to Aditya Verma 3 | --- 4 | 5 | # Dynamic Programming Notes 6 | 7 | ## Ways to identify Dynamic Programming problems 8 | 9 | DP is just enhanced recursion, once you write a recursion for the problem it can be easily solved using DP. Generally if a function is making a single recursive call it would not count as a DP problem, however if there are more than one recursive call, then there is a possibility that some of the values may have been pre-computed and therefore one can consider applying DP. 10 | 11 | a\) **Element of Choice** : It involves choosing an element or completely excluding it from the solution 12 | b\) **Optimal** : The problem would involve solving for the maximum, minimum or largest value from a give set of inputs. 13 | 14 | ## Steps to solve a DP Problem 15 | 16 | a\) As mentioned above first write down the recurrence relation. 17 | b\) Memoize the solution 18 | c\) Write down a top down solution to the problem using a matrix or array 19 | 20 | -------------------------------------------------------------------------------- /golang-and-rust.md: -------------------------------------------------------------------------------- 1 | # Golang and Rust 2 | 3 | ## Golang 4 | 5 | [https://github.com/quii/learn-go-with-tests](https://github.com/quii/learn-go-with-tests) : Learn to write go with tests. Started this but never got around to finishing it. 6 | 7 | -------------------------------------------------------------------------------- /great-personal-websites.md: -------------------------------------------------------------------------------- 1 | --- 2 | description: >- 3 | This is a collection of great personal websites that provide amazing 4 | perspectives on a wide range of topics ranging from life hacks to designing 5 | --- 6 | 7 | # Great Personal Websites 8 | 9 | [https://fasterthanli.me/](https://fasterthanli.me/) : Great website to learn about rust and in general about how computers work. 10 | 11 | [https://www.vindhyac.com/](https://www.vindhyac.com/) : Love product management. Good set of articles on here. 12 | 13 | [https://invertedpassion.com/](https://invertedpassion.com/) : Understanding humans and systems to go from zero to one. Enough said. 14 | 15 | [https://sahillavingia.com/](https://sahillavingia.com/) : Sahil Lavingia personal site 16 | 17 | [https://putanumonit.com/](https://putanumonit.com/) : The title says it all. 18 | 19 | -------------------------------------------------------------------------------- /kubernetes-stuff.md: -------------------------------------------------------------------------------- 1 | --- 2 | description: >- 3 | Love kubernetes ? I have gathered some really interesting reads on the 4 | subject. 5 | --- 6 | 7 | # Kubernetes Stuff 8 | 9 | [https://github.com/ramitsurana/awesome-kubernetes](https://github.com/ramitsurana/awesome-kubernetes) : All stuff kubernetes 10 | 11 | [https://github.com/mvallim/kubernetes-under-the-hood/blob/master/documentation/common-cluster.md](https://github.com/mvallim/kubernetes-under-the-hood/blob/master/documentation/common-cluster.md) : Kubernetes under the hood. 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /life-gyaan.md: -------------------------------------------------------------------------------- 1 | --- 2 | description: >- 3 | This page is a collection of all articles that I found interesting and 4 | beneficial to personal development. 5 | --- 6 | 7 | # Life Hacks 8 | 9 | 10 | 11 | * [https://sive.rs/faq](https://sive.rs/faq) : Very helpful faq about general life advice. 12 | * [https://www.benkuhn.net/listen/](https://www.benkuhn.net/listen/) : For all the bad listeners out there this is an effective read. 13 | * [https://www.wired.com/story/how-to-escape-sinking-ship-like-titanic/](https://www.wired.com/story/how-to-escape-sinking-ship-like-titanic/) : Want to know how to escape the Titanic ? 14 | * [http://adamard.com/little\_tasks.html](http://adamard.com/little_tasks.html) : Divide your work into tasks that are as small as possible 15 | * [https://typefully.app/](https://typefully.app/) : Write tweets easily. 16 | * [https://denzhadanov.com/how-i-read-books-a-guide-on-how-to-learn-a943123a4aeb](https://denzhadanov.com/how-i-read-books-a-guide-on-how-to-learn-a943123a4aeb): Guide to effective reading 17 | * [https://critter.blog/2020/11/26/5-second-feedback/](https://critter.blog/2020/11/26/5-second-feedback/) : Want feedback fast ? 18 | * [https://limitlesscuriosity.com/the-purpose-of-writing/](https://limitlesscuriosity.com/the-purpose-of-writing/) : Why should you write ? 19 | * [https://www.julian.com/guide/write/intro](https://www.julian.com/guide/write/intro) : How to write well ? 20 | * [https://mythirdbrain.substack.com/p/how-i-spend-my-attention](https://mythirdbrain.substack.com/p/how-i-spend-my-attention) : Focus your attention. 21 | * [https://foundersatwork.posthaven.com/startups-the-very-beginning](https://foundersatwork.posthaven.com/startups-the-very-beginning): Startup enthusiast ? This is totally for you. 22 | * [https://www.collaborativefund.com/blog/save-like-a-pessimist-invest-like-an-optimist/](https://www.collaborativefund.com/blog/save-like-a-pessimist-invest-like-an-optimist/) : Investing advice. 23 | * [https://www.sciencemag.org/careers/2016/03/how-seriously-read-scientific-paper](https://www.sciencemag.org/careers/2016/03/how-seriously-read-scientific-paper) : How to read a scientific paper 24 | * [https://www.hanselman.com/blog/how-to-deal-with-extreme-physical-pain](https://www.hanselman.com/blog/how-to-deal-with-extreme-physical-pain) : Dealing with physical pain 25 | * [https://psyche.co/guides/how-to-let-go-of-a-lifelong-dream-and-redirect-your-passion](https://psyche.co/guides/how-to-let-go-of-a-lifelong-dream-and-redirect-your-passion) : How to pivot with goals ? 26 | * [https://milan.cvitkovic.net/writing/things\_youre\_allowed\_to\_do/](https://milan.cvitkovic.net/writing/things_youre_allowed_to_do/) : Things you are allowed to do or rather you should do. 27 | * [https://www.lesswrong.com/posts/7hFeMWC6Y5eaSixbD/100-tips-for-a-better-life](https://www.lesswrong.com/posts/7hFeMWC6Y5eaSixbD/100-tips-for-a-better-life) : Tips for a better life 28 | * [https://putanumonit.com/2017/05/09/time-well-spent/](https://putanumonit.com/2017/05/09/time-well-spent/) : Productivity hack 29 | 30 | -------------------------------------------------------------------------------- /system-design.md: -------------------------------------------------------------------------------- 1 | --- 2 | description: All things system design 3 | --- 4 | 5 | # System Design 6 | 7 | [https://dokumen.pub/system-design-interview-an-insiders-guide-2nbsped-9798664653403.html](https://dokumen.pub/system-design-interview-an-insiders-guide-2nbsped-9798664653403.html) : Best system design book.\( System Design Interview an insiders guide\) 8 | 9 | [http://highscalability.com/all-time-favorites/](http://highscalability.com/all-time-favorites/) : 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /tech-articles.md: -------------------------------------------------------------------------------- 1 | # Tech Articles 2 | 3 | * [https://javascript.info/](https://javascript.info/) : Great resources for javascript. 4 | * [https://mtlynch.io/code-review-love/](https://mtlynch.io/code-review-love/) : Stuff regarding code review every software engineer should know. 5 | * [https://erik-engheim.medium.com/why-is-apples-m1-chip-so-fast-3262b158cba2](https://erik-engheim.medium.com/why-is-apples-m1-chip-so-fast-3262b158cba2) : Why is apply M1 so fast 6 | * [https://blog.dave.tf/post/new-kubernetes/](https://blog.dave.tf/post/new-kubernetes/): Kubernetes from the ground up. Very interesting read for kubernetes folks. 7 | * [https://opensourcedesign.net/projects/](https://opensourcedesign.net/projects/) : Paradise for designers. 8 | * [https://panelbear.com/blog/tech-stack/](https://panelbear.com/blog/tech-stack/) : All you need to know to deploy a SaaS on your own. 9 | * [https://andybrewer.github.io/mvp/](https://andybrewer.github.io/mvp/) : Build your site using just plain semantic html. No nonsense just code 10 | * [https://developers.redhat.com/blog/2020/11/19/transitioning-from-docker-to-podman/](https://developers.redhat.com/blog/2020/11/19/transitioning-from-docker-to-podman/) : Transition from docker to podman. 11 | * [https://www.pmalerts.com/](https://www.pmalerts.com/) : Listen to social media alerts. 12 | * [https://scotthelme.co.uk/introducing-another-free-ca-as-an-alternative-to-lets-encrypt/](https://scotthelme.co.uk/introducing-another-free-ca-as-an-alternative-to-lets-encrypt/) : Alternatives to lets Encrypt 13 | * [https://betterexplained.com/](https://betterexplained.com/) : Visualizations for math concepts 14 | * [https://buf.build/blog/api-design-is-stuck-in-the-past](https://buf.build/blog/api-design-is-stuck-in-the-past) : Why API design is stuck in the past ? 15 | * [https://www.cs.cornell.edu/courses/cs6120/2020fa/self-guided/](https://www.cs.cornell.edu/courses/cs6120/2020fa/self-guided/) : University of Cornell Advanced compilers course 16 | * [https://mysideproject.rocks/](https://mysideproject.rocks/) : Share and discover side projects 17 | * [https://jon.tsp.io/papers/login-spring19-noria.pdf](https://jon.tsp.io/papers/login-spring19-noria.pdf) : Noria DB: Building fast scalable web applications research paper. 18 | * [https://m3o.com/](https://m3o.com/) : Command line platform as a service. 19 | * [https://timmmm.github.io/fast-inverse-square-root/](https://timmmm.github.io/fast-inverse-square-root/) : Fast inverse square root. \(Interesting knowledge\) 20 | * [https://turkogluc.com/java-concurrency-basics-of-threads/](https://turkogluc.com/java-concurrency-basics-of-threads/) : Java threads in depth explanation. 21 | * [https://gumroad.com/l/css-zine/INDIAZINES](https://gumroad.com/l/css-zine/INDIAZINES) : CSS Zines 22 | * [http://pages.cs.wisc.edu/~remzi/OSTEP/](http://pages.cs.wisc.edu/~remzi/OSTEP/) : Great site for learning operating systems \(I am using it currently\) 23 | * [https://hakibenita.com/sql-anomaly-detection](https://hakibenita.com/sql-anomaly-detection) : SQL Anomaly detection 24 | * [https://unstructed.tech/2021/01/11/your-legacy-database-is-outgrowing-itself/](https://unstructed.tech/2021/01/11/your-legacy-database-is-outgrowing-itself/) : Scaling databases 25 | 26 | ## Github Repos 27 | 28 | * [https://github.com/konstantinmuenster/notion-clone](https://github.com/konstantinmuenster/notion-clone) : Notion clone \(open source\). 29 | * [https://github.com/stephank/lazyssh](https://github.com/stephank/lazyssh) : Want to spin up a temporary virtual machine to just play around ? 30 | * [https://github.com/sharanyaa/grok\_sdi\_educative/raw/master/grok\_system\_design\_interview.pdf](https://github.com/sharanyaa/grok_sdi_educative/raw/master/grok_system_design_interview.pdf) : System Design PDF \(Educative.io\) 31 | * [https://github.com/donnemartin/system-design-primer](https://github.com/donnemartin/system-design-primer) : Want to master System Design ? 32 | * [https://github.com/sadanandpai/javascript-code-challenges](https://github.com/sadanandpai/javascript-code-challenges) : Javascript coding challenges 33 | * [https://github.com/public-apis/public-apis](https://github.com/public-apis/public-apis) : Public apis to choose from while buildling projects. 34 | * [https://github.com/awesome-selfhosted/awesome-selfhosted](https://github.com/awesome-selfhosted/awesome-selfhosted) : Awesome self hosted applications 35 | * [https://github.com/tuvtran/project-based-learning](https://github.com/tuvtran/project-based-learning): Project based learning. Learn by building awesome projects 36 | * [https://github.com/ripienaar/free-for-dev](https://github.com/ripienaar/free-for-dev) : Free tier for developer tools 37 | 38 | --------------------------------------------------------------------------------