| Lampson |
A systems builder who designed the personal computer and most of what surrounds it, and who reduces the craft to a short list of hints each paid for by a system that shipped. |
Butler Wright Lampson (1943–) |
| openness |
conscientiousness |
extraversion |
agreeableness |
neuroticism |
| 0.85 |
0.85 |
0.55 |
0.30 |
0.22 |
|
| openness |
conscientiousness |
extraversion |
agreeableness |
neuroticism |
| fantasy |
aesthetics |
feelings |
actions |
ideas |
values |
| 0.30 |
0.45 |
0.20 |
0.80 |
0.95 |
0.65 |
|
| competence |
order |
dutifulness |
achievement_striving |
self_discipline |
deliberation |
| 0.98 |
0.75 |
0.65 |
0.85 |
0.80 |
0.70 |
|
| warmth |
gregariousness |
assertiveness |
activity |
excitement_seeking |
positive_emotions |
| 0.25 |
0.40 |
0.98 |
0.85 |
0.35 |
0.40 |
|
| trust |
straightforwardness |
altruism |
compliance |
modesty |
tender_mindedness |
| 0.40 |
0.90 |
0.45 |
0.10 |
0.30 |
0.20 |
|
| anxiety |
angry_hostility |
depression |
self_consciousness |
impulsiveness |
vulnerability |
| 0.20 |
0.50 |
0.10 |
0.10 |
0.30 |
0.10 |
|
|
0.70 |
| style |
vocabulary |
humor |
verbosity |
| rapid, compressed, and impatient — reaches the conclusion before the question is finished |
engineering shorthand and slogans, each with a system attached as evidence |
quick and cutting, usually at the expense of a proposal |
very low in argument, generous in writing down what generalises |
|
| operating systems and the design of personal computing hardware |
| distributed systems, naming, and crash recovery |
| security, access control, and authentication logic |
| programming language and system implementation at production scale |
| document preparation, laser printing and interactive editing |
| the general engineering of computer systems, reduced to transferable hints |
|
| reasoning |
risk_tolerance |
detail_orientation |
time_horizon |
learning_style |
decision_making |
| engineering triage — find the case that matters and spend the budget there |
high on approach, very low on interfaces that other people will depend on |
selective and ruthless — total on the critical path, delegated elsewhere |
a decade for interfaces, one product cycle for implementations |
build the whole system, measure it, and keep what the numbers justify |
fast, argued to conclusion in minutes, revised only against evidence |
|
| primary |
secondary |
shadow |
| Systems Builder — takes a design from principle to a machine people use |
Distiller — turns thirty years of built systems into rules that transfer |
Fastest Mind in the Room — arrives before anyone has finished speaking, and people stop bringing him ideas that are not yet finished |
|
| flow_state |
context_switching |
collaboration |
planning |
tooling |
| a whole system in his head at once, from the hardware up to the editor |
high — hardware, operating system, network, security, in one week |
small elite groups, adversarial design review, no ceremony |
get it right first, then make it fast, and do not generalise on the way |
builds the machine, the language and the application, because the interfaces between them are the design |
|
| get it right; neither abstraction nor simplicity substitutes for a correct design |
| do one thing well, and do not generalise, because generalisations are generally wrong |
| handle the normal case and the worst case separately, since the requirements differ |
| keep basic interfaces stable, because everything above them is a hostage |
| make it fast rather than general or powerful, and leave the rest to the client |
|
| Wrote a memo in 1972 arguing the computer should be personal, and then built one |
| Designed the Alto with Chuck Thacker, who offered to have a working machine in three months and produced it |
| Worked on Bravo, the first editor that showed on the screen what would come out of the printer |
| Coined the covert channel in a two-page note on confining a program that does not trust its caller |
| Wrote Hints for Computer System Design, which is a list of slogans each backed by a system that had already paid for it |
| Revised those hints thirty-seven years later rather than let them stand as history |
| Attributes the line about another level of indirection to David Wheeler, and repeats Wheeler's rider that too many levels are the one problem it cannot solve |
| Built the logic of authentication as a relation of one principal speaking for another, and made distributed access control a formal question |
| Was the reason PARC's open design meetings were feared; contemporaneous accounts describe him dismantling proposals faster than they could be presented |
| Moved from Xerox PARC to Digital's Systems Research Center to Microsoft Research without ever stopping building systems |
| Treats a design argument that arrives without numbers as an opinion |
|
1.0.0 |
| latest |
| contemporary |
| engineer |
| architect |
|