HNHacker News
TopNewBestAskShowJobs

AllenDowney

214 karma · joined August 9, 2010

submissionscomments
AllenDowney··on How Correlated Are You?
Great question -- it is on my list of ideas for a future article!
AllenDowney··on Textbook manifesto (2016)
That's true. I have the good fortune to work at a college (Olin College) that recognizes that my work developing textbooks is aligned with the mission of the institution, and can have as much external impact as research. But you are right -- most places give professors zero credit for writing textbooks.
AllenDowney··on Textbook manifesto (2016)
I understand that "just write a book" might come off as glib, especially for profs who teach 3+ classes per semester. So I don't mean that everyone has to, or should, but

1. Writing 150 pages that are targeted for your class and your students is easier than writing "the bible" for your field.

2. The quality of the first draft might not be great, but if you are getting feedback and constantly improving, it's not long before you are better off than using one of the expensive tomes.

3. If you start with other free material, you can get off to a fast start (several people have now written books that started with my material, and then evolved beyond recognition).

AllenDowney··on Textbook manifesto (2016)
This is very similar to my method. The first time I teach a class, I draft some notes. After the class, I fix the problems, or at least flag them for next time. The second time through, I add, remove, edit, refine, etc., based on feedback from students and my own observation (and, often, what I have learned since last time :)

Many of my examples start with code, so the first draft of the chapter is mostly explaining the worked example.

It's not very different from the work most profs do when they are developing a class, but at the end you have a book that has co-evolved to fit your students and the learning goals.

AllenDowney··on The Little Book of Semaphores [pdf]
Working on it :) Maybe next year.
AllenDowney··on Think OS: A Brief Introduction to Operating Systems
Hi All, Thanks for your interest in this book! It is a very rough draft, but I welcome comments and suggestions.

The code examples are not quite ready for prime time, but I will release them soon and update the (missing) link in the book.

AllenDowney··on Think Bayes - Bayesian Statistics Made Simple
Fixed. Thanks!
AllenDowney··on Think Bayes - Bayesian Statistics Made Simple
And... it's gone!

I re-read the chapter and decided that example was doing nothing except confusing half the audience and antagonizing the other half.

AllenDowney··on Think Bayes - Bayesian Statistics Made Simple
Ignore the haters -- Think Bayes is going to be awesome!

Just kidding (mostly), but your point is correct: there is no book that is right for all audiences. But if you can program, and the mathematical approach to this material doesn't do it for you, this book might.

AllenDowney··on Think Bayes - Bayesian Statistics Made Simple
I need to write a preface to answer this question, but the most important prereq is Python programming. The premise of the series is that if you can program (in any language) you can use that skill as leverage to learn about other topics.

So I would recommend

1. Think Python 2. Think Stats 3. Think Bayes

AllenDowney··on Think Bayes - Bayesian Statistics Made Simple
I am coming around to the conclusion that this example is more trouble than it's worth. I think it's kind of fun, but it does seem to annoy people.

This kind of feedback is exactly why I like to post drafts early. Expect this example to magically disappear very soon :)

AllenDowney··on Think Bayes - Bayesian Statistics Made Simple
Yes, that's exactly what the objective of this book is! I am not using computation out of necessity, but rather because I think it provides leverage for understanding the concepts, and learning to (as you say) compose traditional models and build new ones.

As the book comes along, I am finding that many ideas that are hard to explain and understand mathematically can be very easy to express computationally, especially using discrete approximations to continuous distributions.

For example, I just posted a section on ABC

http://www.greenteapress.com/thinkbayes/html/thinkbayes008.h...

that (I think) really demonstrates the strength of this approach.

Of course, my premise only applies for people who are as comfortable with programming as with math, or more so.

AllenDowney··on All your Bayes are belong to us: fun Bayes's Theorem problems.
Fixed. Thanks!
AllenDowney··on Think Stats: Probability and Statistics for Programmers
I read the first article more carefully, and it inspired this new blog post: http://allendowney.blogspot.com/2011/08/jimmy-nut-company-pr...
AllenDowney··on Think Stats: Probability and Statistics for Programmers
Sorry! It's really not meant to be a trick. The book is under a CC license. I provide the PDF version at Green Tea Press, the LaTeX source for anyone who wants to make a modified version, and a not very good HTML version (some of the math is broken). O'Reilly provides the printed and Kindle versions.

Right now all versions have the same content, but I will continue to revise, so you can think of the version on Green Tea Press as the draft of the second edition.

I know it can be confusing, but I hope the benefits of the free license make up for it.

AllenDowney··on Think Stats: Probability and Statistics for Programmers
Very interesting. I certainly agree with the idea from the first article, on the importance of data, and from the second article, on the usefulness of simulation.
AllenDowney··on Think Stats: Probability and Statistics for Programmers
Rather than get into a catalog of tests, I take the approach that "There is only one test." I wrote more about it here: http://allendowney.blogspot.com/2011/05/there-is-only-one-te...
AllenDowney··on Think Stats, using python to learn stats
Thanks! I am hoping to get back to the Complexity book soon. I want to finish the section on agent-based modeling (and I need to remove some of the stats material that I poached for Think Stats).

Clojure looks interesting, but I don't know much about it, so I probably won't do anything with it soon. But part of the reason I use free licenses is so that other people can adapt my books.

Nicholas Monje is working on Think OCaml (http://thinkocaml.com); that might be the best version to translate into Clojure.

AllenDowney··on Think Stats, using python to learn stats
I tried to keep the code simple -- no Python esoterica, only a few objects. So it should be easy to pick up the Python as you go along.

But let me know whether that turns out to be true.

AllenDowney··on The Little Book of Semaphores
Thanks for the kind words about the book! If you are interested in this topic, there is a video of me giving a talk about it at greenteapress.com/semaphores. The thread simulator I demonstrate in the talk is available from allendowney.com/swampy. As always, comments are welcome.