Archive

Archive for the ‘Inspiration’ Category

Tomorrow

January 10th, 2008 Merill Fernando View Comments

tigerwoods “I view my life in a way … I’ll explain it to you, OK? The greatest thing about tomorrow is, I will be better than I am today. And that’s how I look at my life. I will be better as a golfer, I will be better as a person, I will be better as a father, I will be a better husband, I will be better as a friend. That’s the beauty of tomorrow. There is no such thing as a setback. The lessons I learn today I will apply tomorrow, and I will be better.”

Tiger Woods

Categories: Inspiration Tags:

Innovation Comes From Saying No

November 1st, 2006 Merill Fernando View Comments

I was reading the free Getting Real book from 37Signals and came across this Steve Jobs quote. I love it!

“We Don’t Want a Thousand Features”

Steve Jobs gave a small private presentation about the iTunes Music Store to some independent record label people. My favorite line of the day was when people kept raising their hand saying, “Does it do [x]?”, “Do you plan to add [y]?”. Finally Jobs said, “Wait wait — put your hands down. Listen: I know you have a thousand ideas for all the cool features iTunes could have. So do we. But we don’t want a thousand features. That would be ugly. Innovation is not about saying yes to everything. It’s about saying NO to all but the most crucial features.”

—Steve Jobs, CEO, Apple (from The Seed of Apple’s Innovation)

Categories: Inspiration Tags:

Why specs matter

August 18th, 2004 Merill Fernando View Comments

Most
developers are morons, and the rest are assholes. I have at various times
counted myself in both groups, so I can say this with the utmost confidence.

 

Assholes

Assholes
read specs with a fine-toothed comb, looking for loopholes, oversights, or
simple typos. Then they write code that is meticulously spec-compliant, but
useless. If someone yells at them for writing useless software, they smugly
point to the sentence in the spec that clearly spells out how their horribly
broken software is technically correct, and then they crow about it on their
blogs.

 

There is
a faction of assholes that write test cases. These people are good to have
around while writing a spec, because they can occasionally be managed into
channeling their infinite time and energy into finding loopholes before the
spec is final. Unfortunately, managing assholes is even harder and more
time-consuming than it sounds. This is why writing good specs takes so long:
most of the time is frittered away on asshole management.

 

Morons

Morons,
on the other hand, don’t read specs until someone yells at them. Instead,
they take a few examples that they find “in the wild” and write
code that seems to work based on their limited sample. Soon after they ship,
they inevitably get yelled at because their product is nowhere near conforming
to the part of the spec that someone else happens to be using. Someone points
them to the sentence in the spec that clearly spells out how horribly broken
their software is, and they fix it.

 

Besides
the run-of-the-mill morons, there are two factions of morons that are worth
special mention. The first work from examples, and ship code, and get yelled
at, just like all the other morons. But then when they finally bother to read
the spec, they magically turn into assholes and argue that the spec is
ambiguous, or misleading in some way, or ignoreable because nobody else
implements it, or simply wrong. These people are called sociopaths. They will
never write conformant code regardless of how good the spec is, so they can
safely be ignored.

 

The
second faction of morons work from examples, ship code, and get yelled at. But
when they get around to reading the spec, they magically turn into advocates
and write up tutorials on what they learned from their mistakes. These people
are called experts. Virtually every useful tutorial in the world was written by
a moron-turned-expert.

 

Angels

Some
people would argue that not all developers are morons or assholes, but they are
mistaken. For example, some people posit the existence of what I will call the
“angel” developer. “Angels” read specs closely, write
code, and then thoroughly test it against the accompanying test suite before
shipping their product. Angels do not actually exist, but they are a useful
fiction to make spec writers to feel better about themselves.

 

Why
specs matter

If your
spec isn’t good enough, morons have no chance of ever getting things
right. For everyone who complains that their software is broken, there will be
two assholes who claim that it’s not. The spec, whose primary purpose is
to arbitrate disputes between morons and assholes, will fail to resolve
anything, and the arguments will smolder for years.

 

If your
spec is good enough, morons have a fighting chance of getting things right the
second time around, without being besieged by assholes. Meanwhile, the assholes
who have nothing better to do than look for loopholes won’t find any, and
they’ll eventually get bored and wander off in search of someone else to
harass.

Categories: Inspiration Tags:

Shake it off!

November 18th, 2003 Merill Fernando View Comments

This got passed on to me by a colleague – good enough to pass on….

The best motivational message of the day!!!

One day a farmer’s donkey fell down into a well. The animal cried piteously for hours
as the farmer tried to figure out what to do. Finally he decided the animal was old
and the well needed to be covered anyway, it just wasn’t worth it to retrieve the
donkey. He invited all his neighbours to come over and help him. They all grabbed
a shovel and began to shovel dirt into the well.

At first, the donkey realised what was happening and cried horribly.

Then, to everyone’s amazement, he quieted down. A few shovel loads later, the farmer
finally looked down the well and was astonished at what he saw. With every shovel
of dirt that hit his back, the donkey was doing something amazing. He would shake
it off and take a step up. As the farmer’s neighbours continued to shovel dirt on
top of the animal, he would shake it off and take a step up. Pretty soon, everyone
was amazed as the donkey stepped up over the edge of the well and trotted off!

Life is going to shovel dirt on you, all kinds of dirt. The trick to getting out of
the well is to shake it off and take a step up. Each of our troubles is a stepping
stone.  We can get out of the deepest wells just by not stopping, never giving
up! Shake it off and take a step up!

Remember the five simple rules to be happy:

1. Free your heart from hatred.

2. Free your mind from worries.

3. Live simply.

4. Give more.

5. Expect less.

Someone sent this to me to think about…  so here I am posting it for you.   
SHAKE IT OFF!!

Categories: Inspiration Tags: