Why Good Ideas Fail, Part II

In recent times the software industry has come under a lot of pressure from open source developers. Open source software (OSS) has the tendency to persevere and continue attacking a market in spite of failure. This characteristic is precisely the prerequisite for success in the software business. Consequently, OSS is the most unsettling competition to […]

Digital Implementation of the Library of Babel

In the well-known story “The Library of Babel” author Jorge Luis Borges envisions a library that contains all possible books of 410 pages. The library (Library of Babel) contains all books that have ever been written and also includes all possible books that can ever be written. The library is not limited to books that make sense. It stores […]

Part 3 – Google’s Bid-for-placement Patent Settlement Cover-up

Google always had excellent search engine indexing technology, but Google’s search technology by itself never generated profits for the company. Google’s profitability comes from its search technology combined with text ads and an ad placement mechanism that allows advertisers to bid for the placement of their ads (bid-for-placement mechanism). From a profitability perspective, the bid-for-placement […]

Part 2 – Google’s Bid-for-placement Patent Settlement Cover-up

Google always had excellent search engine indexing technology, but Google’s search technology by itself never generated profits for the company. Google’s profitability comes from its search technology combined with text ads and an ad placement mechanism that allows advertisers to bid for the placement of their ads (bid-for-placement mechanism). From a profitability perspective, the bid-for-placement […]

Google’s Bid-for-placement Patent Settlement Cover-up

When Google acquired blogging startup Blogger in February 2003, nobody foresaw that two years later Google will earn the ignominious distinction of being one of the first corporations to fire an employee for blogging. In January of this year, Mark Jen a new Google hire was sent packing for a blogging offense. Mark Jen writes in […]

What Microsoft Wants from Yahoo

Microsoft’s now retracted acquisition bid for Yahoo has been endlessly analysed in the media and myriad explanations have been offered for Microsoft’s interest in Yahoo. Analysts have generally assumed the obvious that Microsoft made the bid in order to acquire Yahoo. Yahoo CEO Jerry Yang, though, does not agree with this assumption. He has publicly claimed that […]

Random Permutation Generation

Many problems require the use of randomly generated permutations, kpermutations, and ksubsets. Simple and efficient algorithms exist for producing these combinatorial objects; however, these algorithms are somewhat subtle and most people do not intuitively understand them. The algorithm for generating random permutations is the most significant of these algorithms, and the other algorithms are simple […]