Hacker News new | past | comments | ask | show | jobs | submit login
The Architecture of Open Source Applications (aosabook.org)
238 points by luu on Sept 18, 2013 | hide | past | favorite | 21 comments




And every time it shows up on here or reddit, I say "THIS time I'm going to read it..."


Just choose a random chapter and read it!


This would be work great as a university course. New grads usually don't know a lot about designing and building a production system and this can certainly be a lot of help.


There are a few courses doing that. I offered one that had student teams present a chapter each; Ric Holt at Waterloo was also doing something similar with reports. You can read a bit more about it on my blog [1].

[1] http://neilernst.net/2013/01/25/teaching-advanced-software-e...


Work great*.


I have been reading through this book, as each chapter is separate to all the others. It is, overall, a quality work, but some chapters definitely stand above others. On the downside, there is little cohesion between the chapters and, while some themes run throughout the course of the book, do not expect some clear takeaway at the end.


Which chapters stood out to you in particular?


I am only about a quarter of the way through the book, but thus far I would have to say the chapters on BerkeleyDB and Eclipse were the most interesting, both containing a lot of history and insight into how the projects changed over time. The chapters on Audacity, Bash, and CMake were all pretty good, but I did not find them as enlightening.

I guess that means, thus far, the book is about a third of each: very interesting, modestly interesting, and mediocre. Not too bad considering each chapter is written by different individuals.


Well at 1/3, 1/3 and 1/3, at least the selection of authors chosen are beating Sturgeon's Law.


The chapter on LLVM is excellent as well. Really explains the architecture and the choices made.



If I could buy the epubs without registration and for the price of the "price - amnesty donation", I would do so in a blink.

edit: Reading bit more about the project, all royalties go to Amnesty. Nice! Guess I could try finding epubs online "somewhere" and donating to Amnesty directly instead.


I haven't tried it but you can make your own epub using the scripts here:

https://bitbucket.org/gsauthof/aosa-epub


You don't have to register at lulu to order books - at least the print ones. Just ordered these two without creating an account and paying w/paypal.


It's required for the digital versions. You're even forced to fill in all the address information.


They have a new one coming out soon called the performance of open source applications. The blog has a list of chapters. http://aosabook.org/blog/


I was one of the editors for POSA but had to drop out because of other time commitments and family obligations. I'm really stoked for this to come out! The chapters that I had seen and reviewed looked awesome!


A little bit Off Topic : Are there any upcomming or new open source projects that chose C as the language of choice for implementation? (Just like some projects of old git, openMPI etc)


Redis - https://github.com/antirez/redis

Edit: GitHub actually has a good list of trending repositories that you can filter by language. Most C projects seem to be libraries, but you might be able to glean something interesting - https://github.com/trending?l=c&since=monthly


I definitely think they should add one for ROS(RobotOS) and Gazebo(simulation framework). They are starting to build communities in industry and academia with some of the smartest people you can find.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: