Software Development Books
1960s
1970s
1980s
1990s
2000s
2010s
2020s
- Grokking Simplicity
- Adopt ideas from functional programming. These simple ideas can be used in any programming language.
- Svelte and Sapper in Action
- Framework-less. Imagine web apps with fast browser load times that also offer amazing developer productivity and require less code to create
- Kill It With Fire
- Engineering Management book - Manage Aging Computer Systems And Future Proof Modern Ones
- Crafting Interpreters
- Starting from main(), you build a language that features rich syntax, dynamic typing, garbage collection, lexical scope, first-class functions, closures, classes, and inheritance
- Building Secure & Reliable Systems
- Best Practices for Designing, Implementing and Maintaining Systems
- Code: The Hidden Language of Computer Hardware and Software, 2nd Edition
- The classic guide to how computers work, updated with new chapters and interactive graphics
- Security Engineering — Third Edition
- Definitive guide to information systems security, see https://www.cl.cam.ac.uk/~rja14/book.html for lecture series