Can Entrepreneurs Be Made?

A survey of 549 successful entrepreneurs found that the majority didn’t have entrepreneurial parents. They didn’t even have entrepreneurial aspirations while going to school. They simply got tired of working for others, had a great idea they wanted to commercialize, or woke up one day with an urgent desire to build wealth before they retired. So they took the big leap.

The findings said that 52% of the successful entrepreneurs were the first in their immediate families to start a business — just like Bill Gates, Jeff Bezos, Larry Page, Sergei Brin, and Russell Simons (Def Jam founder). Their parents were academics, lawyers, factory workers, priests, bureaucrats, etc. About 39% had an entrepreneurial father, and 7% had an entrepreneurial mother. (Some had both.)

Only a quarter caught the entrepreneurial bug when in college. Half didn’t even think about entrepreneurship, and they had little interest in it when in school. There was no significant difference between the success factors or hurdles faced by entrepreneurs who were extremely interested in entrepreneurship in school (and who likely set up the lemonade stands) and the ones who lacked interest. But entrepreneurs with extreme interest started more companies and did it sooner. Of the 24.5% who indicated that they were “extremely interested” in becoming entrepreneurs during college, 47.1% went on to start more than two companies (as compared with 32.9% of the overall sample). Sixty-nine percent started their companies within 10 years of working for someone else (as compared to 46.8% of the rest of the sample population).

Fore more goto Can Entrepreneurs Be Made?


60+ .NET libraries every developer should know about.


Dependency Injection/Inversion of Control




Data Mapper



PDF Creators/Generators

Unit Testing/Mocking

Automated Web Testing

URL Rewriting



Via 60+ .NET libraries every developer should know about.

Silverlight Snippets

Download a zip (7 KB) of them all and extract them into your Snippets folder, which is in your Documents folder: Documents\Visual Studio 2010\Code Snippets\Visual C#\My Code Snippets\. These also work with Visual Studio 2008.
Included snippets


A standard dependency property with a property changed handler

An attached property declaration

A dependency property without a change handler

A value type dependency property with change handler

A value type dependency property without a change handler

An INotifyPropertyChanged implementation

A simple unit test method, descriptive comment, and description attribute

An asynchronous unit test method

.NET 4.0 LINQ Operator – Zip

.NET 4.0 includes the new extension method Zip with the Enumerable, ParallelEnumerable, and Queryable classes. Zip allows to merge two sequences. Other LINQ operators that merge two sequences are Union, Intersect, Join, and GroupJoin. These operators have been available since .NET 3.5.

Zip that is available with .NET 4 and can be compared to the Join operator. Instead of the keys that are used Zip just uses the order of the elements to combine elements from two sequences. Zip creates one element from two elements taken from two input sequences. How the elements are merged depends on a result selector function, and the elements can be of different types. This makes the declaration of the Zip method simpler.

public static IEnumerable<TResult> Zip<TFirst, TSecond, TResult>(
    this IEnumerable<TFirst> first,
    IEnumerable<TSecond> second,
    Func<TFirst, TSecond, TResult> resultSelector)

With Zip it’s for example possible to sum two the elements of two integer sequences by passing the Lambda expression (first, second) => first + second to the result selector. This creates the result values 8, 15, 22, 26 in the following code snippet.

int[] one = { 3, 7, 11, 14 };
int[] two = { 5, 8, 11, 12 };

var result1 = one.Zip(two, (first, second) => first + second);

Of course it’s possible to do anything in the selector method. The next code snippet returns the lower value of the two collections – 3, 7, 11, 12. You can also combine sequences of different types and return another type. That all just depends on the selector method.


The Future of Web Content – HTML5, Flash & Mobile Apps

File:HTML5.svg image by al_oasis1

The recent introduction of the new Apple iPad has stirred the discussion over the future of web content and application runtime formats, and shone light onto the political and business battles emerging between Apple, Adobe and Google. These discussion are often highly polarized and irrational. My hope in this post is to help provide some balance and clarity onto this discussion. More here

Does MVVM deserve the hype?

Ah, MVVM! MVVM is the rock star who packs the house at every XAML event. It’s in books, blog posts, and podcasts. You can’t swing a dead laptop without hitting someone who is spouting about the virtues of model-view-viewmodel. With so much hype, there’s bound to be backlash.

Does MVVM deserve the hype?

Short answer – no.

An Alternative?

You’ve got a complex UI with lots of rules, and you reject the MVVM best practice crap the whiteboarding architect is jamming down your throat. You’re gonna be … pragmatic!

More …