We need to talk: well-being in the tech sector

A circle of chairsIn 2013 I attended the wonderful DevOpsDays in London. On the first day there were a series of Ignite talks: a terrifying ordeal where the speaker gets five minutes to talk about something while their slides advance tyrannically every 15 seconds. I always watch them with a mixture of awe, angst, and terror that someone will eventually force me to do one. They range from the mundane through the muddled via the baffling to the fascinating. On that day, Mike Preston gave a talk called ‘Burnout—the elephant in the room’. The audience was silent and in thrall.
Continue reading

1 Comment

Filed under random

On ‘Freemen’, common law, and unintended consequences

A man sitting at a desk looking frustratedI’ve written about self-styled ‘sovereign citizens’ and ‘freemen on the land’ before: products of selective reading through a Vaseline-smeared lens, they believe that the right combination of arcane language and red ink casts a spell over the legal landscape that opens a portal through which they can escape the effects of the law. They throw around high-minded principles of democracy and government, but the law they’re actually trying to evade is invariably one of taxation or debt. Funny that.
Continue reading


Filed under law

Just take my money and walk away

Some coinsJust before Christmas, I made a modest donation to a large UK charity in response to an online campaign. The charity does remarkable and important work, and I intended to make a one-off contribution at a critical time of year for them. Donation made, thank-you email received, a few warm fuzzies experienced, and then I got on with my life. Sadly, the charity didn’t do what it’s supposed to do: just take my money and walk away.
Continue reading


Filed under rants

Are you hitting MaxClients without even knowing it?

640px-Brick_WallUnless you run a busy website, Apache‘s MaxClients setting probably isn’t something you think about very often. If not, then look in your Apache 2.2 config and you’ll find a block like this1

    StartServers              5
    MinSpareServers          10
    MaxSpareServers          30
    MaxClients              150
    MaxRequestsPerChild   10000

This setting, along with ServerLimit, controls the number of simultaneous connections that Apache can handle. Above this limit, connections are queued until slots become free. Apache will tell you about this with a message in its error log that looks like—

[Sun Dec 21 01:35:59 2014] [error] server reached MaxClients setting, consider raising the MaxClients setting

Continue reading


Filed under apache

Upgrading to SHA-256? Some XP users will think your site is down

broken-httpsIt’s several weeks now since Google announced that they are phasing out support for certificates signed with the SHA-1 algorithm. The end result will be that, starting in Q1 2015, SHA-1 certificates with long expiry times will be treated as completely invalid by Chrome.

Unfortunately, upgrading to SHA-256 certificates will break Internet Explorer on pre-SP3 versions of XP in a horrible way. Users will get the IE Generic Page of Awfulness, making it look like your site is down.

Continue reading

Leave a Comment

Filed under security

The draft Scottish constitution: an amateur law nerd’s analysis

Scottish Parliament debating chamber

Scottish Parliament debating chamber

On 16th June 2014, the Scottish Government finally released a draft copy of the Scottish Independence Bill. The Bill contains a copy of the transitional constitution for an independent Scotland, which is full of interesting stuff. I’ll try to pick out what I think are the most important bits of the Bill and comment on each one. I’ve abbreviated some extracts where the content is technical or just not very interesting. Despite that, this is a very long post. Don’t feel like you have to read the whole thing!

For the impatient, here’s what I found most interesting:

  • ‘The people are sovereign’—sounds great, but doesn’t mean much
  • Parliament’s power to legislate is ‘subject to the constitution’—but it’s not clear what happens when it does something unconstitutional
  • Parliament is required to try and get nuclear weapons out of Scotland
  • In a fight between domestic and EU law, the EU always wins
  • Scots law which isn’t compatible with the ECHR is automatically ineffective
  • Most notably: there’s no indication as to how the constitution can be changed (other than by the people that are writing the permanent one)

Of course, fundamentally this document is all about votes: the referendum isn’t far away, and there are clearly clauses here that are designed to secure votes from particular people. I’ve tried to stay away from the politics as much as possible to concentrate on the law.
Continue reading

Leave a Comment

Filed under law

This is why I love teaching piano

A couple of years ago I started teaching piano to an eight-year-old girl who could barely play a note.

Yesterday her mother posted this video of her playing and singing ‘Someone like you’ by Adele, which I transcribed for her a couple of weeks ago.

Watch and enjoy. This is why I love teaching piano.


Filed under music