Skip to main content

Bits to Bitcoin - Mark Stuart Day ***

When I saw the title of this book, I got all excited - at last we were going to get an explanation of bitcoin for the rest of us, who struggle to understand what the heck it really involves. There certainly is an explanation of bitcoin, but it comes in chapter 26 - in practice, the book contains far more. Almost every popular computer science title I've read has effectively been history of computer science - this is one of the first examples I've ever come across that is actually trying to make the 'science' part of computer science accessible to the general reader.

I don't mean by this that it's an equivalent of Programming for Dummies. Instead, Bits to Bitcoin takes the reader through the concepts lying behind programming. If we think of programming as engineering, this is the physics that the engineering depends on. This is a really interesting proposition. Many years ago, I was a professional programmer, but I never studied computer science, so I was only familiar with the practical part, rather than the theory. And there's no doubt that I learned quite a lot, but it was distinctly hard work to do so.

There are two problems here. One is that Mark Stuart Day is determined not to use code in examples, as he believes that it will scare off ordinary readers. So instead he uses analogies, some of which are so stretched that it's really difficult to follow what's going on - it would have been far simpler to have used actual examples from computing. I'm really not sure that the 'no code' approach works, because frankly, if you're prepared to put in the considerable effort required to work your way through this book, you wouldn't be scared of a little simple code.

The second issue is that this really is a textbook with some of the sharp edges rubbed off. There's no context, no narrative, no people - nothing but fact after fact. Again, this makes reading the book much more like hard work than it needs to be. As I've already mentioned, that's not to say that you won't learn quite a lot if you make the effort - but things don't have to be like this. And the constant abstraction from actual code or hardware detail makes it more of a struggle to get through. This comes across particularly when Day gets on to the internet, where there pretty much has to be more specifics, and suddenly things get a touch more readable.

As far as bitcoin goes, I'm still waiting for an explanation of it that is comprehensible to the general reader. Again, Day does give us plenty of information, but it's not put across in a usefully comprehensible way. I was pleased to see, though, that he does address the issue that has recently been in the news that bitcoin mining is currently resulting in a lot of dirty energy being used.

Overall, then, the intention of this book is brilliant - it's supposed to be proper popular computer science. It's just the execution of that intent that makes reading it a lot harder work than it should be.

Hardback:  

Kindle:  

Review by Brian Clegg

Comments

Popular posts from this blog

The Art of Statistics - David Spiegelhalter *****

Statistics have a huge impact on us - we are bombarded with them in the news, they are essential to medical trials, fundamental science, some court cases and far more. Yet statistics is also a subject than many struggle to deal with (especially when the coupled subject of probability rears its head). Most of us just aren't equipped to understand what we're being told, or to question it when the statistics are dodgy. What David Spiegelhalter does here is provide a very thorough introductory grounding in statistics without making use of mathematical formulae*. And it's remarkable.

What will probably surprise some who have some training in statistics, particularly if (like mine) it's on the old side, is that probability doesn't come into the book until page 205. Spiegelhalter argues that as probability is the hardest aspect for us to get an intuitive feel for, this makes a lot of sense - and I think he's right. That doesn't mean that he doesn't cover all …

Six Impossible Things - John Gribbin *****

On first handling John Gribbin's book, it's impossible not to think of Carlo Rovelli's Seven Brief Lessons in Physics - both are very slim, elegant hardbacks with a numbered set of items within - yet Six Impossible Things is a far, far better book than its predecessor. Where Seven Brief Lessons uses purple prose and vagueness in what feels like a scientific taster menu, Gribbin gives us a feast of precision and clarity, with a phenomenal amount of information for such a compact space. It's a TARDIS of popular science books, and I loved it.

Like rather a lot of titles lately (notably Philip Ball's excellent Beyond Weird), what Gribbin is taking on is not the detail of quantum physics itself - although he does manage to get across its essence in two 'fits' (named after the sections of Hunting of the Snark - Gribbin includes Lewis Carroll's epic poem in his recommended reading, though it's such a shame that the superb version annotated by Martin Gardi…

Making Eden - David Beerling ****

I'll be honest up front - I found parts of Making Eden hard work to read. But the effort was more than rewarded. David Beerling makes a good case that botany is unfairly seen as the Cinderella of biology - it simply doesn't get the same attention as the animal side. I realised how true this was when I saw a diagram of a 'timeline of evolution of life on Earth' the other day. Out of about 30 entries, arguably three of them applied to plants. And yet, as Beerling makes clear, without plant life, the land would still be barren and the seas far less varied. No plants - no animals.

As someone with a very limited background in biology, I learned a lot here. The sophistication of some plant mechanisms are remarkable. Beerling dedicates a chapter, for example, to what he describes as 'gas valves', the stomata that open and close on the underside of leaves, allowing carbon dioxide in. The apparent downside is that they let moisture out - but as Beerling describes this …