By-election fun! Sefton, bus drivers, economy and Manx Gaelic

It’s by-election time. And I love elections. It’s sort of a do-over from the poor result in the previous Isle of Man General Election which saw Geoff Corkish and John Shimmin get in, despite my feeble attempt otherwise. As a further spit in the face of democracy, Geoff Corkish, a man who has previously spoken against democratic freedom of speech using modern media such as social networks, has been promoted to the Legislative Council – undemocratically.

The four candidates have been out campaigning in the Douglas West ward, some of whom are hoping for better success this time round.

Martin Moore once again put his name forward for election, a welcome move considering his agitation at the way the MHKs are conducting themselves and the island. I like an agitator. However, once again he pulled out. This time, it wasn’t because he filled in the forms wrong, it was because he got cold feet.

That left Clive Dawson, John Skinner, Quintin Gill and Chris Thomas. I sent them all an email asking 4 simple questions:

  1. Sefton. Handled well? What could have been done better?
  2. The island is looking pretty dire economically. How can this be improved?
  3. Bus drivers’ strike generally, and in particular over TT week. Other public workers have similar poorly handled contracts. Are we to expect another set of strikes?
  4. Manx Gaelic investment and support. How will you act to maintain this heritage and educational benefit?

Quintin Gill has relocated from his previous ward of Rushen where he lost in 2011.Perhaps experience would be an asset. With his manifesto citing “earn more, spend less, utilise savings”, it seems pretty usual electioneering. Expansion of existing sectors such as E-Gaming to earn more is unimaginative. Spending less on already inflated salaries is going to be very difficult – when was the last person to quietly sacrifice their inflated package? And utilise savings? Of course, use the reserves – I’m sure they’ve already been spent at least twice. On Sefton he was of the same idea as Clive Dawson, that the case sadly lacked any form of PR competence to involve the tax payer and voter in their explanations. As for Manx Gaelic, he acknowledged the value of Manx Gaelic, particularly as it has such good value for money. Whilst not committing to anything in particular, he did sign off “lhiats”.

Chris Thomas’ manifesto seems to be very well thought out and is the only one to include actual data in numeric and graph form. Some good ideas, particularly his views on The Steam Packet and MEA being brought back into local ownership. Although he says he has a certificate in Manx Gaelic and has strong Manx Gaelic knowledge within his team, no real commitments were obvious other than general support in heritage. I’m looking for something more than just Manx Gaelic as a heritage asset.

John Skinner failed to engage with me last time and didn’t bother to reply to the email this time, either. So much for him. Must try harder. In fact, don’t bother. There’s no room for more tardiness in Tynwald.

Clive Dawson was the only candidate to make the effort to come out and see me after reading the email. A nice guy, seems honest, though he is unapologetically UKIP like. When I challenged him on this, he was quite enthusiastic about removing benefits from immigrants and actively preventing future immigration to the island despite the value of working immigrant people – myself included (though this was apparently a different type of immigration). He suggested the island could get out of the financial problems it finds itself in through attracting charities to use the island as a base, but in the same breath, also Middle Eastern countries such as Qatar – even with their questionable human rights. Clive acknowledged the value of a second language and the value of developing bilingualism in education, but seemed more concerned about other languages than Manx Gaelic. However, I do thank him for his time.

Update – 22 May 2013 – Day before

John Skinner did email me tonight. Perhaps too late to swing my decision. Alas, his response was again a mixture of better PR and a lack lustre assertion of the importance of Manx Gaelic. He did suggest that things are as bad as I made out for the island, which has enjoyed consistent economic performance of 3%. Maybe, but tell that to those who are losing their jobs and seeing small business closed (the bigger ones just get bailed out).

 

5 finger Kit Kats: we’re through the looking glass now

The food and drink industry has been under fire for some time about portion sizes and questionable marketing tactics. Chocolate bars are bigger, fizzy drinks are sweeter and even supposed ‘teeth friendly’ products have questionable benefit.

The industry’s apparent response is to continue to create large portions but instead use the guilt-loaded, responsibility abdicating verb ‘share’. Packs are share packs, share your bottle of Coca Cola with Ian and reseal that huge pack of Maltesers.

Seems to me the marketing departments have stepped up their game and excused their products from blame should someone decide to eat a whole pack themselves.

Crowd sourcing Manx

In my previous post I hinted on the improvements made to Taggloo in the latest significant release. Key amongst these is the ability for users to contribute their own content to the dictionaries. One of the beauties of Manx in particular is the fascinating vocabulary, even different pronunciations and words used in communities within such a small island. By adding content and improving existing content, we can help create a living, social dictionary.

Adding content to the Taggloo dictionaries is easy. Perform your search and at the bottom of every screen is a link to “Improve this entry”.

Improve link screenshot

If you’re not already logged in, you’ll be asked to log in. Remember, you don’t need to create an account. You can just use your Facebook login.

The opportunities of improving an entry are significant, as shown in the screenshot. Clicking on the tile will allow you to add improved content.

26-04-2013_12-41-44

You can add a definition, a plural, pronunciation, a sound clip of the word being pronounced, a translation to another language, a phrase, mutation or a web site with relevant information. Have a look at how you could improve the dictionary:

  • Add a definition: What does the word mean? This is useful for when you would like to describe the meaning of a word instead of relying on synonyms.
  • Add a plural: Plurals in Manx aren’t as straight forward as in English, so you can add how the plural form is used.
  • Add a pronunciation: Using phonetic syllables or the phonemic alphabet, define specifically how a word is pronounced.
  • Add a sound clip: Dictionaries are great for finding formal definitions of how words are pronounced, but there’s no better way than hearing someone say it. Add a sound clip to show how the word sounds “for real”.
  • Add a translation: Add a translation or synonym for the word in another of the supported languages.
  • Add a phrase: “Use it in a sentence”! A great way to understand what relationship the word has with other words in a sentence or when you could use a word.
  • Add a mutation: Languages sometimes mutate words for reasons of ease of speech or more technical reasons such as the context the word is used in. These rules aren’t always clear, so add a mutation to help other users.
  • Share a web site: Another opportunity to help other users understand how the word is used for real. An example of a good web site example would be if the word is featured heavily in an article, for example.

You can also add a new word that’s not already in the dictionary. If no matches are returned, you’ll have an option to add the word:

26-04-2013_13-32-36_494x125

Over time the dictionaries will become fortified with rich content, submitted by real users of the language. Have a look at the screenshot below for the result of searching for “thie“:

26-04-2013_12-43-27

Taggloo: even more social

Hopefully you’ve seen Taggloo by now and read about how it was inspired. Taggloo was always intended to bridge the gap between translating words and the use of those words in the community. The last major feature launch was the aggregation of community content where minority languages such as Manx were used in social media. This allows a user to identify other interested people that they can connect with and for these real-life uses of language to be included in translations. It’s a neat idea and one that is starting to bear fruit now the code has been active for around 9 months.

Taggloo logo

The next step was to extend the idea of community with user-generated content and authority. The Taggloo dictionary contains tens of thousands of phrases and translations, but they were fairly static. The inclusion of community content in social media extended the richness of the dictionary, but without the structure of a dictionary.

With the latest update, users can contribute their own words and add a wide variety of improvements to existing words. For example, you can add a phrase, sound file, web site or definition. Taggloo also supports the concept of mutations and plurals to further extend the richness of the dictionary. Learners and experts alike are encouraged to add common phrases, their own translations, perhaps modern concepts such as internet terminology or idioms to help extend the richness of the dictionary.

Social Taggloo screenshot

But how do you know how reliable dictionary data is, if anyone can submit their own content? Content is submitted by users with a seeded vote of zero (0). Then, as other users use it, they can “vote up” the item, increasing the item’s score. Search results are sorted on this score, so the authoritative submissions are always presented first. Conversely, if a translation or resource isn’t appropriate, then it may be “voted down”.

To add to the “social” dimension of Taggloo, the site now supports Facebook authentication. You don’t need to create a new username/password if you don’t want to (though you can if you wish or are not a Facebook user), instead, just log in with your Facebook username and password. The site will never know your password, so that’s one less thing to worry about!

If you haven’t yet come across them, check out the Facebook page or Twitter stream at @TagglooIM where you can be introduced to new phrases and keep in touch with Taggloo developments.

This last update was a big one and I hope to introduce the features in detail in the coming weeks in future blog posts. Why wait till then? Have a play …

I’m investing in Windows RT, not Windows 8. Here’s why.

Steve Ballmer and SurfaceIt can’t have escaped your attention that Windows 8 has finally been released. Microsoft previously held 90% of the PC device market, which under Steve Ballmer is quickly collapsing. Microsoft are being slated for their slow response to trends set by other companies and a significant paradigm shift is probably their only way to slow down the user drain.

But under Bill Gates, Microsoft was actually first with modern ideas and devices. Embedded computing using an enterprise operating system was ridiculed as “Windows for Toasters”. Look in your set-top box and you might find a version of Windows Compact Edition. The first tablet computer was not released by Apple, it was released by Microsoft. Unwieldy, yes, but they were before Apple. Smartphones, while not innovated by Microsoft, were largely powered by Windows CE on an iPaq or similar.

If there has been any innovation that has come from Apple, particularly with regards to their tablet, it is their user interface. This is why Microsoft have fundamentally shifted their user experience in the direction of touch – whether that is appropriate for your immediate device, or not.

Windows RT (Windows 8 on ARM chips designed for tablets) is a beautiful OS. It’s smooth, fast enough to be usable and shines on good hardware, and the Surface RT is very good hardware. Battery life easily lasts all day given frequent use, the screen is excellent and the keyboard surprisingly usable. The balance between “modern UI” apps and Office apps is just about right, with most of your time being spent browsing through the apps using the slick and punchy user interface. If you need to work (something that is not quite as possible on the iPad, etc.), the device acts as what netBooks should always have been: quick, simple, small. If there’s one thing I have to gripe about, it’s the touchscreen keyboard. For some reason, it looks like Windows Phone 7/8, but works completely differently. Now I’ve got used to the really smart and slick keyboard on the phone, I now have re-learn another set of techniques on Windows 8. There is no reason for this other than sheer incompetence or ignorance internal to Microsoft. The irony is that it’s probably because the Windows developers are still using iPhones so haven’t seen the alternative that would have created a consistent experience.

Windows RT is where Windows 8 works best.

Windows 8 (sitting on the beige box under the desk in your office) is also a nice OS. It’s faster, smaller and looks very swish. But that’s where it ends. If you aren’t using it on a touch device, it’s challenging to use. If you think the Office Ribbon furore was loud, wait till you hear the pushback for Windows 8. With no Start menu, hidden “hot” corners that are difficult to find and even more difficult to use in a terminal or multiple-monitor scenario, frustration is high.

Except you probably won’t hear any pushback, you’ll just see enterprises continuing to use the excellent Windows 7 operating system until the very end of the support contract Microsoft provide, which will give them sufficient time to investigate, test and implement the successor to Windows 8. And it won’t be Windows 9. With a Windows version averaging every 3 years or so, the technology world could have changed unrecognisably (look how far Touch has come, from an unexpected genesis). Perhaps it will be Google Apps, or some other thin-terminal cloud based platform. Perhaps it will be a Minority Report gesture sensitive 3D holo-space high resolution immersive user experience.

We expect Apple to be arrogant; “you’re holding it wrong”, or “you’re doing it wrong”. But Apple is Apple, they have a following and that following is sufficiently loyal to absorb idiosyncracies in design and software. Microsoft is an enterprise-class operating system vendor, and I fear they’ve just angered their biggest customer. The customer who needs to get the job done using existing skills and kit.

Encouragement without the condescension?

My role has recently been tweaked to help support a new employee, and as such I’m presented with the task of motivating without condascending when walking through the many elements of coding for modern business applications.

I’ve been around long enough to pick up little quotes that may be used as “watch-phrases” to remind indiviuals of when the need arises. It’s often difficult for us to adapt to strange working practices at the best of times, and condensing working practices into repeatable and memorable phrases could make it easier.

“Little and often”

In reference to Source Control, checking in little and often encourages the developer to create small, atomic changes to source control, which is essential for a reliable source-code repository. It is all too easy to get your nose deep in work and forget that you have ended up performing many tasks and rolling them all into one check-in, making it difficult to pick it apart if necessary.

“Fail early, fail fast”

Being a small company, we have to be particulary fleet of foot when working with clients and developing our products and skill-sets. Agile project management practices help us achieve this, although it would be impossible to fully implement all the principles of Agile which relies on larger teams. The principle here is that it is okay, to fail. Failing itself is a learning process and essential to preventing a bigger failure and therefore costs later in the project. But do it fast!

“Do only one thing, do it well” and “Keep it Simple, Stupid”

When coding, it is easy to start building too much into too little. Whether it is an overwhelmed class full of functionality that could be farmed out, or the other extreme; a bunch of barely connected classes that come together in a somewhat complicated way to perform something quite simple. SOLID principles work well here, if only as a reminder or gateway to other design patterns such as Repository, Factory and other such patterns. Additionally, one should always consider if you’re building a sledgehammer. KISS (Keep It Simple, Stupid) always helps remind you of the importance of the task in relation to the wider project.

“There’s no such thing as a stupid question …”

… just stupid people who try to answer it themselves. By this I am trying to encourage the disruption of my day and distractions to my work by asking a question that should be asked, as opposed to a question answered using only their own incomplete intuition. Clearly, Google/Bing is your friend here, but what is important is to back that research up with ensuring that the answer is appropriate to the organisation or project.

Updated 8 August 2012:

I just found myself saying …

“If you find yourself doing it again, you’re doing it wrong”

Using KISS we can make sure we keep DRY, by creating lots of small functional components that can be re-used to form larger functions. If you find yourself re-using code or copying and pasting, you’re probably missing this opportunity for re-use.

Public information by PDF … fail

The Isle of Man is currently experiencing a minor water inconvenience due to the recent storms, resulting in water needing to be boiled for users’ assurance that it is safe to be used/consumed.

Cue panic. “Is it contaminated?”, “Are the schools open?”, “what about farmers?” are questions that have all been asked. The water authority posted information on their web-site, informed the Police and local radio stations to get the word out that there is a “boil water” notice for 48 hours. I believe they did everything they could have. Texts, tweets and the like have been flying round. Though typical Chinese whispers/incompetence resulted in terms like “raw water” being incorrectly understood as “raw sewage” and the Police stating water had been “contaminated”.

Except, that once again, the actual information for users is buried within a PDF. The whole Isle of Man Government web-site is just a thin layer over some sort of internal document library intranet. It is exceptionally poor in this regard.

Screenshot

So information that people need to know to understand how they can use their boiled/unboiled water is hidden inside a heavy document format that requires specialised reader software to download. Sure, PDFs are widely used and the “standard” for document publishing online, but why require users to:

  1. Click a link, then
  2. possibly have to download and install reader software, then
  3. navigate through more information to get to the important parts?

The government web-site is frequently guilty of this. Some people don’t want to click links, don’t want to have Adobe PDFs on their machines, are nervous when asked by their browser that access to their PDF software is required. It is a total usability fail and shows complete lack of care and attention that the information contained in the leaflet cannot be put on the original web-site. As I tweeted yesterday, putting public health information in a PDF is like sending SOS using Semaphore over Morse code.

In my opinion, PDFs are superfluous. They are useful to maintain formatting and perform form completion exercises, and nothing more. Of course, paper-copies of health information exist and this will also usefully be available in PDF form. But PDFs should support and complement existing hypertext, not form the only source of information.

I believe a new web-site is on the way. I hope new people behind the web-site are going to come with it.