Structure and Interpretation of Computer Programs
Dealers of Lightning history of Xerox Parc, where they invented GUIs. wonderful read
Rebel Code: Linux and the Open Source Revolution (2001) by Glyn Moody
What the Dormouse Said (a lot of berkeley / valley stuff iirc, like the 'Whole Earth Catalog' and stuff)
Tracy Kidder; The Soul of a New Machine
Katie Hafner; Where Wizards Stay Up Late (The Origins of The Internet)
The Dream Machine by M. Mitchell Waldrop
"From Airline Reservations to Sonic the Hedgehog - A History of the Software Industry", Martin Campbell-Kelly, 2003, MIT Press
CODE and The Annotated Turing by Charles Petzold
Ghost in the wires from Kevin Mitnick
The Art of Invisibility by Kevin Mitnick
Computer Networks - Andrew Stuart Tanenbaum
Cybersecurity First Principles: A Reboot of Strategy and Tactics - Rick Howard
How to Measure Anything in Cybersecurity Risk by Douglas W. Hubbard
Practical Malware Analysis: The Hands-On Guide to Dissecting Malicious Software
No Place To Hide by Glenn Greenwald
Permanent Record by Edward Snowden
The age of surveillance by frank Donner
Mastering Malware Analysis (ISBN13: 978-1803240244) is a good one that came out in 2022.
The Cuckoo’s Egg - Cliff Stoll. Should be base curriculum.
This is how they tell me the world ends by Nicole Perlroth
”Cybersecurity Incident Management Masters Guide" volumes 1-3 by Colby Clark.
HACKING: The Art of Exploitation
Stealing The Network (fiction, but a classic)
The Tangled Web
Practical Lock Picking
Web App Hackers Handbook
Network Security Assessment
TCP/IP illustrated
It's Complicated: the social lives of networked teens by Danah Boyd
This Is Why We Can't Have Nice Things: Mapping the Relationship between Online Trolling and Mainstream Culture by Whitney Phillips
The Ambivalent Internet: Mischief, Oddity and Antagonism Online by Whitney Phillips and Ryan M Milner
Hacker, Hoaxer, Whistleblower, Spy: the Many Faces of Anonymous by Gabriella Coleman
Spam: a shadow history of the internet by Finn Brunton
Not All Dead White Men: Classics and misogyny in the digital age by Donna Zuckerberg
ETA: Exploding the Phone by Phil Lapsley (is about proto-hacker culture)Harvard CS50 – Full Computer Science University Course
My Brain after 569 Leetcode Problems
An Introduction to Coding Astronomy Python
Just enough assembly to blow your mind
How To Code and Launch a Tiny Website
Fun Fact: Minecraft's largest code file that runs the most intensive operations in the entire game, World.java, maxes out at 5000-6000 lines of code
"Programming a first person shooter from scratch like it's 1995"
Upgrade CPU on a laptop from 28 years ago (Thinkpad 760)