Archive for October, 2008|Monthly archive page

[On Web] Startups in Bad Economy, SEO Cheatsheet, Jason’s Talk

Here is the list of some good articles I read this week and last week:

  • Startups in Bad Economy: There are lot of views being expressed on how the current economic situation will affect the startups. I really liked Paul Graham’s view on it.

    Fortunately the way to make a startup recession-proof is to do exactly what you should do anyway: run it as cheaply as possible. For years I’ve been telling founders that the surest route to success is to be the cockroaches of the corporate world. The immediate cause of death in a startup is always running out of money. The cheaper your company is to operate, the harder it is to kill. Fortunately it has gotten very cheap to run a startup, and a recession will if anything make it cheaper still.

    Remember the presentation given by Sequoia around 3 weeks back. Jason from 37 signals, has a totally different (and in my opinion a more correct) view on it:

    They also say that you “need to become cash flow positive” and “spend every dollar as if it were your last.” So what was their old advice? Did they encourage their companies to spend more than they had, skimp on quality, grow grow grow, take on more risk, and accumulate more debt? Was being cash flow positive not a favored strategy before the downturn? If it wasn’t then, when was it going to be? If you weren’t in a position to make money when times were good how are you supposed to be in a position to make money when times are bad?

  • SEO Cheatsheet: Found this very good SEO cheatsheet which can be very handy for quick reference if you some basics of SEO (my earlier two posts of SEO can be read here and here):
  • Jason Fried’s talk at Business of Software: It is a great talk given by Jason from 37 signals on Momentum, Focus, Planning, Interruption, etc. It is a long talk and if you don’t have time and then read these notes.

Choosing a Javascript Framework

Javascript frameworks have come a long way since I started working with them around 4 years back. There are a lot of frameworks available out there now which provides developers the ability to fight the cross-browser problems and enable them to do work more efficiently.

Here are some points to keep in mind when deciding which Javascript framework to use for your project:

  • Active community: This is very essential as when you run into some problem with the framework, you need some place to post your problems or search for solutions posted on similar problems. For this, there needs to be an active community.
  • Project requirements: Does the framework provides most of the functionality that your project requires ? One more thing to keep in mind is that you should not choose a heavy framework when your requirements are very light. For example, if your project requires very small DOM manipulation and no features like autocomplete or datatable, then avoid using a very heavy framework like YUI.
  • Support A-Grade Browsers: More than 90% of people in the world use A-grade browsers to browse the internet. So it is essential that the framework support all these browsers.
  • Framework History: Is the framework mature ? Does it have a dedicated core team developing it ? How often are the fixes/updates released ?
  • Documentation: This is essential to cut back on the learning cycle. If the framework is well documented and has a decent set of examples, the it becomes easy to adopt.
  • Framework Extensibility: If the project requires a feature not provided by the framework, can you implement that feature by extending the framework ? This also forms a community of developers around the frameworks, who releases their extension for others to use.
  • API Syntax: You get to notice this after you start writing code using the framework.

Some of the frameworks which follow most of the points above:

  • JQuery: This is the best framework in my opinion. It is light, easy to learn and easy to extend. There are lot of plugins available for any functionality that you may require. It has got a good following with even Google using it.
  • Yahoo UI Library (YUI): This is also a very good framework which provide lot of read-to-use javascript components like data table, autocomplete, in-window popups (Panels), etc. I have written about some of the problems in this framework in a separate post here. It is being used by Yahoo themselves and LinkedIn.
  • Mootools: This is also a nice framework like jQuery, but I have not used it myself. Here is a review on it.
  • Dojo Toolkit: It is one of the oldest framework out there with lot of ready-to-use components like YUI. Only downside with Dojo has been its documentation.
  • Prototype: Prototype is a popular framework and one of the oldest like Dojo. I have used it initially just for its AJAX part, but it is more than that. There are lot of plugins available to extend its functionality. Development with prototype forces you to work in an object-oriented way by way of providing its own classes.

Overall, I will recommend everybody to explore jQuery for their project requirements. I have been using it very extensively in LifeMojo and will be writing about some of its good plugins in my next post.

[On Web] Effort, Patent Process, Tips before and and after funding

Here is the list of some good articles I read this week and last week:

  • Effort: Seth Godin has an intersting post on “Is effort a myth?”. He gives a four step list of things that if anybody can follow each day, he can become the fittest, best rested, most intelligent, best funded and motivated person in his office or his field:

    1. Delete 120 minutes a day of ‘spare time’ from your life. This can include TV, reading the newspaper, commuting, wasting time in social networks and meetings. Up to you.

    2. Spend the 120 minutes doing this instead:

    • Exercise for thirty minutes.
    • Read relevant non-fiction (trade magazines, journals, business books, blogs, etc.)
    • Send three thank you notes.
    • Learn new digital techniques (spreadsheet macros, Firefox shortcuts, productivity tools, graphic design, html coding)
    • Volunteer.
    • Blog for five minutes about something you learned.
    • Give a speech once a month about something you don’t currently know a lot about.

    3. Spend at least one weekend day doing absolutely nothing but being with people you love.

    4. Only spend money, for one year, on things you absolutely need to get by. Save the rest, relentlessly.

  • IP/Patent Process for Startups: has two part guest post on the Patent process by Dilip of GreyB. Read the posts here and here.

    Your idea or invention should be:

    • Novel
    • Non-obvious
    • Enables
    • Written Description
    • Clear Claims
    • Best Mode
    • Patents are of vital importance to the commercial success of techno start-ups
    • A patent is a shield for competitors
    • A patent gives a strong position to negotiate with investors, an investor provides the conditions for a swift growth
  • Tips for Before and After your Funding: Medianama has this interesting post on tips for before and after your funding by Sanjay Anandram, Sanjiv Mittal, Manu Parpia.

Apart from this, last week was full of posts on the Sequoia Capital’s Doomsday meeting with its companies and the email sent by Ron Conway to his portfolio companies.

Time Breakdown of Webapp Development

Exactly my sentiments when I am developing the LifeMojo webapp.

Powerpoint Magic

Seth Godin has recently posted nine steps to powerpoint magic, do check it out:

Here’s the deal: You should have to put $5 into the coffee fund for every single word on the wordiest slide in your deck. 400 words costs $2000. If that were true, would you use fewer words? A lot fewer? I’ve said this before, but I need to try again: words belong in memos. Powerpoint is for ideas. If you have bullets, please, please, please only use one word in each bullet. Two if you have to. Three never.

More on it here.

On a similar note, Namit (My Partner at LifeMojo) pointed this video on “Present like Steve Jobs”. Do check it out: