Showing posts with label Programming. Show all posts
Showing posts with label Programming. Show all posts

08 February, 2011

Is Google Evil?

Already asking this about a company whose motto is "Don't be evil", is a major fail for them.
The article that started this minor problem for them was accusing Bing of stealing their search results http://googleblog.blogspot.com/2011/02/microsofts-bing-uses-google-search.html with screenshot evidence :)


Short form: Google suspected  Bing was stealing results and they organized a sting as presented in the original post (that's where the picture is from). Microsoft's defense is that they are using a lot of input signals, one of them being clicks on Google search results apparently.

However, as was noted here http://www.puremango.co.uk/2011/02/what-on-earth-are-google-doing/, this can hardly have any good implications for Google. If this is a marketing ploy I guess they can be considered evil, if they can't control public announcements they are in the wrong too and about the technical aspect of directly stealing results versus using all clicks, well... it's best to take a humorous view:
Of course they are frustrated and outraged at a competitor 'stealing' but Google could have taken a better approach I guess. Maybe making fun of them like this :) after all if they copy Google results how will they be relevant?



26 January, 2011

A simple look

In case you were ever trying to visualize the grammar of a language (don't know why you would do that, but hey I stumbled upon it) here is Ruby:


And now here is Python:


I think it's pretty clear the two although fairly similar languages have different philosophies. Thumbs up if you thought Python was elegant.

Now in case you were wondering who bothered to do these drawings, they were auto-generated and I got them from here http://www.flickr.com/photos/nicksieger/

I learned about them from a presentation about how we can try to simplify things http://www.infoq.com/presentations/Simplicity-Architect
He starts of by enumerating most of the widely used technologies and architecture gimmicks, then wading a bit through psychology and how are brain works while finally trying to wrap up in a practical sense with giving the advice that you should think about the problem to solve deeply and solve the right problem. At least the beginning is a lot of fun and a very recommended watch.