Jun 1 2011

Never Underestimate Your User

Never underestimate your users, if you do you’ll soon hear about it. Software is often built with assumptions about your users. Your user will be an accountant, your user will understand the labels, your user has experience with Excel, your user is this, that, and the other. Never make blanket assumptions of how your software will be used.

There are assumptions built in in every input field and user control element in software. Common assumptions baked in the User Interface of applications is that your users live in the United States, that they have a zip code or a telephone of a certain pattern. I’ve seen problems with file upload mechanisms when users try to upload a 500 MB PDF document and the server crashes, or when a user tries to enter 10,000 character comment and the database truncates 90% of it.

Facebook and Twitter have learned how to hedge users behavior that could lead to problems with limitations. Twitter best exemplifies this by the 140 character limit of each status update and the 2000 limit on the number each twitter account can follow. The 2000 follower limit can be increased but only when at least that many people follow you back. Facebook has a similar hard coded number of friends you can have.

The less assumptions you built into the software, the easier to use it will be. But as you remove assumptions, consider having caps, limits, and restrictions in case you start to have scaling issues.


Feb 3 2011

Has Google Jumped The Shark?

Everybody knows that Google’s search results have suffered due to spam, content farms, black hat SEOs, social media marketers, trolls, and gypsies. As Google’s search results continue to degrade due to spam content and its social networks (Orkut, Buzz, Wave) have floundered Google been on the attack against the competition, not so much on the technical front but in the press. It was just a few months that Google lashed out at Facebook over import/export of user data. Now Google has its sights on Microsoft Bing. It was only late last year when tech journalist started to notice Google copy feature which appeared first on Bing, see here and here. Now Google, in an orchestrated and designed PR stunt accuse Microsoft Bing of copying Google’s search results.

Google's Home Page

Google's Home Page

Just like Microsoft, Google uses thousands of data points from users online usage from web crawlers, social media, ad networks, analytics, clickstream, retweets, likes, trends, and other methods. Google uses a lot of different data points to improve their search results, not just crawling from a href to a href. Google has tracking information on users, from every side of the click. Google often has and collects information when a user clicks a link on its search result page and on the visited page (if that site uses any of Google products such as Analytics or Adsense). Google is sitting pretty collecting data from every angle, because it has the market share to do so and tells competitors “No Soup for You.” The orchestrated “synthetic” outrage from Google and associated Bing sting borders into monopolistic behavior.

Is using Twitter’s firehose cheating? In a black and white world, were using calculators in a test is considered cheating, then using Twitter’s firehose is cheating. If using Twitter’s firehose is considered cheating, then Google cheats too.


Nov 25 2010

Retweet October 2010

From time to time I just blast tweets about software development, project planning, team dynamics, or whatever else comes to mind. Here is a synopsis of recent tweets and rants. If you want to follow the conversation follow me at techknow and/or juixe and I’ll be sure to follow back.

Software Development

  • If rhythm is a dancer, then algorithm is a break dancer.
  • If you were a Java language reserve word what word would you be? I would be volatile!
  • I get personally insulted when I am prompted to prove my humanness with a captcha. It makes me wanna bust a cap-tcha on some webdeveloper!!!
  • Is there group think in the development community? Yes, but we build patterns around group think and call it Best Practices.

Team Leadership

  • Change your perspective and you can change the world.
  • If you don’t have an original idea you can remix existing ideas in original ways!
  • Go hard, go home, go big. Pick two.
  • If a web site’s end users are not paying customers, then the end users are the product that web site then sell to their advertisers.
  • Why do people compensate their inability to communicate with the belief that others just know what they mean, you know what I mean?
  • Hype is the food of lemmings.
  • The plan was to have no plan, the backup plan was to leave the backup plan at home.
  • Most people are natural born followers, it’s human nature.
  • The toughest competition doesn’t always come from a competitor trying to build a clone of your product but from market shift in the industry

Product Placement

  • In terms of hardware, mobile, and even operating systems Microsoft is anywhere between 3-5 years behind the leader.
  • Startups age really fast in Internet time, by my calculation Digg is already and Old Media Company.
  • Like what percent of Tumblr’s posts are reblogs and reposts?
  • I want JJ Abrams to do a movie about do a remake of The Muppets in an alternate time line like he did for Star Trek.
  • I want an iPhone that transforms into an iPad when I need a bigger screen.
  • Google is an advertising company with great search technology. Facebook is a virtual share cropping company with great social technology.
  • Who collects more personal data and knows more about a given user, Facebook or Google?
  • Apple should add a few filters to their iPhone camera app.

Mini Meme Machine

  • Scotty and Christopher Walken Mashup: Captain, I’m giving her all’s she got.  She needs more cowbell.
  • You know who would be great in a reality television show? A prison gang! Imagine, Real World San Quentin.
  • r-EPO, the performance-enhancing drug of champions!
  • Monetize common sense because people don’t have it.
  • I want to trademark the & char so that I could file a trademark infringement to all law firms with names of the form Dumb Dumber & Dumbest.
  • The best part of a bagel is the creme cheese.
  • My all time historical hero is Johannes Kepler.
  • Your life comes with terms of service, batteries not included, void where prohibited.
  • In Silicon Valley, everyone drinks the kool-aid but using bottled artisan water from a 10,000 year old glacier.
  • In Silicon Valley, everyone is more interested in their piece of the pie than in the recipe of success.

Quote

  • I didn’t mean for it to be released so quickly because I wanted to control peoples’ being offended by it. – Mark Zuckerberg
  • I think people might be slightly offended but whatever, maybe there’s a way to control that. – Mark Zuckerberg
  • Quitting while you are ahead is not the same thing as quitting. – American Gangster
  • Living at home with your parents is a very powerful contraception. – David Willetts
  • We should start a new social media web 2.0 holiday: Friend, Fan, and Follower Appreciation Day!!!

Oct 27 2010

Random Thoughts October 2010

No explanation required, here are some random thoughts that occurred to me during the past month. These ideas were either to long to force into 140 character limit of Twitter but not fully develop to belong on their own post.

In the computer world, Bill Gates will always be remembered for Windows and the blue screen of death. Now that he has moved his attention to education and health care such as vaccines, a blue screen of death in these fields will can really cause someone dying.

If your enemies enemies are your friends, then it is to Microsoft’s interest to see Facebook get into the search space. It makes sense that Microsoft would pay a ridiculous amount of money for the tiniest fraction of Facebook just to see Facebook’s value go through the roof and branch into search, ads, mobile, etc.

I just started noticing people I follow on Twitter start using a new service to take and share their pictures taken from a mobile device. There are already a ton of other services such as Twitpic, Facebook, Flickr, Mobile Me, etc. I consider myself an early adopter, but I think there is a new category of adopter, the “I’ll try everything adopter.” There is a bunch of folks that suffer from the New and Shiny Syndrome where they must try every single new product or service they hear about. They all rave how much better that new product is on Facebook and Twitter for a week and then the herd moves on to the next new and shiny thing.

Every year there are a few companies that everybody wants to work for. It has been reported in many news outlet that there is a micro-brain drain at Google as engineers are migrating to Facebook. Zynga has also seen a tremendous growth and has been attracting talented developers, designers, and engineers. Both Facebook and Zynga are already large establish companies. If you are looking for the next breakout company I think you should look into Second Market. Second Market is building a marketplace for employee stock to private companies, Second Market is building a new market and perhaps a new industry. Second Market is has the potential to eventual be at a level to create or move markets.

Microsoft is anywhere between 5-10 years behind current market leaders in social, search, mobile, internet television, digital music, etc. They only consumer technology that they have a leg up on the competition is gaming with its XBox console system. As Microsoft keeps missing each industry boat in the consumer space, Microsoft more and more starts to resemble a company that only sells to large companies. For example, it took Microsoft a long time to get the security in Windows OS right (from XP to Vista to Windows 7) and all along the missed the mobile as a platform.

Twitter and Facebook need to come out with a year-end zeitgist for 2010. Google has been releasing zeitgists for each year since 2001, see the Google Zeitgist Archives. From Twitter I want to know what event was the most tweeted about, what was the hottest trending topic for the year, and a graph of the number of tweets throughout the year. From Facebook I want to know how many likes does it take to reach the center of a Tootsie Roll Pop, who do they sell private personal data to the most, if they fixed the broken fence that let out all those sad malnourished cows.


Oct 20 2010

Facebook Was My Idea

Facebook wasn’t my idea necessarily, I’m just borrowing Microsoft’s Windows 7 ad campaign to make the point that most of Facebook’s features are not original to Facebook. And as such, most features in Facebook are borrowed, lifted, cut and pasted, inspired, and based on features from other sites. Flash-based games, image sharing, status updates, location-based check-ins, friending, etc. are all features that have made other social oriented sites successful, such as Pogo with Flash-based games, Flicker with image sharing, Twitter with status updates, and Foursquare with location-based check-ins, and on and on. Facebook is a hybrid of every successful feature developed, tried, and tested by other successful websites and web applications. Facebook is the Frankenstein of social networking sites, put together from the features of others sites.

Facemash, A website created by Zuckerberg prior to Facebook, was a clone of Hot-Or-Not specifically for Harvard students. But using his trademark of abusively, forcefully, and willfully opting user into options that they would not otherwise choose, Facebook used unauthorized pictures of Harvard students to seed his Facemash site.

Mark Zuckerberg’s true genius is that he has no ethics, in a another dimension or another time he could have easily been a Nigerian scammer or a Russian spammer. It is clear, from previous settled lawsuits and poorly planned privacy controls, Mark Zuckerberg can easily backstab a former founder and throw under the bus his whole user base.

Because Mark Zuckerberg has a skewed moral compass and as allegations of his character have been settled in court, it’s clear that it’s as easy for him to cheat a partner, hack into users accounts, sell out his users, obfuscate privacy settings, copy features, as it is for him to throw out code and re-execute on an idea. This is what Mark Zuckerberg is great at, to throw out a feature or code and try again and again and again even if users complain about backward compatibility, loss of privacy, excessive rights over user’s data.

So, the question that we can try to answer is, what feature will Facebook focus on next? To answer this, we need to survey the web application landscape and see what has been successful over the past year. Web search is an obvious space for Facebook to move into next. Facebook Credits and apps can lead to a healthy paid app market. Facebook has had a great success with it’s photo service, I could see them moving toward support for movies and videos. Facebook has also acknowledged that they are moving to provide a mobile platform, I can see them providing the social glue for mobile application as they have done for web applications. I the long run, I see Facebook as being as one of a few companies that can threaten Apple’s dominance over digital music. Groupon has been one of the hottest startups over this past year, maybe Facebook will get into social location base group coupons.

Most, if not all, of Facebook’s core features have been borrowed from other successful websites or services. Mark Zuckerberg has always taken a back seat to innovation but a driver seat into ramming features into users via opt-in settings. Mark Zuckerberg’s earliest website was a clone of a website popular at the time. As Facebook continues to evolve, what features do you think will be implemented in the social network?


Sep 4 2010

Mushroom Life Cycle

I’m not too big into all this social media networking virality stuff, but I been known to occasionally use The Twitter. Here are some snippets from conversations that I’ve had on The Twitter. If you like to say hi, reply the reply button at juixe and techknow.

V-Day Victory!!!

  • @techknow: I like the day after Valentine’s Day 50% more than V-Day, that is because I can get all the chocolate covered marshmallow for 50% off.
  • @ladyfox14: Hahaha, just make sure you don’t get a stomach ache. It sounds like Halloween all over again.
  • @techknow: LOL I did get a tummy ache eating all that chocolate… I overdosed on marshmallows.

In the this conversation, I think of the meaning of life and everything in terms of software development life cycle and software process best practices.

Life as Beta

  • @juixe: Life is a beta release.
  • @gkmaestro: Then is death the Product release ??? :P
  • @juixe: LOL it depends on your views of the after life, death + rebirth might mean upgrade.
  • @gkmaestro: ha ha perhaps, then Patches n hot fixes might be moments of happiness in ur life :-)
  • @juixe: as a developer, and user, no hot fix has ever made me happy. ;)

Here I must have had in mind some story about when programmers would get royalty on the code the write. If you get paid on the usability f an application, imagine getting dinged $10 per bug.

Bug Bounty

  • @techknow: Can you imagine only getting paid if there is no bugs in your code?
  • @mcory1: I’d be panhandling if that were the case.
  • @techknow: LOL I often think what I would do if I wasn’t doing what I do, and panhandling is an option.

I try not to get political on my timeline but it’s been hard to not tweet about what is happening in the world, fires in Russia, floods in Pakistan, earthquake all over the Western Hemisphere, financial collapse in the develop world, world recession, etc. And yet, what technology pundits focus on is what laptop brand world leaders are using!

Economic Fail Because We Focus on the Wrong Thing

  • @cote: Watching Papandreou on the Zakaria GPS bit. The Greece PM has a MacBookPro on his desk, in background. Wonder if that’s his.
  • @techknow: Greece might default on billions, people protesting in the streets and all you notice is the Mac. LOL. I wonder if he has an iPad?
  • @cote: Yeah, a bit too micro, I guess ;)

Again, I try to not get political but when someone makes a comparison of Facebook to a country I had a little something to say, unfortunately it didn’t all fit into the 140 character limit on Twitter.

Facebook Nation

  • @ArabCrunch: If facebook was a country it would be the 3ed biggest country in the world.
  • @techknow: and it would be a dictatorship not unlike North Korea, where the country is built in labor camps which look like Farm Ville re-education camps and your data can’t travel outside the country without permission of the Fhurer Zuck.