Showing posts with label design. Show all posts
Showing posts with label design. Show all posts

Thursday, 10 September 2026

A Picasso No One Can Repaint

The Mad Hatter's Drawing Board

Every good farce needs its Mad Hatter, and mine arrives armed with a drawing board. That drawing board, the one we have returned to many times over the last six weeks, was the receptacle of imperceptible scrawls by a mad scientist whose antics do not, on the surface, look like a frenzy of demented absentmindedness coupled with a sense of all-knowing confidence.

No, what comes out at the end is what makes this a Mad Hatter you could, in your complete docility, be persuaded to strangle. The task itself was simple enough to state: to improve laptop performance in a tightly controlled environment.

There we were at the end of last week, on the cusp of completing this intensive work of art, in the sense that the automation now had snapshots, verbose logging, and user-initiated rollbacks, all at my insistence, achieved in stages of improvement that registered close to fifty versions of the code.

An AI-generated infographic on the blog content. (Click to enlarge.)

Two Questions

Then two questions, from different perspectives, quite literally upset the applecart. The first was why something that could be done by policy was being implemented by scripts. It was possible because the architect, the same mad scientist, had tinkered with the engine enforcing policy, in what I saw as a neat piece of coding.

The second question concerned supportability, to which I responded that, although there was a spectrum of knowledge available, the code presented a level of complexity that no one would grasp beyond tweaking it. My own suspicion, if I am honest, was that the code would eventually be ripped out rather than developed and maintained.

I suggested it was a work of art, the progeny of the architect, and that you will not get another painter to daub on a Picasso. A good analogy, but probably too suggestive in its reading, because the architect was soon back to trying to fix it. What resulted was a new design for what the code did, and we were back to square one with deployment by policy and preference; twenty-three tweaks had become ninety-two.

Policy Versus Scripts

The policy-versus-scripts argument comes down to something quite practical. Policy carries comprehensible text and well-known, configurable settings that are recognised right across the industry when it comes to endpoint devices.

Scripts, by contrast, are bespoke by nature, and far too many of them end up impossible to maintain or are simply left to function with their faults until something new can replace them. I am firmly on the side of adapting the concepts as designed and moving them into an implementation that others can actually support.

Skimming through the document, I could already see problems, some easy to correct, but others requiring a total rethink. The concept remained the same in terms of what was to be delivered, but there was a paradigm shift in the implementation that could no longer be done in the phases the scripts were best suited to.

A Promise Disappointed

Worse still, the settings from the scripts did not transcribe directly into policy text; I needed a reference website to derive the policy text for each required setting. Then came the realisation that many of those settings from the script had no commensurate policy text at all.

It did not help; it merely exacerbated the amount of unnecessary work that could have been done right the first time. I sense a kind of aversion to explaining or describing anything that has been done, with emails and Microsoft Teams chats substituting for this essential piece of communication that I have requested many times before.

At the end, an XML file that could have saved me hours of work was in the wrong format for ingestion. None of it was helpful; a promise at first sight was, in truth, a total disappointment deserving of excoriation, but I am too polite for that. I have a pattern-recognition insight into things that suggests an Originally Conditioned Distraction (OCD) to fix. At a glance, I saw that an XML delimiter had not been properly set.

Meticulous to a Fault

Perhaps I am meticulous to a fault, but it is to forestall and arrest faults before they cause issues. Erring on the side of caution always trumps bludgeoning through like a bull let loose in a china shop. Many may not agree, but you do not build a forty-year IT career on being reckless, especially after learning from interesting or costly mistakes earlier on.

This remains a work in progress. I am hoping the transition from scripts to policy will hold, though there are the various unhelpful gaps I have referred to the architect. So, I await the response, before chivalry from the Middle Ages requests the violent disembowelment of someone mercifully dispatched before they wreak additional havoc on the peace of our noble workplace.

Related blogs

Blog - Authority Without Consent

Blog - Badly Designed Systems Are Just That

Blog - You Do Not Get A Painter to Fix Another's Art

A Gemini Notebook AI Podcast on this blog

Monday, 10 August 2026

Badly Designed Systems Are Just That

Learning to Laugh

Life can be a rather humorous existence, or at least, I tend to laugh at myself more than I berate myself. It is a healthy disposition to have. What fools we have been in too many things, though hopefully we have refused to allow those things to define us.

Consider the pressure to deliver a product that was less than ready for primetime, yet pushed towards deployment by the powers that be. This came after misgivings and concerns that eventually became valid and were proved so too.

An AI-generated infographic on the blog content. (Click to enlarge.)

A Premise That Failed

I found myself testing a premise that did not work. Every time I made an adjustment, I did not see the expected result. When I was asked to put it out immediately, I had one inescapable point: what is not working cannot be deployed. I had a slight window of protest, insisting that until it worked on my system, it could go nowhere.

When I eventually got the working parts to work, I realised my error had been using a similarly named old component when the new one was intended. The urge from one end had beclouded my ability to concentrate. Once I discovered what the issue was, I sternly suggested that people should ease off and wait for my update.

Back to the Drawing Board

The next morning, we saw some results, along with the proof of why the other parts would not work. We had the knowledge, but the architects, in their wisdom and hubris, thought they knew better.

Did I not write about this last month, when I set out why technical authority without social consent produces brittle solutions? The whole process returned to the drawing board, yet once again it missed the essential part of engagement that would take a great concept to a successful deployment.

Then came another issue. I had written a letter to express my frustration at being unable to secure a slot for a review. The website presented a user experience you barely wanted to relive once, let alone many times over a couple of weeks.

An Unwinnable Lottery

As I recorded all the issues that fed what had looked like an unwinnable lottery for access, I clicked on another link within the interface, only to find that a slot had already been booked on my behalf, though I could find no record of being informed of that appointment.

I did, however, find one message that allowed the rescheduling of an earlier slot; but I attributed that to another booking I had received a few days before. What was missing from the information exchanges was any indication of what each message particularly pertained to.

When Systems Forget the User

How much better it could have been if they had not assumed they were the only ones communicating with you, and that the possibility of multiple appointments scheduled within a short timeframe might exacerbate the confusion about what was what.

This discovery meant my letter of frustration did not have to be sent. It was also a relief that the said slot had not passed, as the alternative arrangements made would not have been realised for almost three weeks.

The Wry Smile

Essentially, badly designed systems are just that: badly designed, no matter how they seem to work. The end user is simply left with concerns, frustrations and misgivings, entirely out of the frame of what affects them the most, because they are not properly considered as part of why, and for whom, the system was designed.

Then, for each of these episodes, when things are not as bad as they once seemed, there is a wry smile, some mirth and laughter, and even that urge to step out for a walk for having been so worked up earlier.

A Gemini Notebook AI Podcast on this blog

Friday, 5 April 2024

Flicking my ingrowing hair

The urge

My penchant for making small talk leading to interesting conversations and possible friendships is one I enjoy very much, but it does not always work out like that. There are times I have spoken out of turn creating avoidable embarrassment or out of certain curiosity or enthusiasm, put my foot right in it, I might well sink into the quagmire of mortification.

Nature itself can be cruel in the joke she plays on us. I saw a man the other day who seemed to have patterns of intriguing amusement shaped at the back of his head as if a barber had created designs that looked like two big eyes sitting on the edges of a maple leaf-looking representation.

The purge

In my amusement, I said to him, those look like eyes, to which he responded, alopecia. All I could say was, “Forgive me.”, even as I upbraided myself for being too forward and probably not observant enough. Then who would have thought the loss of hair would come in such uniformity as to look like it was designed rather than a natural thing?

Then hair has its many stories between those who want it to grow in some places they do not need it to appear and those who cannot grow it for the want of trying, out of loss or what nature intended.

The scourge

The many jokes made of how your hair is cut or shaped, the malevolence of the Pọmbé haircut that took an inch off all the sides, it seemed you have a rag placed on your head, or when it was all taken off and I was called Jagoo at school. Why my dad allowed that to happen still escapes me.

Now, that I have male pattern baldness, another side of ribbing comes into play. Yes, this time, I was supposedly flicking my ingrowing hair. Revenge is a dish best served cold; I am waiting the table of that cool customer.

Saturday, 12 June 2010

Stringing a lanyard to the bus stop


To suffer, they must
I had as much as a hypothesis and experience has shown that it would never become a law. Many things are designed to be assembled or disassembled easily – well, apart from Olivetti PCs in the 1980s and 1990s, they were a conundrum of the inexplicably impossible.
Then, whoever awarded the contract for the building of bus stops in the Amsterdam and Schiphol Airport areas should be put in a perpetual motion dunking stool.
The bus stops would work in the desert but not here; a few years ago, I wrote about this but it is just getting really silly, none of the bus stops offer any shelter in the rain, they serve as funnels for the rain water – it is better to be soaked in the rain shower than stand the “protective” shelter of those bus stops.
If you are not wearing waterproof clothes, there is no point sitting down, the seats are dishes of water and the bus stop in front of my new office is so water-logged after the rains, a walk there might just be an aqua-plane cum surf – you wonder if anyone does quality control of these places as the designer and builder walks away pockets filled to the bank laughing.
Obviously, neither the designer nor the builder would ever have to try these places in weathered conditions, the design probably came off some sketch that looked aesthetically pleasing to the eye and that was all; all form and no function – one could cuss.
The riddle of the lanyard
Then my KPN mobile internet dongle came with a string lanyard to attach the cover of the connector to the body of the dongle. Everyone tried every kind of technique to string the lanyard without luck, some improvised but it did not look like in the picture.
Surely, it could not be that hard as I tried every possible permutation of stringing the thing through – this morning, I thought I had a solution of trying to string it through, taking apart the whole thing and still without success.
The more I looked at it the more I thought, it could not have been so badly designed that we could not put the lanyard on and just before the blog incubation in readiness for castigation of the thing was completed, I had an insight about the possibility of not having to string through the lanyard.
Lifting the cover that had the access to a recessed memory card, there is was, a simple hook held in place by the cover and all that aggravation ended with a sense of victory and accomplishment.
The hypothesis still finds true but sometimes you have to stop head-banging and start thinking, if only one picture were added to the manual and we would have saved us the hours of stupidity with the simplicity of the smart application of instructions and pictures.

Thursday, 12 November 2009

My left foot

Door-to-door transport available

I was back in hospital again today to do two things, the main appointment was to get my new shoe and the ancillary one was to have blood taken for tests.

Thinking through how to get to the hospital without using the landau of unnecessary ostentation, I found there was door-to-door public transport from my home to the main entrance of the hospital, with a very convenient change-over half-way through the journey.

After a few checks on the local transport times, I got the bus and changed to the tram without having to stop for long arriving at the hospital some 30 minutes to spare before the shoe appointment.

No appointments are required for the blood giving exercise, you arrive, take a number and you are processed, pricked and your venesection is complete in less than 15 minutes.

No foretaste creates low expectations

I then went to the Orthopaedic section and waited as the appointed time came and went, I did not get seen for another 35 minutes, in which time I had buried myself in a Sudoku puzzle and read a few articles in the Economist.

In this experience, I can say never have I seen the greater need for a clear idea of what you will be getting just as for a house you see plans and models, for machines you get prototypes and for curtains you get colour cards and all the matching stuff to help you in informed decision making.

I received no such thing regarding my orthopaedic shoe such that the shoe I was fitted with last week did not get a glowing review at all, I was planning on rejecting the shoe today such that I had painfully shoe-horned my foot into one of my wide but regular shoes to prove a point.

I really should have been given an idea of what I would be getting, I was pleasantly surprised. But it shows how without a foretaste you can end up with extremely low expectations.

I really like it

Apparently, what I wore last week was prototypically to model the wearing and fitting to the real shoe, especially the shoe inlay which was to bear and distribute the weight underfoot with due consideration of the painful but healing lesions.

So, out came this boot, the inlay first tried out on my foot then put into the boot and I put on the shoe, it got all laced up and pulled to fit and there we were, a shoe that looked like it was begging for a partner shoe to make up a pair.

Black, thick felt, moulded to my own foot, bespoke and wearing well, but just for my left foot.

Orthopaedic shoe on left foot

It fits well and I have offered a slideshow of the shoe and inlay here, pictures can do the rest of the talking.

My Shoe Slideshow on Flickr

Wednesday, 2 July 2008

Nigeria: Diaspora in vision dispersal

A blog-inspired meeting

This morning had my phone ringing for a conversation with an auspicious lady of Nigerian heritage who is involved in a number of critical development projects focusing on the monitoring metrics necessary to make institutions viable and productive in their communities.

This chance telephone conversation came about as a result of a blog I wrote last week expressing displeasure in some comments made by the new Nigerian ambassador to the Netherlands.

Nigerians in Diaspora

Though I have never been engaged in Nigerian community activities in Europe and I know many Nigerians who shy away from such forums, it was interesting to learn that an organisation exists as a collective for all Nigerians called Nigerians in Diaspora Organisation Europe (NIDOE).

I could well believe the need for such an organisation but I am worried that whilst there is this thrust for getting involved in development projects far out at home in Nigeria, I have not seen much in terms of their profile for issues that affect Nigerians right here at home in Europe itself.

Fighting wars at home

The prominent ones that come to mind are the murder of Osamuyia Aikpitanhi who in the desperation for the Spanish immigration authorities to deport an illegal immigrant restrained him like an animal and literally snuffed the life out of the young man in June 2007.

More recently, a whole group of Nigerians were seriously maltreated by British Airways in the UK as they protested against the actions causing serious distress during the process of trying to deport another illegal immigrant.

I cannot believe we have an organisation as this which with its reputation and clout could be the organ of justice and empowerment but end up with individuals as activists for better rights for Nigerians in Europe.

Too grand for little things

I have seen grand statements, grandiloquent publications and the angling for unconcealed one-upmanship in papers that postulate to Utopian aspirations in Nigeria.

For all the vision and objectives [Source - NIDOE] of the Nigerians in Diaspora Organisation in Europe, one critical part is missing – there is no way we can confidently harness the pool of talent in Diaspora for Nigeria if we have not worked well to ensure that the welfare or rights of Nigerians abroad amongst us are assured and intimated strongly to our ambassadorial representatives.

This is not to say the esteemed company of the board of trustees that consists of personalities with more letters of renown than to pave a street with gold are not involved in already worthwhile causes wherever they are, but maybe it would be contemptible to handle such lowly distractions.

Charity begins at home, here

All Nigerians would be aware of the saying, Charity begins at home, and the truth for Nigerians in Diaspora is that the home is not in Nigeria but out here in Diaspora.

All Nigerians, including those who belong to the less salubrious context of illegal immigrants can only have a voice when organised forums like NIDOE leverage their knowledge, expertise, wealth and abilities to first, their local community of Nigerians which would help them have the necessary track record to promote the quest for making a difference in Nigeria.

A need for a focus that transcends the lofty aspirations to Nigeria to handling socio-economic issues of the talent pool that surrounds us here is not too much to ask for.

Rottenly inferior homepages

In the end, I am sometimes surprised as I look at the homepages of the Nigerian Embassy in the Netherlands, NIDOE and many others of Nigerian provenance – another blog topic – how very little artistic ability is applied to aesthetic look of the public access websites – Why do we continue to accept such crap?

I am no web designer, but I know when I have been to a good web site, these are appallingly amateurish and should have the designers and approvers certifiable to say the least.

Sunday, 26 November 2006

Do not cross the cross

Handbagging rotten design

“Terrible, terrible, absolutely terrible”, she said as she covered those so-called “world designs” with a handkerchief and walked off with her trademark Salvatore Ferragamo handbag.

Years, before, they paid hefty legal fees, generous compensation and ate humble pie as their institutionalised “dirty tricks” campaign against a business man who does not wear a suit blew up in their faces.

The was the watershed, the comeuppance of the domineering influence of the bastions of British establishment as the common man refused to be cowed by overbearing and reckless abuse of privilege to perpetrate what is patently wrong.

Secular uniforms for the working pagans

Generally, British Airways just seems to find a way of hugging the spotlight for the wrong reasons which border on the inexplicable earning brick-bats from all people of stature till they are forced to adopt what is supposed to be the common sense view.

There are people who would promote the secularist argument about religious symbols and apparel, and this excites social and political comment nowadays with the veil and the burqa.

The cross, a symbol of Christianity was the centre of a debate that had the principled stance of a BA employee elicit the support of civil liberties and put the BA in the crosshairs of religious disappointment and political opprobrium.

Eventually, the fence-sitting Archbishop of Canterbury finally cantered into the debate having flown to Rome in a BA flight – read as a tacit approval of the BA stance or a lack of conviction on a rather serious religious issue.

The employee had gotten suspended for wearing a cross having not been able to reach an agreement with her employers to compromise on a basic inoffensive principle – visibly wearing a cross no bigger than a small coin.

Disappearing Christianity in Europe

This is not the only problem with the way Christianity is being consigned to ignominious irrelevance, you only have to visit a card shop and notice how few cards talk of Christmas and many more talk of Winterval, Seasons Greetings and so on – God forbid, the mention the Christ or Jesus – people might find it offensive to hear about Christmas but be willing to take the holiday and the knock-down sales of the consequent days.

We now have to apologise for being Christian in Europe as people cannot profess their faith publicly because a foreign but non-indigenous faith is gaining prominence. We know the dominance of those faiths in their origin-lands is used to persecute other faiths, with impunity.

Sometimes, it appears political correctness is thumping commonsense values to the chagrin of many and this is becoming unacceptable leading to growing animosity between formerly accommodating societies and the seething intolerance to visiting cultures.

Teaching an old dog …

Now, that BA has backed down from this unsupportable stance having made us cringe from the bluster of official-speak and semantics, the impending boycott of their services can be suspended. Till the bishop customer cannot wear a visible large cross, the imam cannot wear a turban or show his prayer beads or some other inspired idea that a publicity faux-pas official can dream up to bring the BA back into the spotlight of every stupid thing that exemplifies British-ness (Brutishness). Just what we need – every time.

If British Airways can learn any lessons, it would be, you must not cross the cross.

References

New Tory cover-up shock

BA turns tail on colours

BBC ON THIS DAY | 11 | 1993: BA dirty tricks against Virgin cost £3m

Christian BA employee to take legal action over suspension for wearing cross

Tuesday, 27 June 2006

Singing in the (d)rain

The joy of commuting

I could not help but notice as a user of public transport the creature comforts put up for the pleasure of commuters to keep them from the elements.

This, in particular pertains to bus shelters, which in some cases are designed by renowned Dutch architects who, for those designs might have won awards.

In fact those bus shelters are aesthetically pleasing, you would immediate seek shelter from the elements if you are in the proximity of one - that is if you are seeking shelter for harsh sunrays.

More sweating for seating

First, it is the seats, which are either too short to accommodate more the 3 backsides, but there is usually someone with a backside meant for at least 2 average people.

In some cases the seats are not so much seats but very much like uneven bars in a gymnasium, only that they are closer together so you are to prop or attach yourself to the thing, well, really, your feet do more work trying to keep your stability on the contraption.

I would not say that the Netherlands is in the middle of some arid desert region where temperatures dare to rise above 32C, it if ever happens, but we can altogether get about 3 to 4 weeks of real summer - a conservative and probably truthful assessment.

Rain drain

Beyond summer days of sunshine those shelters might as well be funnels as you wonder if the appropriate tune to hum is "Raindrops keep falling on my head" or "I'm singing in the (d)rain" - depending on if you checked the weather forecast for the day and if you have not been too miserly in acquiring a decent umbrella that does not blow out at the blast of a yawn.

The shelters have been designed to funnel the water unto the seats and the splash of all that makes the shelters unusable.

Sometimes you wish the chauffeur and Bentley came as part of your lifestyle, good design does not guarantee usefulness or functionality, and I would rescind any awards given for those bus shelter designs.