01.01.08

Favorite Books of 2007

Posted in books, reviews, tennis at 7:55 pm by danvk

(See also podcasts and TV shows)

While podcasts are great for the daily commute, books work pretty well, too. That 2+ hour daily commute translates into a huge number of pages. Most of these are books I read in the latter half of the year.

I’m too lazy to include images this time, but I included two bonus faves at the end to make up for it.

The Omnivore’s Dilemma
Michael Pollan
This book really opened my eyes to how agriculture and the food industry in the United States work. Pollan follows four “food chains” from bottom to top: garden-variety industrial, organic, local and “hunter-gathered”, meeting unforgettable characters along the way. I’ve been reminded many times this year just how much I learned from this book.

Great Expectations
Charles Dickens
It’s almost impossible to believe that I read this book in High School, given how little (i.e. major plot points) I remembered a second time around. I enjoyed the book much more this time around. This is mostly because I’ve had more experiences in my life now than I’d had ten years ago. Having had relationships and having moved from home into the unknown, I found it easy to relate to Pip’s changing fortunes. Estella is the most memorable character. “He calls the knaves Jacks, he does!”

King Leopold’s Ghost
Adam Hochschild
I’d heard “the race for Africa” referenced before reading this book, but never fully understood why it was such a catastrophe. This is an in-depth look at one aspect of it, the exploitation of the Congo by King Leopold’s Belgium for ivory and rubber. This was an extremely educational book for me. It’s a great look into how the world worked in the Guilded Age, as it helped me understand some of Africa’s problems today. One nit, though: Hochschild is inconsistent in whether he judges people by the norms of their own day versus our own. He finds the racism of many of his heroes understandable for its time, but Leopold is always presented as a modern man scheming to exploit the Congolese.

A Moveable Feast
Ernest Hemingway
I heard about this at a Hemingway-themed party and greatly enjoyed it. Though it was published after his death, it recounts Hemingway’s time in Paris in the 1920’s. He has great stories to tell about all the famous writers and groups of the time, and his style works perfectly for this short read.

The Autobiography of Malcolm X
Malcolm X, Alex Haley
Malcolm X lived one of the seminal lives of the 20th century: his father was murdered by the KKK (it was ruled a suicide), he led a colorful life of crime during the Harlem Renaissance, became an influential leader of the Nation of Islam and was assassinated. If you’re not up for reading the book, the Spike Lee movieis fantastic.

OK, now the bonuses! Here are two articles I’ve enjoyed this year that you can read online:

11.26.07

I miss the sun

Posted in books, personal at 8:19 pm by danvk

It set at 4:53 PM today. And it’s only going to get worse over the next month, as we head towards the winter solstice on December 21.

For some perspective, check out Graham Robb’s excellent New York Times op-ed piece on human hibernation, The Big Sleep. Well into the 19th century, people in the European countryside went into partial hibernation during the winter. Robb’s book is near the top of my reading list.

07.05.07

“The Cathedral and the Bazaar”

Posted in books, programming, reviews, wikipedia at 10:08 pm by danvk

esr.pngThere’s a long tradition of great titles in the software engineering world. Djikstra’s “Goto Considered Harmful” has spawned thousands of imitators, and even a meta-paper. Fred Brook’s The Mythical Man-Month clicks as soon as you understand the title. Eric S. Raymond’s “The Cathedral and the Bazaar” gives open source software its defining image.

I read “The Cathedral and the Bazaar” as an introduction to the world of open source software for someone interested in joining it. There’s a history lesson to explain where you’ve come from and what you’ve accomplished. There’s arguments and a case study to show that you’re on the right ship. And finally, the essay serves as a call to arms, to get you excited about becoming a contributor.

I found the history lesson most interesting. I’d had some understanding of this before, but lacked much detail. ESR gives a first-person account of UNIX and software development from the late 1970’s to the present. This is the canonical story of open source. It has its heroes and villains, its true believers and false idols. There’s the Moses figure, Richard Stallman, who freed the users of UNIX from the oppressive yoke of restrictive licenses. But like Moses, he couldn’t enter the promise land. Open source stagnated, awaiting its Last True Prophet. This was Linus Torvalds, who created the Linux kernel, the last piece of the open source operating system.

ESR really uses that of tone. I get the sense that he’s intimidated by Richard Stallman and absolutely idolizes Linus Torvalds. The essay drips with hero worship. Linus is the visionary whose vision he’s writing about.

Beyond the hero worship, there is a clear exposition of the open source model. In order to avoid the problem of N^2 channels of communication amongst N contributors, open-source project have a small set of core developers. These core developers have total control over the project. They decide what gets checked in, and where the project goes. It’s a (hopefully) benevolent oligarchy. Outside of that core, there are occasional contributors and legions of testers, who can submit bug reports. Does this strict hierarchy really sound like a Bazaar?

If you want a real Bazaar, think about Wikipedia. Since I’ve never contributed to an open source project, I kept it in mind as a reference point. It works pretty well, but this perspective has the side effect of making open source development look positively Cathedral-like. Think about it. Rather than having a core set of contributors and legions of users/testers, Wikipedia explicitly aims to make all of its users into contributors. It does this by lowering the barriers to entry as low as it conceivably can, even if this leads to vandalism. All that’s needed to contribute is the ability to write in some language. Last time I checked, English had a few more speakers than C++. Rather than just reporting problems, users are empowered to fix them on the spot. See a typo? Just correct it. Want a citation? Find one and plop it in to help future readers.

I enjoyed “The Cathedral and the Bazaar” for the history lesson, but I find its central image misleading. The development process of open-source projects is as well-organized as any commercial venture.

04.14.07

Recent music and books

Posted in books, music, personal at 12:25 am by danvk

Albums:

- A Tribe Called Quest, The Low End Theory (1991)
- R.E.M., Murmur (1983)
- The Velvet Underground, Loaded (1970)
- Bob Dylan, The Freewheelin’ Bob Dylan (1962)

Some albums are just inextricably associated with times and places in my life. Loaded wins that award for summer 2006. It’s hard to say how long you have to wait to know, but the early returns have Reasonable Doubt as the sound of starting at Google.

Books:

- Kenneth Browser, The Starship & the Canoe (1978)
- Eric S. Raymond, The Cathedral and the Bazaar (1997)

Hopefully I’ll write more about both these books in the next week or so.

02.23.07

Stuff I’ve Enjoyed Lately

Posted in books, music, personal at 12:11 am by danvk


The Freshest Kids: A History of the B-Boy

Fun history of hip-hop and breakdancing in particular.



Modern C++ Design, by Andrei Alexandrescu

If ever you thought you understood C++…



Hard-boiled Wonderland and the End of the World, by Haruki Murakami

A much easier, faster read than The Wind-Up Bird Chronicle, but I prefer my darkness alone in the bottom of a well rather than in a subterranean cavern with a plump 18 year-old who may or may not be a sex interest.



King: Man of Peace in a Time of War

A look at Martin Luther King’s principle of nonviolence in the context of the Vietnam War. The extended clip of King on the Michael Douglas show was fascinating. In the future, we’ll be seeing more and more legendary figures in down-to-earth contexts like this.


Malcolm X, Directed by Spike Lee

Malcolm X’s life forms a fascinating counterpoint to Dr. King’s, and this is one hell of a movie.


11.27.06

Centauri Dreams, by Paul Gilster

Posted in books, reviews at 10:49 pm by danvk

Centauri Dreams

Recently, I’ve been trying to write at least a short review of every book I read. The latest on my list: Centauri Dreams, by Paul Gilster.

Centauri Dreams. What a name. I noticed it on a blogroll this summer and was instantly drawn in to Paul Gilster’s blog. It embodies everything that’s wonderful about blogs and the web. Interstellar travel is a niche topic. Almost nobody works on it for a living. I’d be lucky to find any books in a library on the topic, and if I did, odds are they’d be from the Apollo era, if not earlier. But with Centauri Dreams, I get a relevant, up to the minute story every day.

After a few weeks of reading the blog, I realized that there was a book to go along with it (yes, this seems backwards) and Centauri Dreams the book quickly shot to the top of my reading list. It even inspired me to get a library card in Mountain View!

The book is a summary of all the major ideas that have been advanced for interstellar travel in the last fifty years. The problem is a difficult one. Even the New Horizons spacecraft, the fastest ever launched, would take 80,000 years to get to the nearest star. It would make more sense to wait and develop new technologies, and there’s a detailed discussion of the Wait equation. Much of the book is devoted to exotic propulsion methods and the men who dreamt them up. The author clearly admires these visionaries, and has read all their books. Even the bad science fiction that they wrote on the side.

There’s Freeman Dyson and the legendary Orion project, which recommended denoating nuclear bombs underneath a spacecraft and riding the shockwaves in the 1950s. The success of the Mercury program and the Nuclear Test Ban Treaty put an end to that. Then there’s Robert Forward and his solar sail (check). A solar sail would be tens of kilometers across and incredibly thin. It would be propelled by photons from the sun, and thus wouldn’t need to carry fuel. This would make it incredibly light.

Viewing the development of space flight through the prism of these programs was eye-opening. Much like Tom Wolfe’s The Right Stuff, it shows that the rosy picture of rapid, brilliant technological advance and heroic astronauts isn’t the whole story. From the standpoint of interstellar travel, the 1950s were a golden age. The space age was coming quickly and there was infinite potential. Doors were wide open: exotic ideas like Project Orion were given funding and a chance to prove themselves. But then we had to go to the Moon by 1970, and suddenly there was no room for anything but man-carrying rockets. Projects like the Solar Sail would foreverafter be second-class citizens.

Freeman Dyson’s take on all this is fascinating, and inspired me to start reading his Disturbing the Universe, which I’ll hopefully review soon. Here’s an excerpt:

The history of the exploration of space since 1958 has been the history of the professionals with their chemical rockets. The professionals have never been willing to give a fair chance to radically new ideas. Orion is dead and I bear them no grudge for that. Orion was given a fair chance and failed. But there have been several other radical schemes that came later, schemes better than Orion, schemes that could do everything Orion could do and more, schemes that do not spread radioactive debris around the solar system. None of these newer schemes has been given the chance that was given to Orion, to prove itself in fair competition with chemical rockets. Never since 1959 have the inventors of new kinds of spaceship been encouraged to try out their ideas with flying models as we did at Point Loma. You will not find any of their models resting beside our Hot Rod in the National Air and Space Museum. (115)

There are problems other than propulsion, of course. Gilster also talks about communications, nanotech and AI. The AI discussion was awful and used old results to try and create a sense of hope where there is none. The nanotech discussion was far more interesting. Lowering a ship’s weight has fantastic effects on travel time, so miniaturization could go a long way. I pictured an interstellar mission as a swarm of microscopic ships, each specialized and capable of communicating with the others. If they were small enough, they could just be individually accelerated towards the stars. I don’t know what the masses and speeds would have to be for this to be reasonable, though.

An interstellar mission won’t have any hope of getting funding until telescopes start taking pictures of blue-green worlds around sun-like stars. And there’s a lot of work on that front. I’m excited about the ESA’s COROT mission that’s being launched in late December and NASA’s Kepler mission in 2008. The Centauri Dreams blog is a great way to stay up-to-date on such news. The book is not. I whole-heartedly recommend the former, and maybe 2/3-heartedly recommend the latter.

11.03.06

The Right Stuff

Posted in books, reviews at 10:00 pm by danvk

The Right StuffI found this review of Tom Wolfe’s The Right Stuff from the start of this summer. It’s interesting for me to read this, because my attitudes toward manned space travel have evidently changed dramatically in the past six months. More on that in the review of my next book.

I finished reading Tom Wolfe’s The Right Stuff this afternoon, and I was completely blown away. I may very well be a sucker for anything space-related (I did read every book on it at the local library), but this book was different. It made me feel as though every other book I’d read on the space program was an historical artifact, something that reflected the opinions and attitudes of its time towards the space program. But Tom Wolfe was cutting right to the quick. He was exposing the rest of the press for what they were.. the “Victorian gent,” as he likes to call them, throwing the astronauts softballs in order to portray them as national heroes.

The really shocking things that came out of this book is just how easily the whole space program could have been different, and just how much power the media had over it all. It wasn’t clear at all in 1959/1960 whether the Mercury program was the place to be. The test pilots weren’t sure if the space program was just a path to glory, or a complete dead end. The X-15 program looked much more promising at first. But what really shifted things was the first three successful Mercury flights.. Shepherd, Grissom, Glenn. When the press turned the astronauts into national heros, there was no backing down from this route to space exploration. And the X-20 program, which would have sent piloted craft into orbit, was scratched. Scratched to the point that I’d never even HEARD of it.

The bits of the book where he talked about the chimps were absolutely fantastic. A very Tom Wolfe tone.

I wished that the book had continued past the Mercury program. It would have been completely appropriate for it to go until the end of the Apollo program, when the infamous budget cuts came around. I would have loved to hear Tom Wolfe’s take on that part of the whole space story. A little followup on what happened to the characters, too. I checked them all out on Wikipedia… most satisfying: Deke Slayton finally got to fly in space in 1975, Pete Conrad walked on the moon (Apollo 12), and so did Alan Shepherd (Apollo 14).

I’ve had about as much Tom Wolfe as I can take for at least the next month, but I’d love to read something else by him in the future.

10.21.06

Delicious Library

Posted in books, programming, reviews at 12:25 am by danvk

Delicious LibraryEarlier today, Ars linked over to a great list of Mac applications that make switching worthwhile. I’ve used plenty of them, (Adium, Transmit, VLC, Firefox, Thunderbird) but there was one app I’d never heard of that especially stood out to me. It’s one of those brilliantly simple ideas that I wish I’d thought of first.

Delicious Library turns your MacBook’s iSight camera into a barcode scanner. Just put wave a book in front of the screen and DL fills in all the details. This is so spectacularly cool that it just must be tried. The scanning was accurate whenever it worked, which was about 90% of the time. Some books have smaller-than-normal ISBN barcodes, and these gave it trouble. The only downside is that it’s a limited demo, and the full application costs an outrageous $40.

Before I discovered the San Jose library, I had an idea for a 20% project at Google. Wouldn’t it be cool if every Google employee made a list of the books they owned and were willing to share? I doubt there’s any library that could beat the Google workforce in sci-fi or CS literature. The problem with this idea is that data entry is painful. I can’t imagine typing every single ISBN of all my hundreds of books onto a computer, let alone convincing other people to do it. Delicious Library turns this problem completely on its head. Not only does it make entering ISBNs easy, it makes it exciting. I wouldn’t have thought that was possible before discovering this program.

I really wish Delicious Library was open source. If it were, I’d implement that Google Book share. But as it is, I’d be stuck learning Apple’s iSight API, the intricacies of barcodes, and probably Objective-C/Cocoa. I’m sure it would all be very interesting, but not when I’m already developing software fifty hours a week…

10.19.06

Excited about a Library

Posted in books, personal at 11:35 pm by danvk

One of the biggest things I miss about not being in school anymore is 24-hour access to a research library. Even though not everyone at Rice sang Fondren’s praises while we were there, we’re realizing that, in retrospect, it was pretty great. Not every university library is open 24 hours. A friend of mine recommended The Leviathan and the Air-Pump recently, and I set out to get a copy.

Fortunately for me, I discovered the MLK Jr. branch of the San Jose library system. (does anyone have more stuff named after him than that guy?) It’s a research library associated w/ San Jose State University, but it’s also open to the public. It had my book, and it also had the greatest math book ever. I don’t know how I’d feel about the public access if I were a SJSU student, but it’s perfect for me.

The library is brand-new and must have been designed by the same people that redid the first floor of Fondren, aka Spaceship Fondren. My favorite “feature” of the library: a giant ticker counting off the number of books that had been checked out from the library. It was up to about 46 million after three years of operation. I told the circulation people that they were ambitious: there was room for at least four more digits. At 15M books/year, it’ll take them 64 years to get to a billion, and just over ten times that to use all the digits. 660 years? I can think of some university libraries that have probably been around that long…

10.10.06

Code Reads and RSS

Posted in books, programming at 11:26 pm by danvk

I stubmled across “Code Reads”, an interesting new series on famous essays/books in programming. The first was on the most famous of all programming books, The Mythical Man-Month. I heard the book’s title many times before I understood it. The key was finding out that it was about software management. Then it clicked that “man-month” was a unit that implied a doubling of men meant a halving of development time. That the unit is “mythical” is an interesting statement about the dynamics of software development. So there you go.

I wanted to subscribe to the feed, but I couldn’t get the Code Reads without getting all of Scott Rosenyard’s ramblings about the Iraq War and Mark Foley. There was no clear way to subscribe to the just the “Code Reads” category. Google Reader had no options to filter out the articles I wanted. Neither did Feed Burner. I came up with two solutions:

  • Google Blog Search I searched for “Code Reads” on Scott’s site and subscribed to an RSS feed of the search results. This worked great, except that the feed only contained short snippets for each article, whereas the site’s RSS contained nearly-full reviews. Workable, but not ideal.
  • Ask dsandler, resident RSS guru. Through ways I don’t fully understand, he found http://www.wordyard.com/category/code-reads/feed/, which works perfectly.

I guess Scott disabled some category-specific feeds from his blog, but didn’t do a completely thorough job. Here’s hoping it stays that way!

« Previous entries