vgll@dev:~ls bookshelf/

bookshelf/

What I'm reading my way through. Ratings only on finished books, and only my own use of them.

Cover of Operating Systems: Three Easy Pieces
Operating Systems: Three Easy Piecesreading
Arpaci-Dusseau
[██████████··········]50%ch. 26 of 50 - concurrency
Working through this alongside the ostep-homework repo.
Cover of The Pragmatic Programmer
The Pragmatic Programmerfinished
David Thomas & Andrew Hunt
★★★★★
Foundational software engineering practices. I would recommend everyone to read this (maybe even more than once), especially if you want to work on teams. Even if this book was published first 1999, all of the advice felt more relevant than ever. David and Andrew provided a great light read, love the names of the chapters. :)
Cover of We, Programmers
We, Programmersfinished
Robert C. Martin
★★★★★
A great read on the novelized history of the people who built computing. From the beginnings of programming with Charles Babbage and Ada Lovelace till the current age of AI.
Cover of A Common-Sense Guide to Data Structures and Algorithms
A Common-Sense Guide to Data Structures and Algorithmsreading
Jay Wengrow
[····················]0%
Cover of The Art of Computer Programming, Vol. 1: Fundamental Algorithms
The Art of Computer Programming, Vol. 1: Fundamental Algorithmswant-to-read
Donald E. Knuth
Cover of Systems Performance: Enterprise and the Cloud
Systems Performance: Enterprise and the Cloudwant-to-read
Brendan Gregg
Cover of The C Programming Language
The C Programming Languagewant-to-read
Kernighan & Ritchie
The original C reference.
Cover of Modern C
Modern Cwant-to-read
Jens Gustedt
A more current companion to K&R, organized by experience level.
Cover of Structure and Interpretation of Computer Programs
Structure and Interpretation of Computer Programswant-to-read
Abelson & Sussman
Cover of Computer Systems: A Programmer's Perspective, 3rd ed.
Computer Systems: A Programmer's Perspective, 3rd ed.want-to-read
Bryant & O'Hallaron
The systems book that ties hardware, OS, and compiler together.
Cover of Designing Data-Intensive Applications
Designing Data-Intensive Applicationswant-to-read
Martin Kleppmann
Cover of TCP/IP Illustrated
TCP/IP Illustratedwant-to-read
W. Richard Stevens
The protocols of networking.
Cover of Inside the Machine
Inside the Machinewant-to-read
Jon Stokes
An illustrated walk through how a CPU actually executes instructions.
Cover of Code: The Hidden Language of Computer Hardware and Software
Code: The Hidden Language of Computer Hardware and Softwarewant-to-read
Charles Petzold
Builds up from switches and relays to a working computer, one idea at a time.
Cover of But How Do It Know?
But How Do It Know?finished
J. Clark Scott
★★★★★
It was a pretty nice book, directed to teach non technical people how a computer actually works. Even if i was not the target audience i still had a great time reading it. Starting with a bits and explaining NAND gates you will finish with the concepts of an fully operational computer, like how RAM actually works.