Introducing Hot Metal Brewbot

My coffee machine controller is now open source. I have uploaded the firmware and hardware design to GitHub. This meant I needed a catchy name. I have always just called my controller “coffeepid”, which is pretty generic.

After a conversation with several coffee machine modder friends (thanks guys), I settled on “Hot Metal Brewbot”.

Do you need an explanation? Right then…

It’s a (delightfully bad) pun on the hot metal printing press and an espresso press. It also describes the thing we are controlling, i.e. the boiler. And I think it sounds kind of cool.

The name was already claimed by the HoTMetaL HTML editor but that is now defunct. Searching on GitHub, there are a few random projects using the name but nothing obviously popular and nothing related to coffee. And (if you share my dry sense of humour) this gives us another justification for the name: if a programming language can be named after an island where coffee is grown and a derivative of that language can become a standard adjunct to HTML, then why can’t a coffee machine controller be named after an HTML editor?

So there.

Gaggia Baby Water Level Meter

One of the saddest sounds in the world is the change in tone of the water pump as the water runs dry half way through a shot. There’s no real rescuing this situation. It’s go ahead with a sub-par cup of coffee or start again. Not only is that a wasted 40p of coffee beans1For a double shot. but, worse, it dishonours the farmers, roasters and everyone else who has put so much effort into bringing such a wonderful flavour to you from the far reaches of the planet. So, what is needed is a water level meter that can warn when the reservoir is getting low. Continue reading

References
1 For a double shot.

“No place for terrorists to hide”

Home Secretary Amber Rudd is reported today to be in favour of giving intelligence services access to encrypted communications so there will be “no place for terrorists to hide”. This proposal demonstrates deep ignorance both about how modern encryption algorithms work and about how best to respond to terrorism. One would expect an MP to be better informed. That, at least, is the charitable interpretation of Ms Rudd’s comments. The uncharitable interpretation is rather dark and sinister.

Continue reading

Keep Calm and Carry On

My heart goes out to the family and friends of those killed yesterday in London and to those injured. And when I think, especially, that my own son was right there in Westminster just last week on a school trip, the depth and awfulness of the tragic, meaningless, senseless loss of life is simply too much to bear. By any reckoning, the personal situation here is just too bad for words and even our prayers can be nothing other than groans deeper than words.

The personal situation is awful. But I want to comment, also, on the national situation. Nationally, tragedy happens all the time. Tragedy happens so often that the vast majority of it is not reported in the press – it is just too normal. Car accidents, heart attacks, suicides and, even, silly-seeming things like falling down the stairs claim thousands of people every year (just the latter claiming an average of almost 2 a day in 2011, according the the Guardian).

Continue reading

Dear Mr Trump

I’m not certain “congratulations” is the right word to say to you. You are now set to hold one of the most difficult and dangerous jobs in the entire world. Not dangerous from a personal perspective (although, there is that) but from the perspective of everyone. You will have the power to start world war three and also the power to bless the world beyond imagining.

I didn’t pray for you to win. I didn’t pray for Mrs Clinton to win either. My prayer has been that whoever wins will be filled with love, wisdom, humility, kindness, grace and courage. My prayer now is that you will confound all our worst expectations by being one of the greatest presidents America has ever seen. My prayer is that you will actually approach the title “leader of the free world” which your country(wo)men like to appropriate for their leader. My prayer is that you will be way, way bigger than your own dreams. Continue reading

The lion and the monkey king: a parable

It was the monkey king that started it. And by the time it was all over, half the jungle was wrecked and everyone was sorry, even the lion. Of course, it’s easy to say that with hindsight, but at the time everyone was so sure of themselves.

I say “the monkey king”. In truth, this was a self-styled title and there was never a time when anything like a majority of the simians recognised his legitimacy. Indeed, if it weren’t for those which flocked to his banner from out of every corner of the jungle, he’d never have had any power at all.

The monkey king hated the lion. Hated the lion’s strength. Hated the lion’s casual rule over the whole jungle. Hated the lion’s arrogant self-interest. And this was part of the monkey king’s allure, for there was no part of the jungle in which there weren’t a few who were disenchanted with the lion’s rule. So, whilst many found the pax leonis convenient, there were always the hotheads who would sacrifice all for a different world. Tinder, just waiting for the burning brand to set them alight with ardent zeal – a zeal with more than its fair share of delusion, but nonetheless a zeal fired by the truth that the price of the lion’s peace was that the lion would occasionally eat people.

And so they came, and the monkey king established his hold over one already-unstable corner of the jungle, using, through his converts, a combination of brutality and intimidation: the usual tools of any dictator, lacking in imagination but very effective.

It was easy to subjugate that one part of the jungle. And the monkey king dreamed of expanding his borders further and further. Neighbouring areas become worried. But far and away more important to the monkey king was beating the lion. He was sure he could. If only he could lure the lion into his one part of the jungle.

As it happens, the lion was already keenly aware of what the monkey king was doing. What ruler wouldn’t be? Especially as many animals, fleeing the monkey king’s reign of terror, kept approaching the lion, suing for sanctuary. But, then, the lion had plenty of other concerns, too. Not least, his pride and all the business of policing the jungle as a whole. And, whilst the lion very much enjoyed his meals, he did not enjoy wholesale slaughter. Large body counts were untidy and always left him feeling an unpleasant compunction. Best not to take too direct action too often.

So the monkey king, whilst never at the bottom of the list of the lion’s concerns, was never at the top of the list either. The monkey king needed to be at the top of that list, for it would be quite something for the lion to fully rouse himself and charge across the jungle to the monkey king’s patch.

Here, at the crux of the story, was the monkey king’s genius (evil genius, but genius nonetheless). The lion’s teeth and claws were ferocious and powerful. No one could withstand them. But the monkey king very astutely guessed that the lions flanks and tail were more vulnerable. Indeed, here was the lion’s weakness: he lived in constant fear of the slightest injury to his flanks and side. And so even the slightest harm got his complete attention.

The monkey king resolved to exploit this weakness. He sent his zealots, one by one, to sting the lion’s flank. Most of these ended up at the wrong end of the lion’s pointy claws and teeth. But one cannot defend every direction at once, and the occasional raider hit his mark. And with every successful hit, the lion’s fear increased until one day, the monkey king, who would once never have rated a second glance from the lion, filled the lion’s entire vision: the great terror waiting to descend upon him and destroy him. And with fear came anger. White hot passion, crying for the utter destruction of this “fascist” ruler (as the lion called him) who held in contempt everything the lion held dear. And so that great strength was finally roused to its fullest fury and the lion charged.

No one can tell how many animals were trampled under foot or flung violently aside in the path of the lion, bodies crushed and broken. Nor can one count how many the monkey king’s zealots killed. All anyone recalls is the sheer terror of the melee and the countless live lost. And no one can say whether the lion’s actions were for the best – after all, the monkey king’s rule was brutal and needed to be stopped. But one thing all agree is this: never again! Never! (Although just a few of the oldest animals, with the longest memories, keep trying to remember where they’ve heard that phrase before).