General 30
- Blasting open source
- Microsoft and Open Source
- Free Source vs Open Source
- Making it too easy to write software
- Great error messages
- My Programming Manifesto
- GoF Design Patterns, Second Edition
- Principles of OOD
- How to design a good API
- Understanding Object Oriented Programming
- Clean Code
- Refactoring: Explained
- IList, IComparable, ICaramba!
- Technical Debt
- Enums want to be classes...
- Design Skills
- The three qualities of good code
- Fail Fast
- Refactoring away external loops
- Business Layer Deployment
- When to catch exceptions
- Singletons are not evil
- Comment Rot
- Solving problems by elevating permissions
- Developing as non-admin
- How to write unmaintainable code
- Tracking down bugs
- Software and less privileged accounts
- Joel on Exceptions
- Software and the construction trades