P.S. I have no financial motivation to post this info, i.e. I am not being compensated through any kind of referral links or anything else. I just think this is an interesting offer to folks interested in learning more about git.
For those of us of a certain age, “The C Programming Language“, written by Brian W. Kernighan and Dennis M. Ritchie, was our “bible” as we learned to program in those very early days. Our copies of “K&R“, as many of us referred to it, got quite dog-eared and marked up as we used it to figure out this whole new world of “C”. It was an exciting time and a critical book to have.
Many of us, in fact, probably still have that book… the image accompanying this post is my copy that I pulled off of a bookshelf a few moments ago.
While many of us stopped programming in C years ago (although many still do), it was the language that got many of us started in “serious” work… and also that formed the background of UNIX as well.
On that note, I had quite honestly forgotten over the years Dennis Ritchie’s role in the creation of UNIX, but as has been noted in many articles today it was he and Ken Thompson that started it all. Here’s a great video from the Bell Labs days showing both Thompson and Ritchie:
When Simon, my editor, and I were initially discussing this project it was obvious how vibrant the Node.js community is. We felt that it was important that we engaged with the community as we worked on this manuscript. In order to do that we decided to release the book in parts as I wrote it. What you are reading now is one of those partial releases.
It’s very cool that he’s made the text available and will be continuing to update it as the book evolves. Apparently he has to do something to enable commenting, but shortly you should be able to comment on his text.
Nice to see authors doing this to solicit input from the larger community before a book is actually printed. Very cool.
Mastering node is an open source eBook by node hackers for node hackers. I started this as a side project and realized that I don’t have time 🙂 so go nuts, download it, build it, fork it, extend it and share it. If you come up with something you wish to contribute back, send me a pull request.
It is a good start on a book… and if anyone out there wants to add to it and help fill out the contents, he’s obviously open to that assistance.
As I note in the video embedded below, I found the book quite useful as a reference and a solid intro to git for people who may have experience with other version control systems and want to come up to speed with git. It is not a tutorial on version control systems, so if you have no experience with VCS’s, you’ll need to read some other book first. (Or watch my earlier ETT episode where I explain version control systems.)
Enjoy the review…
In full disclosure:
O’Reilly sent me a copy of this book to review, but I would have purchased it anyway since I have a passionate interest in git.
The links to Amazon.com above use my affiliate code and so if you actually buy the book I will receive a tiny amount of money.
Given that I’ve been programming now and then in python for over 10+ years, I just found it both interesting and pleasing to see that python is still growing in interest. Google has certainly driven much of that interest in recent years with AppEngine, but Tim O’Reilly points to “data science” as a new driver:
… while Python has a large following in data science. It’s particularly interesting, and important, that using Python to collect data from sensors (“Real World Instrumentation with Python”) made it onto the list.
Very cool to see!
P.S. I agree with Tim that the list is a very interesting view into what programmers (who buy from O’Reilly) are interested in…