abhi - becoming internet geek... RSS

An Indian Entrepreneur's lifestream about technology, internet and personal world...

Archive

Feb
8th
Mon
permalink

Bing iPhone Application Bug

If you are using Bing application for iPhone for searching good things on the internet :) (because of its lenient nature) then beware, clearing the search history from settings might not be good enough. Somebody can still catch your old search terms. 
Here is how it happens.

1) You clear the search history from settings.
2) You get the confirmation. (You think you are done here! but not wait)
3) Click on “<” arrow at the bottom and there it is. Your old search results are there :)
Check it out on below screen shots.

See and download the full gallery on posterous

Posted via email from abhishek desai’s posterous | Comment »

Feb
1st
Mon
permalink

How to become a world class Computer Engineer

Reasons for writing this post:
  1. I feel I have not done enough to become a good computer engineer
  2. First reason is may be I did not have someone who can guide me properly. We were the second only batch of computer engineering so no person was in industry at that time.
  3. Second reason, may be we were not mature enough. 
  4. Third reason, 3 Idiots was not released at that time
  5. So this post is dedicated to all the fellow computer engineering students who are still having a good time by bunking the classes but not doing good enough to become a world class computer engineer otherwise.
But what can I do?
1) Have the right infrastructure
  1. Get yourself a decent laptop. (I prefere Mac but any decent Dell laptop is also ok)
  2. Get yourself a nice internet connection with highest speed available. (Take a cut from your pocket money if you have to but this is a must)
  3. Get yourself an iPhone (I know it is expensive in India but you will have to use world class gadgets to become world class engineer)
  4. Make your home or hostel room WiFi enabled. (This is not expensive. You will get a decent router in 2-3k.)
  5. If you are not able to do any or all of the above things, don’t worry you can still become a good computer engineer. So hang on and keep reading.
2) Learn to use Google Reader
  1. Google reader will become the best companion of yours for lifetime if you use it properly.
  2. It is nothing but a cool RSS reader from Google using which you can subscribe to blogs to get latest updates and posts. So if you have a gmail account you are ready to go. What? You do not have a gmail account yet!! Go get one right now. Stop reading. Open a gmail account now and come back. I am waiting. 
  3. I am still waiting. 
  4. Ok great, so you have a gmail account now, good. Watch this video  . It explains in plain english how to use google reader.
  5. As a side project: Watch videos related to RSS, World Wide Web, Twitter, Social Media, Computer Hardware, Computer Software, Web Search Strategies, Wikis, Social Bookmarking, Social Networking, Blogs, Podcasting and Cloud computing on http://www.commoncraft.com/ (Now you understand why I told you get the fastest internet connection available?). You don’t have to see them all at once but do check them all and understand.
  6. Done? Ok so you are ready to become a world class computer engineer now. 
  7. Now you understand Google Reader, so it’s time to subscribe to interesting blogs. Subscribe to following blogs.
  1. Techcrunch.com (King of Technology Blogs)
  2. Gigaom.com (Michale Arrington of Techcrunch considers Om as his Guru)
  3. Readwriteweb.com 
  4. Pluggd.in (Indian Techcrunch)
  5. JoelOnSoftware.com (a must read for programmers)
  6. CodingHorror.com (another must read for programmers)
  • There are many such blogs but to start with these are ok. You will keep finding other interesting blogs as and when you will come across some.
  • Getting used to read on computer takes time and patience so just keep reading it.
  • So I guess we are done with Google Reader part here. This means you have to open up Google Reader as soon you bunk the classes or as soon as you get the time to check your mails.
  • 3) Academic Earth
    1. Do you want to see how professors teach in Harvard and Stanford? Do you want to see how their lectures are conducted? You can now, we were not able to do that in our time. 
    2. Go to www.academicearth.org and you will see videos of actual lectures and courses of Harvard, Yale, Stanford. Now you know whose lectures to watch after bunking the classes or after getting back to home.
    3. You do not want to miss the chance of studying in these universities without going to US to giving them millions in fees right? and guess what? Attendance is not compulsory here :)
    4) Learn any web language quickly and start building.
    1. I would suggest PHP or Ruby. ASP.NET C# is also fine if you already know something about it. 
    2. And start building something on it. It can be anything. But start programming on web now. Most of you are never going to write a program C, C++ or COBOL in your lifetime. I would not advise against learning them though.
    3. After you know something about web programming, read “Getting Real” from 37Signals
    4. Now again build something using whatever you learned from the above book.
    5) Assume you are in Sillicon Valley 
    1. I know this sounds little weird but that’s the way it is.
    2. The best of the minds in the world are there and you do not want to miss out on that right?
    3. Thousands of things happen everyday in Sillicon Valley and you can remain updated by reading above blogs I mentioned.
    4. So start feeling the air :) 
    6) Start asking why?
    1. When you are attending a lecture or reading anything, have a habit of asking why?
    2. For e.g. Why we have to study “Strength of Materials” when most of us are going to write web applications in PHP or ASP.NET?
    3. When you ask why often, you start understanding the logic, the reason behind doing anything.
    4. Same as they have said in 3 Idiots, don’t learn to get marks but learn to know something, to achieve the excellence. When you start asking why, you start on the right path.
    7) Understand computer hardware
    1. Most people thinks this is boring and unnecessary.
    2. May be it is, but it will certainly make you better programmer, even if you will never touch the inside of the computer again. 
    3. Basic understanding of hardware is necessary to understand how computer works. 
    4. You have to understand following 100% without any doubt in your mind. 
    1. How your high level programming code becomes 0s and 1s and execute?
    2. The text which you are reading now is also consisting of 0s and 1s only then how come you are reading the alphabets here? 
    3. FYI I am still not 100% clear on this. But I will be one day. Till then I am not a good computer engineer.
    I guess I have get you started here. 

    By following any or all of the above steps you are destined to become world class computer engineer. By no means I am asking you to stop whatever you are doing right now in your college.
    These are additional things you have to do. It takes hard work to become world class right?

    You are always on your own to achieve the path of excellence. Friends and Tutors can only guide you, they can not make you one. 
    I would request my fellow classmates to add points in this post. I believe our batch 99CE in Nirma Institue of Technology had one of the best and brightest minds in the world. Do you have any doubt? Well this guy is one of them. 99CE people are in MIT, Google, Apple, Barclays, Bank of America to name a few. They are spread across the world and are on their way to become future leaders. 

    I would also request people who have read this post and feel they can add something here to help students of computer engineering. My aim is to have great people coming out of Indian Engineering Colleges. 
    Last words, by no means above list is exhaustive and complete. There are “n” number of ways to achieve excellence. These are my personal views and I have learned them long and hard way. I hope to make your journey little easier by this post.

    Posted via email from abhishek desai’s posterous | Comment »

    Jan
    4th
    Mon
    permalink

    First, organize 1,000

    Interesting!!

    First, organize 1,000
    via Seth’s Blog by Seth Godin on 12/23/09

    Kevin Kelly really changed our thinking with his post about 1,000 true fans.

    But what if you’re not an artist or a musician? Is there a business case for this?

    I think the ability to find and organize 1,000 people is a breakthrough opportunity. One thousand people coordinating their actions is enough to change your world (and make a living.)

    1,000 people each spending $1,000 on a special interest cruise equals a million dollars.

    1,000 people willing to spend $250 to attend a day-long seminar gives you the leverage to invite just about anyone you can imagine to fly in and speak.

    1,000 people voting as a bloc can change local politics forever.

    1,000 people willing to try a new restaurant you find for them gives you the ability to make an entrepreneur successful and change the landscape of your town.

    Even better, coordinating the learning and connections of this tribe of 1,000 is not just profitable, it’s rewarding. If you can take them where they want to go, you become indispensable (and respected).

    What’s difficult? What’s difficult is changing your attitude. Instead of speed dating your way to interruption, instead of yelling at strangers all day trying to make a living, coordinating a tribe of 1,000 requires patience, consistency and a focus on long-term relationships and life time value. You don’t find customers for your products. You find products for your customers.

    Posted via email from abhishek desai’s posterous | Comment »

    Dec
    16th
    Wed
    permalink

    Double the Revenue without Doubling the Headcount

    Few months ago we decided that we want to double the revenue without doubling the headcount.Today one fellow entrepreneur asked me on twitter whether our strategy is working or not.

    Well I don’t have the figures to prove that but it seems to be working right now. He was not interested in figures and just wanted to know how we are going about it.So it prompted me to write this article. I am sharing some tips which I think are the core of our new strategy.

    1) Start saying “No”
    As a young IT service company it is very difficult to say “No” to new opportunities. You need more and more projects to keep rolling. Till a certain period it is ok to follow this strategy. More projects generate more references and more references generate more business. But if you want to climb up the value chain, at some point of time you will have to say “No” to smaller opportunities. For e.g. Projects amounting less than US$ 500

    You may have different definition of smaller projects for your company. But once you have that in place start saying “No” to projects which fall in that category.

    2) Work only with your ideal clients

    Make two lists of clients
    1) For whom you love to work for
    2) For whom you hate to work forStop working for clients in the second list as soon as possible. They are not your ideal clients and you are not their ideal vendor.
    You both are not doing justice to each other.

    By doing this you will have more time and energy to work with your ideal clients. You will be able to please them more with your dedication and quality of work and you will generate more business. It means more satisfaction and more money.

    Find out characteristics of your ideal clients and keep them in mind while adding a new client in your portfolio. 3) Stop working on loss making projects
    This happens most of the times in fixed cost projects. It is very easy to underestimate the requirements and quote less to clients to get the projects. Generally when you realize this mistake you have lost lot of money and energy on that project.

    Identify such projects today and stop working on them. Convince your clients that you can not work on this anymore as you are not doing justice to the project.99% of time client will be happy with your decision. Why? Because in any case he/she is not happy with the way things are going. Client will be better off without that project.

    4) Work with the best people
    Above conditions are also true for the people you have in your team. One only likes to work with people who gel well with each other.If your employees are not happy with the work and with each other, productivity is going to take a nose dive.

    Get rid of difficult people to work with and reward the best talent you have. 5) Have a simple strategy and make everyone aware of that
    Most companies have complicated strategies which nobody remembers, not even the management.

    Having a simple strategy makes everyone’s life easier. You can have policies and processes based on the simple strategy. When somebody is in doubt to let the decision be based on the strategy.

    For e.g. One of the most successful airline company Southwest Airlines calls itself  a “Low Cost Airlines”. That’s it. “Low Cost Airlines”. So now when somebody is in doubt whether to add one more Olive to the meal to make customers happy, he/she has to see whether it goes with the strategy of “Low Cost Airlines”!So these are the few simple steps which we have taken to increase the efficiency and thus the revenue without increasing the headcount.

    We are still learning and by no means is this list exhaustive or a sure shot way to achieve efficiency. It is a race to perfection which never ends.If you are an entrepreneur please share your thoughts on this topic.

    All of our strategies have come from recent books I have read or reading. One is “Made to Stick” by Dan and Chip Heath and other is “Book Yourself Solid” by Michale Port. Excellent books, must read for any entrepreneur or communicator.

    Posted via email from abhishek desai’s posterous | Comment »

    Nov
    27th
    Fri
    permalink

    Immortal Sachin Tendulkar

    Sachin Childhood Photos…



    Sachin Ramesh Tendulkar, the most famous cricketer ever was born on April 24, 1973 in Mumbai.



    Sachin With His Father Ramesh Tendulkar



    Sachin Cricket Career



    Sachin And Kambli During Practice



    His childhood idol in sport is John McEnroe, and this early photo reveals his interest in tennis.

    Sachin During InterSchool Match

    Sachin With Ajit Ranade

    Match Against Don Bosco

    Coach Achrekar And Sachin

    sachin’s century during interschool matches

    Sachin At the Age Of 12 

    Guyles Shield Winning team

    sachin holding palm beach cup

    sandip patil giving prize to Sachin

    Sachin With Sports Star Trophy

    1987 Sports Star Trophy Winning Team

    1987, Place : Baroda , Under 17 Team for Mumbai

    Sachin, at the end of 2nd day of Harris Shield finals scored Unbeaten 286 Runs

    Harris Sheild Finals

    Star Cricket club’s England Tour

    Sachin The Youngest Player to Score Ranji Century

    Sachin With Dilip Vengsarkar in the middle

    Sachin And Kambli Knocks 664 runs

    Sachin Tendulkar & Vinod Kambli’s World Record Partnership Of Unbeaten 664 Runs During InterSchool Match Playing for Shardashram School


    Sachin Tendulkar’s first ever tv interview back in 1989


    Sachin Tendulkar
            Sachin Tendulkar Rare Pictures

    Young Tendulkar Batting
    Tendulkar with School team
    Tendulkar with childhood friends
    Sachin Tendulkar, 16, is selected for India’s tour of Pakistan

    Young Sachin Bowling

    Raising his bat
    Attitude..
    Coy..

    He adds a century on home soil against England in Madras, and celebrates in style

    Sachin’s debut match was against Pakistan in a test match on 1989. His one-day international (ODI) debut was on December 18 against Pakistan. His maiden ODI century came on September 9, 1994 against Australia in Sri Lanka at Colombo, just six years after his debut.


    On December 11, 1988, aged just 15 years and 232 days, Tendulkar scored 100 not out in his debut first-class match for Bombay against Gujarat, making him the youngest Indian to score a century on first-class debut.



    Sachin Family Photos

    Family: Father - Ramesh Tendulkar, Mother - , Wife - Anjali Mehta, Daughter - Sarah, Son - Arjun, Brothers - Nitin & Ajit Tendulkar, Sister - Savita.

    In 1995, Sachin Tendulkar married Anjali (born November 10, 1967), a paediatrician and daughter of Gujarati industrialist Anand Mehta. They have two children, Sara (born October 12, 1997), and Arjun (born September 24, 1999).







    Captaincy goes, but Tendulkar the run-machine is at its best in 1998. Two of his favourites - opponents Australia and venue Chennai - come together, and the bowlers pale into insignificance as his second-innings 155 turns a deficit into a match-winning total. Later, a certain Mr. Shane Warne suffers from nightmares

    At the same ground in 1999, the first sign his body is suffering. In spite of a back injury, Tendulkar scores a masterful 136. India, though, fall short by 16 runs against Pakistan, and a poor fourth-innings record remains a blot in Tendulkar’s CV

    Even the Don takes note of Tendulkar’s batting, and says the Indian batsman’s style resembles him the most among those from the modern era. Tendulkar’s tour of Australia in 1999-2000 - he’s captain as well - is not in keeping with high expectations, with a few rough decisions coming his way
    He yet tops the batting charts for India. India’s hopes fade whenever he departs, and the captain cuts a lone figure as his team loses all three Tests. He steps down from captaincy during South Africa’s visit in 2000


    Tendulkar makes 10 in both innings, but he picks up three wickets in the Australia’s second innings as India win the epic Test at Eden Gardens in 2001 to level the series

    India and Tendulkar have an unsuccessful tour of New Zealand in 2002-03. The team begins the 2003 World Cup in South Africa under pressure; however, they make it to the final with Tendulkar the Player of the Tournament

    A workmanlike innings in Sydney during the 2003-04 Australia tour helps Tendulkar to his first double-century overseas. His unbeaten scores of 241 and 60 - in Steve Waugh’s farewell Test - almost results in a series win

    Another 10,000: During his 52 against Pakistan in the Kolkata Test in 2005, Tendulkar becomes the first to score 10,000 runs in both Tests and ODIs
    At home in Australia: The crowds are entertained as Tendulkar makes two hundreds in the four-Test series in 2007-08. India lose 2-1, but Tendulkar goes home a happy man, scoring 117 not out and 91 as India beat Australia in the finals to clinch the tri-nation one-day tournament
    Playing a Test in Pakistan after nearly 15 years, Tendulkar scores an unbeaten 194 - a declaration denies him the double. However, it’s Virender Sehwag - who developed with Tendulkar as a role model - who steals the show in Multan, becoming the first Indian triple-centurion

    Captaincy comes calling, and Tendulkar leads India to a win in the one-off home Test against Australia to bag the newly instituted Border-Gavaskar Trophy, named after two players he would eventually join in the 10,000-run club

    A special win: Tendulkar holds the trophy after India beat England 1-0 during their 2007 tour, his first series victory outside the subcontinent

    Come Chennai and he’s back to his best. Makes a hundred in the first innings as India win a memorable series 2-1


    At home in Australia: The crowds are entertained as Tendulkar makes two hundreds in the four-Test series in 2007-08. India lose 2-1, but Tendulkar goes home a happy man, scoring 117 not out and 91 as India beat Australia in the finals to clinch the tri-nation one-day tournament
    aaaa

    Posted via email from abhishek desai’s posterous | Comment »

    Nov
    17th
    Tue
    permalink

    Twitter’s New Headquarters As Shown Off By Employees (Pictures)

    One more company added in my list, like whom I will have my office one day.

    Twitter’s New Headquarters As Shown Off By Employees (Pictures)
    via TechCrunch by MG Siegler on 11/16/09

    Today, Twitter moved into a new, much larger office in San Francisco. The space, which was previously Bebo’s SF office, is right around the corner from their old one.

    A few members of the Twitter team spent much of the weekend decorating the new digs with a number of Twitter-themed elements like birds and @ symbols. Check out some of the pictures being posted to the web by Twitter employees below. And yes, there is a DJ booth — and apparently vanity mirrors in the toilet stalls.

    43290129

    4109001995_3edf5f2e91_o

    4109272665_811639b9ee_o

    4109269091_14811a7c07_o

    4110035552_8c88cfb368_o

    43289389-72e0a88de5342c59d619d4d4d3fe874c.4b01a729-scaled

    4110034082_f2bb6ab19b_o

    s1n

    43280542

    43294886

    43301298-0624f85b150065e0a5c1adc5fc333b42.4b01aaaf-scaled

    [photos: flickr/ryansking, twitpic/caroline, yfrog/robey, twitpic/wfarner, twitpic/jennadawn]

    Update: And a bunch more pictures from the @twitter Flickr account:

    4109892775_2871637d89_b

    4110654472_0a9ee38617_b

    4110653820_b9b647bf56_b

    4110655776_65025bb980_b

    4110656450_2fe2f4e4e8_b

    4109891073_1783f42a08_b

    4110655188_defcf781df_b

    4109890801_e1dd2efd91_b

    4110656100_d6164c214e_b

    4110656220_07ce1c7737_b

    4110654970_30c0f3c3c3_b

    4110656678_7dd5137422_b

    4109889997_3bc3e0d5fd_b

    4109892303_02ef148225_b

    Information provided by CrunchBase

    Crunch Network: CrunchBase the free database of technology companies, people, and investors

    Posted via email from abhishek desai’s posterous | Comment »

    Nov
    14th
    Sat
    permalink

    Denmark is a big shame

    Denmark is a big shame
    The sea is stained in red and in the mean while its not because of the climate effects of nature.


    It’s because of the cruelty that the human beings (civilised human) kill hundreds of the famous and intelligent Calderon dolphins.


      This happens every year in Feroe iland in Denmark. In this slaughter the main participants are young teens.
    WHY?
    To show that they are adults and mature…. BULLLLsh

    In this big celebration, nothing is missing for the fun. Everyone is participating in one way or the other, killing or looking at the cruelty “supporting like a spectator”


    Is it necessary to mention that the dolphin calderon, like all the other species of dolphins, it’s near instinction and they get near men to play and interact. In a way of PURE friendship  

    They don’t die instantly; they are cut 1, 2 or 3 times with thick hocks. And at that time the dolphins produce a grim extremely compatible with the cry of a new born child.

      But he suffers and there’s no compassion till this sweet being slowly dies in its own blood

    Its enough!
    We will send this mail until this email arrives in any association defending the animals, we won’t only read. That would make us accomplices, viewers.

    Take care of the world, it is your home!



    See and download the full gallery on posterous

    See and download the full gallery on posterous

    Posted via email from abhishek desai’s posterous | Comment »

    Nov
    13th
    Fri
    permalink

    4M’s of Management IV- Marketing (Brand Management)

    4M’s of Management IV- Marketing (Brand Management)
    via pluGGd.in by naman on 11/12/09

    [This is the fourth part of the 4 part series on Business Management.]

    Marketing is about selling the benefits of the products before actually selling the product. It has to be to an extent that customers queue in front of the stores hours before launch of the product. You have to get the user excited.

    What is that one thing that makes you excited about going for a vacation or say going home after work. Its the anticipation of what is to come after the journey or transit. You have to create that notion in your potential customers so that he is super excited about finishing this journey of registration on the site or buying the product.

    Marketers are commonly heard saying that marketing is about telling a story and yet we fail to create a strong story around our product. A story like “I was having this problem and got in deep s**t cause of it, so i teamed up with my friends from IIT and solved this practical problem that everyone faces in everyday life.” Think for yourself, is that story strong enough that your children will share it with your grand children? A real marketing story has to be that strong.  If you rethink all the childhood bed time stories you would probably realise that every story was marketing something. Something so strongly that even you will share the same story with your children. Whether it is about Pinocchio that sold you the idea of not saying lies or Hare and Tortoise about being slow and steady. Every idea/product/service/belief was sold to you through stories. If you are a Hindu and had to explain about some gods to a non-hindu you will comfortably only be able to talk about the ones you know a story about. That is the power of a story. Stories give a point to talk. They create conversations and they spread the word.

    How many of us really respected Steve Jobs before the story he shared with us?

    Like HR management was not only about managing employees, even marketing is not just about your product but also your company to attract better employees and partners. When there is a story about how Google takes 14 rounds of tests and interviews before hiring someone, it is actually marketing it self to the smartest brains of the world to join the company.

    Apart from plain self centered stories it is also important to sell something that the product offers. And the best thing that you can sell is hope. The way Obama did it. Remember everyone is doing that. When a bike ad shows you can attract girls every time you ride on it, it is selling you hope. Pick up a genuine problem that your prospects face and sell him the hope of coming out of it.

    Here’s a easy three way step to create an effective marketing communication.

    1. Tell the benefits of the product/service to attract the attention.
    2. Then the features in your product that will provide that benefit so that user can judge for himself whether you are saying the truth.
    3. And then do an emotional connect (human management) with it so that the communication has a better recall rate.

    One doesn’t even realise that he is marketing something almost every minute of his life. And something is being marketed to him at the same time. When you say a single word more than what is required, you are actually marketing yourself. Also if you can resist the temptation of doing so, you are marketing yourself, only in a long lasting way this time.

    Does your product have a story that people will like to talk about?

    Please share in your opinions/comments on this.

    pic credit



    » Join our Google group | » Do check out Indian Startup Directory | Indian VC Directory and Active Startup Discussion Forum
     » Catch us on Twitter

    Advertise @ pluGGd.in

    4M’s of Management IV- Marketing (Brand Management)
    Related posts”>

    Posted via email from abhishek desai’s posterous | Comment »

    Nov
    2nd
    Mon
    permalink

    Figuring out what your company is all about

    This guy is becoming my HERO!

    Figuring out what your company is all about
    via Joel on Software by Joel Spolsky on 11/1/09

    What is your company about?

    Recently I got inspired by Kathy Sierra, whose blog Creating Passionate Users and Head First series of books revolutionized developer education. She kept saying the same thing again and again: help your users be awesome.

    Kathy taught me that if you can’t explain your mission in the form, “We help $TYPE_OF_PERSON be awesome at $THING,” you are not going to have passionate users. What’s your tagline? Can you fit it into that template?

    It took us nine years, but we finally worked out what Fog Creek Software is all about, which I’ll tell you in a moment, but first, some backstory.

    In the early days, we were all about making a great place to be a software developer in New York City.

    Yep, that was all there was to it. Almost every software job in the city was terrible. You had a choice of which kind of terrible. Want to wear a suit and work long hours under crummy conditions? Take a job at a bank. Want to report to a manic-depressive creative who demands that you stretch HTML in ways that would have you put to death, in certain countries? Take a job at a media company. Want to work 24/7 in a basement with water pipes dripping on your head and get paid in worthless stock options? Take your pick of the revenue-free dotcom startups.

    Why New York, then? There are lots of great product companies where software developers are treated very well in Redmond, Washington. But I was sick of trying to live in lesser cities. Sure, the Seattle area is beautiful, and green, and clean, and possesses great coffee, and I understand that there are even a couple of grocery stores open late now. But I’m staying in New York, because it’s the greatest city in the world.

    I gave up the search, and decided to start a company with my buddy Michael Pryor. Making a nice place to work was our primary objective. We had private offices, flew first class, worked 40 hour weeks, and bought people lunch, Aeron chairs, and top of the line computers. We shared our ingenious formula with the world:

    The tagline was “building the company where the best software developers want to work.” It was, to say the least, awkward. It didn’t make for a good elevator pitch. It didn’t really have the right format. “Abercrombie and Fitch: building the apparel store where the hottest teenagers will want to work.” Who cares? Not the hot teenagers, I’ll tell you that.

    Anyway we accomplished that goal. Cross it off the list. What’s next? We needed a new mission statement.

    And it has to be something of the form, “We help $TYPE_OF_PERSON be awesome at $THING.”

    Bells went off. Everything we’ve done successfully has one thing in common: It’s all about helping software developers be awesome at making software.

    That includes Joel on Software, Stack Overflow, all the books I’ve been writing, the conferences like DevDays and Business of Software, the Jobs Board and Stack Overflow Careers.

    It includes our flagship product, FogBugz, which is all about giving developers tools that gently guide them from good to great. It’s the software implementation of the philosophy I’ve been writing about for a decade, lacking only one thing: the feature to replace exceptions with return values, while adding Hungarian prefixes to all variable names. THAT IS A JOKE, PEEPLE. Put DOWN the bazooka.

    Helping you make more awesome software is why I write endlessly about what we’re doing at Fog Creek, despite the fact that people accuse me of shilling. I’m not writing to promote our products. You don’t have to buy our products to get the benefit of reading about my experience designing them and building them and selling them. I’m writing to share some of my experiences in case they can help you make better software.

    Our focus on helping developers explains why one of our early products, CityDesk, flopped: it had nothing to do with software developers. And it explains why another of our products, Fog Creek Copilot, only found a market in the niche of software developers doing tech support.

    So, here you go, the new tagline: “We help the world’s best developers make better software.”

    Going through this exercise made it easy to figure out what belongs in future versions of FogBugz and what doesn’t. In particular, we’re adding source control and code review features to FogBugz, using Mercurial, the best open-source distributed version control system. Everything that helps developers make better software belongs in FogBugz: project planning, project management, bug tracking, and customer service.

    It took almost ten years, but I think we finally got the mission for the next ten nailed.


    Optional Advertainment: If you’ve got a moment, check out this 4½ minute trailer for Make Better Software, a new video training series we’ve been working on for more than a year. It’s the video edition of Joel on Software and fits perfectly with our agenda of helping developers make great software.

    Need to hire a really great programmer? Want a job that doesn’t drive you crazy? Visit the Joel on Software Job Board: Great software jobs, great people.

    Posted via email from abhishek desai’s posterous | Comment »

    Oct
    13th
    Tue
    permalink

    How Rewards Can Backfire and Reduce Motivation

    How Rewards Can Backfire and Reduce Motivation
    via PsyBlog by Jeremy Dean on 10/12/09

    no_money

    Surely one of the best ways to generate motivation in ourselves and others is by dangling rewards?

    Yet psychologists have long known that rewards are overrated. The carrot, of carrot-and-stick fame, is not as effective as we’ve been led to believe. Rewards work under some circumstances but sometimes they backfire. Spectacularly.

    Here is a story about preschool children with much to teach all ages about the strange effects that rewards have on our motivation.

    It’s child’s play

    Psychologists Mark R. Lepper and David Greene from Stanford and the University of Michigan were interested in testing what is known as the ‘overjustification’ hypothesis—about which, more later (Lepper et al., 1973).

    Since parents so often use rewards as motivators for children they recruited fifty-one preschoolers aged between 3 and 4. All the children selected for the study were interested in drawing. It was crucial that they already liked drawing because Lepper and Greene wanted to see what effect rewards would have when children were already fond of the activity.

    child_drawing

    The children were then randomly assigned to one of the following conditions:

    1. Expected reward. In this condition children were told they would get a certificate with a gold seal and ribbon if they took part.
    2. Surprise reward. In this condition children would receive the same reward as above but, crucially, weren’t told about it until after the drawing activity was finished.
    3. No reward. Children in this condition expected no reward, and didn’t receive one.

    Each child was invited into a separate room to draw for 6 minutes then afterwards either given their reward or not depending on the condition. Then, over the next few days, the children were watched through one-way mirrors to see how much they would continue drawing of their own accord. The graph below shows the percentage of time they spent drawing by experimental condition:

    time_spent_drawing2

    As you can see the expected reward had decreased the amount of spontaneous interest the children took in drawing (and there was no statistically significant difference between the no reward and surprise reward group). So, those who had previously liked drawing were less motivated once they expected to be rewarded for the activity. In fact the expected reward reduced the amount of spontaneous drawing the children did by half. Not only this, but judges rated the pictures drawn by the children expecting a reward as less aesthetically pleasing.

    Rewards reduce intrinsic motivation

    It’s not only children who display this kind of reaction to rewards, though, subsequent studies have shown a similar effect in all sorts of different populations, many of them grown-ups. In one study smokers who were rewarded for their efforts to quit did better at first but after three months fared worse than those given no rewards and no feedback (Curry et al., 1990). Indeed those given rewards even lied more about the amount they were smoking.

    Reviewing 128 studies on the effects of rewards Deci et al. (1999, p. 658) concluded that:

    “tangible rewards tend to have a substantially negative effect on intrinsic motivation (…) Even when tangible rewards are offered as indicators of good performance, they typically decrease intrinsic motivation for interesting activities.”

    Rewards have even been found to make people less creative and worse at problem-solving.

    Overjustification

    So, what’s going on? The key to understanding these behaviours lies in the difference between intrinsic and extrinsic motivation. When we do something for its own sake, because we enjoy it or because it fills some deep-seated desire, we are intrinsically motivated. On the other hand when we do something because we receive some reward, like a certificate or money, this is extrinsic motivation.

    bear2

    The children were chosen in the first instance because they already liked drawing and they were already intrinsically motivated to draw. It was pleasurable, they were good at it and they got something out of it that fed their souls. Then some of them got a reward for drawing and their motivation changed.

    Before they had been drawing because they enjoyed it, but now it seemed as though they were drawing for the reward. What they had been motivated to do intrinsically, they were now being given an external, extrinsic motivation for. This provided too much justification for what they were doing and so, paradoxically, afterwards they drew less.

    This is the overjustification hypothesis for which Lepper and Greene were searching and although it seems like backwards thinking, it’s typical of the way the mind sometimes works. We don’t just work ‘forwards’ from our attitudes and preferences to our actions, we also work ‘backwards’, working out what our attitudes and preferences must be based on our current situation, feelings or actions (see also: cognitive dissonance).

    When money makes play into work

    Not only this but rewards are dangerous for another reason: because they remind us of obligations, of being made to do things we don’t want to do. Children are given rewards for eating all their food, doing their homework or tidying their bedrooms. So rewards become associated with painful activities that we don’t want to do. The same goes for grown-ups: money becomes associated with work and work can be dull, tedious and painful. So when we get paid for something we automatically assume that the task is dull, tedious and painful—even when it isn’t.

    This is why play can become work when we get paid. The person who previously enjoyed painting pictures, weaving baskets, playing the cello or even writing blog posts, suddenly finds the task more tedious once money has become involved.

    Yes, sometimes rewards do work, especially if people really don’t want to do something. But when tasks are inherently interesting to us rewards can damage our motivation by undermining our natural talent for self-regulation.


    » Try the latest happiness-boosting positive psychology iPhone app - LiveHappy!

    Share/Bookmark

    Posted via email from abhishek desai’s posterous | Comment »