jm + startup   3

Unlike other tools intended to solve the JVM startup problem (e.g. Nailgun, Cake), Drip does not use a persistent JVM. There are many pitfalls to using a persistent JVM, which we discovered while working on the Cake build tool for Clojure. The main problem is that the state of the persistent JVM gets dirty over time, producing strange errors and requiring liberal use of cake kill whenever any error is encountered, just in case dirty state is the cause.

Instead of going down this road, Drip uses a different strategy. It keeps a fresh JVM spun up in reserve with the correct classpath and other JVM options so you can quickly connect and use it when needed, then throw it away. Drip hashes the JVM options and stores information about how to connect to the JVM in a directory with the hash value as its name.

(via HN)
java  command-line  tools  startup  speed 
november 2012 by jm
Dropbox Startup Lessons Learned [PDF]
good set of slides from Dropbox. traditional marketing and AdWords failed utterly; word-of-mouth (and a great product) was how they've succeeded
business  dropbox  lessons  marketing  pr  presentation  startup  viral  from delicious
april 2010 by jm

Copy this bookmark: