http://www.google.com/notebook/public/14636089903511277449/BDQiPSgoQ98yW0vQh
Also python: long tail is a good read, drags out a bit though. Possibly more my attention span at fault there.
1. Think big: Since I was developing a micro ISV, I had never really considered scaling the business to millions of customers (aka users). "Hackers and Painters" entered my life just a few weeks before I was about to launch my product; and I realized I had to develop something that can scale. I took a leap of faith and decided to instead pursue web startups; the opportunities for growth were many times in magnitude.
2. There are others like me: Toronto, Canada is not exactly a Silicon Valley. So uptil then, I didn't know there were so many other young entrepreneurs pursuing the same goals as me. Eventhough I wasn't acquainted with other hackers, I could at least gain a sense of security that I am not alone.
3. The Art of the Start: The single most valuable lesson I learned from Paul's book was the governing dynamics of web startups. Before reading it, there was not much inspiration or reason to think big because even if I did venture into online startups, I wouldn't know what to do.
While I have read some excellent books, I can credit Paul's work for watering the first seeds.
- JOS software reading list [0]
- JOS management reading list [1]
There are gaps in these lists but pretty much cover the best for both programmers & business - types. But the lists needs updating as I note pg's 'Painters & Hackers' is not listed nor is Cal Hendersons 'Building Scalable Websites' [3].
Reference
[0] Joel On Software 'Book Review, reading list'
http://www.joelonsoftware.com/navLinks/fog0000000262.html
[1] Joel On Software, 'Management reading list'
http://www.joelonsoftware.com/articles/FogCreekMBACurriculum.html
[3] Cal Henderson, 'Building Scalable Web Sites, 978-0596102357':
http://www.amazon.com/Building-Scalable-Web-Sites-Applications/dp/0596102356
I'm going to have to check out Cal Hendersons book sometime but first I have to make a good site then I can worry about scaling it.
1. Version control
2. Issue tracking
3. One-click deploy
4. Internationalization
5. Security
before you start building your application, then you build and release it, then (and only then) start thinking about:
6. Email
7. Web services
8. Scalability
9. Statistics & monitoring
10. APIs
This mostly squares with my experiences (both with my own startup - currently on step 3, with 4, 5 and a launch-ready app already done - and working for others). The only changes I'd make are:
1. Move statistics and monitoring up the priority list, before launch. You want that data available to drive feature implementation.
2. I'm of two minds on internationalization. I think that most apps can wait until they're popular before they need to internationalize. However, i18n is really difficult to do later, after you've already built an app. I watched LiveJournal go through the process, and it wasn't pretty. So even though you don't need it, you may want to do it upfront because it'll be much harder later.
[0] Carson Workshops, 'The Future of Web Apps, carsonworkshops.com/summit, Cal Henderson'
http://media.libsyn.com/media/carsonsystems/Cal_Henderson.mp3
[1] Carson Workshops, 'Building Enterprise Web Apps on a Budget How We Built Flickr, ~ 10Mb, 10 min.'
http://odeo.com/audio/1207043/view
[2] O'Reilly, 'O'Reilly, Building Scalable Web Sites, Cal Henderson. Chapter 5: Data Integrity and Security, ~ 5Mb'.
Then you can do with it, what you like! This is the bane of my existence and I want to own this problem!
1. Positioning, 22 Immutable Laws of Marketing/Branding, Focus, Marketing Warfare
2. Purple Cow, All Marketers are Liars, Permission Marketing (I didn't like "The Big Moo", "Free prize inside" or "Small is the new Big").
3. Founters At Work
4. Wikinomics, Wisdom of Crowds, The Tipping Point (Blink! was alright). I am looking forward to reading "The Long Tail" and "The starfish and the spider"...has anyone read them yet?
6. Why We Buy
7. Hackers and Painters
8. The E-Myth revisited
9. The Art of the Start
10. On War, The Art of War by Machiavelli and Sun Tzu (not exactly for startups, but definitely useful)
11. Crossing the Chasm