Tag Archive: rant

Aug 18 2012

Sharepoint–how do I hate thee?

Sharepoint is Microsoft’s document sharing and collaboration tool. It allows you to share and manage documents, and to build websites – so it’s a content management system too. For work I am strapped to the mast of Sharepoint: we need to share files across the world, previously we used shared network drives, as a byproduct individual teams can also create websites. There are close on 100,000 of us.

The file sharing/content management schizophrenia can lead to horrible websites, on a normal website you might expect that following a link in a page will take you seamlessly to another web page to be rendered in your browser. Not in Sharepoint: the siren voice of the file sharing side means that all to often website authors are going to link you to documents – so you hit a link and if you’re lucky you get asked whether you want to open a document in Microsoft Office, if you’re unlucky you get asked to enter your credentials first. Either way it breaks your expectation as to what a website should do: hit link – go to another webpage.

For every function you can imagine Sharepoint has a tick in the box:

  • Blogging – tick.
  • Social media – tick.
  • Wiki – tick.
  • Discussion forums – tick.
  • Version control – tick.

The problem is that whilst it nominally ticks these boxes it is uniformly awful at implementing them. I’ve used WordPress and Blogger for blogging, phpBB for discussion forums, moinmoin and Project Forum wiki software, source control software, twitter, delicious, bit.ly, Yammer for social media and in comparison Sharepoint’s equivalent is laughable.

This ineptitude has spawned a whole industry of companies plugging the gaps.

Sharepoint does feature some neat integration into Microsoft Office: viewing shared calendars in Outlook, saving directly to Sharepoint from office application but this facility is a bit flakey – Office will try to auto-populate a "My SharePoint sites" area but does it via a cryptic set of rules which can’t be relied on to give you access to all of your sites.

For the technically minded part of the problem is the underlying product but part of the problem is down to how your company decides to implement Sharepoint. My WordPress-based site looks pretty much how I want it, bar the odd area where my CSS-fu has proved inadequate. In a corporate Sharepoint environment other people’s design decisions are foisted upon me, although Sharepoint’s underlying design often seems to be the root of the problem

Take this piece of design (shown below), this is part of the new Sharepoint social media facilities but it’s ugly as sin, most of what you see for each Note is Sharepoint boilerplate (Posted a note on – View Related Activities – Delete) rather than your content, furthermore I have repeatedly set my dates to format dd/mm/yyyy in the UK style and this part of my site remains steadfastly on the US mm/dd/yyyy format.

NastySharepointDesign

Here’s another nasty piece of design.The core of the document sharing facility is the Document Library, below is a default view of one of my libraries (with some blurring). All of the Sharepointy magic for a document is run off a dropdown menu accessed via a small downward pointing triangle on the "Name" field, the little triangle is only visible when you float over that particular line, note also that if you click on the name in the name field then that takes you to the document – so you trigger two different behaviours in one field.

NastySharepointDocumentLibraryBlurred

Other items in this table are hyperlinks but take you to entirely uninteresting content.

It didn’t have to be this way, the Document Library could functionality could have been integrated into the Windows File Explorer. Applications like the source control software TortoiseSVN and TortoiseHG do this, putting little overlays onto file icons and providing functionality via the right click menu. Windows 7 even has a panel at the bottom of the screen which seems to offer quasi-Sharepoint functionality – you can set tags for documents which could map to the "properties" that Sharepoint uses.

Users are familiar with the file explorer, Sharepoint discards that familiarity for a new, clunky web-based alternative. Furthermore users sharing files are often moving from a directory-based shared hard-drive scheme, Sharepoint allows you to use directories in Document Libraries but it breaks the property-based view which is arguably a better scheme but forcing users over to it wholesale is unreasonable.

In summary: Sharepoint suffers from trying to be a system to share documents and a system for making websites. It features a poor web interface for functionality which could be integrated into the Windows file explorer.

Apr 08 2012

Bad polling

Bullied teachers fear culture of ‘macho managers’. Union survey shows 67% were affected by abuse and harassment from their colleagues

The Observer 08.04.12

This is the headline and subtitle to an article in The Observer today. Sound terrible doesn’t it? If I were working in an organisation where 67% of the staff were being bullied I’d probably want to leave, and I’d certainly expect senior management to be addressing the problem. Fortunately I suspect this headline is almost entirely misleading.

Firstly, the first line of the article says “more than two-thirds of teachers have experienced or witnessed workplace bullying in the past 12 months” (my emphasis) – so one teacher shouting at a colleague in a busy staffroom would generate an awful lot of “yes” votes.

Secondly, it’s described as an “online poll”, giving no information on the nature of the poll. If the respondents are randomly selected then fine, however if they are self-selected then it’s close to meaningless.

It’s possible that the level of bullying of teachers by their colleagues is at the level implied by the headline, but they’ve been done a great dis-service by their union and The Observer in the poor example of polling and reporting.

You’d have thought The Observer would have learnt its lesson by now, having published a mea culpaWhen is a poll not a poll?” over a headline claiming “Nine out of 10 members of Royal College of Physicians oppose NHS bill” which highlighted exactly the issue with self-selecting surveys.

Dec 27 2011

‘Planned 49% limit’ for NHS private patients in England

Mention of the NHS seems to result in a serious outbreak of irrationality amongst the commentariat, this week it’s because the new Health and Social Care Bill with contain a cap of 49% on the fraction of income an NHS hospital can earn from private patients (BBC news here). Clearly this represents end-times, privatisation of the NHS etc etc…

Currently most hospitals are limited to a cap of 2% income from private patients, although a quick search shows that the Royal Marsden already gets 26% (source), Christies 6% (source), Papworth 4.5% (source). These are not hospitals renowned for poor service to NHS patients.

The key point here is that 49% is a cap, not a target. Since only 8% of the UK population has private health insurance, amounting to 14% of health expenditure (source) it’s very difficult to see how NHS hospitals as a whole will reach anything like 49% of income from private patients. The current situation must be that private patients are largely (lets say 90%) serviced by entirely private hospitals – NHS hospitals will only pick up that trade if they offer something better. The area they will offer something better is in specialist care – which isn’t viable for a private system serving less than 10% of the population. The limit case is that NHS hospitals would get 14% of income from private patients and the private hospital sector would disappear, clearly this isn’t going to happen.

Private patients in the NHS wouldn’t be displacing publicly-funded patients from beds, if that were all they were doing then what would be the point for the patient? To get private patients an NHS hospital would need to build (or convert) private “wards”, this is what hospitals like the Royal Marsden do already. To do this they’d need a fair expectation that they could attract the custom otherwise they’d simply end up poorer.

I’ve had private medical care – I liked it a lot, I wish everyone could have it. The benefits I received were in getting rapid treatment for a non-emergency condition, having my own room for the run-up and post-operation and having consultations in a slightly more pleasant environment. As a family (unborn included) we continue to use the NHS for most of our medical care. As someone with private health insurance, I get to pay twice for some of my health care – I pay for NHS treatment which I don’t use, then I pay again for private treatment. I don’t resent this, I do resent the idea that my private care must be entirely separate from any public provision that is available – in that case why can’t I withdraw my contribution to the public system?

The figures on health expenditure in the private sector give some idea of the potential funding gap for the NHS – what we’d need to pay for a gold-plated NHS where, for example, there were no waiting lists and we all had private rooms (if that was medically appropriate). Currently the NHS gets £106billion per year, equivalent to 25p basic rate tax. Private health insurance appears to cost about 1.75 times as much per head therefore a crude estimate is a gold-plated NHS would cost  £185bn or 46p basic rate tax. This would put us at a level of spending that is equivalent to Switzerland and only exceeded by the US (source). It’s possible that you could do it for rather less but not if every attempt to change anything in the NHS is met by a hysterical and apocalyptic knee-jerk response. The important thing is patient care, not the institution that provides it. Providing a healthcare system isn’t simply a choice between the NHS or US-style system, you can see the range of systems here.

And before we get hoity-toity about people paying directly for health care – all the NHS does is launder the process of paying for health care. We pay tax to the government, the government funds the NHS – it isn’t some vast charity run on goodwill. Consultants and doctors in the NHS are really paid quite well, and in my experience individual consultants are working for both public and private sectors at the same time. It is rather offensive to the wide range of people in the private sector service industries to imply that the service they provide is somehow inferior because they are paid by the customer, not by the government.

Update

More on this at NHS Vault (here), definitely worth reading.

Dec 01 2011

Case-sensitive

As a long time programmer there is a little thing I’d like to rant about: case-sensitivity.

For the uninitiated this is the thing that makes your program think that the variable called “MyVariable” is different from the variable called “myVariable” and the variable called “Myvariable”. The problem is that some computer languages have it and some computer languages don’t.

I grew up with BASIC and later FORTRAN, case-insensitive languages which do the natural thing and assume that capitalisation does not matter. Other languages (C#, Java, C, Matlab) are not so forgiving and insist that “a” and “A” refer to two completely different things. In real life this feels like a wilful act of obstinacy, the worst excesses of teenage pedantry, it is a user experience fail.

The origins of case-sensitivity lie in the origins of the language C in the early 1970s,  FORTRAN doesn’t have it because when it was invented, in the dawn of computing, teletype printers did not support lowercase – there was no space on the print head.  I still think of FORTRAN as a language written in ALL CAPS and so rather IMPERATIVE.

There is an argument for case-sensitivity from the point of view of compactness; mathematicians, even of my relatively lowly level will name their variables in equations with letters from the Roman and Greek alphabets, subscripts and superscripts. My father, an undergraduate mathematician, even went as far as Cyrillic alphabet. Sadly the print media, even New Scientist, do not support such typographically extravagance.

It’s even worse when your language is dynamically-typed, that’s to say it allows you to create variables willy-nilly as you write your program rather than statically-typed languages which demand you tell them explicitly of the introduction of new variables. In a statically typed language if you start with a variable called “MyVariable” and later introduce “Myvariable”, by a slip of the key, then the compiler will kick-off: complaining it has no knowledge of this interloper. A dynamically-typed language will accept this new introduction silently, giving it a default value and causing untold damage in subsequent calculations.

It’s not like case-sensitivity is used in any syntactically meaningful manner: to a computer there is no practical difference between “foo” and “Foo” – the standard placeholder function name, foo” and “Foo” to the computer are simply the label you have stuck to a box containing a thing. There are some human conventions, but they are just that – and as with any convention they are honoured as much in the breech as the observance. The compiler doesn’t care.

I must admit to a fondness of CamelCase: capitalising the initial letters of each word in a long variable name, I do it in my hashtags on twitter. In the old days of FORTRAN no such fripperies existed, not only were your variable names limited in case but also in length: you had 6 characters to work your magic.

This is to ignore the many and varied uses different uses that computer languages find for brackets: {}, (), [] and even <>.

Nov 20 2011

On charity…

In the aftermath of Children In Need I thought I would post on charity.

What is it with charity that we now need someone to do something, i.e. sit in a bath of baked beans, to convince us to donate? Is the thinking here: “Obviously I was upset about the child with cancer, but I couldn’t help until someone sat in a bath full of baked beans”? Was charitable giving always like this?

We no longer see need in our own society, so someone has to make a performance to draw attention to it and stimulate us to give. Charity stunts are a proxy for the begging bowl on the street.

My post is also prompted by Peter Tatchell’s proposal that there should be a 20% one-off tax on wealth applied to the wealthiest 10%.

Hold on!

That means me, or at the very least close enough to make me worried. I fall pretty much on the boundary of the 10% in terms of income, and well inside in terms of wealth, based on the value of my house and I imagine on the basis of a couple of pensions pots. (see here for income and wealth distributions in the UK). Obviously I find this fairly objectionable. It’s not so much an objection to paying any amount more but being singled out whilst most people don’t pay any more.

I’m not alone, Adele (a popular singer) got herself into a degree of trouble for her comments on paying tax at a rate of 50%, this was in part because of the way she chose to express herself but in part it’s a very good point: she is seeing 50% of her (substantial) income being taken away and it doesn’t sneak out in PAYE fashion. She receives the money and then very obviously hands it over, PAYE makes the process of taxation almost invisible. You’re not paying anything like this rate, and neither am I, my rate of tax on income is approximately 27% (see this post). Her observation was she made relatively little use of the services the government provides and paid a great deal for them, so felt aggrieved. For your own private provision for full replacement you’re probably looking at spending £10,000pa on health insurance, £12,000pa schooling per child and £40,000 provision for your own pension which covers off the major areas on which government spends, and you’ll get a much better service.

The principle of progressive taxation, i.e. the wealthy paying not only more in absolute terms but more in percentage terms, is well-established (Adam Smith was an early proponent) but a focus on simply the wealthy misses out the wider point that everyone contributes something according to their income. So when times are hard it shouldn’t simply be a case of “soak the rich”.

There is an odd parallel between the Daily Mail reader and the Occupy movement, the Mail reader seems to believe that if only large scale Benefit Scroungers could be stamped out then all would be well and the Occupy movement believe that if only the 1% (or 10% if you’re Peter Tatchell) paid their “fair share” then all would be well.

The link between tax and charity is in seeing tax as wide-scale enforced charity; in the past services and support for large parts of the UK population were paid for by charity. This worked poorly because the provision would have been patchy and in many cases below what we would consider a minimum level.

When Britain created its welfare state it subsumed a lot of charitable giving, the state was saying – “you don’t need to give to charity now because we will carry out those activities once covered by charity.”

The Big Society is much derided but it is about something important: it is down to us to care and help, we don’t lose that responsibility by paying tax to the state. The problem for the individual donor is where to spend our charity pound, everybody wants to help pandas and kittens but the unemployed, not so much.

None of the above is an argument for reducing taxation or reducing the size of the state, it’s an argument that the state doesn’t care – we still all have that job.

Older posts «

Switch to our mobile site