- A Sentimental Gen-X Programmer Culls his Tech Books
- Cocoa Programming for Max OS X Second Edition
- Danny Goodman’s AppleScript™ Handbook
- Database Processing
- Web Design on a Shoestring
- Designing with Web Standards
- Learning Java
- DocBook 5: The Definitive Guide
- PDF Hacks
- Programming the Perl DBI
- Translucent Databases
- High Performance MySQL
- Code Complete
Book: Translucent Databases Second Edition
Author: Peter Wayner
I bought this book before my first Magento project, when I thought we’d be responsible for storing passwords and credit card numbers. This was the project where I learned about password hashing with a per-username-salt, and that no one in their right mind stores credit cards in their local databases. (Payment Processors are not, strictly speaking, in their right minds).
Over the next ten years I’d encounter multiple potential freelance clients who did have encrypted credit cards stored in a database and it was always a nice red flag to help me gently nudge them elsewhere.
The book was an interesting read in techniques for protecting databases and building them in such a way that a single breach is not catastrophic. I have no idea whether the techniques described are theoretical or actually used in the real world.