I’m David Knott. I’ve been working in enterprise technology for over forty years and I’m still learning. This blog is based on mistakes, failures, lessons and some things I find interesting:


Subscribe on LinkedIn
A suggested New Year’s resolution: be more curious
David Knott David Knott

A suggested New Year’s resolution: be more curious

When I was growing up, my Dad and my uncles were always working on cars and motorbikes. This was partly through need: they didn’t have much money and they had to travel for work, studies and family life, so fixing a car using spare parts, ingenuity and improvisation was an essential skill. They also enjoyed it: it was as much of a hobby as a necessity.

It was not a practice I ever acquired the skill or the appetite for. I was much more interested in reading books than getting my hands covered in grease and oil. I enjoyed spending time with my Dad and Uncles as they struggled to fit strange shaped pieces of metal into strange shaped spaces, and as they scoured scrap yards to find an old car with the right part. But I never really understood what they were doing.

Read More
This Christmas, give yourself the gift of knowing that your work isn’t boring
David Knott David Knott

This Christmas, give yourself the gift of knowing that your work isn’t boring

‘Sorry, this is the boring bit.’

When I hear those words, my heart sinks almost as much as it used to when I heard someone declare that they were not technical. In the field of enterprise technology, they normally mean that the speaker is about to attempt an explanation of technical detail to an audience which includes non-technical people.

Perhaps they are going to explain to a product manager why the system built for a hundred users can’t scale to a million without extra infrastructure. Or why it’s not a good idea to put a system which holds customer’s personal details into production without security testing. Or why, while it might be tempting to make the chat interface available to every user, someone has to pay for all those tokens.

Read More
Reflections on a vertical learning curve
David Knott David Knott

Reflections on a vertical learning curve

Today is my last working day as CTO for the UK Government.

Three years ago, I had just learnt that I might be offered this job. I was completely uncertain about whether I should say yes or not. Fortunately, my wife, as ever, gave me good advice – to talk to some experts and mentors, who knew me and the kind of work I did, and to get their perspectives.

Those conversations yielded two insights. First (from people who were naturally analytical), when we plotted pros and cons, the pros sounded like reasons to do the job, and the cons sounded like work to be done – and therefore more reasons to do the job. Second (from people who thought in terms of purpose), I discovered a strong sense of public duty: for an example, an Australian friend told me that if his country asked him to do an equivalent job, he would accept with pride.

Read More
Look on the bright side: the power of applied optimism
David Knott David Knott

Look on the bright side: the power of applied optimism

Somewhere in the 20th century, at the beginning of my career, I worked with a project manager on several projects. After a while, they told me why they liked to have me on their team.

I waited for them to tell me that it was due to my technical brilliance, my architectural insight, or my all-round charm and charisma. Instead, they told me that it was because I was an optimist, and that I was quite vocal about my optimism.

That gave me an immediate lesson in self-awareness: that the attributes that people value you for are not always those that you value in yourself. I would much rather have been known as the technical wizard than as the person who says, ‘Don’t worry, everything will probably be alright’. Especially as, on most IT projects, such optimism is often seen as a sign of naivety and inexperience.

Read More
Three leadership lessons (in theory)
David Knott David Knott

Three leadership lessons (in theory)

I have learnt most about leadership from people and practice: from working for and observing people who are good leaders (as well as some bad leaders) and attempting to do more (or less) of what they do.

Most large enterprises attempt to supplement or accelerate this practical experience with theory: with leadership frameworks, principles and objectives which attempt to express what a good leader should be. These theoretical constructs exist in companies of all shapes and sizes: start-ups, global giants, banks, tech companies and consulting firms. They are usually well-intentioned, sometimes banal, frequently obvious - and generally less useful than what can be learned from seeing leaders lead.

Read More
How augmented is your reality?
David Knott David Knott

How augmented is your reality?

In the Battlestar Galactica reboot series, the Cylon character Brother Cavil laments that, when he saw a supernova, ‘you know how I perceived one of the most glorious events in the universe? With these ridiculous gelatinous orbs in my skull! With eyes designed to perceive only a tiny fraction of the EM spectrum. With ears designed only to hear vibrations in the air . . .’ He goes on to demand, ‘I want to see gamma rays! I want to hear X-rays! And I want to - I want to smell dark matter!’ In the story, Cavil is a synthetic being but, rather than the gleaming robot form of the Cylons from the original film and TV series, he inhabits an organic human body, subject to humanity’s frailties and constraints.

Read More
Don’t settle for horses when you could have dragons
David Knott David Knott

Don’t settle for horses when you could have dragons

Sometimes, when we are talking about technology, we quote Henry Ford, who said, ‘If I had asked people what they wanted, they would have asked for a faster horse.’

Except that Henry Ford never said these words. They were first associated with him in 1999, when an article by John McNeece suggested that, ‘There is a problem trying to figure out what people want by canvassing them. I mean, if Henry Ford canvassed people on whether or not he should build a motor car, they’d probably tell him what they really wanted was a faster horse.’

Read More
There’s plenty of room on the LILO
David Knott David Knott

There’s plenty of room on the LILO

What are LLMs good for? Everything, if you believe marketing announcements and press releases. Very little, if you believe the most sceptical of sceptics. It sometimes seems that we are still waiting for the crowning innovation, the killer app that will secure the place of LLMs in our enterprise – or the deflating moment when we realise that our expectations cannot be met.

While we are waiting for that moment, I think there is plenty for us to do by putting LLMs to work in relatively mundane contexts. What are they good for? There’s a clue in the name: Large Language Models are good at language, something which traditional computing has been notoriously bad at for most of its existence.

Read More
How many placebos do you have in your diary?
David Knott David Knott

How many placebos do you have in your diary?

In 1955, the researcher Henry K. Beecher published a paper called The Powerful Placebo, which described the placebo effect.

This is the phenomenon that, if you have two groups in a medical trial, and you give one group the drug being tested, and the other group a harmless substitute – a placebo – both groups will show improvement. If you want to know the true effect of the drug, you have to subtract the effect of the placebo.

Read More
Haunted legacy: a Halloween code story
David Knott David Knott

Haunted legacy: a Halloween code story

It was 17:55 on the 31st October. Five minutes before the programmer’s shift ended and the night shift took over. The time when you hope that no new bugs will be reported and no new tickets will be raised.

Ping!

The ticketing system sounded an alert, and the notification bubble popped back into existence, a bright little ‘1’ in the middle of its red circle.

Read More
Return of the spec
David Knott David Knott

Return of the spec

How much thinking do you need to do before you start coding?

When I got my first professional programming job, back in the late 1980s, the answer seemed to be all the thinking. We were encouraged - no, obliged - to use a method known as Structured Systems Analysis and Design Method, or SSADM, developed by the UK government. It was the very definition of a Big Upfront Design method, where you had to write multiple layers of specifications, accompanied by a whole array of models which described data structures, data flows and the lift history of data items (it was a very data-oriented method), before you even thought about writing a line of code.

Read More
How hard can it be? The power of optimism and naivety.
David Knott David Knott

How hard can it be? The power of optimism and naivety.

‘ . . . and now I couldn’t do it because I could see right off there’s no way you could do this. But at that time, we lacked the benefits of age and experience.’ (Ed Roberts, creator of the Altair 8800, the first home computer.)

‘I was so nervous, I felt this is just not going to work - and it worked!’ (Steve Allen, co-founder of Microsoft, on running BASIC on the Altair 8800 for the first time.)

‘We didn’t know what we were doing.’ (Steve Jobs, co-founder of Apple, on creating the Apple I.)

‘How hard can it be?’ What do you think when you hear those words?

Read More