Start Small, Stay Small: A Developer's Guide to Launching a Startup