I started programming in 1970 (in Algol 60) and have been involved in software engineering teaching, research and practice since 1979. In 1982, I wrote a short textbook on software engineering and I was gratified (and a little surprised) that it was successful and has continued to be successful (in different editions) for almost 30 years.
Now, I’m a professor of computer science at St Andrews University in Scotland (the third oldest university in the English-speaking world) and I’m interested in socio-technical systems engineering, cloud computing and the problems of building large and complex systems. I like to think that I can still think differently and some of my blog posts here reflect this.
I bought one of the first Apple Macs in the UK in 1984 and have stuck with them ever since, even in the bad old days of the 1990s. I like well-engineered systems and Apple definitely make the best laptops.