A case for using more powerful programming languages in startups, built around Viaweb's use of Lisp to ship faster, outbuild competitors, and exploit the slow-moving habits of mainstream programmers.
Lisp gave Viaweb a real competitive edge over 20 to 30 rivals
Faster development, lower costs, features competitors could not match
02 / 19
Viaweb, started in summer 1995, let end users build online stores through Web pages
It was, as far as he knew, the first Web-based application
03 / 19
Startups that do what average startups do should expect to fail
Startup survival is well below 50%
04 / 19
Server-based software lets startups choose any language, so the best choice is the most powerful one
05 / 19
A startup should ignore what other companies use and choose technology only by what works best
06 / 19
Web applications magnify rapid development because you can release software the minute it is done
07 / 19
Viaweb could sometimes copy a competitor's announced feature within a day or two
08 / 19
20 to 25%
of the Viaweb editor source code was macros
09 / 19
Lisp macros matter because Lisp code is made of traversable data structures that programs can rewrite
10 / 19
Viaweb had about 20 to 30 competitors, but none of their software could compete with it
11 / 19
Customers cared that Viaweb worked well, not that it was written in Lisp
12 / 19
Viaweb grew rapidly from 1996 to Yahoo's purchase
01
About 70 stores in 1996
02
500 stores in 1997
03
1070 stores by Yahoo's purchase
13 / 19
Programming languages differ in practical power, even if they are all Turing equivalent
14 / 19
For application software, using anything but the most powerful reasonably efficient language is usually a mistake
15 / 19
Programmers using weaker languages can see what they lack below them, but not what they miss above them
This is the Blub paradox
16 / 19
Programming practice often lags hardware by 10 to 20 years because languages are habits of mind
17 / 19
Competitor job listings reveal technical strength. Oracle was safest, Perl or Python was scarier, Lisp was most dangerous