Reading list resources:
Science Fiction
- Snow Crash - Neal Stephenson.
- Atlas Shrugged - Ayn Rand.
- Project Hail Mary - Andy Weir (may be good as an audio book).
- The Martian - Andy Weir
- The Expanse (series) - James S. A. Corey
- Children of Time - Adrian Tchaikovsky
- We Who Are about To... - Joanna Russ
- We Who Are about To... - Joanna Russ
- The Body Snatchers - Jack Finney
Fiction
- The Da Vinci Code - Dan Brown
- The Eye of Osiris - R. Austin Freeman
Digital Circuits
- Digital Integrated Circuits - Jan M. Rabaey et al.
Electronics
- The Art of Electronics - Paul Horowitz et al.
- Fundamentals of Microelectronics - Behzad Razavi.
- Introduction to Circuit Synthesis and Design - Gabor C Temes et al.
- Digital Computer Electronics - Albert Paul Malvino
Computer Systems
- The Unix Haters Handbook - Simson Garfinkel
- Computer System a Programmer's Approach - Bryant O'Hallaron
- The UNIX programming environment - Brian K. & Rob Pike
- C Interfaces and Implementations - David Hanson
- Working Effectively with Legacy Code - Michael C. Feathers
- Understanding The Digital World - Brian Kerninghan
- Coders at work - Peter Seibel
Programming Languages
- Modern C - Jens Gustedt
- SEI CERT C Coding Standard by Carnegie Mellon University's Confluence.
- Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C.
- C Interfaces and Implementations: Techniques for Creating Reusable Software.
- Fluent C: Principles, Practices, and Patterns
- Secure Coding in C and C++ (SEI Series in Software Engineering (Paperback))
C
- https://www.dependablec.org/
- https://www.quelsolaar.com/Why_is_C_the_safest_language.pdf
Security
- Practical Malware Analysis
History
- Sapiens, a brief history of human kind - Yuval Noah Harari
- Hackers: Heroes of the Computer Revolution by Steven Levy
Design
- Notes On The Synthesis of Form - Christopher Alexander
Learning
- Get Better at Anything, Scott Young
Mathematics
- Godel, Escher, Bach: An Eternal Golden Braid - Douglas Hofstadter
- Lockhart, Paul - Measurement
Philosophy
- The Parallax View - Slavoj Zizek
- On Bullshit Harry G. Frankfurt
Management
- Radical Candor - Kim Scott
- Powerful (Intl): Building a Culture of Freedom and Responsibility
Personal Development
- ~The Good Enough Job: Reclaiming Life from Work - Simone Stolzoff~
Conference Articles
- What Every Programmer Should Know About Memory - Ulrich Drepper
- ACM/IEEE International Conference on Software Engineering
- https://doi.org:10.1145/1134285.1134355 (462 citations)
- https://doi.org/10.1145/1134285.1134303 (167 citations) - Feature oriented refactoring.
- https://doi.org/10.1145/1134285.1134309 (151 citations) - Backwards-compatible array bounds checking for C with very low overhead
- https://doi.org/10.1145/1134285.1134336 (734 citations) - Who should fix this bug?
- IEEE Transactions on Software Engineering
- https://ieeexplore.ieee.org/document/10160171 - Decomposition of Monolith Applications Into Microservices Architectures
- Journal of Systems and Software
- Proceedings of the ACM on Programming Languages
- More
Health
- The 21 Former Doctor Secrets.
- Bad Therapy: Why Kids aren't growing up.
Blog Posts
- https://cloud.google.com/blog/products/databases/deep-dive-into-postgresql-vacuum-garbage-collector
Great software engineering blog posts