Bookshelf

In mind/on shelf

Plowing the Dark: A Novel: Richard Powers by Richard Powers
The Canon: A Whirligig Tour of the Beautiful Basics of Science: Natalie Angier by Natalie Angier
An overview of the major areas of science. Very readable, but almost too clever.
Gold Bug Variations: Richard Powers by Richard Powers
Bach and Genetics
Cryptonomicon: Neal Stephenson by Neal Stephenson
Code cracking fun!
Super Crunchers: Why Thinking-by-Numbers Is the New Way to Be Smart: Ian Ayres by Ian Ayres
Evolution For Everyone by David Sloan Wilson
How Darwin's Theory Can Change the Way We Think About Our Lives

-



Posted by dave bauer on July 06, 2008

# - G

The Trouble With Physics: The Rise of String Theory, The Fall of a Science, and What Comes Next by Lee Smolin
String theory is having a hard time becoming a tested theory.

A lapsed stirng theorist explains his view on the problems with string theory (all of the variations). I thought I had finished this but I can't seem to remember what he suggested the next steps should be.



Posted by dave bauer on October 04, 2007

# - G

The Fabric of the Cosmos: Space, Time, and the Texture of Reality by Brian Greene
A nice although slightly out of date look at modern physics.

I think Decoding the Universe and Why is Beauty Truth provide a more comprehensive and wider look at the implications of modern physics, and quamtum theories.



Posted by dave bauer on October 04, 2007

# - G

The Mind's I: Fantasies and Reflections on Self & Soul by Douglas R. Hofstadter
A good collection of challanging essays that will fry your brain on the meaning of self and consciousness.

I couldn't make it through all of them, it definitely expands your horizons or will have you hiding under the covers.



Posted by dave bauer on October 04, 2007

# - G

Absolute Beginner's Guide to Building Robots by Gareth Branwyn
Good introduction to basic ideas, tools, and techniques to start building robots.
Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent Software by Scott Rosenberg
History of the Chandler Project (up until about a year ago). A look inside a large ambitious software project. There are many lessons to be learned for large systems designers and managers.

Chandler has recently been released is a "usuable" form. I haven't tried it yet.



Posted by dave bauer on October 03, 2007

# - G

Consciousness Explained by Daniel C. Dennett
Darwin's Dangerous Idea: Evolution and the Meanings of Life by Daniel C. Dennett
Genome by Matt Ridley
Good introduction/overview to the modern science of genetics (slightly out of date now in 2007.)
Why Beauty Is Truth: A History of Symmetry by Ian Stewart
A fun (if you like math!) exploration of the scientific and mathematical concept of symmetry. Its much deeper that folding paper shapes in half that they teach in elementary school.
Micro ISV, From Vision to Reality: Books: Bob Walsh by Bob Walsh
A guide for building a business selling software for small companies. It mainly focuses on traditional shrinkwrap or downloadable software products. Some of the ideas can be used for online web based products. One thing I found interesting is that he thinks Open Source software has no place in a independent software vendor. I guess there is some ways it may or may not help, but it does help to focus the scope of the book at least.

.



Posted by dave bauer on January 20, 2006

# - G

The Macintosh Way by Guy Kawasaki
A fun history of the marketing of Macintosh to software developers and users. The ideas in this book can be used to promote any software or hardware system.

.



Posted by dave bauer on January 20, 2006

# - G

On Intelligence by Jeff Hawkins
How a new understanding of the brain will lead to creation of "truly intelligent machines." All I can say is wow. Interesting read, and of course, not everyone agrees, but it if fun to think about.
Teach Your Own by John R. Holt
Pg 9 "Do vigorous, healthy, active, creative, inventive societies--Periclean Green, Elizabethan England, the United States after the Revoution--spend so much time talking about learning? No; people are too busy doing things, and learning from what they do." Pg 255 "I used to say, and say now, that a college degree isn't a magic passkey that opens every door in town. It opens only a few, and before you spend a lot of time and money getting one of those keys, it's a good idea to find out what doors it opens (if any), and what's on the other side of those doors, and to decide whether you like what's on the other side, and if you do, whether there may not be an easier way to get there."
Intelligence Reframed: Multiple Intelligences for the 21st Century by Howard Gardner
Howard Gardner revisits and updates his theory of multiple intelligences, and addresses how to use the theory to improve learning and education. The first half of the book reviews and updates the theory. The rest of the book is on education. Gardner says that multiple intelligence theory is not the basis for an education, but should remind us of three key ideas: "We are not all the same, we do not all have the same kinds of minds (that is, we are not all distinct points on a single bell curve), and education works most effectively if these differences are taken into account rather than denied or ignored." The theory also "suggests that any uniform educational approach is likely to serve only a small percentage of children optimally." On critial thinking, Gardner makes a point that critical thinking should be taught in context, not as a seperate skill, but as part of analysis of a subject or domain. A key point repeated is that multiple intelligence theory is not an end or a goal of an education. The ideas behind MI can only be used after the goals of an education are decided. That is, once a community decides what should be learned MI can be used to enhance the learning process. In a section on schools is the concept of an "Individually Configured Education.' The key result of applying MI theory to learning should be using the MI to make sure the education is relevant to each individual. Goals of education is a recurring theme in this book. Gardner states that basic literacy skills are not really an educational goal, but just tools to enhance understanding of the real goals of an educations. On technology, he makes the point that technologial means must have human ends. Technology should be used to enhance understanding, just as the other tools of learning, such as books, pencils etc. This reminds me of another concept I learned about recently regarding productivity of the classroom educational system. Productivity of education cannot increase as long as there is one teacher in front of 30 students. The best focus for techonolgy would be to increase productivity, and learning, by enhancing the delivery of individualized education. [todo find link to teacher salary/productivity] Gardner says that one use of MI can be to improve understanding. That is instead of just learning facts, learners should gain real understanding of what they are learning. He says this understanding can be used to make the world a better place. This also ties into the educational goals idea. We need to understand what schools and education are for. What are the goals. Same thing with technology in schools. Do we want kids to learn basic office programs that will be obselete in 5 years? Or can we make a better use of technology to enhance learning and understanding? Gardner talks about learning occuring outside schools, in places like children's museums, art museums, and the business world. The point of this is that these places offer alternative viewpoints and approaches. He mentions <a href="http://www.pz.harvard.edu/Research/MUSE.htm">Project MUSE</a> (museums uniting with schools in education) programs which allow examination of art from a range on entry points " <ol> <li><em>Narrative</em> (e.g., Tell the story of what you see and hear.)</li> <li><em>Quantitative (e.g., Figure out the cost of the materials and how that relates to the selling price.)</li> <li><em>Logical</em> (e.g., Share your theory about why this object is important.)</li> <li><em>Aesthetic</em> (Describe the colors and shapes and how they fit together.)</li> <li><em>Hands On</em> (e.g., Design a dance about what you see.)</li> </ol> Next I found a reference to credentials, and the changing role of them in the workplace. He suggests, and I quite agree, that credentials will not be the only way to judge an individuals suitability for a particular job. This is already changing, I have not special computer degrees, but I definitely have learning and experience necessary to do the programming jobs I have. It is not clear that goings through the steps necessary to gain credentials is the best way to gain the necessary skills to do a job. I think it is clear that this book coincides with my feelings on learning and education. I didn't talk about his ideas on assessment. Basically he thinks standardized tests don't assess understanding, and the goals of testing must relate to the goals of the learning. If MI supports the idea of individualized learning, it also must support individualized assessment. Assessment for understanding is most important. This leads to a very interesting article I recently read. <a href="http://english.ttu.edu/kairos/5.1/binder.html?coverweb/english/index.html">State Learning Standards as Productive Curricular Objectives</a> subtitled, SOLs (standards of learnign) Aren't Destroying Teaching and Learning, the Tests Are. This article addresses the standards of learning that were introduced in one state. The author thinks the standards of learning, that is the decision on what needs to be learned, and a good foundation for educating children. His takes issue with the standardized tests, and their irrelevance to the learning standards. One interesting point is that the students and teachers have no idea what will be on the tests. This seems to be opposite to the goals of the standards of learning. If there are standards of what should be learned, it should be clear what students should understand at the end of a year.
Disciplined Mind : What All Students Should Understand by Howard Gardner
Everything and More: A Compact History of Infinity (Great Discoveries) by David Foster Wallace
David Foster Wallace presents a very acessible (for math nerds) history of the philosophical and mathematical history of &infin;

This is a great book, just technical enough to explain with some enlighteningly (is that a word?) simple explanations of some concepts of &infin;, calculus, etc.. Such as this from pg 140 "Notice, thought, that it is precisely this idea of motion at an instant that N.[ewton] & L.[eibniz]'s calculus is able to make mathematical send of -- and not just general motion but precise velocity at an instant, not to mention rate-of-change-in-velocity at an instant (= acceleration, 2nd derivative), rate-of-change-in-acceleration at an instant (= 3rd derivative), etc." This is pretty cool, I don't remember too much calculus but I never remember any of it being explained this clearly.



Posted by dave bauer on July 19, 2004

# - G

The Unschooled Mind: How Children Think and How Schools Should Teach by Howard Gardner
From 1991, but still quite relevant today, Gardner addresses ways that teaching can be more closely aligned to the way children think and learn.

In offering ideas on improving education for understanding, Gardner gives examples of students doing experiments and experiencing the concepts they are attemping to understand. This coincides well with the simulation ideas of Alan Kay, and the concepts in E-toys and Squeak. E-Toys/Squeak takes the idea one step further. The learner builds the simulation, as well as uses it to gain understanding. The other overwhelming theme of the book is very simple. Children are different, and learn in different ways. To build understanding concepts must be presented in multiple ways. This brings about two results. First, it offers more ooportunities for a child to learn on concept on their own terms. In addition it offers alternative perspectives which are vital to bring true understanding. Garnder stresses that being able to look at something in more than one way is very important as a path to understanding.



Posted by dave bauer on June 28, 2004

# - G

The Dot by Peter H. Reynolds
The Dot is a wonderful tale about a young struggling artist who thinks she "just can't draw." Her teacher encourages her to "Make your mark and see where it takes you."

In hand/reading

Slackonomics: Generation X in the Age of Creative Destruction: Lisa Chamberlain by Lisa Chamberlain
The Island at the Center of the World by Russell Shorto
Fascinating new look at the early history of the Dutch colony that become New York.

The Epic Story of Dutch Manhattan and the Forgotten Colony That Shaped America: Books: Russell Shorto



Posted by dave bauer on October 03, 2007

# - G

Beautiful Code by Edited by Andy Oram and Greg Wilson
Essays from great thinkers in computer science.

-



Posted by dave bauer on October 03, 2007

# - G

Godel, Escher, Bach: An Eternal Golden Braid by Douglas R. Hofstadter
Still relevant and at the cutting edge of the science of learing, thought and consciousness.
The Pattern on the Stone by Daniel Hillis
Subtitled "The Simple Ideas That Make Computers Work", this is an incredibly accessible, and readable overview of the concepts behind computer science and artificial intelligence.
Head First Design Patterns by Elisabeth Freeman,Eric Freeman,Bert Bates,Kathy Sierra
A great, readable way to learn the priciples of design patterns for software. The multiple ways of explanation and repitition really help you understand what the patterns mean. They do a good job of stressing extracting patterns from code as it eveolves, rather than designing patterns in before they are needed. I am a little lost because I don't really write object oriented code, and never have used Java. One trick I am trying is rewriting the examples in Squeak (Smalltalk). An interesting consequence of this is the greater simplicity of the examples in Smalltalk, since you can leave out all the type definitions, as well as the simpler ways to define classes etc. The next step I am taking is to conver the examples to the XOTcl object oriented extension to Tcl. Most of my code is in Tcl embedded in AOLserver for OpenACS, and there is growing interest in using XOTcl to improve code organization in OpenACS.

My next purchase will be Head First Objects, which comes out in May 2006.



Posted by dave bauer on April 19, 2006

# - G

Database In Depth Relational Theory for Practitioners by C. J. Date
C.J. Date addresses relational theory and what it means. Of course, if you have ever heard of Date, you know that no existing RDMS actually implements the relational model completely, and SQL definitely does not as the standard is written. Know the theory behind the model explains why certain practices are recommended in database design, and it clarifies that breaking from the realtional model, is an implementation details for database designers and not a shortcoming of the relational model.
Information Architecture for the World Wide Web: Designing Large-Scale Web Sites by Louis Rosenfeld & Peter Morville
I am reading this to learn how I can apply IA techniques to improving findability in web sites I work on. I'd like to explore the connections between knowledge management, information architecture, and more organic forms of findability such as Google-type searching and del.icio.us style tags.
Survival Is Not Enough: Zooming, Evolution, and the Future of Your Company by Seth Godin
Main Idea: Companies need to make change part of their business. Its not something that is subjected to a company, it is what they do. Another focal point is the idea of many small changes with a feedback loop. This is similar to Agile software development. Make a change, if it worked keep doing it, if not, try something else. Repeat. It stresses real-world, low-cost, low-risk changes.

In the queue

Beautiful Minds: The Parallel Lives of Great Apes and Dolphins: Maddalena Bearzi, Craig B. Stanford by Maddalena Bearzi
Decoding the Universe: How the New Science of Information Is Explaining Everything in the Cosmos, from Our Brains to Black Holes by Charles Seife
Information theory underlies everything, and he means everything!

You will be constantly challanged and amazed as information theory is explained to underly the pysics of the universe.



Posted by dave bauer on October 04, 2007

# - G

Ambient Findability, What We Find Changes Who We Become: Books: Peter Morville by Peter Morville
.

.



Posted by dave bauer on January 20, 2006

# - G

Defensive Design for the Web: How to improve error messages, help, forms, and other crisis points (Voices That Matter): Books by Defensive Design for the Web
I have heard good things about this book, and I know keeping an eye out for places users can make mistakes and minimizing or getting rid of them is a place where OpenACS can improve.

Why is additional entry required?



Posted by dave bauer on January 20, 2006

# - G

Iterating Infusion:Clearer Views of Objects, Classes, and Systems: Books: Greg Anthony by Greg Anthony
.

.



Posted by dave bauer on January 20, 2006

# - G

How the Mind Works by Steven Pinker
Principles of Data Mining (Adaptive Computation and Machine Learning) by David J. Hand