Comparing WWDC and Google I/O
I was lucky enough to have attended both WWDC and Google I/O this year. It was interesting comparing the two: There were clear cultural differences, differences in approaches and similarities in outcomes. Here are my thoughts:
1. You are lucky to be here vs Thanks for coming
It was quite clear to me that Apple considers me [...]
Hitler reacts to the IPL
My weekend project: http://blip.tv/file/3444216
rails with mysql: uninitialized constant MysqlCompat::MysqlRes
if you get this error on snow leopard, check to see which version of mysql is installed.
%> file `which mysql` <– notice the backticks
The correct response is below
/usr/local/mysql/bin/mysql: Mach-O 64-bit executable x86_64
If you have 32 bit mysql installed, uninstall it (be sure to back up your databases first) and then install the 64 bit db. [...]
Lies and damn lies
I found this ad in Newsweek. This one was breathtaking even by normal dubious standards that advertisments have.
Here is my beef with it:
1. See what the small print says. THere was a payment of $14,352 plus $648 annual premium. Somehow, that is equated to an initial payment of $15,000. How does that work? And then [...]
Go for #3
One of the early – and best – career lessons came from my boss, when I was 2 years out of college.
I agonized over a design decision for a couple of days, and finally asked him to help me out. He was late to a meeting, so was rushing, but agreed to listen to me [...]
Mediocrity is underrated (or better is the enemy of good enough)
Filed under: General, R2I — sram @ 6:11 am
Many frustrating years of working on software have made me realize that there is one underlying falsehood which results in lousy software. Trying to build high quality software. This is solving the wrong problem. Undoubtedly, the most underrated characteristic of successful organizations and software is mediocrity.
All companies [...]
Meetings are not long enough? Make them shorter
Anytime you run out of time in making decisions in meetings, the problem is not that you did not have sufficient time. You gave it too much time. Force a shorter meeting.
I find that the best run meetings are when everyone has to run to do other things at the end of 30 minutes. There [...]