Saturday, March 24, 2012

Random notes on Pragmatic Thinking and Learning.

Recently I was cleaning up my desk and found some of my notes on the book Pragmatic Thinking and Learning. Although the notes lack structure I found them inspiring.

On Being Happy

  • Notice how long it takes you to get over your initial reaction to a perceived threat. How does your reaction change once you “think about it”?
  • Act on that impulse but not immediately. Plan for it; schedule it. Does it still make sense later?
  • Write a new movie. If you’re troubled by a given film that keeps replaying in your head, sit down and craft a new one—this time with a happy ending.

On Testing Yourself

When you are dead solid convinced of something, ask yourself why. You’re sure the boss is out to get you. How do you know? Everybody is using Java for this kind of application. Says who? You’re awful developer. Compared to whom?

Quotes

The mind is its own place and, in itself, can make a Heaven of Hell, a Hell of Heaven. — John Milton, Paradise Lost.
The fact that we live at the bottom of a deep gravity well, on the surface of a gas-covered planet going around a nuclear fireball 90 million miles away and think this to be normal is obviously some indication of how skewed our perspective tends to be. - Douglas Adams
It is by logic we prove; it is by intuition we discover. - Henri Poincarégreat

Tuesday, March 20, 2012

The goal.

Yesterday, someone reminded me  the Goal from studying the book "Structure and Implementation of computer programs".
They should feel secure about modifying a program, retaining the spirit and style of the original author. - Alan Jay Perlis talking about the goal of completing the SICP book.

http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-7.html#%_chap_Temp_4

Thursday, March 8, 2012

How and how-not to build a product - Kathy Sierra Keynote at 2009 NMC Summer Conference


Recently I saw for the hundred time the keynote from Kathy Sierra. It's feels good to see that even though I did not think on her presentation while working, her teachings still resonate on my mind.



Here are my notes on this presentation:
It’s not about how cool you are... or how cool its your product... It’s about How cool you make the user of your product , what cool things they can do now they use your product....
How you make them feel about themselves drives how they feel about YOU

  1. Don't build a better X Build a better user of X. Not how do we build a better camera its how we build a better photographer.
  2. Give them super power QUICK! User must do something cool within 30 min!
  3. Making them Smarter. Anything you can do to make them BETTER
  4. Do not ask about X ask about the subset of X. If you sell kitchen appliances, Do not blog about kitchen appliances, blog about cooking.
  5. Shrink the 10 000 hours to master something! Show the patterns and shorten the duration of the 10000 hours.Nobody become passionate about something they suck at...make the user an expert more quickly on your system.....
  6. Make your product reflect their feelings.“How you make them feel about themselves drives how they feel about YOU”
  7. Make the right thing easy, wrong thing difficult. This one applies for everything