Sunday, July 1

Mini-Reviews of Books Read, June 2012

Mini-reviews of books I read last month: two classic novels, plus a
   pioneering book on positive psychology.

   I'd put off reading "Moby-Dick" for a while, but finally decided to give
   it a go when I found out that the similarly-surnamed China Miéville has
   just published a novel, "Railsea", that "reimagines" Herman Melville's
   classic.

   "Learned Optimism" reinforces some things I've been learning about
   cognitive behaviour therapy (CBT), which has been proven to be helpful
   in dealing with my tinnitus.


   1. "Moby-Dick; or, The Whale" by Herman Melville
     <http://www.amazon.com/Moby-Dick/dp/0099511185>

   Set in the early 19th century, the adventure-seeking Ishmael tells the
   tragic story of his maiden whaling expedition.  The Pequod is captained
   by the mysterious Ahab, who is obsessed with tracking down one whale in
   particular, Moby-Dick.  Ahab harpooned this enormous white sperm whale
   in an earlier expedition, but the whale got away.  In the process, Ahab
   lost a leg.

   Starbuck, the cautious first mate, acts as a foil to the captain's
   single-mindedness, often leading to clashes between the two during the
   fateful voyage.  Starbuck reminds Ahab that they have work to do, and
   the safety of the boat and her crew shouldn't be put at risk for the
   sake of one man's vendetta.  Along with Ahab's obsession for revenge,
   I found the battle of wills between the two men the most interesting
   aspects of the book.  The rest of the ship's motley crew also have
   differing views on the quest for Moby-Dick.

   The crew of the Pequod have a long and perilous voyage before they even
   encounter Moby-Dick.  The first hundred or so pages describe events on
   shore in Nantucket, Massachusetts, before the ship sets sail.  In search
   for whales to hunt for oil, the ship heads first to the south Atlantic,
   rounds South Africa, sails through the Indian Ocean, until it finally
   reaches the Pacific.  Throughout the middle of the book there are many
   short chapters of exposition about whales, whaling and whale ships.
   These chapters read like excerpts from a 19th century encyclopaedia.
   Being a seaman in those days was tough enough: whaling made it even more
   dangerous.  When they finally find Moby-Dick, the captain and crew spend
   three epic days battling the white whale.

   I found this book a bit of an ordeal.  The prose was a bit too archaic
   for my taste, and the subject matter a bit off-putting.  But most of all
   I found it too long.  Perhaps I might have enjoyed it more if all the
   dated filler was left out?  While it's an interesting novel, I can only
   recommend this novel for dedicated readers.  Others should instead watch
   the 1956 movie.  Obviously a lot of the book is left out, and the three
   day climax is cut to a single day, but it's a decent adaptation.

   For an argument that this is the greatest American novel, visit:
     <http://www.salon.com/2012/06/14/call_me_the_greatest_american_novel/singleton/>


   2. "The Power and the Glory" by Graham Greene
     <http://www.amazon.com/Power-Glory/dp/0142437301>

   This novel is set in the 1920s and 1930s in an unnamed Mexican state.
   Following a revolution, the new regime has outlawed religion.  The
   police have been ordered to round up any priests who don't defrock and
   get married.  We follow the fate of one particular priest.  While not
   exactly the most upstanding member of the clergy (for example, he'd
   taken to drinking before the revolution), he cannot bring himself to
   turn his back on his faith.

   This "whisky" priest's already shaky faith is further put to the test
   while on the run.  Over the years he encounters various people, seeing
   many sides of human nature.  He constantly questions his duties, his
   choices, and their consequences.  It doesn't help when the police start
   taking hostages unless villagers inform on any priests.  Anyone found
   to have helped priests is also executed.  After some close shaves, the
   priest finally gets to the border.  But when someone comes to him,
   begging him to go back and absolve the sins of a dying man, he is
   faced with a difficult dilemma: cross the border to save his life,
   or risk getting captured by doing his duty as a priest.

   A concise and thought-provoking novel.


   3. "Learned Optimism" by Martin Seligman
     <http://www.amazon.com/Learned-Optimism/dp/1400078393>

   This book is the result of many years of research and experience.
   The author, Martin Seligman, is a noted psychologist and clinical
   researcher.  He is often referred to as the father of positive
   psychology.  Dismissing this another self-help book would not do it
   justice.

   Seligman was instrumental in researching "learned helplessness", which
   went against the dominant theories of the era, Skinner's behaviourism.
   Learned helplessness is a when someone has learned to act or behave
   helplessly in a particular situation, usually after experiencing some
   inability to avoid an adverse situation.  Seligman saw a similarity with
   severely depressed patients, and argued that the perceived lack absence
   of control contributed to depression.  Later this theory was extended
   to include attributional (or explanatory) style, i.e. how one explains
   events can affect their response.  Pessimists tend to blame themselves
   even when there is no evidence, while optimists tend to place the blame
   elsewhere without hesitation.  Pessimists can also see events as
   permanent and pervasive, while optimists interpret the same situations
   as temporary and specific.  Note that these explanatory styles tend to
   make pessimists see the world more realistically.  In some cases this
   is actually desirable, e.g. when faced with a dangerous situation.
   But the author argues that there are also many more everyday situations
   where the pessimist's irrational and unfair explanatory styles can
   ultimately lead to depression.  Rumination on one's problems is another
   risk factor.

   An interesting observation Seligman makes is that the "me" generation
   is likely to suffer even more from depression, since failure could be
   more damaging.  But there is hope.  The author argues that it's possible
   for a pessimist to change their outlook, and so by being more optimistic
   when appropriate they can protect themselves from negative thoughts and
   depression.  Several techniques are described, ranging from simple
   distraction and distancing, to the more long-lasting disputation.  This
   book is consistent with the cognitive therapy approach, which has been
   more successful than endless psychoanalysis at helping deal with
   problems such as depression and anxiety.

   Here's another review of the book, with selected quotes:
     <http://www.brainpickings.org/index.php/2012/06/28/learned-optimism-martin-seligman/>

   Several years ago Seligman gave a TED talk on the state of psychology:
     <http://www.ted.com/talks/martin_seligman_on_the_state_of_psychology.html>

Sunday, June 3

Mini-Reviews of Books Read, May 2012

   Mini-reviews of books I read last month: two sci-fi novels and two non-
   fiction books.


   1. "The World Jones Made" by Philip K. Dick
     <http://www.amazon.com/World-Jones-Made/dp/0575098988>

   This novel was written in 1956, and is set in the then-future (2002).
   After a nuclear war between the Cold War superpowers, the new federated
   world government, Fedgov, has been slowly rebuilding things.  Relativism
   is the sanctioned political philosophy: "The law gives anybody the right
   to live as he pleases", as long as they don't make anyone else try to
   follow that doctrine.  Paradoxically, Fedgov enforces this policy with
   security police (Secpol).

   Children of the survivors of the nuclear fallout are at risk of random
   genetic mutation.  Some mutant humans have special abilities, and they
   tend to gravitate to the margins of society.  One such mutant is
   carnival fortune-teller Floyd Jones, who can see one year into the
   future.  Meanwhile, large alien lifeforms have been floating peacefully
   through space, occasionally entering Earth's atmosphere.  Some people
   see these "Drifters" as threats and want to destroy them.  Fedgov
   prohibits this, arguing they are harmless.  But when Jones's predictions
   start coming true, members of the anti-Drifter cult seize on his
   warning that the Drifters do indeed pose a threat to humanity.  Fedgov
   is overthrown by a Jones-led cult.  Former members of Fedgov want to
   depose Jones and his followers, but it won't be easy.  Doug Cussick,
   former Secpol agent, wonders "how he could possibly kill a man who knew
   the topography of the future. A man who could not be taken unawares: a
   man for whom surprise was impossible".

   Written by prolific science fiction author Philip K. Dick (PKD), this
   novel raises questions about ideology, determinism and ethics.  During
   my Uni days I was obsessed with PKD's stories, and read whatever I could
   get my hands on.  This novel is one of the few that I hadn't read yet.
   Overall, there are some interesting ideas here in a compact story, but
   it's not his finest.  I'd recommend "Do Androids Dream of Electric
   Sheep?" or "Man in the High Castle" if you want to get a taste of PKD's
   work.  Many of his stories have been adapted into movies, including
   "Blade Runner", "Total Recall", "Minority Report", and most recently,
   "The Adjustment Bureau".  Apparently, Terry Gilliam is planning to adapt
   "The World Jones Made" into a movie.


   2. "The Windup Girl" by Paolo Bacigalupi
     <http://www.amazon.com/The-Windup-Girl/dp/1597801585>

   This dark, gritty "biopunk" novel is set in a post-peak oil, globally
   warm future.  Multinational "calorie" corporations control the world's
   food supply.  They hoard genetic material and release modified seeds
   that produce sterile plants.  They are also suspected to have released
   crop-killing viruses, which have begun mutating out of control.  This
   novel is arguably a thought experiment of what could happen if current
   trends continue to their logical ends.

   The action takes place in Thailand, nominally still a monarchy with a
   child Queen.  In reality, there's a delicate balance of power between
   the ministries of Trade and Environment.  Both sides are corrupt, and
   are played off against each other by foreign interests.  The fiercely
   independent Thais have their own seed bank, and seem to have access
   to unique and disease-resistant species that are coveted by the
   multinationals.

   Sources of calories, be they food or energy fuels, are scarce.  Rising
   sea levels have forced people to higher ground.  The Thai capital is
   surrounded by dykes and levees due to the constant threat of flooding.
   People rely on basic transport methods to get around: walking, riding
   on bikes or in rickshaws.  Heavy work is done using gene-hacked
   (genetically-engineered) super-elephants called megodonts.  Like their
   ancestors, the megodonts are revered.  Among the white people in
   Thailand, called "farangs", are agents of multinationals who run
   various businesses as fronts.  Refugees from other conflicts (e.g.
   Malaysian Chinese) have fled to Thailand in the hope of restoring
   their fortunes.  Representing their lower status, they are called
   "Yellow Card Men".  Added to this diverse and volatile mix are gene-
   hacked human servants, called "New People".  From Japan, they are
   like futuristic geisha girls, intended as menial assistants, slaves,
   or simply for entertainment.  Thailand supposedly has a ban on "New
   People", but somehow a few have managed to slip into the country.

   There's a lot of food for thought in this enjoyable, award-winning
   page-turner: resource scarcity, sovereignty, tradition, corporate
   power, corruption, international intrigue, even the rights of humans
   and "new" humans.  Readers will also learn a bit about Thai traditions
   and culture.  Highly recommended.


   3. "Adapt" by Tim Harford
     <http://www.amazon.com/Adapt/dp/1250007550>

   The book's subtitle, "Why success always starts with failure", hints at
   the author's main premise.  Humanity faces many complex problems, such
   as climate change, poverty, peace and financial stability.  The chances
   of solving these problems first time is very low.  Mistakes will
   inevitably me made along the way.  Through trial and error, appropriate
   solutions can be found, as long as we learn from our mistakes and those
   of our predecessors.  In other words, by adapting to the outcomes of
   incremental decisions, we can eventually arrive at viable solutions to
   complex issues.  This applies at every level: from individuals in their
   everyday lives, to competitive corporations, governments and other
   organisations.

   In the first chapter, the author summarises the recipe for successful
   adapting.  "The three essential steps are: to try new things, in the
   expectation that some will fail; to make failure survivable, because
   it will be common; and to make sure that you know when you've failed".
   The bulk of the book elaborates on these steps, and draws on many
   diverse examples of failures and successes, such as: industry in the
   former Soviet Union, the Iraq War, foreign aid, oil platform and
   nuclear power plant disasters, and financial crises.  A common cause
   of repeated failure is the lack of flexibility or unwillingness to
   adapt in the light of newly obtained information.

   Written by "The Undercover Economist", Tim Harford, this book covers
   more than just economics and finance: psychology, anthropology,
   evolution and physics also provide relevant evidence for the
   importance of adaptation.


   4. "Balancing Agility and Discipline: A Guide for the Perplexed"
      by Barry Boehm and Richard Turner
     <http://www.amazon.com/Balancing-Agility-Discipline/dp/0321186125>

   Developing software can be a complex undertaking.  An alarmingly large
   proportion of software projects fail to meet the required objectives:
   they under-deliver on functionality, go over time or budget, or are
   scrapped before completion.  Over the years, various approaches or
   methodologies have been proposed to deal with the problems of writing
   quality software.  These include: eXtreme Programming (XP), Capability
   Maturity Model Integration (CMMI), Rational Unified Process (RUP), Lean
   Development (LD), Scrum and Cleanroom.  Proponents of each methodology
   can be so dogmatic that they are blind to alternatives.

   The purpose of this book is to provide a refreshing, ideology-free
   assessment of the various methodologies.  In short, the authors argue
   that methodologies need to be selected or adapted in accordance to five
   key variables or risk factors: project size, type of personnel,
   criticality of deliverables, organisational culture and dynamism
   (changeability in requirements).  The book outlines a framework for
   determining which methodology is most suitable given the circumstances
   of the project.  It surveys the leading methodologies, across the entire
   spectrum from controlled/disciplined to agile/flexible.  Strengths and
   weaknesses are identified, describing both typical days and crisis days
   for each methodology.  Polar charts, called "home ground" plots, display
   each methodology's sweet spot with respect to the five factors.  These
   profiles can be used to help guide selection of the most appropriate
   methodology for a project.

   This book should be required reading for project managers and software
   developers, especially those who believe there is only "one true way"
   to undertake software projects.

Monday, May 7

Mini-Reviews of Books Read, April 2012

Mini-reviews of books I read last month: two fiction and two non-fiction.


   1. "Civilisation: The West and the Rest" by Niall Ferguson
     <http://www.amazon.com/Civilization-West-Rest/dp/1594203059>

   Written by Niall Ferguson, a Scottish-born Harvard history professor,
   this is an ambitious attempt to explain why Western civilisation has
   been dominant for the past five hundred years.  Obviously, a lot of
   what is written is open for debate, and any broad analysis of history
   can help but be both selective and subjective.  Over the years several
   historians have written overviews of civilisation before (e.g. Kenneth
   Clark).

   Ferguson argues that there are "six identifiably novel complexes of
   institutions and associated ideas and behaviours".  He calls them the
   West's "killer apps": competition, science, property rights, medicine,
   the consumer society, and the work ethic.  He argues that "it was not
   just Western superiority that led to the conquest and colonization of
   so much of the rest of the world; it was also the fortuitous weakness
   of the West’s rivals".  He also asks, in light of the Global Financial
   Crisis and the rise of China as an economic superpower, if we are
   witnessing the decline of the West's latest golden age.

   This a very readable overview of the past five centuries.  While you
   could argue with the generalisations and interpretation of events,
   the author makes an interesting case.  The mixed ratings on Amazon
   reflect the at times divisive and contentious nature of some of the
   views presented.  In the preface, the author says that his motivation
   was in response to the lamentable and politically-correct nature of
   history education, as he sees it.

   A six-part TV series is based on the book, and is currently screening
   on SBS Australia:
     <http://www.sbs.com.au/documentary/program/885/Civilisation:-Is-the-West-History?>
     <http://www.channel4.com/programmes/civilization-is-the-west-history>

   The author recently wrote a timely book on the history of finance called
   "The Ascent of Money", which was also made into a TV series.


   2. "Embassytown" by China Miéville
     <http://www.amazon.com/Embassytown/dp/0345524497>

   This is the latest "New Weird" novel by award-winning British author,
   China Miéville.  Avice lives in a colony called "Embassytown" on the
   planet Ariekei, out in deep space.  Humans and the native race of
   insectoids, called the Hosts, have developed a symbiotic culture over
   many years.  This is quite an achievement given the vast differences
   between them.  For example, the Hosts have a language that requires
   two mouths, each speaking different words simultaneously.  In order to
   communicate effectively, the humans have genetically engineered clones/
   twins that speak the language as an "Ambassador" pair.  Another
   complication is that the Hosts' language is entirely literal.  There is
   no concept of symbolism, and no facility to tell lies.  The delicate
   social and political balance on Ariekei is upset when a new ambassador
   arrives, and literally intoxicates the Hosts when the ambassador pair
   speaks to them.

   There are many interesting ideas in this novel.  Some are weird takes
   on traditional sci-fi concepts, such as hyperspace travel, alien
   civilisations, colonisation, biotechnology and terraforming.  But these
   mostly just set the scene.  The novel is basically an exploration of
   language, and the idea that language influences thought (part of
   linguistic relativity).  The plot is an excuse to explore this idea,
   with political intrigue and an inevitable clash of civilisations as
   the climax.

   Arguably there are too many ideas here, and not enough space is given
   to explore them properly.  Normally I don't like thick novels, but some
   of these ideas could've benefitted from more elaboration, or left out
   altogether.  The reader's job is complicated further by time differences
   and made-up words, which need to be determined from the context.  This
   is standard fare for science fiction, but even seasoned sci-fi readers
   could struggle.

   Overall, an interesting novel.  It's been nominated for several awards,
   though I wouldn't recommended to people new to sci-fi.  Unless you're
   particularly interested in the underlying premise that language shapes
   thought, or like reading about new and strange things.  Instead, I'd
   recommend "The City & the City" by the same author, which is more
   satisfying and easier to follow.

   If time is short and you want to hear what other people have to say
   about the novel, check out this episode of The Incomparable Book Club
   podcast:
     <http://5by5.tv/incomparable/52>


   3. "Over to You: Ten Stories of Flyers and Flying" by Roald Dahl
     <http://www.amazon.com/Over-You-Stories-Flying/dp/0141189657>

   Roald Dahl is mostly known for his children's books, such as "Charlie
   and the Chocolate Factory" and "Fantastic Mr Fox".  But he also wrote
   books for adults.  This is a collection of ten short stories based on
   his experiences as an RAF fighter pilot in North Africa and southern
   Europe during World War II.  As such, they are quite different in tone
   and much darker than his more famous works.

   In this collection we get a pilot's eye view of life in the air force
   in wartime.  He rather de-glamourises life as a fighter pilot.  There's
   a lot of anxious waiting, boredom, and the looming hand of fate.
   Several stories have unexpected twists.  My favourites are "An African
   Story" and "Beware of the Dog".


   4. "Beautiful Code: Leading Programmers Explain How They Think"
      edited by Andy Oram and Greg Wilson
     <http://www.amazon.com/Beautiful-Code/dp/0596510047>

   This is a collection of over thirty essays and case studies about
   software, written by a professionals in the field.  Each chapter
   presents and discusses "the most beautiful piece of code" the author
   has seen.  As such, the book is probably aimed at people working in or
   familiar with the software development process.  A broad cross-section
   of programming languages is presented, but usually it isn't essential
   that the reader knows the intricacies of each language to understand
   what's going on.

   In some cases, authors saw beauty in the fine detail of the language
   statements themselves, while others were more concerned with the overall
   architecture and structure of the program.  Various problem domains are
   covered, including text processing, project management, genetics,
   mathematics, operating systems and accessibility.  I generally found the
   chapters on "big picture" issues more interesting, largely because they
   didn't place the emphasis on the specifics of the individual languages
   used.

   Overall, I found this book a bit patchy.  This was in part due to each
   chapter being written by a different author.  The nature of the problem
   being solved and the language used also had a bearing.  Beauty is
   subjective after all.  My favourite chapters include: "Treating Code As
   an Essay" (by the inventor of Ruby), "When a Button Is All That Connects
   You to the World" (which discusses a program that had the one line spec:
   'Professor Stephen Hawking can only press one button'), "Code in Motion"
   (based on "The Seven Pillars of Pretty Code") and "Writing Programs for
   'The Book'" (where the task was to determine programmatically if three
   points all lie on the same straight line).

Sunday, April 1

Mini-Reviews of Books Read, March 2012

   Mini-reviews of books I read last month: another mix of fiction and
   non-fiction.  The pick is probably the so-called "weird" fiction novel,
   "The City & the City" by English author, China Miéville.


   1. "The Elephant Vanishes" by Haruki Murakami
     <http://www.amazon.com/The-Elephant-Vanishes/dp/0679750533>

   This is a collection of seventeen short stories by Japanese author,
   Haruki Murakami.  My favourite short stories were: "TV People", about
   mysterious little people who install TV sets while nobody is supposed
   to be looking; "The Dancing Dwarf", where a man who works in an elephant
   factory allows a dwarf to possess him so he can dance with a pretty
   woman; and the title story, which describes the impossible case of a
   vanishing elephant.

   Many of the other stories also have a surreal take or some other twist.
   In "The Kangaroo Communique", a man working in a customer services
   department responds to a complaint via an audio recording after seeing
   kangaroos at the zoo.  In another, a man's request for an authentic
   lederhosen prompted his wife to leave him when she saw another man
   wearing them. And an otherwise sensible man gets his kicks by burning
   abandoned barns in the middle of nowhere.  Another story is essentially
   the opening of what would become a novel, "The Wind-up Bird Chronicles",
   which I enjoyed.

   Overall, a fairly diverse mix.  Most work quite well, but I didn't
   enjoy them all as much as I'd hoped.  Perhaps I prefer reading
   Murakami's novels, where he really lets his story ideas rip.


   2. "The Year 3000: A Dream" by Paolo Mantegazza
     <http://www.amazon.com/The-Year-3000/dp/080323032X>

   This brief, futuristic novel was published in 1897.  The author was a
   leading Italian anthropologist, and the novel depicts a rather utopian
   vision: the world has been united, with a single language, women have
   attained relative equality, science has continued advancing, and illness
   has been eliminated.

   A young couple is travelling from Rome to Andropolis, the capital of
   the United Planetary States, to celebrate their "mating union".  They
   spend an interesting stopover in Ceylon (now Sri Lanka) which comprises
   many city-states having governments of all types, ranging from the
   tyrannical to the egalitarian.  When they reach Andropolis, they visit
   the Government Palace, divided into the wings: Land, Health, School,
   Commerce and Industry.  Each of these is described, along with the
   nature of religion and culture in the year 3000.  Arguably it foretells
   the Great War in Europe, and the subsequent trend to unification of the
   European states.  Air travel and euthanasia are also foreshadowed.

   This was an interesting view of the future.  The author's utopian tone
   is probably reflective of the optimism of the late 1800s, and contrasts
   with the preference for dystopian novels in the 20th Century.


   3. "The City & the City" by China Miéville
     <http://www.amazon.com/The-City/dp/033053419X>

   This is a bizarre tale of two cities.  To the outside observer, Besźel
   and Ul Qoma share exactly the same geographic location on the edge of
   Eastern Europe.  But culturally and politically the two city-states are
   very different, and both governments want it to remain that way.  Some
   regions are solely Besźel or Ul Qoma, but there exist so-called cross-
   hatched streets and other areas that technically belong to both,
   depending on who is observing.  By consensus, citizens of one city are
   not allowed to see those of the other.  It also their responsibility to
   "unsee" buildings, cars and any other objects from the other city.
   There are no physical barriers between the cities, but rather there's
   a virtual border.  Enforcing this political and social separation is a
   powerful and secretive organisation known as "Breach".

   The narrator and chief protagonist is Tyador Borlú, an inspector with
   the Besź Extreme Crime Squad.  A young woman, a PhD student from Canada,
   is found murdered in the back streets of Besź.  She's officially a
   resident of Ul Qoma, so this appears to be a cross-border violation
   case for Breach.  But surveillance footage materialises, showing the
   van her body was found in had passed through the only official crossing
   point between the two cities.  This means no breach had occurred,
   leaving it to the Besź police to find the killer.  After investigating
   locally, Borlú goes through an indoctrination program before he can
   visit Ul Qoma to continue the investigation.  It appears the woman had
   strong and dangerous ideas regarding the origin of the two cities.  She
   also believed in the existence of Orciny, a third city between Besźel
   and Ul Qoma.  Add ultra-nationalists from both cities, unificationists,
   foreign interests, and the spectre of Breach to the mix, the plot soon
   develops into an intriguing web of conspiracy theories and subterfuge.

   Described as "weird" fiction, it was joint winner of the 2010 Hugo
   Award for best sci-fi novel.  The dual nature of the cities takes a
   while to understand and accept, but it makes for an interesting take
   on the standard murder mystery.  An enjoyable read.


   4. "Quiet Your Mind" by John Selby
     <http://www.amazon.com/Quiet-Your-Mind/dp/1930722311>

   This is a book that tries to help the reader relax.  It's subtitle
   is "how to calm upsetting thoughts and regain harmony".  It describes
   the inner workings of the brain, from the primitive "lizard" brain to
   the higher cognitive functions and beyond.  The explanations range from
   the scientific to the metaphysical.  Depending on your views, some
   sections may need to be taken with a grain of salt.  But the core of
   the book makes some solid arguments that our thinking can get us into
   trouble.  Judging, worrying, stress in the home and at work, poor diet,
   drugs and the lack of exercise can impair our reasoning.  Insomnia,
   anxiety, depression and other problems can develop.  By understanding
   better how we think, and through the use of meditation, we can
   overcome such problems.

   Overall, an interesting look into the workings of the mind.  In
   particular, I found the meditation techniques quite effective.  They
   have helped me cope with tinnitus and to sleep better.


   5. "Metaprogramming Ruby" by Paolo Perrotta
     <http://www.amazon.com/Metaprogramming-Ruby/dp/1934356476>

   I read this book in my ongoing quest to become a better Ruby programmer.
   It covers some of the same ground as "Eloquent Ruby", which I reviewed
   last month.  As the title suggests, the emphasis is on metaprogramming:
   writing code that writes and modifies itself dynamically.  This ability
   helps make Ruby more expressive and flexible than other languages
   (e.g. Java).

   The book is divided into two major parts.  Part I is structured as a
   week-long induction where you, as the new hire, are paired with an
   experienced Ruby coder.  Together you look at the basic Ruby constructs:
   objects, methods, blocks and classes.  Then it describes metaprogramming
   in more detail.  Part II delves into the source of a prominent exponent
   of metaprogramming in Ruby, the Rails web framework.  In particular, it
   describes how the ActiveRecord class tracks attributes, does validation,
   manages relationships and persists data.  Programmers new to Rails often
   describe these features as "magical".  But in reality, Rails has well
   executed examples of metaprogramming.

   Appendices complete the book: common idioms, domain-specific languages,
   and a summary of the magical metaprogramming "spells" covered throughout
   the book.  Overall, an entertaining and thorough description of what
   makes Ruby so powerful, expressive and fun.

Sunday, March 4

Mini-Reviews of Books Read, February 2012

   Mini-reviews of books I read last month: this time a mix of fiction and
   non-fiction.  Listening to episodes of The Incomparable podcast prompted
   me to get back into science fiction, so this month I read books by a
   couple of new young authors in the genre.  I also read a collection of
   short stories by Richard Yates.  The two non-fiction books were about
   achieving excellence and Ruby programming.


   1. "Talent Is Overrated" by Geoff Colvin
     <http://www.amazon.com/Talent-Overrated/dp/1591842948>

   This book examines the usual explanations given for why certain people
   achieve excellence in their chosen fields.  Hard work is one factor, but
   many people work hard without distinguishing themselves.  Innate talent
   is another common reason cited, but the author shows that particular
   natural ability is not enough to achieve consistent high performance.
   Even several years of experience does not always guarantee good results.
   Each of these factors helps, but something more is required.  The book's
   subtitle is "what really separates world-class performers from everybody
   else".

   So what else does it take to excel consistently?  In addition to
   persistence, talent and a supportive environment, the author emphasises
   the importance of "deliberate practice".  It's not necessarily the
   quantity of practice: merely repeating the same thing is not enough.
   Instead, continuous improvement comes from the quality of practice, from
   always challenging ourselves.  A virtuous cycle can develop:
     talent -> encouragement -> practice -> improvement -> practice etc.
   The concept of "flow" (Mihaly Csikszentmihalyi), can also play a part.

   The book includes several examples of great achievers who have
   exemplified deliberate practice.  Benjamin Franklin wanted to be a good
   writer.  As a boy he kicked off a process of continuous improvement
   lasting years, building steadily from the basics of writing and using
   high quality benchmarks of writing as a guide for his development.  The
   book also looks at why many workplaces fail to provide environments that
   allow their employees to excel.

   Overall, a useful book for anyone wishing to get better at something, as
   well as for parents and managers.


   2. "Eleven Kinds of Loneliness" by Richard Yates
     <http://www.amazon.com/Eleven-Kinds-Loneliness/dp/0679722211>

   This is a collection of short stories by the author of "Revolutionary
   Road".  As the collection's title suggests, each story examines some
   aspect or form of loneliness.  The stories are set in or around New
   York, and were written in the 1950s.  Yates specialised in writing
   critically about the American Dream.

   Despite outward appearances of happiness and prosperity, many of the
   characters are struggling within: something is missing.  An office girl
   is on her last day of work before getting married; an ageing, tough,
   by-the-book boot camp sergeant is facing reassignment; a cabbie is
   looking for someone to help write and publish his anecdotes; an orphan
   is trying to fit in at a new school.  Each of these everyday characters'
   story is moving and poignant.

   It would be interesting to read what Yates would have written about our
   current, always-connected society.  Would he conclude that we are even
   more "alone together"?  While there is obvious melancholy in the
   stories, they are well written and provide insights into the human
   condition.


   3. "How to Live Safely in a Science Fictional Universe" by Charles Yu
     <http://www.amazon.com/Live-Safely-Science-Fictional-Universe/dp/0307739457>

   This is a story about a chronogrammatical time machine repairman, who
   happens to have the same name as the author.  He's spent a decade
   travelling through time, ostensibly helping repair other people's time
   machines when they get themselves stuck in the past.  But mostly he
   stays in the "Present Indefinite" or visits alternate versions of
   himself.  He's fallen in love with his time machine's AI operating
   system, TAMMY, and has an imaginary dog called Ed.  One day, when he
   makes a routine trip back to the present, he sees and shoots a future
   version of himself.  He's now stuck in a time loop, forever, unless he
   can find a solution in the book that his future self was carrying.

   That book happens to be called "How to Live Safely in a Science
   Fictional Universe", and our hero is simultaneously writing it and
   reading it while he's in the time loop.  Are you confused yet?  We
   also learn the story of how Yu's father discovered the science behind
   grammar-driven time travel, but fails to get the credit.  Disappointed,
   he runs away and hides in some alternate reality.  Meanwhile, Yu's
   mother chooses to perpetually relive a specific happy dinner in her own
   time loop.

   According to an interview, the author only intended his name to be a
   placeholder for the central character's name, but decided not to
   change it.  In some ways the book's inventiveness reminded me a bit of
   Jasper Fforde's Thursday Next series.  The self-referencing title and
   inclusion of excerpts of the book-within-the-book reminded me of Douglas
   Adams's "Hitchhiker's Guide to the Galaxy".  But, while I mostly enjoyed
   this book, it didn't quite match the standard of those works.


   4. "Stories of Your Life and Others" by Ted Chiang
     <http://www.amazon.com/Stories-Your-Life-Others/dp/1931520720>

   This is a collection of short science fiction stories.  They are pretty
   philosophical and thought-provoking in nature, posing hypothetical
   situations and taking them to logical extremes.  I enjoyed most of the
   stories, but a couple required considerable suspension of disbelief.

   The first story is a clever retelling of the biblical "Tower of Babel"
   story from the viewpoint of some workers building the Tower.  The
   interesting "Story of Your Life" tells how the interaction between
   humans and aliens leads the narrator to adopt a non-linear memory
   consistent with the alien's view of time and science.  Another highlight
   was the last story, "Liking What You See: A Documentary".  It's about a
   treatment called calliagnosia which removes the ability to distinguish
   beautiful faces from "ordinary" ones.  This supposedly removes
   prejudices, and spares students the need to spend time and energy on
   appearance so they focus on their education.  A college wants to impose
   mandatory calliagnosia, on its student body.  The story presents with
   the opinions and arguments of various students, parents, faculty members
   and other interested parties.


   5. "Eloquent Ruby" by Russ Olsen
     <http://www.amazon.com/Eloquent-Ruby/dp/0321584104>

   This book is aimed at intermediate-level Ruby programmers.  It begins by
   going over the basics of the Ruby language and outlining the current
   accepted practices regarding structure and layout of Ruby programs.
   Part II delves deeper into the language: classes, modules and blocks.
   Part III looks at metaprogramming, the concept of writing programs that
   modify themselves dynamically.  This is one of the real strengths of
   Ruby, and underlies the power and flexibility of the Ruby on Rails
   framework.  The final part looks at more advanced concepts like building
   domain specific languages and packaging gems.

   Overall, an interesting and well-written book.  It gives Ruby
   programmers a better understanding of some of the "magic" behind the
   language, and should help improve their programming.

Sunday, February 12

Musical Interlude, Feb 2012

   1. Band creates the 'most relaxing tune ever'
     <http://www.telegraph.co.uk/news/uknews/8830066/Band-creates-
        the-most-relaxing-tune-ever.html>
   "A British band has worked with sound therapists to create a tune
   described by scientists as the 'most relaxing song ever'."
   Here's a link to a YouTube clip featuring the song:
     <http://www.youtube.com/watch?v=VKI92De-t4U>
   In response to the UK article, Flavorpill compiled a list of
   "10 Genuinely Relaxing Songs to Ease You Off to Sleep":
     <http://flavorwire.com/221635/10-genuinely-relaxing-songs-to-ease-
        you-off-to-sleep>

   2. Anatomy of a Tear-Jerker
     <http://online.wsj.com/article/SB100014240529702036460045772130102
        91701378.html#printMode>
   "Why does Adele's 'Someone Like You' make everyone cry? Science has
   found the formula"

   3. The Solar System Set to Music: A Near-Perpetual Homage to Bach
     <http://www.brainpickings.org/index.php/2012/01/17/mandala-
        daniel-starr-tambor/>
   "Mandala - a remarkably dimensional musical composition created by
   assigning each planet in the Solar System a particular note along
   the natural harmonic series, starting with Mercury’s B and going
   all the way up by two octaves and a ninth to Pluto’s C#."

   4. Classical Music as a Roller Coaster Ride
     <http://www.neatorama.com/2012/01/21/classical-music-as-a-roller-
        coaster-ride/>
   "The musical notes are synchronized, so the visual part of the
    rollercoaster ride actually match what you hear."

   5. "Needing/Getting" by OK Go
     <http://www.neatorama.com/2012/02/05/needinggetting/>
   MTV meets Top Gear.  "The vehicle plays the music in the new video
   from OK Go in conjunction with Chevrolet. This took four months of
   preparation and four days of shooting."  I'm not a huge fan of the
   music, but the band has produced some interesting and elaborate
   music videos over the years:
   * "This Too Shall Pass" - Rube Goldberg Machine version
     <http://www.youtube.com/watch?v=qybUFnY7Y8w>
   * "Here It Goes Again" (The Treadmill Video)
     <http://www.youtube.com/watch?v=dTAAsCNK7RA>
   * "White Knuckles"
     <http://www.youtube.com/watch?v=nHlJODYBLKs>

Sunday, February 5

Mini-Reviews of Books Read, January 2012

   Mini-reviews of books I read last month: three non-fiction books, again.
   "Exploring Requirements" is mainly aimed at systems analysts and
   software designers, but the material is general enough to be applicable
   to almost anything.  "The Man of Numbers" looks at the life and work of
   Fibonacci, a pioneer of Western arithmetic, who is mostly remembered for
   the sequence of numbers that bears his name.  "The Language of Things"
   helps us understand why objects are designed the way they are.


   1. "Exploring Requirements: Quality Before Design"
      by Donald C. Gause and Gerald M. Weinberg
     <http://www.amazon.com/Exploring-Requirements/dp/0932633730>

   Developing software is a relatively new activity, and there is a lot of
   room for improvement.  It sounds simple enough: software should do what
   people say they want it to do.  However, things are rarely black and
   white when human beings and language are involved.  This book helps deal
   with ambiguities that inevitably arise.  It describes many useful
   techniques to help identify the real problem to be solved, and determine
   what the actual requirements are.  It looks at the dynamics of the
   people involved, and how the framing of the problem can affect the types
   of solutions proposed.  It covers generating ideas, naming, functions,
   attributes, constraints, expectations and test cases.

   The book does an excellent job of covering the complete requirements
   gathering process, often in an entertaining way.  The concepts are
   universal enough to extend to the design of other objects.  In fact,
   one of the chapters looks at the design of a chair, while a recurring
   case is about writing chalk.


   2. "The Man of Numbers: Fibonacci's Arithmetic Revolution"
      by Keith Devlin
     <http://www.amazon.com/Man-Numbers/dp/0802778127>

   This book is about the life and work of the man known nowadays simply by
   his nickname, Fibonacci.  Leonardo Bonacci was a mathematician who lived
   during the Middle Ages.  He is mostly remembered for the number sequence
   named for him, where each number is the sum of the previous two numbers:
   0, 1, 1, 2, 3, 5, 8, etc.  But his biggest contribution was popularising
   the Hindu-Arabic number system (based on the digits zero through nine)
   in the West.

   While working at his father's trading post in North Africa, the young
   Leonardo was introduced to the Hindu-Arabic number system.  At that
   time, Roman numerals were still dominant in Europe, despite the
   difficulty they posed for doing arithmetic efficiently.  Fibonacci
   realised how much better-suited Hindu-Arabic numerals were.  He learnt
   as much as he could from Arabic sources, and wrote the seminal book on
   the topic of calculation, "Liber abbaci".  His book contained numerous
   examples, covering many applications in business and finance.  It became
   hugely influential in Italy and the rest of Europe during the early
   Renaissance.

   The Fibonacci sequence is just one of many examples in "Liber abbaci"
   for practicing using the new number system.  Fibonacci did not discover
   the sequence, yet that is what he is remembered for.  The Fibonacci
   sequence has since been found to have many applications in nature,
   mathematics and finance.

   This book provides a pretty good overview Fibonacci and his writing.
   It's not a big book, and the sections on his books are not overly
   technical.  One of the author's goals was to trace the lineage and
   influence of Fibonacci's work through the many books on calculation
   that emerged during the Renaissance.  Overall, a brief and interesting
   introduction to an arguably underrated pioneer of modern arithmetic.


   3. "The Language of Things"
      by Deyan Sudjic
     <http://www.amazon.com/Language-Things/dp/0393070816>

   This book attempts to explain "how we are seduced by the objects around
   us" through design, luxury, fashion and art.  The author is Director
   of the Design Museum in London.  He traces the history of the design of
   consumer objects, which has its origins in the Industrial Revolution.
   Design has continually evolved, and is no longer restricted to providing
   only what is functional.  Fashion can be used to drive us to buy things,
   so it's important to the design process.  Some designers go further,
   aspiring to make their work approach art.

   The book includes many examples of well-designed objects through the
   years, and lots of photos are included to emphasise points made in the
   text.  An interesting section considers the cultural aspects of design.
   For example, the contrasting designs of Russian and US spacecraft are
   in part due to the respective cultures.  According to Ernesto Rogers,
   "it is possible from the careful examination of a spoon to understand
   the kind of city that the society that had produced it would build".

   There are several provocative parts too.  Artistic objects are "useless"
   when compared to objects designed to fulfil a "useful" purpose.  It is
   this type of "uselessness" that makes art more valuable than their
   functional equivalents.  The author suggests the Museum of Modern Art,
   "whether consciously or not, is doing its best to suggest that design
   is just as useless as art, and therefore almost as important".

   Overall, an interesting look at design history, and how design is used
   to influence consumer behaviour.

Sunday, January 8

Mini-Reviews of Books Read, December 2011

   Mini-reviews of books I read last month: three non-fiction books.  Two are about
   writing: "The Art of Fiction" being broader in scope, while "Confessions of a
   Young Novelist" is a bit deeper and contains a more personal perspective.  The
   third book is about (arguably) the father of modern political science, Niccolò
   Machiavelli.


   1. "The Art of Fiction" by David Lodge
     <http://www.amazon.com/Art-Fiction/dp/0140174923>

   This book provides insights into the art and craft of writing fiction, using
   examples from a large cross-section of classic and contemporary literature.
   Most of the fifty short chapters originally appeared as articles in the
   "Independent on Sunday".  Many genres, techniques and other elements of fiction
   and story-telling are covered.  For example, there are chapters on suspense,
   magic realism, time-shift, names, lists, symbolism, chapters, titles, beginnings
   and endings.  Each chapter begins with one or more passages from works of
   fiction.  The next few pages explain and discuss the relevant concept.

   The author has written several novels, so this is not just a dry series of
   essays written by a theorist.  Obviously, avid readers and aspiring writers
   will find this a useful guide.  But even casual readers can benefit from the
   examples and observations presented.


   2. "Confessions of a Young Novelist" by Umberto Eco
     <http://www.amazon.com/Confessions-Novelist/dp/0674058690>

   Umberto Eco is an Italian semiotician (studier of signs and symbols), literary
   critic, essayist, author and philosopher.  This is the text of a series of
   lectures on literature.  The title is ironic, since Eco was in his seventies at
   the time.  His argument is that he had become a published author when he was
   almost fifty, so he is still a relative newcomer.

   The first chapter, tongue-in-cheekily entitled "Writing from Right to Left",
   covers his writing process.  His first novel, "The Name of the Rose", was set in
   medieval Italy, one of his long-time interests, and based on years of research.
   For later novels, he maintained his desire for factual accuracy, going so far as
   living in the settings and even enacting scenes where possible.  This is time-
   consuming, and helps explain why Eco has written just six novels in thirty years.
   The second chapter, "Author, Text and Interpretation", gets into some of the
   technicalities of writing, meaning and translation.

   In "Some Remarks on Fictional Characters", Eco provides an overview of types of
   characters, and the obvious and subtle implications of these types.  For example,
   some characters are purely made-up, while others may be actual personages from
   history.  The latter have rich backgrounds, but may restrict an author's freedom
   more than made-up characters.  Sometimes novelists "borrow" a character from
   someone else's novel.  For example, a novel by Philippe Doumenc features the
   ghost of Emma Bovary, and offers an alternative explanation of her death.  The
   last chapter is about lists, which fascinate Eco.  He describes types of lists
   and their utility, then reels off a list of lists collected from literature.

   Eco has spent most of his life in academia and he brings that background to this
   book, so it can get a bit heavy-going.  But there's a lot of interesting
   information and insight in this compact book.


   3. "Introducing Machiavelli" by Patrick Curry and Oscar Zarate
     <http://www.amazon.com/Introducing-Machiavelli/dp/1848311753>

   This graphic guide looks at the life and writings of Niccolò Machiavelli, an
   Italian political thinker from the 16th Century.  He is much-maligned, with his
   name becoming synonymous with cynicism, ruthlessness and expediency in politics.
   His writing is often portrayed as a prescription for how rulers should govern,
   but his intention was to describe human nature as it is and how it can be tamed.

   Machiavelli's most well-known works are "The Prince", which offers advice to
   leaders for a secure state, and "The Discourses", which offers advice to
   citizens for a free state.  "The Prince" and its interpretation are the main
   sources for Machiavelli's negative reputation.  Note that he did not suggest
   leaders should be tyrants to be successful, but rather there are times when
   strong actions are required for the good of the state.  He later refined and
   extended his theories in "The Discourses", and many of these ideas were
   implemented in the development of American and other republican democracies.
   For example, liberty is based on shared civic responsibility, and should be
   subject to checks and balances between the rulers and the governed.

   This is a quick and easy read, helped by the liberal use of drawings.
   Recommended to anyone with a passing interest in politics and government.

Sunday, December 4

Mini-Reviews of Books Read, November 2011

   Mini-reviews of books I read last month: a novel, a collection of short
   stories, and a book about programming languages.  All are recommended,
   although the last one is only for programmers.


   1. "One of Our Thursdays Is Missing" by Jasper Fforde
     <http://www.amazon.com/One-Our-Thursdays-Missing/dp/0670022527>

   This is the sixth instalment in the popular and humorous Thursday Next
   series.  It starts just after BookWorld has been reconstructed from its
   former library-like structure containing all the books written or being
   written into a collection of islands and regions divided by genre.  In
   this reconstructed BookWorld we find a Thursday Next, not the "real"
   Thursday (literary detective and heroine of the Thursday Next series),
   but rather the fictional Thursday who portrays her in BookWorld.  It
   seems that the RealWorld Thursday has gone missing while working on a
   case, and her BookWorld version is drafted as a substitute in some
   delicate negotiations to prevent an inter-genre war.  In the process
   she gains the services of a mechanical sidekick/butler (Sprockett),
   deals with a rebellion on the "set" of the Next books, and starts to
   question whether or not she may be the "real" Thursday after all.

   The novel keeps up the humour, imagination and use of clever literary
   references and allusions we've come to expect.  The transformation of
   BookWorld to a geographical-based setting helps freshen things up,
   offering a new, richer setting for the action.  The Nextian universe
   continues to be full of interesting elements and characters that are
   reminiscent of Douglas Adams' work, in particular the Hitchhiker's
   Guide to the Galaxy and Dirk Gently Holistic Detective series.

   A reasonable background in general literature will help you appreciate
   all that happens in this worthy addition to the series.  If you're
   unfamiliar with the series, it might be best to start with the first
   instalment, "The Eyre Affair".


   2. "Three Tales from the Arabian Nights" translated by Malcolm C. Lyons
      and Ursula Lyons
     <http://www.amazon.com/Three-Arabian-Nights/dp/1846141583>

   This is a taster for the recently retranslated three-volume set of the
   One Thousand and One Nights.  It begins with the introduction or "frame
   tale" where we learn how Scheherazade cleverly avoids her execution by
   telling King Shahryar stories every night.  Then one tale from each of
   the three volumes is presented.

   The first tale is the widely known "Ali Baba and the Forty Thieves".
   Ali Baba is a simple woodcutter, betrayed by his brother, Cassim,
   following the death of their father.  While working in the woods, he
   overhears a band of thieves entering their secret cave which is unsealed
   with the words "Open Sesame".  He waits for them to leave, enters the
   cave and finds a vast collection of treasure.  He discreetly takes a
   small amount of treasure and returns home.  Eventually his brother
   finds out about the cave, and Cassim's greed and clumsiness lead to
   his capture.  As a warning to other intruders, the thieves leave his
   quartered body inside the cave.  The story doesn't end there, because
   Ali Baba retrieves his brother's body, so the thieves know that someone
   else knows about the cave.  There are more twists and turns to the story
   as the thieves try to find Ali Baba.

   The second tale, "Judar and His Brothers", tells of a man who is
   mistreated by his two older brothers (also after the death of their
   father).  He works as a humble fisherman and looks after his mother.
   He even takes in his brothers despite having litigated away their
   collective inheritance.  Fate intervenes and Judar comes into some
   good fortune after meeting some strangers and going on a magical
   journey.

   The third tale, "Ma'rus the cobbler", about a man mistreated by his wife
   who eventually marries the daughter of a faraway king, follows in the
   same vein of fast-moving tales with supernatural beings (e.g. djinns or
   genies) and dramatic reversals of fortunes.

   I enjoyed reading the translations of these three tales, and might read
   more in the future.


   3. "Seven Languages in Seven Weeks" by Bruce A. Tate
     <http://www.amazon.com/Seven-Languages/dp/193435659X>

   Subtitled "A Pragmatic Guide to Learning Programming Languages", this
   book attempts to give the programmer-reader an introduction to seven
   different computer languages.  The languages featured are: Ruby, Scala,
   Io, Prolog, Clojure, Erlang and Haskell.  Its purpose is to open the
   reader's eyes and minds to new ways of envisioning and solving problems
   using languages that are generally outside the (current) mainstream.
   From that point of view, I think it succeeds quite well.  However,
   trying to include so many different languages and styles in a single
   book limits the depth to which each language can be explored.

   The Ruby chapter was pretty straightforward since it's my main language
   now.  The rest of the languages were much more challenging, and I did
   learn more about each of them.  Each chapter is broken up into an
   introduction, three "days" of tutorials with some homework problems to
   try, then a wrap-up of the pros and cons for the language.  Throughout,
   mini interviews help explain the motivations behind the languages and
   the types of problems they aim to solve.  It's argued that to remain
   fresh and current, programmers should try to learn at least one new
   language every year.  I endorse this idea, and this book can help
   programmers who have been "one language" coders for many years choose
   where next to dip their toes.  A worthwhile read for any (possibly
   jaded) programmers wanting to try something new.

   PS: One of my ongoing interests has been comparing and contrasting
   different programming (and human) languages, so I was naturally drawn
   to this book.  Early this year I finally put together a little project
   I'd been working on for a while that compares how various programming
   languages can be used to tackle a small-scale problem, "The Palindrome
   Project":
     <http://homepage.mac.com/bruno_andrighetto/Coding/PalindromeProject.html>

Sunday, November 6

Mini-Reviews of Books Read, October 2011

   Mini-reviews of books I read last month.  This time, all three books are
   non-fiction: one on business, one ostensibly on running, and another on
   poetry.  All are recommended.


   1. "Good Business: Leadership, Flow, and the Making of Meaning"
      by Mihaly Csikszentmihalyi
     <http://www.amazon.com/Good-Business/dp/014200409X>

   This book describes how the concept of "Flow" can be applied to running
   businesses.  I reviewed the seminal book on the subject, "Flow: The
   Psychology of Optimal Experience", in August.  In general, the concepts
   that apply to the individual can be applied to business leaders and the
   people who work in the organisations they manage to create meaningful,
   satisfying and enriching work environments.

   Part 1 contains a review of the author's previous research into "flow".
   Since work makes up a large part of our lives, it's important that
   leaders and employees feel their work has meaning.  More engaged and
   fulfilled workers should help produce better products and services.
   Part 2 looks at why "flow" is missing at work and how to build it into
   the organisation.  Part 3 considers bigger picture concepts: the "soul"
   of business, creating flow in life, and the future of business.  The
   author argues that "flow" helps create good businesses.  Last month I
   read "Drive", which also discussed the importance of "flow" among
   employees as a way to promote engagement and help them achieve mastery.

   In addition to research findings, this book includes quotes from
   interviews with prominent business leaders who have successfully
   applied "flow" to their organisations.  It's a self-contained book, so
   there's no need to read the author's earlier work to fully understand
   the concepts.  A worthwhile read, not only for current or aspiring
   business leaders, but anyone interested in work with meaning.


   2. "What I Talk About When I Talk About Running" by Haruki Murakami
     <http://www.amazon.com/What-About-Running/dp/0307389839>

   This is a memoir of sorts by Haruki Murakami, whose novels I've enjoyed
   reading in the past couple of years.  Murakami is also an amateur
   marathon runner, and his career as a novelist parallels his distance
   running: the two activities go hand in hand in framing his life from
   his thirties onward.  He briefly describes his life before running,
   culminating in being owner/manager of a successful jazz night club.
   When he decided to become a professional writer, he overhauled his
   lifestyle completely.  This included selling his business, giving up
   smoking, and living healthier.

   He doesn't think much about writing when he's running, but rather on
   more immediate concerns like preparing for marathons and getting
   through the exhaustion and pain.  This does have relevance to writing,
   because that too requires perseverance.  Murakami's goal is to run one
   marathon per year, which he has been able to achieve until recently.
   With advancing age he finds it a struggle to beat his previous times,
   and so motivation drops.  To mix things up, he started doing triathlons,
   which required learning new skills and mastering new tactics.

   I enjoyed reading this book, presented as a series of diary entries and
   reflections between 2005 and 2007.  It provides insights into what makes
   Murakami tick.  Sprinkled throughout are bits of advice for budding
   writers too, not just runners.  Some parts are even inspirational.


   3. "This Craft of Verse" by Jorge Luis Borges
     <http://www.amazon.com/Craft-Verse/dp/0674008200>

   This book comprises the text of series of lectures presented by a
   renowned Argentinian author of short stories.  When Borges was in his
   late sixties he was invited to give a series of lectures at Harvard.
   In six lectures he discusses the "riddle of poetry", the use of
   metaphors and story telling.

   His style is humble, almost self-deprecatory.  He draws on examples from
   many works in various languages, not just his native Spanish, but also
   English (his maternal grandparents were originally from England),
   Ancient Greek and Old English.  I found the lecture on metaphors
   particularly interesting.  Words evolve in meaning over time, so that in
   many cases words originated as metaphors.  For example: "threat" is Old
   English for an "angry mob".  Another lecture I found particularly
   interesting was on the often controversial topic of translation.  For
   example, should translations be strictly literal, or should the
   translator be allowed more freedom when choosing words to convey the
   underlying poetry or meaning of the text?

   This book also acts as a general introduction to literature, albeit
   with an emphasis on poetry.  It also provides glimpses into Borges,
   particularly the last lecture where he discusses his "poet's creed".
   For example, he reveals why he wrote only short stories and not novels:
   firstly, he was lazy, and secondly (more likely) he felt it best to be
   economical with words.  Writing long novels would require padding out
   with content that could clutter the story.  He also used to attribute
   his own attempts at verse to made-up authors, and included these in
   his short stories.

   Overall, I found this book provided great insight into both the "craft
   of verse" and Borges the writer.  You can listen to audio recording of
   the lectures online, at:
     <http://ubu.com/sound/borges.html>