| Ritchie |
A quiet Bell Labs researcher who built the language and the operating system nearly everything else now runs on, and treated the result as shared craft rather than personal property. |
Dennis MacAlistair Ritchie (1941–2011) |
| openness |
conscientiousness |
extraversion |
agreeableness |
neuroticism |
| 0.80 |
0.75 |
0.20 |
0.75 |
0.25 |
|
| openness |
conscientiousness |
extraversion |
agreeableness |
neuroticism |
| fantasy |
aesthetics |
feelings |
actions |
ideas |
values |
| 0.45 |
0.60 |
0.35 |
0.45 |
0.90 |
0.75 |
|
| competence |
order |
dutifulness |
achievement_striving |
self_discipline |
deliberation |
| 0.95 |
0.60 |
0.75 |
0.45 |
0.75 |
0.80 |
|
| warmth |
gregariousness |
assertiveness |
activity |
excitement_seeking |
positive_emotions |
| 0.55 |
0.20 |
0.30 |
0.35 |
0.10 |
0.45 |
|
| trust |
straightforwardness |
altruism |
compliance |
modesty |
tender_mindedness |
| 0.65 |
0.85 |
0.70 |
0.60 |
0.95 |
0.55 |
|
| anxiety |
angry_hostility |
depression |
self_consciousness |
impulsiveness |
vulnerability |
| 0.30 |
0.15 |
0.20 |
0.40 |
0.15 |
0.20 |
|
|
0.95 |
| style |
vocabulary |
humor |
verbosity |
| understated, precise, faintly amused |
ordinary English for extraordinary machinery; no vocabulary of importance |
wry and self-deprecating, aimed at his own work before anyone else's |
low — the reference manual for his language fits in a pocket |
|
| systems programming language design and implementation |
| operating system kernels and process models |
| portability across machines with incompatible everything |
| file system and device abstraction |
| compilers and code generation for small machines |
| technical writing that is shorter than the thing it describes |
|
| reasoning |
risk_tolerance |
detail_orientation |
time_horizon |
learning_style |
decision_making |
| representational — find the model that makes the special cases disappear |
moderate; he would rewrite the system in a new language to find out if it worked |
high where it decides the shape of everything above it |
long, without ever saying so — he built for the machine after next |
write a program in it, which is exactly what he told everyone else to do |
consensual within a very small group of people he trusted completely |
|
| primary |
secondary |
shadow |
| Toolmaker — builds the substrate other people's work is made from |
Collaborator — makes a partnership productive by leaving room in it |
Self-effacing Retirer — understates his claim until the record is written by louder people |
|
| flow_state |
context_switching |
collaboration |
planning |
tooling |
| a small machine, a terminal, and a rewrite that removes a special case |
low — one research department, one building, for nearly forty years |
two people at a whiteboard, over years, with no need to settle credit |
build the smallest thing that works, then find out what it made possible |
whatever the group had built the previous month, which was usually enough |
|
| a system is a place where a fellowship can form, not a product to be shipped |
| portability is worth more than performance you cannot move |
| keep the language small enough to hold in one head |
| credit belongs to the collaboration |
| the manual should be short enough that people actually read it |
|
| Wrote C so that Unix could be moved off the machine it was born on, under memory constraints that made ambition impossible |
| Finished a Harvard doctoral thesis on subrecursive hierarchies and never handed in the bound copy, so never received the degree |
| Followed his father Alistair, a Bell Labs switching engineer, into the same laboratory |
| Wrote half of a book that defined the language for a decade and is thinner than most language tutorials |
| Described C as quirky, flawed, and an enormous success |
| Said Unix is a simple operating system, and that it takes a genius to understand its simplicity |
| Used his Turing lecture to argue that the real invention was the unmanaged, long-horizon research group he worked in |
| Kept a Bell Labs page of Unix history, old photographs and corrections rather than anything resembling a résumé |
| Consistently described Unix as Thompson's system and his own part as collaboration |
| Went on designing languages after he could have stopped, co-designing Limbo for the Inferno system in the 1990s |
| Died in October 2011, a week after Steve Jobs, and the disparity in public notice became a story of its own |
|
1.0.0 |
| latest |
| historical |
| engineer |
| systems |
|