About Steve

This is my latest corner of the web.

I used to have a blog at Tumblr. The old posts are still there. Tumblr has a lot going for it: spectacular free templates with all sorts of clever effects, the ability to auto tweet and auto post to Facebook. The problem is that there is no such thing as a free lunch. I don’t mind advertising when it is for things sane people might want to buy. The problem is that, increasingly, legitimate advertisers have come to realise that online advertising doesn’t generate increased sales, at least not enough to cover the cost of it. The end result is only people seeking to prey on the vulnerable find it profitable to advertise on social media. The problem is particularly acute, because advertisements are increasingly indistinguishable from my genuine content, resulting in readers assuming that I endorse products that horrify me.

The source code for this website can all be examined at github. I haven’t given a link to the actual source because if you cannot find it easily you’re unlikely to find it of much interest. Git, and sites like github and bitbucket are wonderful things. If you are remotely interested in geeky things, I strongly suggest that you take a look at them.

This can be edited in the Chrome Dev Editor and pushed back to github directly from the editor. That’s how I added this line.

Git submodules are still a bit of a mystery to me, but I yet again followed the instructions on this page and this time it kind of worked.

It finally dawned on me that git push and pull link a local work tree to a remote repository. You can’t run a web server on the remote machine, point it at the repository, and expect it to serve web pages, even though that’s what the repository (possibly) contains. Git gurus, stop rolling your eyes!

You can’t even checkout the repository on the local machine because then git push will complain that you’re pushing to a master branch that it active and checked out on the remote machine. I discovered that the hard way. My web server does run a git server process. I tried it.

Anyway, after a bit of faffing around (!) I decided to edit the hugo source web file source on my local machine (running msys2 under Windows), push to github.com (because it is so awesome as a git server, and its free), then git pull the (built) website source from github to my web server directory on my dreamhost shared web server machine.

Now to add to my blog I create a markdown file, add it to the github pages repo, then git pull it to the dreamhost machine.

As a slight added complication, I run the DNS for this domain on another machine - a digital ocean dropbox, running mail-in-a-box. I discover I have to look in the dreamhost control panel DNS settings for the domain to see what IP address to use for the A record. I can’t just use the main (arago) IP address. This is not entirely straightforward. I had to setup a number of A records: the blog.stevehemingway record and the bare record (@), to different IP addresses. The DNS section of the domain management part the Dreamhost control panel gives the list of DNS records to set up. Having the mail server running on a completely different platform is not a problem: to keep this working, all that is needed is a good set of MX records, which Mail-in-a-box sets up automatically.

This is the sort of thing that makes setting up a website so much messier than it should be, and is the reason that firms like Squarespace will thrive, as they offer a complete, bundled solution for a fixed, modest monthly fee.

Who would have thought that something so simple could be so …. messy?

Update on 1 Mar

I am making headway. You can see the input and the output in the github repositories. My understanding of git has been improving. I now understand that a remote repository wants to be ‘bare’ - free of working files, so if you want the generated files to appear on a webserver, you should just push them to a remote repository, and run a git pull command on the web server. I think github pages must do that via some sort of chron job, but for me to refresh the site on my droplet, it’s easier just to ssh in and run git pull from the command line.


In the penultimate meeting of NHDC for the current civic year, the budget for 201718 was agreed.  Further savings were identified, as well as a substantial programme of capital expenditure. The council faces challenging times ahead as it has to contend with dwindling revenues from the New Homes Bonus and from Business Rates.

The council’s focus is on making North Herts, in all its diversity, a better place for and working.  It aims to do this by working with partners to provide ‘an attractive and safe environment for our residents’. Currently, we are working towards a joint waste collection contract with East Herts District Council. Waste collection is not the most glamorous of activities, but it is the biggest item in the expenditure budget, accounting for 45% of the total!

The council has an objective ‘ To promote sustainable growth within our district to ensure economic and social opportunities exist for our communities…’. The main driver of this is the Local Plan. It also includes a £1m Capital Enhancement Fund, for community halls throughout the District, to be delivered over the next four years. 

The third and final objective is to ‘deliver cost effective and necessary services to our residents’.  Where these services are charged for at the point of use, such as for planning applications, the fees are also prescribed centrally. However, the council does operate a very successful Careline service. This award-winning service helps elderly and infirm residents to continue living at home. NHDC is also about to launch a building regulations inspection service and hopes that this will be a source of income. 

Of course, NHDC does not have a free hand in most of the services it provides. They are so-called ‘statutory services’, prescribed by the national government. In most cases these are free, for example waste collection. Where charges can be made (e.g. planning applications), the rates are set nationally.

One of the more controversial policies recently has been the one which applies to community halls owned by the council. The policy has been to lease these to local groups on a ‘repairing and insuring lease’. This has put some pressure on some local groups who find that it is difficult to adapt to paying for the costs of maintaining their premises. It does, however, put them on an equal footing with groups in parished areas, like Knebworth. Parishes, such as ours, have always had to bear these costs, especially now capital grants for village halls have largely dried up.

So, by now you’re probably wondering how much your council tax is going to go up in April. The NHDC precept for a Band D property will be £216.96 next year, an increase of £5, an increase of 2.4% in cash terms, close to zero in real terms. Not great, but as low as was reasonably achieveable in the circumstances.  (The rest of your Council Tax is made up of contributions to the County Council, the Police and the Parish Council.) For other Council Tax Bands, see the NHDC website, or just wait for your bill to be delivered.

My experience of the Station Pub in Knebworth is not one that makes me want to go back. The pub is cold, noisy and rarely populated by anyone I know. This is a pity, as it’s a very short distance from where I live. A few months ago, word went out that it had been advertised for sale. There were a few discussions about it in the Parish Council, where we decided that we’d better apply for it to be listed as an asset of community value. Planning applications to develop a very high density development of flats have been received for the site across the road, which have so far been refused, but eventually will result in some residential development happening. In spite of the fact that this is not something that anyone who lives in the village want to see built.

On Thursday, heard that the pub had closed its doors, and the staff had been redeployed in other Greene King pubs nearby. A flurry of activity happened, which resulted in:

  • a new Twitter account was set up to tweet the latest news about the pub,
  • a new Facebook being set up that rapidly went from zero to around 600 members by the end of the weekend,
  • a new website being created, which has received hundreds of hits,
  • a mailing list being set up to collect pledges and offers to help with a campaign.

You can see the website here, where you’ll find links to all the aspects of the campaign’s web presence.

What is quite astonishing is how rapidly the residents of Knebworth could be alerted to the closing of the pub and the existence of a campaign to save it. I have always been an advocate of local politicians using social media, usually in the face of extreme skepticism from the assembled company. Although I’d like to think that this example would persuade them of the effectiveness of the web, my experience is that people can be very obdurate in their views.

The Station Pub, Knebworth

I was contacted yesterday, in my capacity as ward councillor, about the closure of the Station Pub. This is the only pub in the village, and, since it is right in the centre, was very visible.

I recommended creating a Facebook Group. I had a meeting, and someone else set up the group.

Today I found that hundreds had already joined, and a further three hundred were queing up to join today.

The rate of joining this group was astonishing. I am now convinced that mailing lists are comprehensively obsoleted by Facebook.

Some people do not use FB, but the ease of adding someone to a group is so great that there is no other medium that can work so quickly. The problem is that this only works when the campaign is something that people are seriously affected by, or at least interested in. A cause that nobody cares about much will go nowhere.