Monthly Archives: March 2017

Sixty-one words on the Article 50 triggering

I have about five separate subjects for Brexit-related blog-posts that I want to write today. But I am too sad and angry — and, to be honest, bitter — to write coherently about any of them.

So instead here is an artwork based on Banksy’s “Girl With a Balloon”, which I found unattributed in this tweet.

That pretty much summarises how I feel.

All you need to know about version numbers in one page

A colleague asked me a couple of days ago: “So we roll version numbers forward only with breaking changes, right?”

Well, the best approch for any sane project in 2017 is to follow Semantic Versioning. That is not a long document to read, but here is a summary. In a nutshell, version numbers have three facets, major.minor.patch.

  • If your new release breaks something that used to work, increment major.
  • If your release adds new functionality that clients might want to rely on, increment minor.
  • If your release only fixes a bug, increment patch.

Then dependencies of the form “^3.4.2” (for example, in package.json for a JavaScript project) mean “that version, or anything backwards-compatible with it”. Which means the same major version number (3 in this case) and the same or better minor number (4 or higher); or, if the minor version is the same, then the same or better patch level (2 or higher).

This is an excellent, simple and battle-proven system.

However. Continue reading

What drives political decisions in the UK?

Since the EU referendum — which politicians have taken to reflexively saying “delivered a clear decision” despite the tiny majority — the behaviour of our politicians has been perplexing. Theresa May, who recognised that the UK is better off in Europe, has been inexplicably pushing for the hardest possible Brexit; Jeremy Corbyn, who campaigned to Remain, has whipped both MPs and Lords to go along with May’s unamended Brexit bill.

Why?

I have a horrible feeling the answer may be cowardice. I fear that Thomas Mair’s murder of Jo Cox looms large in the minds of May and those like her. I suspect that, at bottom, May is simply afraid of the anger of hard-right Leavers. That anger comes — rarely, thankfully — in the form of actual murderers. But it also comes in the form of hatred from the tabloid press; and in the form of rhetoric from people like Nigel Farage, saying things like “Every attempt … to delay or dilute Brexit will only increase our anger”.

Continue reading

Whitesnake: a tragedy in about 12 acts

I’m not sure why I should suddenly find myself wanting to write about Whitesnake, but that’s the way the neurons crumble. For some reason, their songs are stuck in my head today, and I feel like their albums each deserve a paragraph or two — at least, until we get into the 2000s.

Whitesnake, classic line-up. Left to right: David Coverdale (vocals), Bernie Marsden (guitar), Neil Murray (bass), Ian Paice (drums), Micky Moody (guitar); front: Jon Lord (keyboards)

Whitesnake’s history is complicated, but to summarise: David Coverdale, having been plucked from obscurity to replace Ian Gillan as Deep Purple‘s lead singer, issued a couple of solo albums after Purple broke up. I really like these albums — White Snake (two words) and Northwinds — though I have to admit that critics have not been kind to them. These were not hugely successful, but did enough business that Coverdale formed a band to tour the Northwinds material. That band issued an EP, Snakebite, and stayed together to record their own material after the end of the Northwinds tour.

Continue reading

Fraudulent health-care advertising: Bluecrest

A few days ago, my wife was sent this deliberately misleading “appointment”:

It comes with a location and a date, and tells you to go ahead and call them to confirm a time. But there is no appointment: this is merely spam. I wonder how many people fall for this, then find themselves on the hook for a £129 bill for a half-hour appointment that they assumed was free on the NHS?

Continue reading

What I’ve been reading lately, part 20

Harry Potter and the Goblet of Fire — J. K. Rowling

By this point, Rowling has hit her stride — which is both good and bad. Having sold millions of copies of her first three books, she had evidently outgrown the commercial need for editing … but not the artistic need. As a result of Rowling’s power by this stage of her career, Goblet of Fire is flabby where Prisoner of Azkaban was taut. If you recount the plot beats in each, the two stories turn out to be about the same length — as testified by the running times of the movie adaptations, 141 and 157 minutes repectively. Yet the book’s 636 pages take literally twice as long to tell that story as the 317 pages of Prisoner.

harry_potter_and_the_goblet_of_fire_09

How does this happen? Events are stretched out. The writing becomes indisciplined, indulgent. Minor school events that in earlier books would have been skimmed over in a half a page are drawn out into multi-page scenes with each aspect described in detail. As a result, the book is somewhat slow-moving, and I didn’t find myself drawn propulsively through as I did with the earlier books.

Continue reading

My birthday

To my complete astonishment, I am 49 years old today. If someone suddenly leaped out in front of me on the street and shouted “Quick! How old are you?” and I had no time to think, I’d probably say something like 27. It’s sobering to realise that’s not much more than half of my real age. Where did it all go?

Due to a miscommunication, Fiona bought me (among other things) 48 walnut whips — a box of 16 boxes, containing three each. This renders all the more relevant the card that Jonno (our youngest, at the bottom of the photo) gave me. As you can see in the picture, he modified the “DAD” on the front of it to read “FAT”. I certainly will be.