Live data from Hacker News

The Architecture of Open Source Applications

aosabook.org

11–18 of 18 posts

Re: The Architecture of Open Source Applications

#11
This is a fantastic book. I recommend both the section on Google Chrome [1] and GHC [2]. Regardless of your level of interest in web browsers or compilers, they are both really educational and interesting reads.

[1] http://aosabook.org/en/posa/high-performance-networking-in-c... [2] http://aosabook.org/en/ghc.html

Re: The Architecture of Open Source Applications

#12

Interesting work. The part on scalable web architecture is very nicely written and the advice there is very valuable. http://aosabook.org/en/distsys.html

I went thru that section, and it's all concepts I learnt on the job in the last 4 years. It would have been good to have read this at the beginning of my career.

Re: The Architecture of Open Source Applications

#13
post #11

This is a fantastic book. I recommend both the section on Google Chrome [1] and GHC [2]. Regardless of your level of interest in web browsers or compilers, they are both really educational and interesting reads. [1] http://aosabook.org/en/posa/high-performance-networking-in-c... [2] http://aosabook.org/en/ghc.html

Huh? I've read many articles from it before, but haven't seen Chrome before. Did they add that later on?

Re: The Architecture of Open Source Applications

#14
post #13
post #11

This is a fantastic book. I recommend both the section on Google Chrome [1] and GHC [2]. Regardless of your level of interest in web browsers or compilers, they are both really educational and interesting reads. [1] http://aosabook.org/en/posa/high-performance-networking-in-c... [2] http://aosabook.org/en/ghc.html

Huh? I've read many articles from it before, but haven't seen Chrome before. Did they add that later on?

It's from a more recent addition to the series, focused on performance. I reviewed that chapter and it's very well written.

Re: The Architecture of Open Source Applications

#15
post #6
post #4

This seems like a great resource to read about the architecture behind a lot of great applications and tools (nginx, scalable web architecture, nosql databases, git just to name a few). Definitely going to bookmark for later. Related to that, I wonder if there are similar resources for learning about Blender's architecture (open source 3d modeler that has its own tiled UI system and integrates with an internal python…

There are several documentation projects about the Linux kernel, of wildly varying quality. Honestly, though, I believe you'd be better served by the Stevens books and the Tanenbaum MINIX book, if you're not already familiar with kernels or the UNIX architecture, in general. The Stevens books are, bar none, the best books about UNIX programming and TCP/IP network programming, and as far as I can tell every serious Li…

This is also an excellent book on the subject: http://man7.org/tlpi/

Re: The Architecture of Open Source Applications

#17
post #9
post #6

Earlier quoted context omitted.

There are several documentation projects about the Linux kernel, of wildly varying quality. Honestly, though, I believe you'd be better served by the Stevens books and the Tanenbaum MINIX book, if you're not already familiar with kernels or the UNIX architecture, in general. The Stevens books are, bar none, the best books about UNIX programming and TCP/IP network programming, and as far as I can tell every serious Li…

Where did you conclude from Linux was designed as a teaching operating system?

I was speaking of MINIX. I can see how my language wasn't clear, though. Linux was not designed as a teaching operating system. Though Linus did hint that he was using it to learn about operating systems.

Re: The Architecture of Open Source Applications

#18
This series of books has been a great resource and I have been reading them for some time.

Thanks to the authors and editors for creating such an awesome resource. A must read for engineers who want to learn.

Some of my favorites have been http://aosabook.org/en/nginx.html http://aosabook.org/en/sqlalchemy.html http://aosabook.org/en/distsys.html from the first volume.

http://aosabook.org/en/graphite.html http://aosabook.org/en/llvm.html http://aosabook.org/en/asterisk.html from the second volume.

The new volume on Performance is also very good with the http://aosabook.org/en/posa/high-performance-networking-in-c... and http://aosabook.org/en/posa/secrets-of-mobile-network-perfor...

being my favorites.

Post reply on HN