Highlights

I love to read. Sometime some sentence or quote just clicks. I would try to list them here with reference for collection and future reading.

The Most Persuasive Tool in Advertising

“How can I sell more product?,” is the marketer’s eternal question.

If you sincerely seek the answer, just follow my suggestion.

When it comes to creating advertising, most advice is for the birds.

But the greatest secret of success can be found in two little words.

No, they’re not, as some have written, those standbys NEW and FREE.

Neither are they NOW and SALE, or even YOU or WE.

No, to open minds and wallets and have prospects eagerly buy,

The most persuasive words in advertising are simply, REASON WHY.

Whether you spread your message on TV, the internet or by letter,

You must explain the REASON WHY your product is much better.

And while you’re at it, don’t forget that your audience won’t believe you

Unless you give the REASON WHY what you claim is true.

To close the sale, these two little words once again point the way.

Just give me another REASON WHY I should act today.

There you have it, clear as day. If you want to sell, here’s how:

Give good reasons for these three questions—why you, why true, whynow?

This little secret works like magic, for all products, in all seasons.

If you want to sell like a superstar, just boldly state your reasons:

First, the reason yours is best. Second, a reason to believe,

And third, a reason to act right now—give these and you’ll receive

More sales than you can imagine, gold and riches heaped on high.

The world showers you with treasure when you give the REASON WHY.
– Gary Bencivenga Marketing Bullets #9

Over the years I have come to describe Test Driven Development in terms of three simple rules. They are:

  1. You are not allowed to write any production code unless it is to make a failing unit test pass.
  2. You are not allowed to write any more of a unit test than is sufficient to fail; and compilation failures are failures.
  3. You are not allowed to write any more production code than is sufficient to pass the one failing unit test.
  4. – Uncle Bob, The Three rules of TDD

In my experience there are at least four main aspects to becoming a very good programmer:

  1. Never throw out anything that works until it is really worn out. This mainly means writing portable code.
  2. Never solve the same problem more than once in parallel. This mainly means building tools.
  3. Solve the same problem often in serial. This means being willing to throw out code and rewrite it when you find better ways.
  4. Write code, write code, write code, until it is as natural as speaking.

― Pieter Hintjens, Model Oriented Programming

“Imagine life is a game in which you are juggling five balls. The balls are called work, family, health, friends, and integrity. And you’re keeping all of them in the air. But one day you finally come to understand that work is a rubber ball. If you drop it, it will bounce back. The other four balls…are made of glass. If you drop one of these, it will be irrevocably scuffed, nicked, perhaps even shattered.”

James Patterson, Suzanne’s Diary for Nicholas

In your personal life, go short and avoid long periods where you’re out of balance. In your professional life, go long and make peace with the idea that pursuit of extraordinary results may require you to be out of balance for long periods.

― Garry Keller, The One Thing