- 500 Lines or Less Experienced Programmers Solve Interesting Problems
- experienced programmers think when they are building something new. The programs you will read about in this book were all written from scratch to solve difficult problems. A web server, a pedometer, a Python interpreter, a web-based spreadsheet, and many more applications are written, in 500 lines of code or less, and described by their creators so that you can learn from their insights and their mistakes.
- Architecture of Open Source Applications (AOSA)
- Books describing how these solutions are architected