# Reads

Canonical page: https://siddarth2810.github.io/reads/

## Collection books, articles and videos I really loved or found useful. Note: I haven't finished some of these books yet.

## AI Stuff

Reads

-   [vLLM Intro](<https://blog.vllm.ai/2023/06/20/vllm.html>)
-   [Code is cheap. Show me the talk.](<https://nadh.in/blog/code-is-cheap/>)
-   [Build a coding agent](<https://ampcode.com/notes/how-to-build-an-agent>)

Videos

-   [How I use LLMs](<https://www.youtube.com/watch?v=EWvNQjAaOHw>)

## General

Reads

-   [Surely, You're Joking, Mr. Feynman!](<https://www.amazon.in/Surely-youre-Joking-Feynman-Adventures/dp/009917331X>)
-   [How to be successful](<https://blog.samaltman.com/how-to-be-successful>)
-   [Working at a early stage startup](<https://harsh-ps-2003.bearblog.dev/working-at-a-early-stage-startup/>)
-   [Six Easy Pieces](<https://www.goodreads.com/book/show/5553.Six_Easy_Pieces>)
-   [The Friendship That Made Google Huge](<https://www.newyorker.com/magazine/2018/12/10/the-friendship-that-made-google-huge>)
-   [Things I've Learned Doing Internships](<https://thume.ca/2017/04/06/learning-through-job-diversity/>)
-   [Impact, agency, and taste](<https://www.benkuhn.net/impact/>)

Videos

-   [The complete FUN TO IMAGINE with Richard Feynman](<https://www.youtube.com/watch?v=P1ww1IXRfTA&t=1237s>)

## Linux Kernel

Reads

-   [Static Analysis by Dan Carpenter](<https://staticthinking.wordpress.com/>)
-   [Fixing bugs in the Linux kernel with Syzbot, Qemu and GDB](<https://hackerbikepacker.com/syzbot>)
-   [Neovim for kernel development](<https://blog.marliere.net/posts/6/>)
-   [Use QEMU to Play with Linux Kernel](<https://flusp.ime.usp.br/kernel/use-qemu-to-play-with-linux/>)

Videos

-   [An Introduction To Linux Tracing](<https://www.linuxfoundation.org/webinars/an-introduction-to-linux-tracing-and-its-concepts?hsLang=en>)
-   [Static Analysis and Tools](<https://youtu.be/BrY8F6L1OgA?si=PPfa84B_qpbwcJIx>)
-   [Best Practices to Getting Your Patches Accepted](<https://www.youtube.com/watch?v=wjAJ50GqCP4>)

## Open Source

Reads

-   [Tips for getting started with OpenSource](<https://www.gouthamve.dev/tips-for-getting-started-with-opensource/>)

## Programming

Reads

-   [How I write HTTP services in Go after 13 years](<https://grafana.com/blog/how-i-write-http-services-in-go-after-13-years/>)
-   [Floating Point Numbers](<https://en.algorithmica.org/hpc/arithmetic/float/>)
-   [Professional Programming: The First 10 Years](<https://thorstenball.com/blog/2022/05/17/professional-programming-the-first-10-years/>)
-   [Let's make a Teeny Tiny compiler](<https://austinhenley.com/blog/teenytinycompiler1.html>)
-   [Client Server Game Architecture](<https://www.gabrielgambetta.com/client-server-game-architecture.html>)
-   [Learn C the Hard Way](<https://www.amazon.in/Learn-Hard-Way-Practical-Computational/dp/0321884922>)
-   [Making My Raspberry Pi Public (The Curious Engineer Way)](<https://ashutoshgupta.dev/blog/making-my-raspberrypi-public/>)
-   [The Rust Programming Lang](<https://doc.rust-lang.org/stable/book/title-page.html>)
-   [The best programming game](<https://thume.ca/2013/04/10/the-best-programming-videogame/>)
-   [Fastlanes](<https://spiraldb.com/blog/life-in-the-fastlanes>)

Videos

-   [Making Python programs fast (PyCon India 24 Keynote)](<https://www.youtube.com/watch?v=CWLuPPwcKg0&t=3067s>)
