Monthly Archives: July 2016

Why Hasn’t Mary Ann Been At The Fulton Street Farmers Market?

Roger Faulkner
Mary Ann’s Father Roger Faulkner April 8, 1940 – July 2, 2016

You may have noticed that Mary Ann has not been at the market for the few weeks. Her father died unexpectedly over the 4th of July weekend. Understandably she has been grieving, staying close to family and trying to take care of her own two children as well. We’d like to thank you for your understanding during this very difficult time.

Please stop into the market on Saturday August 6th and Mary Ann or Francis can help you with all of your mushroom needs.***All CSA Customers…Mary Ann will make good on weeks missed of course. Please know she will take care of you~

Mary Ann’s  father Roger Faulkner studied physics and was a graduate of Princeton. He also worked for Oracle and wrote computer code. He was 76 years old and suffered a massive heart attack while mowing his lawn on Saturday July 2nd.

His obituary if you would like to learn more about this very special man~

In a special tribute never before done for a code writer, there was a tribute to Roger Faulkner from his colleagues in CA:
“Yesterday, for the very first time, a memoriam was inserted into the source code of Solaris in Roger’s name. Beyond his technical contributions, his name will live on in the product forever”.

Blake Jones a colleague writes: 

When I first interviewed with the Solaris kernel group, I remember sitting in Bryan Cantrill’s office while he showed me some of the neat new “/proc-based” process analysis tools that were coming in the upcoming release of Solaris. I was amazed by what these little things could do, and I said so. As it happened, Roger Faulkner walked by Bryan’s door just at that moment, leading Bryan to comment “if you think that’s impressive, that guy [pointing] is the man who invented /proc!” My response, strongly influenced by Wayne’s World, was to start bowing and saying “I’m not worthy! I’m not worthy!”

Roger taught me about the importance of quality and careful testing: “A teaspoon of wine in a barrel full of sewage gives you a barrel full of sewage. A teaspoon of sewage in a barrel full of wine also gives you a barrel full of sewage.” He also personified the spirit of “nothing is untouchable” – if something needs to be fixed, it doesn’t matter how intimidating that part of the code might seem; it’s just code, it was written by humans, and it can be improved. Even into his last years, he was regularly doing substantial pieces of work and getting all the details right on the first try, in a way that most other engineers couldn’t match.

I was very sad to hear of Roger’s passing this weekend. Others have commented that he could be “gruff” at times, but that was just on the outside – he was actually very sweet. He was a dear man, and he will be missed.

Jonathan Adams another colleague writes:  

One of the most brilliant, incisive, and foundational contributors to the UNIX ecosystem passed away this past weekend. Roger Faulkner had worked on UNIX since 1976, and was an active contributor to Solaris up until his passing. He co-invented the /proc filesystem and debugger interface, and wrote the threading primitives we use in Solaris.

While he had no patience for fools, he was a patient (if gruff) teacher. He taught me so much (both directly and through his work) about good engineering practices, clarity, root-cause analysis, and designing multi-threaded algorithms for robustness.

He was always happy to share thoughts, ideas, the history of UNIX, Solaris, and other kernel internals, and was always open to discussing practical ideas about how things might be made better. He was an amazing colleague, who made so many of us better engineers by his example. He will be missed.

Please keep Mary Ann and her family in your thoughts and prayers~

A Young Roger Faulkner
A Young Roger Faulkner