Developing certified embedded applications

Developing certified embedded applications

In a number of different fields – notably medical, military, avionics, industrial and automotive – there is an increasing focus…

Six of The Best: Drinks

Six of The Best: Drinks

This is another posting in my occasional series, where I look at my 6 favorite things in a particular category….

Bit stuffing – an article about network protocols

Bit stuffing – an article about network protocols

I am a strong advocate for not “reinventing the wheel”. Doing something from scratch, unless you really have a novel…

USB 3.1 – my wishes granted: the Type C connector!

USB 3.1 – my wishes granted: the Type C connector!

Nowadays, all computer users just take USB for granted. Plug a device in and it just works. Those of us…

The Emperor’s new restaurant

The Emperor’s new restaurant

Do you know the story “The Emperor’s New Clothes”? The Emperor is very vain and could not resist when a…

Real time operating systems: black box or open source?

Real time operating systems: black box or open source?

Most of the software that most of us use most of the time is obtained as a binary executable. The…

Let me talk for 18 minutes

Let me talk for 18 minutes

I enjoy talking – standing up in front of an audience and making a presentation. I am very lucky in…

The most ubiquitous software on the planet

The most ubiquitous software on the planet

Software is an interesting kind of product. The most complex artifacts that humankind has ever made are items of software….

All aboard! Why is getting on to a plane so difficult?

All aboard! Why is getting on to a plane so difficult?

If you read this blog with any frequency, you will know that, like many of my colleagues, I travel quite…