Dan was many things at QNX: software architect, technical evangelist, invaluable teacher, and supportive colleague. He constantly amazed me with his encyclopedic knowledge and with his innate ability to grasp industry trends. But most of all, he impressed me with his fundamental respect for other people's ideas and contributions.
Case in point: During a hallway conversation, I mentioned something that gave Dan an idea for a new product feature. He subsequently sent an email to several senior developers and department heads, describing the idea and claiming that I came up with it. Upon seeing the email, I quickly phoned him and protested, "Dan, nice of you to say that, but really, it was your idea. You should get the credit, not me." But Dan was adamant: the credit was mine.
It's been 10 years, but I still can't talk or write about Dan without coming to tears. Perhaps that, more than anything, testifies to his virtues as a colleague and human being.
God bless you, Dan.
A short Danh bibliography
- Usenix interview
- A Scalable Microkernel POSIX for Realtime Systems
- An Architectural Overview of QNX
- Adapting PC Technology for Internet Appliances
In memoriam: Rob Oakley
Earlier this year, we mourned the passing of another former QNX colleague, Rob Oakley. Rob worked at QNX during the 1990s, in roles ranging from software developer to marketing director.
I spent a couple of years working for Rob and grew to enjoy his idiomatic mastery of English and unique sense of humor. I remember a conference where Rob convinced 500 software developers to sing "Port, port, port your code, port your code to QNX" to the tune of "Row, row, row your boat." Few people would have the imagination to think of something like that. Fewer still would have the gumption to get up and do it.
God bless you, Rob.