Monthly Archives: May 2012

Review: Seventeen Equations That Changed The World

By Ian Stewart

Inspiring but occasionally challenging look at the maths behind the modern world

Stephen Hawking wrote A Brief History of Time with only a single equation, accepting that more might “scare the punters off”. Bill Bryson wrote A Short History of Nearly Everything with neither equations nor pictures. Ian Stewart is therefore being very brave writing a popular science book which explains the mathematical basis for our modern world, unashamedly focusing on the key equations themselves.

That said, the equations are used more as milestones than intensively studied subjects. This is not a “book full of maths”, and each chapter is largely a textual exploration around the subject starring the featured equation, explaining what it means, and what it led to.

The scope is vast, from Pythagoras through to the underpinnings of quantum theory, chaos and derivatives trading, taking in key scientific developments and their mathematical explanations along the way. Stewart does a remarkable job of compacting this scope into just 17 chapters and about 300 pages.

If you’re a skilled mathematician you will gloss over the maths and still take value from the following discussions. If, however, your maths is more limited or, like mine, rather rusty, you’ll find you don’t need to follow all the mathematical details. You don’t need to really understand about grads, divs and curls, for example, to appreciate the similarity in “shape” between the key equations in several different areas of science. The author does a very fine job of both explaining this structure, and also where the reader must understand, and where detailed understanding is less important.

Some of the explanations are quite complex, especially where Stewart is exploring the most recent applications of older ideas. I did get lost a couple of times and had to re-read short sections, but overall I came away thinking that I had built a decent grasp.

The book has an admirable focus on the practical applications of science, but some of this is presented with such limited detail that in a couple of places it devolves into lists of applications rather than real explanations. As well as positive stories, Stewart is not afraid to show where mis-interpretation of the mathematics or its limitations has failed us, most notably in the last chapter on financial derivatives and how their abuse has caused the current crises.

Although eminently readable and often amusing, this book is best read in chunks of a couple of chapters at a time, allowing the ideas to sink in. Do so, and invest a little effort, and you’ll be well rewarded.

 

Categories: Reviews. Content Types: Book, Physics & Cosmology, and Science.
Posted in Reviews | Leave a comment

Break Compatibility, Lose Loyalty

For almost 20 years I have been a fan of, and borderline apologist for, Microsoft. One of the main reasons was their focus on software usability, backed up by a visible intention to preserve backwards compatibility wherever possible. While each new release of Windows, Office, IE and Visual Studio brought new features, these were by and large an extension to rather than a replacement for that which already worked. When a compatibility break was absolutely necessary, such as with the transition to VB.NET, it was well signposted and the option to parallel run the old version well supported.

Sometime around 2007-8, maybe by coincidence just when Bill Gates retired, this all went to hell in a handcart, and since then I’ve been cursing new Microsoft software versions as much as praising them. Each release has brought frustrations, and in many cases they have been sufficiently severe to drive me to adopt a competitor’s product, or at least a third party add-on.

XP SP 2 broke WMA format so it is incompatible with most third party players. My car was new in 2008, but I have to rip CDs using an XP SP1 virtual machine. Vista broke the reliable and flexible ntbackup. It took a bit of effort to get it working again, and it’s still part of my (more complex) backup strategy, but the “heavy lifting” is now done by Acronis rather than Windows.

The disruptive user interface and file format changes of Office 2007 have been widely discussed elsewhere. Suffice to say that I never used Office 2007, and run Office 2010 only with a third party add-on which restores the old menus. The compatibility-breaking changes to follow up flags in Outlook 2010 are extremely annoying, but as yet insufficient to drive me to an alternative product.

The same is not true of the changes to Virtual Machine support in Windows 7. Before that move, I used Mirosoft’s own Virtual PC extensively. However, the loss of compatibility, features and reliability were so severe that I now only use and recommend VMWare WorkStation/Player for this purpose. You can read about my experiences here.

The latest problem, and what has prompted this blog, is the appalling state of Internet Explorer 9. I have been a faithful user of IE since V1, and have lived, fairly happily, with its limitations through to IE8. However, since “upgrading” to IE9 I have become completely disillusioned, because it just isn’t reliable enough. Here are a sample of the things which just don’t work properly:

  • Downloading dynamically-generated PDF files, such as bills from BT,
  • MasterCard SecureCard authentication. This one’s a real pain if you’re at the end of a long online purchase, and you find your main credit card won’t work,
  • The combined address / Google search bar. If I type in a valid www…. address, I expect the browser to at least attempt to use it , not do a search!
  • Printing. Some long text pages, especially from typepad blogs, get mashed with the main font/character set replaced by something unreadable,
  • Rendering some web sites readably at all. Some of the worst offenders, ironically, are Microsoft’s own “support” forums.

By direct contrast, Google Chrome seems to do a decent job of all the above. I am hereby announcing my intention to make it my primary browser whenever I have a choice.

I’m now really scared about Windows 8, with it’s so far half-hearted changes to the desktop. What will that wreck?

Now in fairness, Microsoft are not the only, or maybe even the worst offenders in this space. For example Bibble/Corel have just pushed through a change to their AfterShot Pro software which no-one wanted and which breaks a plugin I’ve written, and I suspect in that community I have some influence to say “the new version is broken, don’t use it.”

I really don’t understand Microsoft’s behaviour here. Are all these compatibility wrecks conscious decisions? If so, do the conquest sales related to cool new features really outweigh the loss of loyalty from existing users? If not, have they just got lazy and complacent? Who knows?

Posted in Agile & Architecture, Thoughts on the World, VMWare | 1 Comment