Book Update

Very quick post here: the third beta of my AppEngine book "Code in the Cloud" was released this morning. If you've bought a copy of the beta, you can go to your pragmatic account, and download a fresh copy with all of the fixes and new material.

If you haven't bought a copy... Well, if you're interested in cloud programming, I'd like to think that this book is a pretty good overview of the subject. It's about Google AppEngine, but I've done my best to write it so that it discusses the nature of cloud programming in general, using AppEngine as a specific example of a cloud platform. Buying a copy supports your friendly math blogger and makes me happy; and when I'm happy, I'm more likely to write more posts for the blog :-).

The main reason that I'm mentioning it is that a few people have asked me to provide a forum on the blog for questions. I'm happy to answer questions, and I'd love to hear feedback from anyone who's read it - both positive and negative. (And, to be honest, the negative feedback is generally more useful, so I'm very serious when I say that constructive negative feedback is welcome. Anything that you can tell me now, before it's printed, is something that I can fix!)

So if you've got any questions or comments about the book, please go ahead and put them in the comments here. On the other hand, if you find any errors, you're welcome to put them here, but it would help me more if you could file an erratum at the book's pragmatic press page, linked above.


More like this

As I've mentioned before, I've been spending a lot of time working on a book. Initially, I was working on a book made up of a collection of material from blog posts; along the way, I got diverted, and ended up writing a book about cloud computing using Google's AppEngine tools. The book isn't…
One thing that continually amazes me is the amount of email I get from readers of this blog asking for career advice. I usually try to just politely decline; I don't think I'm particularly qualified to give personal advice to people that I don't know personally. But one thing that I have done…
While many of you are thinking about issues related to blogging and interviewing, let's take this opportunity to have a more constructive conversation on benefits and pitfalls of blogging while on the job market. Warning: I want the discussion in this thread to be focused on a wide range of…
I'm trying something new. For several years now, I've been contributing to an online community called r/askscience. It's a place where curious people can ask questions, and have them answered - often with great, yet understandable detail - by expert scientists that have a passion for explaining…


Have you considered mentioning Groovy on Grails on the AppEngine? I find Grails an enormous productivity boost (and enjoyment boost) compared to plain old java.



Not in any depth, no.

There's an awful lot of material that I need to cover, and I didn't want the book to turn into a 500 page monstrosity. There are a bunch of books already out on Grails; the main difference between Grails in general and Grails on AppEngine is the AppEngine datastore. The book will go into great depth on datastore, and that information should work for Grails just like it does for plain old Java.