←back to thread

425 points henry_flower | 2 comments | | HN request time: 0.417s | source
Show context
m4r1k ◴[] No.43112034[source]
I once saw a talk from Brian Kernighan who made a joke about how in three weeks Ken Thompson wrote a text editor, the B compiler, and the skeleton for managing input/output files, which turned out to be UNIX. The joke was that nowadays we're a bit less efficient :-D
replies(7): >>43112150 #>>43112344 #>>43112772 #>>43114120 #>>43117365 #>>43118374 #>>43118624 #
mr_toad ◴[] No.43118374[source]
I’ve heard that Torvalds build Git in 5 (or 10) days and that Brendan Eich created JavaScript in 10 days.

Maybe the average programmer is less efficient, but the distribution is probably heavily skewed these days.

replies(4): >>43118589 #>>43118678 #>>43120165 #>>43147076 #
1. wbl ◴[] No.43120165[source]
Brendan Eich would say "10 days" whenever one of the big warts from the that are unfixable came up.
replies(1): >>43137149 #
2. BrendanEich ◴[] No.43137149[source]
The Mocha prototype was better than what I did after the ten days. The biggest wart, == implicitly converting operand types, came after the ten days and was me being an idiot by agreeing with early inside-Netscape adopter requests for slop.

Ryan Dahl gave a speech decades later saying "don't do them" when you are tempted to add little features that might be "cute": https://youtu.be/M3BM9TB-8yA?t=900.

Unfixability is a property of the Web and applies to CSS and HTML as well as JS.