Buddha 2

Lessons from the Light, 2

The revelations coming from the light seemed to go on and on, then I asked the light, “Does this mean that humankind will be saved?”

Then, like a trumpet blast with a shower of spiraling lights, the Great Light spoke, saying, “Remember this and never forget; you save, redeem and heal yourself. You always have. You always will. You were created with the power to do so from before the beginning of the world.”

In that instant I realized even more. I realized that WE HAVE ALREADY BEEN SAVED, and we saved ourselves because we were designed to self-correct like the rest of God’s universe. This is what the second coming is about. 

— Mellen-Thomas Benedict

The way to be saved is to realize that

you are already saved.

— Me

2012.01.31 Tuesday (c) All rights reserved by ACHK

The Hundred-Year Language

盜用未來身份 3

How will we program in a hundred years? Why not start now?

Now we have two ideas that, if you combine them, suggest interesting possibilities: (1) the hundred-year language could, in principle, be designed today, and (2) such a language, if it existed, might be good to program in today. When you see these ideas laid out like that, it’s hard not to think, why not try writing the hundred-year language now?

— The Hundred-Year Language

— Paul Graham

2012.01.27 Friday ACHK


這段改編自 2010 年 5 月 18 日的對話。



例如,如果你對 probability(機會率)一竅不通,十題有九題做錯的話,你每多做一題,就好像否定自己的智力和人格多一次。那樣,你哪有可能會喜歡它?相反,如果你十題有超過九題做對,以後但凡聽到「probability」這個字,你就會立刻笑出來。

— Me@2011.10.15

2011.10.15 Saturday (c) All rights reserved by ACHK

Think Different

Here’s to the Crazy Ones.

The misfits.
The rebels.
The troublemakers.
The round pegs in the square holes.

The ones who see things differently.
They’re not fond of rules.
And they have no respect for the status quo.
You can quote them, disagree with them,
disbelieve them, glorify or vilify them.

About the only thing that you can’t do, is ignore them.
Because they change things.
They invent. They imagine. They heal.
They explore. They create. They inspire.
They push the human race forward.

Maybe they have to be crazy.

How else can you stare at an empty canvas and see a work of art?
Or, sit in silence and hear a song that hasn’t been written?
Or, gaze at a red planet and see a laboratory on wheels?

We make tools for these kinds of people.

While some may see them as the crazy ones, we see genius.
Because the ones who are crazy enough to think that they can change the world,
are the ones who do.

— Think Different

— Apple

2011.09.07 Wednesday ACHK

Throwaway Programs

To be attractive to hackers, a language must be good for writing the kinds of programs they want to write. And that means, perhaps surprisingly, that it has to be good for writing throwaway programs.

A throwaway program is a program you write quickly for some limited task: a program to automate some system administration task, or generate test data for a simulation, or convert data from one format to another. The surprising thing about throwaway programs is that, like the “temporary” buildings built at so many American universities during World War II, they often don’t get thrown away. Many evolve into real programs, with real features and real users.

I have a hunch that the best big programs begin life this way, rather than being designed big from the start, like the Hoover Dam. It’s terrifying to build something big from scratch. When people take on a project that’s too big, they become overwhelmed. The project either gets bogged down, or the result is sterile and wooden: a shopping mall rather than a real downtown, Brasilia rather than Rome, Ada rather than C.

Another way to get a big program is to start with a throwaway program and keep improving it. This approach is less daunting, and the design of the program benefits from evolution. I think, if one looked, that this would turn out to be the way most big programs were developed. And those that did evolve this way are probably still written in whatever language they were first written in, because it’s rare for a program to be ported, except for political reasons. And so, paradoxically, if you want to make a language that is used for big systems, you have to make it good for writing throwaway programs, because that’s where big systems come from.

— Paul Graham

— Me@2010.08.07

2011.08.02 Tuesday ACHK


The smallest possible step, 8

To finish the moment, to find the journey’s end in every step of the road, to live the greatest number of good hours, is wisdom.

– Emerson

The journey is the destination.

當你到達目的地後, 你會發現, 你的最大收穫是, 你的旅程.

– Me@2008.09.24

2011.03.09 Wednesday (c) All rights reserved by ACHK