Archive
Subscribe on LinkedIn
A state of excitation about quantum computing
quantum computing David Knott quantum computing David Knott

A state of excitation about quantum computing

Let’s get excited!

I started this series of articles about quantum computing because of the extravagant claims being made about the field. Those claims made me feel that I should be excited, but didn’t give me enough understanding to know why.

Last week I felt that I had made enough progress to give a dull but, I hope, useful account of quantum computing. So let’s revisit some of those extravagant claims and see how I feel about them now.

I won’t repeat my boring account of quantum computing here, but will give my one sentence version (as usual, if this is wrong, please correct me in the comments): quantum computing is the use of entities which exhibit the quantum properties of superposition and entanglement to represent mathematical properties and perform calculations.

Read More
Schrodinger’s yawn: a deliberately boring account of quantum computing
quantum computing David Knott quantum computing David Knott

Schrodinger’s yawn: a deliberately boring account of quantum computing

Let’s be boring for a little while.

I’ve been trying to learn about quantum computing for the last few weeks and, while I am still only just getting started, I think that I have gained (with lots of help) a sufficient high level understanding to have a go at explaining some of the basics - at least in simple terms that I am capable of understanding.

One of the things I have found in investigating this field is that it very easy to fall prey to mystification. The behaviour of the world on a quantum scale is strange and counter-intuitive, and it is natural for our brains to keep screaming, ‘But what’s really happening?!’ However, I think that the best way for laypeople like me to get a basic understanding of quantum computing is to resist the temptation to over-visualise, to avoid mystical or mystifying language, and to keep analogies minimal and simple. In short, to follow Richard Feynman’s exhortation to ‘Shut up and calculate!’

Read More
A quantum of understanding - with a little help from some friends
quantum computing David Knott quantum computing David Knott

A quantum of understanding - with a little help from some friends

Last week I shared that I was hitting a wall (made of maths) in my attempts to understand quantum computing, but that learning new things about the wonder and weirdness of the quantum world was keeping me going. This week I have to admit that I was rapidly running out of wonder, with a lot of wall still to climb.

Fortunately, some people came to my rescue! I have to thank Daniela Mordetzki for introducing me to her brother, Ariel Mordetzki, a researcher in quantum computing, to Ariel for taking the time to talk to me, and to my old colleague Michel Allair for taking the time to write and share notes on his own exploration of this field. Together, they helped me get a grip on concepts and explanations which had been eluding me. They also helped me to understand why all the books I am trying to read about quantum mechanics dive into the mathematics so early: at this stage in the maturity of quantum computing, the maths is what it’s all about.

Read More
Quantum weirdness, a wall and wonder
quantum computing David Knott quantum computing David Knott

Quantum weirdness, a wall and wonder

This is going to take longer than I thought.

A couple of weeks back, I promised to do some learning in public, delving into a field I didn’t understand and sharing my experiences in this blog. I chose quantum computing. Last week I started by reading popular articles to gauge what an interested layperson could understand by scanning the press: I found some answers, but even more questions.

This week I tried to get serious: to read some books, as well as some detailed articles, summaries and links that some very kind friends and colleagues have sent me.

And, as things got serious, they started to get difficult. I found myself staring at pages of equations that made no sense to me, and terms that I didn’t understand. Have you ever had the experience of reading the same page of a book three times, and realising that nothing is going in? Or highlighting the sections that seem important and that you need to come back to - and then realising that you have highlighted everything? I’m at about that stage in my exploration of quantum computing.

Read More
The first layer of the quantum onion
quantum computing David Knott quantum computing David Knott

The first layer of the quantum onion

Last week I promised to do some learning in public, to spend at least a few weeks attempting to get to grips with a subject I know little about: quantum computing.

The rules were that in the first week, I would only look at articles from the press, not written by specialists in the field, partly to introduce myself to the subject, but also to get a feel for how much a curious layperson can be expected to understand from such articles. In subsequent weeks, I will go deeper, reading specialist texts and, if possible, getting the advice of experts.

So, to follow my self-imposed rule, I started this week by opening up my browser, typing in ‘quantum computing’, selecting ‘news’, and reading the first half dozen or so articles.

Read More
Into the quantum field of ignorance
quantum computing David Knott quantum computing David Knott

Into the quantum field of ignorance

The visible universe - stars, galaxies, interstellar gas, the Earth, you, me, everything we can directly detect, see and touch - is estimated to make up only 5% of the actual universe. We can deduce the existence of the other 95%, referred to as dark matter and dark energy, by its effects, but we don’t know what it really is.

It sometimes feels that the field of enterprise computing is like this. Any one person can get to grips with some of the topics that make up this huge and ever more complex field, but we will only ever grasp a few percent. Every enterprise computing endeavour has to be a collective effort, with team members plugging the gaps in each other’s ignorance.

Read More
I like spaghetti on my plate, not in my code
David Knott David Knott

I like spaghetti on my plate, not in my code

If you have ever attempted to update or maintain code, you know what spaghetti looks like. Even more, you know what it feels like. You are familiar with that sinking feeling when you realise that, in order to make a change that should be simple, you need to go deeper . . . and deeper . . . and deeper. You know what it means to build a mental map of convoluted code, to put virtual fingers and pins in place to keep track of important pieces of logic - and then for that whole map to vanish when you get distracted or interrupted. You know what it’s like to make a change without full confidence that you understand what you’re doing, and hope that the tests will save you from the most damaging mistakes - only to realise that the tests are even more cryptic than the rest of the code.

Like many things in enterprise technology, though, it’s hard to explain what spaghetti feels like to non-technical people, to make clear the impact it has on reliability, on agility, and on the ability of teams to feel good about their code base.

Read More
What if we behaved as if we cared about technology?
David Knott David Knott

What if we behaved as if we cared about technology?

There is a puzzle in enterprise technology.

We spend a lot of time building systems and making them work. We make business cases, we gain sponsorship, we plan investments, we organise programmes and projects, and, eventually, sometimes after a large amount of mayhem and drama, we get something into production.

And then, after all that work in building systems, we spend a lot of time and effort getting rid of them. We count up our number of applications, and feel bad if the number is higher than it was last year. We put systems on the list of things to be decommissioned, and feel bad if we fail to decommission them. We call systems ‘legacy’ and ‘heritage’ and other euphemisms for ‘old’ - and recognise that all of these labels denote something that we would rather not have.

Read More
Danger zones on the way to cloud: the Mists of Confusion, the Mountains of No, and the Swamps of Error
David Knott David Knott

Danger zones on the way to cloud: the Mists of Confusion, the Mountains of No, and the Swamps of Error

‘We’ve tried this before. It didn’t work then. What makes this time different?’

Are there any more dispiriting words to hear when you’re leading transformation? If you’ve been in that job, the scene is familiar. You have built the business case. You have secured the investment for the programme. You have found your partners. You have prepared your slides and you have organised the launch meeting. You are ready to inspire, organise and motivate. You have delivered your pitch and you have opened the floor for questions.

The first hand that goes up is from a veteran member of the team. They have lived through many changes. They know the systems inside out. Their support is vital: other people will follow their lead. And then they ask that dreaded question.

Read More
Thinking differently about . . . machine learning
David Knott David Knott

Thinking differently about . . . machine learning

Have you ever been introduced to someone then, five minutes into the conversation, realised that you can’t remember their name? If you have never had this experience, then you have a better memory than mine. Whenever that happens, it feels as if you have a window of acceptable ignorance -  a period during which it’s embarrassing but not disastrous to admit your lapse of memory. But, as time goes on, you can feel that window expiring: it becomes more and more awkward to ask the person’s name.

It can feel like this in enterprise technology too: we hear about new technologies, trends and terms every day, and there’s a period during which it seems fine to admit that you don’t understand, and to ask people to explain. But then the new concepts are everywhere, and everybody seems to using them with confidence. How did you get left out? Is it okay to say ‘I don’t understand’ now, or is it too late?

I have to admit that I felt like this for a while with the concept of machine learning.

Read More
There’s plenty of room on the cloud: enough room to make mistakes?
David Knott David Knott

There’s plenty of room on the cloud: enough room to make mistakes?

We all make mistakes, especially when we are building and running enterprise technology.

Sometimes mistakes happen because we simply get something wrong (remember that time that you ran the script to delete test data, forgetting you were working on the production system?).

Sometimes mistakes happen because we haven’t got enough information to be right (remember that package you bought just before the vendor was acquired and the product discontinued?).

Sometime mistakes happen because we haven’t acquired enough experience to know how to avoid them (remember when you kept applying the old security policies to the new environment before realizing that they weren’t needed any more?).

Read More
Going to the cloud? Make sure you’ve packed enough leadership and thought
David Knott David Knott

Going to the cloud? Make sure you’ve packed enough leadership and thought

Surely by now we must know how to enact transformation within large organisations. We obtain loads of funding, appoint the programme director, set up the PMO, build the programme plan, set up governance and so on and so on.

If, like me, you have lived through many such large transformation programmes, your heart may sink at thought of all of the paraphernalia of change. All those things are important (it’s hard to organise lots of people to do complicated things, and hard to get them to stay organised), but they are necessary rather than sufficient. Have you ever attempted a transformation programme where you set up all the necessary mechanics, and yet the programme failed to fire? The processes were there, but the momentum required to sustain true change was never achieved?

Read More