I learned about Lampson from reading Alan Kay, who has praised him highly. He was one of the founding members of Xerox PARC, among many other achievements.
The one thing that stuck with me the first time (when we studied this in grad school) was that designing interfaces (to functions, APIs, etc) is hard - and that you'll never get it right the first time.
Here are Lampson's brief descriptions of many many hardware and software systems he has worked on, starting in the 1960s and continuing into the 21st century.
I used to carry a copy of the (quite a lot shorter) 1983 version with me, and re-read it every few months, each time learning something new, unlocked by my increased experience.
I have just learned that Lampson was a fierce opponent of Lynn Conway's VLSI design methods program, at Xerox PARC. Fortunately, his opposition did not carry the day, the methods took over the industry in record time, and Conway's career at Xerox was not ultimately harmed. It would still be interesting to learn the basis for his opposition.
13 comments
[ 6.6 ms ] story [ 47.0 ms ] threadhttps://www.microsoft.com/en-us/research/uploads/prod/2019/0...
No complaint here. Anything written by Lampson is worth reading.
http://bwlampson.site/Systems.htm
I have just learned that Lampson was a fierce opponent of Lynn Conway's VLSI design methods program, at Xerox PARC. Fortunately, his opposition did not carry the day, the methods took over the industry in record time, and Conway's career at Xerox was not ultimately harmed. It would still be interesting to learn the basis for his opposition.
What's the next big thing?